Showing preview only (1,323K chars total). Download the full file or copy to clipboard to get everything.
Repository: CoretechR/ESP32-Handheld
Branch: master
Commit: 802b0b0f24d6
Files: 23
Total size: 1.3 MB
Directory structure:
gitextract_r38j_t42/
├── Adafruit_SHARP_Memory_Display/
│ ├── Adafruit_SharpMem.cpp
│ ├── Adafruit_SharpMem.h
│ └── README.txt
├── Eagle Files/
│ ├── Memory Display V2.brd
│ ├── Memory Display V2.sch
│ ├── Memory Display.brd
│ └── Memory Display.sch
├── LICENSE
├── Memo/
│ ├── 1_Menu.ino
│ ├── Calc.ino
│ ├── ClockApp.ino
│ ├── Hackaday.ino
│ ├── Level.ino
│ ├── Lunar.ino
│ ├── Memo.ino
│ ├── News.ino
│ ├── Paint.ino
│ ├── bmp.h
│ ├── esp32-hal-spi.c
│ ├── keyboardDemo.ino
│ ├── ulp.s
│ └── ulp_main.h
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.cpp
================================================
/*********************************************************************
This is an Arduino library for our Monochrome SHARP Memory Displays
Pick one up today in the adafruit shop!
------> http://www.adafruit.com/products/1393
These displays use SPI to communicate, 3 pins are required to
interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries.
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/
#include "Adafruit_SharpMem.h"
#ifndef _swap_int16_t
#define _swap_int16_t(a, b) { int16_t t = a; a = b; b = t; }
#endif
#ifndef _swap_uint16_t
#define _swap_uint16_t(a, b) { uint16_t t = a; a = b; b = t; }
#endif
/**************************************************************************
Sharp Memory Display Connector
-----------------------------------------------------------------------
Pin Function Notes
=== ============== ===============================
1 VIN 3.3-5.0V (into LDO supply)
2 3V3 3.3V out
3 GND
4 SCLK Serial Clock
5 MOSI Serial Data Input
6 CS Serial Chip Select
9 EXTMODE COM Inversion Select (Low = SW clock/serial)
7 EXTCOMIN External COM Inversion Signal
8 DISP Display On(High)/Off(Low)
**************************************************************************/
#define SHARPMEM_BIT_WRITECMD (0x80)
#define SHARPMEM_BIT_VCOM (0x40)
#define SHARPMEM_BIT_CLEAR (0x20)
#define TOGGLE_VCOM do { _sharpmem_vcom = _sharpmem_vcom ? 0x00 : SHARPMEM_BIT_VCOM; } while(0);
byte *sharpmem_buffer;
static SPISettings spiSettings(2000000, LSBFIRST, SPI_MODE0); //send data with 2MHz SPI clock with data sent from LSB first
static SPIClass *_SPI;
/* ************* */
/* CONSTRUCTORS */
/* ************* */
Adafruit_SharpMem::Adafruit_SharpMem(uint8_t clk, uint8_t mosi, uint8_t ss, uint16_t width, uint16_t height) :
Adafruit_GFX(width, height) {
_clk = clk;
_mosi = mosi;
_ss = ss;
}
boolean Adafruit_SharpMem::begin(void) {
// Set pin state before direction to make sure they start this way (no glitching)
digitalWrite(_ss, HIGH);
digitalWrite(_clk, LOW);
digitalWrite(_mosi, HIGH);
pinMode(_ss, OUTPUT);
pinMode(_clk, OUTPUT);
pinMode(_mosi, OUTPUT);
#if defined(USE_FAST_PINIO)
clkport = portOutputRegister(digitalPinToPort(_clk));
clkpinmask = digitalPinToBitMask(_clk);
dataport = portOutputRegister(digitalPinToPort(_mosi));
datapinmask = digitalPinToBitMask(_mosi);
#endif
_SPI = new SPIClass(HSPI);
_SPI->begin();
_SPI->setFrequency(8000000); // 4 Mhz
// Set the vcom bit to a defined state
_sharpmem_vcom = SHARPMEM_BIT_VCOM;
sharpmem_buffer = (byte *)malloc((WIDTH * HEIGHT) / 8);
if (!sharpmem_buffer) return false;
setRotation(0);
return true;
}
/* *************** */
/* PRIVATE METHODS */
/* *************** */
/**************************************************************************/
/*!
@brief Sends a single byte in pseudo-SPI.
*/
/**************************************************************************/
void Adafruit_SharpMem::sendbyte(uint8_t data)
{
_SPI->beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
_SPI->transfer(data);
_SPI->endTransaction();
}
void Adafruit_SharpMem::sendbyteLSB(uint8_t data)
{
_SPI->beginTransaction(SPISettings(8000000, LSBFIRST, SPI_MODE0));
_SPI->transfer(data);
_SPI->endTransaction();
}
/* ************** */
/* PUBLIC METHODS */
/* ************** */
// 1<<n is a costly operation on AVR -- table usu. smaller & faster
static const uint8_t PROGMEM
set[] = { 1, 2, 4, 8, 16, 32, 64, 128 },
clr[] = { (uint8_t)~1 , (uint8_t)~2 , (uint8_t)~4 , (uint8_t)~8,
(uint8_t)~16, (uint8_t)~32, (uint8_t)~64, (uint8_t)~128 };
/**************************************************************************/
/*!
@brief Draws a single pixel in image buffer
@param[in] x
The x position (0 based)
@param[in] y
The y position (0 based)
*/
/**************************************************************************/
void Adafruit_SharpMem::drawPixel(int16_t x, int16_t y, uint16_t color)
{
if((x < 0) || (x >= _width) || (y < 0) || (y >= _height)) return;
switch(rotation) {
case 1:
_swap_int16_t(x, y);
x = WIDTH - 1 - x;
break;
case 2:
x = WIDTH - 1 - x;
y = HEIGHT - 1 - y;
break;
case 3:
_swap_int16_t(x, y);
y = HEIGHT - 1 - y;
break;
}
if(color) {
sharpmem_buffer[(y * WIDTH + x) / 8] |=
pgm_read_byte(&set[x & 7]);
} else {
sharpmem_buffer[(y * WIDTH + x) / 8] &=
pgm_read_byte(&clr[x & 7]);
}
}
/**************************************************************************/
/*!
@brief Gets the value (1 or 0) of the specified pixel from the buffer
@param[in] x
The x position (0 based)
@param[in] y
The y position (0 based)
@return 1 if the pixel is enabled, 0 if disabled
*/
/**************************************************************************/
uint8_t Adafruit_SharpMem::getPixel(uint16_t x, uint16_t y)
{
if((x >= _width) || (y >= _height)) return 0; // <0 test not needed, unsigned
switch(rotation) {
case 1:
_swap_uint16_t(x, y);
x = WIDTH - 1 - x;
break;
case 2:
x = WIDTH - 1 - x;
y = HEIGHT - 1 - y;
break;
case 3:
_swap_uint16_t(x, y);
y = HEIGHT - 1 - y;
break;
}
return sharpmem_buffer[(y * WIDTH + x) / 8] &
pgm_read_byte(&set[x & 7]) ? 1 : 0;
}
/**************************************************************************/
/*!
@brief Clears the screen
*/
/**************************************************************************/
void Adafruit_SharpMem::clearDisplay()
{
memset(sharpmem_buffer, 0xff, (WIDTH * HEIGHT) / 8);
// Send the clear screen command rather than doing a HW refresh (quicker)
digitalWrite(_ss, HIGH);
sendbyte(_sharpmem_vcom | SHARPMEM_BIT_CLEAR);
sendbyteLSB(0x00);
TOGGLE_VCOM;
digitalWrite(_ss, LOW);
}
/**************************************************************************/
/*!
@brief Fills the screen
*/
/**************************************************************************/
void Adafruit_SharpMem::fillScreen(uint16_t color)
{
memset(sharpmem_buffer, color?0xFF:0x00, (WIDTH * HEIGHT) / 8);
}
/**************************************************************************/
/*!
@brief Renders the contents of the pixel buffer on the LCD
*/
/**************************************************************************/
void Adafruit_SharpMem::refresh(void)
{
uint16_t i, totalbytes, currentline, oldline;
totalbytes = (WIDTH * HEIGHT) / 8;
// Send the write command
digitalWrite(_ss, HIGH);
sendbyte(SHARPMEM_BIT_WRITECMD | _sharpmem_vcom);
TOGGLE_VCOM;
// Send the address for line 1
oldline = currentline = 1;
sendbyteLSB(currentline);
// Send image buffer
for (i=0; i<totalbytes; i++)
{
sendbyteLSB(sharpmem_buffer[i]);
currentline = ((i+1)/(WIDTH/8)) + 1;
if(currentline != oldline)
{
// Send end of line and address bytes
sendbyteLSB(0x00);
if (currentline <= HEIGHT)
{
sendbyteLSB(currentline);
}
oldline = currentline;
}
}
// Send another trailing 8 bits for the last line
sendbyteLSB(0x00);
digitalWrite(_ss, LOW);
}
================================================
FILE: Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.h
================================================
/*********************************************************************
This is an Arduino library for our Monochrome SHARP Memory Displays
Pick one up today in the adafruit shop!
------> http://www.adafruit.com/products/1393
These displays use SPI to communicate, 3 pins are required to
interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries.
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/
#define BLACK 0
#define WHITE 1
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
#if defined(RAMSTART) && defined(RAMEND) && ((RAMEND-RAMSTART) < 4096)
#warning "Display may not work on devices with less than 4K RAM"
#endif
#include <Adafruit_GFX.h>
#ifdef __AVR
#include <avr/pgmspace.h>
#elif defined(ESP8266)
#include <pgmspace.h>
#endif
#include <SPI.h>
#if defined(ARDUINO_STM32_FEATHER)
typedef volatile uint32 RwReg;
//#define USE_FAST_PINIO
#elif defined(ARDUINO_FEATHER52) || defined (ESP8266) || defined (ESP32) || defined(__SAM3X8E__) || defined(ARDUINO_ARCH_SAMD)
typedef volatile uint32_t RwReg;
#define USE_FAST_PINIO // tested!
#elif defined (__AVR__) || defined(TEENSYDUINO)
typedef volatile uint8_t RwReg;
#define USE_FAST_PINIO
#else
#undef USE_FAST_PINIO
#endif
class Adafruit_SharpMem : public Adafruit_GFX {
public:
Adafruit_SharpMem(uint8_t clk, uint8_t mosi, uint8_t ss, uint16_t w = 96, uint16_t h = 96);
boolean begin();
void drawPixel(int16_t x, int16_t y, uint16_t color);
uint8_t getPixel(uint16_t x, uint16_t y);
void clearDisplay();
void fillScreen(uint16_t color);
void refresh(void);
private:
uint8_t _ss, _clk, _mosi;
uint32_t _sharpmem_vcom;
#ifdef USE_FAST_PINIO
volatile RwReg *dataport, *clkport;
uint32_t datapinmask, clkpinmask;
#endif
void sendbyte(uint8_t data);
void sendbyteLSB(uint8_t data);
};
================================================
FILE: Adafruit_SHARP_Memory_Display/README.txt
================================================
This is an Arduino library for our Monochrome SHARP Memory Displays
Pick one up today in the adafruit shop!
------> http://www.adafruit.com/products/1393
These displays use SPI to communicate, 3 pins are required to
interface
To install this library, check out our detailed library install tutorial:
http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use
Also requires the Adafruit GFX library, install the same way
https://github.com/adafruit/Adafruit-GFX-Library
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried & Kevin Townsend for Adafruit Industries.
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
================================================
FILE: Eagle Files/Memory Display V2.brd
================================================
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.7.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="25" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="0.0125" altunitdist="inch" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="yes"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
<layer number="103" name="fp3" color="7" fill="1" visible="yes" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="yes" active="yes"/>
<layer number="105" name="Beschreib" color="9" fill="1" visible="yes" active="yes"/>
<layer number="106" name="BGA-Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="107" name="BD-Top" color="5" fill="1" visible="yes" active="yes"/>
<layer number="108" name="fp8" color="7" fill="1" visible="yes" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="yes" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="113" name="ReferenceLS" color="7" fill="1" visible="no" active="no"/>
<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
<layer number="120" name="tCream2" color="7" fill="1" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/>
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="no" active="no"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/>
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/>
<layer number="254" name="254bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
<wire x1="63" y1="55" x2="1" y2="55" width="0.254" layer="20"/>
<wire x1="1" y1="55" x2="0" y2="54" width="0.254" layer="20" curve="90"/>
<wire x1="0" y1="54" x2="0" y2="3" width="0.254" layer="20"/>
<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="20" curve="90"/>
<wire x1="3" y1="0" x2="61" y2="0" width="0.254" layer="20"/>
<wire x1="61" y1="0" x2="64" y2="3" width="0.254" layer="20" curve="90"/>
<wire x1="64" y1="3" x2="64" y2="54" width="0.254" layer="20"/>
<wire x1="64" y1="54" x2="63" y2="55" width="0.254" layer="20" curve="90"/>
<dimension x1="0" y1="-1" x2="64" y2="-1" x3="32" y3="-5" textsize="1.778" layer="48"/>
<dimension x1="65" y1="0" x2="65" y2="55" x3="68.999996875" y3="27.5" textsize="1.778" layer="48"/>
<wire x1="63" y1="11" x2="63" y2="54" width="0.4064" layer="25"/>
<wire x1="63" y1="54" x2="1" y2="54" width="0.4064" layer="25"/>
<wire x1="1" y1="54" x2="1" y2="11" width="0.4064" layer="25"/>
<wire x1="1" y1="11" x2="63" y2="11" width="0.4064" layer="25"/>
<dimension x1="-1" y1="54" x2="-1" y2="12" x3="-3" y3="33" textsize="1.778" layer="48"/>
<dimension x1="1" y1="56" x2="63" y2="56" x3="32" y3="58" textsize="1.778" layer="48"/>
<wire x1="37.5" y1="9" x2="37.5" y2="7" width="0.4064" layer="46"/>
<wire x1="37.5" y1="7" x2="36.5" y2="6" width="0.4064" layer="46" curve="-90"/>
<wire x1="36.5" y1="6" x2="27.5" y2="6" width="0.4064" layer="46"/>
<wire x1="27.5" y1="6" x2="26.5" y2="7" width="0.4064" layer="46" curve="-90"/>
<wire x1="26.5" y1="7" x2="26.5" y2="9" width="0.4064" layer="46"/>
<wire x1="26.5" y1="9" x2="27.5" y2="10" width="0.4064" layer="46" curve="-90"/>
<wire x1="27.5" y1="10" x2="36.5" y2="10" width="0.4064" layer="46"/>
<wire x1="36.5" y1="10" x2="37.5" y2="9" width="0.4064" layer="46" curve="-90"/>
<rectangle x1="2" y1="15" x2="21" y2="53" layer="40"/>
<wire x1="2" y1="52" x2="2" y2="16" width="0.4064" layer="26"/>
<wire x1="2" y1="16" x2="3" y2="15" width="0.4064" layer="26" curve="90"/>
<wire x1="3" y1="15" x2="20" y2="15" width="0.4064" layer="26"/>
<wire x1="2" y1="52" x2="3" y2="53" width="0.4064" layer="26" curve="-90"/>
<wire x1="3" y1="53" x2="20" y2="53" width="0.4064" layer="26"/>
<wire x1="20" y1="53" x2="21" y2="52" width="0.4064" layer="26" curve="-90"/>
<wire x1="20" y1="15" x2="21" y2="16" width="0.4064" layer="26" curve="90"/>
<wire x1="21" y1="16" x2="21" y2="52" width="0.4064" layer="26"/>
<text x="11.365" y="17.22" size="1.6764" layer="26" rot="MR0" align="center">3.7V LiPo</text>
<text x="50" y="5.5" size="1.27" layer="26" rot="MR180" align="center">REV2
Maximilian Kern
02/2020</text>
<rectangle x1="4.3455" y1="2.5223" x2="5.0059" y2="2.5731" layer="16" rot="R180"/>
<rectangle x1="4.0915" y1="2.5731" x2="5.2091" y2="2.6239" layer="16" rot="R180"/>
<rectangle x1="3.8883" y1="2.6239" x2="5.4123" y2="2.6747" layer="16" rot="R180"/>
<rectangle x1="3.7359" y1="2.6747" x2="5.5647" y2="2.7255" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="2.7255" x2="5.6663" y2="2.7763" layer="16" rot="R180"/>
<rectangle x1="3.5327" y1="2.7763" x2="5.7679" y2="2.8271" layer="16" rot="R180"/>
<rectangle x1="3.4819" y1="2.8271" x2="5.8695" y2="2.8779" layer="16" rot="R180"/>
<rectangle x1="3.5327" y1="2.8779" x2="5.9711" y2="2.9287" layer="16" rot="R180"/>
<rectangle x1="3.5327" y1="2.9287" x2="6.0727" y2="2.9795" layer="16" rot="R180"/>
<rectangle x1="3.5835" y1="2.9795" x2="6.1235" y2="3.0303" layer="16" rot="R180"/>
<rectangle x1="5.1075" y1="3.0303" x2="6.1743" y2="3.0811" layer="16" rot="R180"/>
<rectangle x1="3.5835" y1="3.0303" x2="4.1931" y2="3.0811" layer="16" rot="R180"/>
<rectangle x1="5.2599" y1="3.0811" x2="6.2251" y2="3.1319" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.0811" x2="4.0407" y2="3.1319" layer="16" rot="R180"/>
<rectangle x1="5.4123" y1="3.1319" x2="6.3267" y2="3.1827" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.1319" x2="3.8883" y2="3.1827" layer="16" rot="R180"/>
<rectangle x1="5.5647" y1="3.1827" x2="6.3775" y2="3.2335" layer="16" rot="R180"/>
<rectangle x1="3.6851" y1="3.1827" x2="3.7867" y2="3.2335" layer="16" rot="R180"/>
<rectangle x1="5.6155" y1="3.2335" x2="6.4283" y2="3.2843" layer="16" rot="R180"/>
<rectangle x1="5.7171" y1="3.2843" x2="6.4791" y2="3.3351" layer="16" rot="R180"/>
<rectangle x1="5.7679" y1="3.3351" x2="6.5299" y2="3.3859" layer="16" rot="R180"/>
<rectangle x1="5.8695" y1="3.3859" x2="6.5299" y2="3.4367" layer="16" rot="R180"/>
<rectangle x1="5.9203" y1="3.4367" x2="6.5807" y2="3.4875" layer="16" rot="R180"/>
<rectangle x1="5.9711" y1="3.4875" x2="6.6315" y2="3.5383" layer="16" rot="R180"/>
<rectangle x1="6.0219" y1="3.5383" x2="6.6823" y2="3.5891" layer="16" rot="R180"/>
<rectangle x1="6.0727" y1="3.5891" x2="6.7331" y2="3.6399" layer="16" rot="R180"/>
<rectangle x1="6.1235" y1="3.6399" x2="6.7331" y2="3.6907" layer="16" rot="R180"/>
<rectangle x1="6.1743" y1="3.6907" x2="6.7839" y2="3.7415" layer="16" rot="R180"/>
<rectangle x1="6.2251" y1="3.7415" x2="6.6823" y2="3.7923" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.7415" x2="5.6663" y2="3.7923" layer="16" rot="R180"/>
<rectangle x1="6.2759" y1="3.7923" x2="6.5807" y2="3.8431" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.7923" x2="5.6663" y2="3.8431" layer="16" rot="R180"/>
<rectangle x1="6.2759" y1="3.8431" x2="6.5299" y2="3.8939" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.8431" x2="5.6663" y2="3.8939" layer="16" rot="R180"/>
<rectangle x1="6.3267" y1="3.8939" x2="6.4283" y2="3.9447" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.8939" x2="5.6663" y2="3.9447" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.9447" x2="5.6663" y2="3.9955" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="3.9955" x2="5.6663" y2="4.0463" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="4.0463" x2="5.6663" y2="4.0971" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="4.0971" x2="5.6663" y2="4.1479" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="4.1479" x2="5.6663" y2="4.1987" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="4.1987" x2="5.6663" y2="4.2495" layer="16" rot="R180"/>
<rectangle x1="3.6343" y1="4.2495" x2="5.6663" y2="4.3003" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.3003" x2="4.9043" y2="4.3511" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.3511" x2="4.9043" y2="4.4019" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.4019" x2="4.9551" y2="4.4527" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.4527" x2="5.0567" y2="4.5035" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.5035" x2="5.1075" y2="4.5543" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.5543" x2="5.1583" y2="4.6051" layer="16" rot="R180"/>
<rectangle x1="4.2439" y1="4.6051" x2="5.2599" y2="4.6559" layer="16" rot="R180"/>
<rectangle x1="4.2947" y1="4.6559" x2="5.3107" y2="4.7067" layer="16" rot="R180"/>
<rectangle x1="4.2947" y1="4.7067" x2="5.3615" y2="4.7575" layer="16" rot="R180"/>
<rectangle x1="4.3455" y1="4.7575" x2="5.4123" y2="4.8083" layer="16" rot="R180"/>
<rectangle x1="4.4471" y1="4.8083" x2="5.4631" y2="4.8591" layer="16" rot="R180"/>
<rectangle x1="4.4979" y1="4.8591" x2="5.5647" y2="4.9099" layer="16" rot="R180"/>
<rectangle x1="4.5487" y1="4.9099" x2="5.6155" y2="4.9607" layer="16" rot="R180"/>
<rectangle x1="4.5995" y1="4.9607" x2="5.6663" y2="5.0115" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="5.0115" x2="5.7679" y2="5.0623" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.0623" x2="7.1395" y2="5.1131" layer="16" rot="R180"/>
<rectangle x1="4.7519" y1="5.0623" x2="5.8187" y2="5.1131" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.1131" x2="7.1395" y2="5.1639" layer="16" rot="R180"/>
<rectangle x1="4.8027" y1="5.1131" x2="5.8695" y2="5.1639" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.1639" x2="7.1395" y2="5.2147" layer="16" rot="R180"/>
<rectangle x1="4.8535" y1="5.1639" x2="5.9203" y2="5.2147" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.2147" x2="7.1395" y2="5.2655" layer="16" rot="R180"/>
<rectangle x1="4.9551" y1="5.2147" x2="5.9711" y2="5.2655" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.2655" x2="7.1395" y2="5.3163" layer="16" rot="R180"/>
<rectangle x1="5.0059" y1="5.2655" x2="5.9711" y2="5.3163" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.3163" x2="7.0887" y2="5.3671" layer="16" rot="R180"/>
<rectangle x1="5.0567" y1="5.3163" x2="6.0219" y2="5.3671" layer="16" rot="R180"/>
<rectangle x1="6.6315" y1="5.3671" x2="7.0887" y2="5.4179" layer="16" rot="R180"/>
<rectangle x1="5.1075" y1="5.3671" x2="6.0219" y2="5.4179" layer="16" rot="R180"/>
<rectangle x1="6.5807" y1="5.4179" x2="7.0887" y2="5.4687" layer="16" rot="R180"/>
<rectangle x1="5.0567" y1="5.4179" x2="6.0219" y2="5.4687" layer="16" rot="R180"/>
<rectangle x1="6.5807" y1="5.4687" x2="7.0887" y2="5.5195" layer="16" rot="R180"/>
<rectangle x1="4.9043" y1="5.4687" x2="6.0219" y2="5.5195" layer="16" rot="R180"/>
<rectangle x1="6.5807" y1="5.5195" x2="7.0887" y2="5.5703" layer="16" rot="R180"/>
<rectangle x1="4.7519" y1="5.5195" x2="5.9711" y2="5.5703" layer="16" rot="R180"/>
<rectangle x1="6.5807" y1="5.5703" x2="7.0379" y2="5.6211" layer="16" rot="R180"/>
<rectangle x1="4.5995" y1="5.5703" x2="5.9711" y2="5.6211" layer="16" rot="R180"/>
<rectangle x1="6.5299" y1="5.6211" x2="7.0379" y2="5.6719" layer="16" rot="R180"/>
<rectangle x1="4.4471" y1="5.6211" x2="5.9203" y2="5.6719" layer="16" rot="R180"/>
<rectangle x1="6.5299" y1="5.6719" x2="7.0379" y2="5.7227" layer="16" rot="R180"/>
<rectangle x1="4.2947" y1="5.6719" x2="5.8695" y2="5.7227" layer="16" rot="R180"/>
<rectangle x1="6.4791" y1="5.7227" x2="7.0379" y2="5.7735" layer="16" rot="R180"/>
<rectangle x1="4.1423" y1="5.7227" x2="5.4123" y2="5.7735" layer="16" rot="R180"/>
<rectangle x1="6.4791" y1="5.7735" x2="6.9871" y2="5.8243" layer="16" rot="R180"/>
<rectangle x1="4.0407" y1="5.7735" x2="5.2091" y2="5.8243" layer="16" rot="R180"/>
<rectangle x1="6.4791" y1="5.8243" x2="6.9871" y2="5.8751" layer="16" rot="R180"/>
<rectangle x1="3.9899" y1="5.8243" x2="5.1075" y2="5.8751" layer="16" rot="R180"/>
<rectangle x1="6.4283" y1="5.8751" x2="6.9871" y2="5.9259" layer="16" rot="R180"/>
<rectangle x1="3.9391" y1="5.8751" x2="4.9551" y2="5.9259" layer="16" rot="R180"/>
<rectangle x1="6.3775" y1="5.9259" x2="6.9363" y2="5.9767" layer="16" rot="R180"/>
<rectangle x1="3.9391" y1="5.9259" x2="4.8027" y2="5.9767" layer="16" rot="R180"/>
<rectangle x1="6.4791" y1="5.9767" x2="6.9363" y2="6.0275" layer="16" rot="R180"/>
<rectangle x1="3.9391" y1="5.9767" x2="4.6503" y2="6.0275" layer="16" rot="R180"/>
<rectangle x1="6.5807" y1="6.0275" x2="6.8855" y2="6.0783" layer="16" rot="R180"/>
<rectangle x1="3.9391" y1="6.0275" x2="4.4979" y2="6.0783" layer="16" rot="R180"/>
<rectangle x1="6.6823" y1="6.0783" x2="6.8855" y2="6.1291" layer="16" rot="R180"/>
<rectangle x1="4.0407" y1="6.0783" x2="4.3455" y2="6.1291" layer="16" rot="R180"/>
<rectangle x1="2.8723" y1="6.0783" x2="2.9739" y2="6.1291" layer="16" rot="R180"/>
<rectangle x1="6.7331" y1="6.1291" x2="6.8347" y2="6.1799" layer="16" rot="R180"/>
<rectangle x1="2.7707" y1="6.1291" x2="3.0247" y2="6.1799" layer="16" rot="R180"/>
<rectangle x1="2.7199" y1="6.1799" x2="3.0755" y2="6.2307" layer="16" rot="R180"/>
<rectangle x1="2.6183" y1="6.2307" x2="3.1263" y2="6.2815" layer="16" rot="R180"/>
<rectangle x1="2.5675" y1="6.2815" x2="3.1771" y2="6.3323" layer="16" rot="R180"/>
<rectangle x1="2.5675" y1="6.3323" x2="3.1771" y2="6.3831" layer="16" rot="R180"/>
<rectangle x1="2.6183" y1="6.3831" x2="3.2279" y2="6.4339" layer="16" rot="R180"/>
<rectangle x1="2.6691" y1="6.4339" x2="3.2787" y2="6.4847" layer="16" rot="R180"/>
<rectangle x1="2.6691" y1="6.4847" x2="3.3803" y2="6.5355" layer="16" rot="R180"/>
<rectangle x1="2.7199" y1="6.5355" x2="3.4311" y2="6.5863" layer="16" rot="R180"/>
<rectangle x1="2.7707" y1="6.5863" x2="3.4819" y2="6.6371" layer="16" rot="R180"/>
<rectangle x1="2.8215" y1="6.6371" x2="3.5327" y2="6.6879" layer="16" rot="R180"/>
<rectangle x1="2.8723" y1="6.6879" x2="3.6343" y2="6.7387" layer="16" rot="R180"/>
<rectangle x1="2.8723" y1="6.7387" x2="3.5835" y2="6.7895" layer="16" rot="R180"/>
<rectangle x1="5.5139" y1="6.7895" x2="5.6155" y2="6.8403" layer="16" rot="R180"/>
<rectangle x1="2.9739" y1="6.7895" x2="3.5327" y2="6.8403" layer="16" rot="R180"/>
<rectangle x1="5.3615" y1="6.8403" x2="5.6663" y2="6.8911" layer="16" rot="R180"/>
<rectangle x1="3.0247" y1="6.8403" x2="3.5327" y2="6.8911" layer="16" rot="R180"/>
<rectangle x1="5.2091" y1="6.8911" x2="5.7171" y2="6.9419" layer="16" rot="R180"/>
<rectangle x1="3.0755" y1="6.8911" x2="3.4819" y2="6.9419" layer="16" rot="R180"/>
<rectangle x1="5.0059" y1="6.9419" x2="5.7171" y2="6.9927" layer="16" rot="R180"/>
<rectangle x1="3.1263" y1="6.9419" x2="3.4819" y2="6.9927" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="6.9927" x2="5.7679" y2="7.0435" layer="16" rot="R180"/>
<rectangle x1="3.1771" y1="6.9927" x2="3.4311" y2="7.0435" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.0435" x2="5.7679" y2="7.0943" layer="16" rot="R180"/>
<rectangle x1="3.2787" y1="7.0435" x2="3.4311" y2="7.0943" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.0943" x2="5.8187" y2="7.1451" layer="16" rot="R180"/>
<rectangle x1="3.3295" y1="7.0943" x2="3.3803" y2="7.1451" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.1451" x2="5.8187" y2="7.1959" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.1959" x2="5.7679" y2="7.2467" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.2467" x2="5.6663" y2="7.2975" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.2975" x2="5.5647" y2="7.3483" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.3483" x2="5.4123" y2="7.3991" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.3991" x2="5.2091" y2="7.4499" layer="16" rot="R180"/>
<rectangle x1="4.7011" y1="7.4499" x2="5.0059" y2="7.5007" layer="16" rot="R180"/>
<rectangle x1="60.62495" y1="33.37824375" x2="65.36713125" y2="33.42040625" layer="22" rot="R270"/>
<rectangle x1="60.455659375" y1="33.378115625" x2="65.451840625" y2="33.420534375" layer="22" rot="R270"/>
<rectangle x1="60.37133125" y1="33.3793875" x2="65.45133125" y2="33.42180625" layer="22" rot="R270"/>
<rectangle x1="60.28713125" y1="33.37824375" x2="65.45095" y2="33.42040625" layer="22" rot="R270"/>
<rectangle x1="60.201659375" y1="33.378115625" x2="65.451840625" y2="33.420534375" layer="22" rot="R270"/>
<rectangle x1="62.21283125" y1="35.4748875" x2="63.35583125" y2="35.51730625" layer="22" rot="R270"/>
<rectangle x1="60.87933125" y1="32.6173875" x2="64.68933125" y2="32.65980625" layer="22" rot="R270"/>
<rectangle x1="62.254359375" y1="35.558834375" x2="63.229721875" y2="35.600996875" layer="22" rot="R270"/>
<rectangle x1="62.381359375" y1="34.034834375" x2="63.102721875" y2="34.076996875" layer="22" rot="R270"/>
<rectangle x1="62.277221875" y1="32.828334375" x2="63.206859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="62.107040625" y1="31.347515625" x2="63.377040625" y2="31.389678125" layer="22" rot="R270"/>
<rectangle x1="62.25525" y1="35.6018875" x2="63.14425" y2="35.64430625" layer="22" rot="R270"/>
<rectangle x1="62.38225" y1="33.991525" x2="63.01725" y2="34.03394375" layer="22" rot="R270"/>
<rectangle x1="62.23493125" y1="32.82820625" x2="63.16456875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="62.06475" y1="31.3473875" x2="63.33475" y2="31.38980625" layer="22" rot="R270"/>
<rectangle x1="62.21283125" y1="35.642525" x2="63.10183125" y2="35.68494375" layer="22" rot="R270"/>
<rectangle x1="62.381740625" y1="33.949615625" x2="62.932921875" y2="33.992034375" layer="22" rot="R270"/>
<rectangle x1="62.1925125" y1="32.82820625" x2="63.12215" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="62.000740625" y1="31.325796875" x2="63.313921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="62.19213125" y1="35.66424375" x2="63.03795" y2="35.70640625" layer="22" rot="R270"/>
<rectangle x1="62.361040625" y1="33.928153125" x2="62.869040625" y2="33.970315625" layer="22" rot="R270"/>
<rectangle x1="62.150221875" y1="32.828334375" x2="63.079859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.95845" y1="31.325925" x2="63.27163125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="62.17143125" y1="35.68570625" x2="62.97406875" y2="35.728125" layer="22" rot="R270"/>
<rectangle x1="62.33906875" y1="33.90770625" x2="62.80643125" y2="33.950125" layer="22" rot="R270"/>
<rectangle x1="62.10793125" y1="32.82820625" x2="63.03756875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.916159375" y1="31.325796875" x2="63.229340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="62.14933125" y1="35.706025" x2="62.91133125" y2="35.74844375" layer="22" rot="R270"/>
<rectangle x1="62.318240625" y1="33.886115625" x2="62.742421875" y2="33.928534375" layer="22" rot="R270"/>
<rectangle x1="62.0655125" y1="32.82820625" x2="62.99515" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.873740625" y1="31.325796875" x2="63.186921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="62.12863125" y1="35.72774375" x2="62.84745" y2="35.76990625" layer="22" rot="R270"/>
<rectangle x1="62.33945" y1="34.71174375" x2="62.63663125" y2="34.75390625" layer="22" rot="R270"/>
<rectangle x1="62.27595" y1="33.88624375" x2="62.70013125" y2="33.92840625" layer="22" rot="R270"/>
<rectangle x1="62.023221875" y1="32.828334375" x2="62.952859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.83145" y1="31.325925" x2="63.14463125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="62.086340625" y1="35.727615625" x2="62.805159375" y2="35.770034375" layer="22" rot="R270"/>
<rectangle x1="62.23493125" y1="34.73320625" x2="62.65656875" y2="34.775625" layer="22" rot="R270"/>
<rectangle x1="62.25525" y1="33.864525" x2="62.63625" y2="33.90694375" layer="22" rot="R270"/>
<rectangle x1="61.98093125" y1="32.82820625" x2="62.91056875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.789159375" y1="31.325796875" x2="63.102340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="62.0655125" y1="35.74920625" x2="62.74115" y2="35.791625" layer="22" rot="R270"/>
<rectangle x1="62.14933125" y1="34.73320625" x2="62.65733125" y2="34.775625" layer="22" rot="R270"/>
<rectangle x1="62.21283125" y1="33.864525" x2="62.59383125" y2="33.90694375" layer="22" rot="R270"/>
<rectangle x1="61.9385125" y1="32.82820625" x2="62.86815" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.746740625" y1="31.325796875" x2="63.059921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="62.023221875" y1="35.749334375" x2="62.698859375" y2="35.791496875" layer="22" rot="R270"/>
<rectangle x1="62.063859375" y1="34.733334375" x2="62.658221875" y2="34.775496875" layer="22" rot="R270"/>
<rectangle x1="62.190859375" y1="33.844334375" x2="62.531221875" y2="33.886496875" layer="22" rot="R270"/>
<rectangle x1="61.896221875" y1="32.828334375" x2="62.825859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.70445" y1="31.325925" x2="63.01763125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="62.00125" y1="35.769525" x2="62.63625" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="62.00125" y1="34.7128875" x2="62.63625" y2="34.75530625" layer="22" rot="R270"/>
<rectangle x1="62.14856875" y1="33.84420625" x2="62.48893125" y2="33.886625" layer="22" rot="R270"/>
<rectangle x1="61.85393125" y1="32.82820625" x2="62.78356875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.662159375" y1="31.325796875" x2="62.975340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.95883125" y1="35.769525" x2="62.59383125" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.95883125" y1="34.7128875" x2="62.59383125" y2="34.75530625" layer="22" rot="R270"/>
<rectangle x1="62.10615" y1="33.84420625" x2="62.4465125" y2="33.886625" layer="22" rot="R270"/>
<rectangle x1="61.8115125" y1="32.82820625" x2="62.74115" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.619740625" y1="31.325796875" x2="62.932921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.916540625" y1="35.769653125" x2="62.551540625" y2="35.811815625" layer="22" rot="R270"/>
<rectangle x1="61.896221875" y1="34.733334375" x2="62.571859375" y2="34.775496875" layer="22" rot="R270"/>
<rectangle x1="62.08545" y1="33.82274375" x2="62.38263125" y2="33.86490625" layer="22" rot="R270"/>
<rectangle x1="61.769221875" y1="32.828334375" x2="62.698859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.57745" y1="31.325925" x2="62.89063125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="61.87425" y1="35.769525" x2="62.50925" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.832340625" y1="34.711615625" x2="62.551159375" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="62.043159375" y1="33.822615625" x2="62.340340625" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.72693125" y1="32.82820625" x2="62.65656875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.535159375" y1="31.325796875" x2="62.848340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.83183125" y1="35.769525" x2="62.46683125" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.789921875" y1="34.711615625" x2="62.508740625" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="62.000740625" y1="33.822615625" x2="62.297921875" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.6845125" y1="32.82820625" x2="62.61415" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.492740625" y1="31.325796875" x2="62.805921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.81113125" y1="35.79124375" x2="62.40295" y2="35.83340625" layer="22" rot="R270"/>
<rectangle x1="61.74763125" y1="34.71174375" x2="62.46645" y2="34.75390625" layer="22" rot="R270"/>
<rectangle x1="61.95845" y1="33.82274375" x2="62.25563125" y2="33.86490625" layer="22" rot="R270"/>
<rectangle x1="61.959721875" y1="32.510834375" x2="62.254359375" y2="32.552996875" layer="22" rot="R270"/>
<rectangle x1="61.74763125" y1="31.02874375" x2="62.46645" y2="31.07090625" layer="22" rot="R270"/>
<rectangle x1="61.768840625" y1="35.791115625" x2="62.360659375" y2="35.833534375" layer="22" rot="R270"/>
<rectangle x1="61.705340625" y1="34.711615625" x2="62.424159375" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="61.916159375" y1="33.822615625" x2="62.213340625" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.91743125" y1="32.51070625" x2="62.21206875" y2="32.553125" layer="22" rot="R270"/>
<rectangle x1="61.705340625" y1="31.028615625" x2="62.424159375" y2="31.071034375" layer="22" rot="R270"/>
<rectangle x1="61.726421875" y1="35.791115625" x2="62.318240625" y2="35.833534375" layer="22" rot="R270"/>
<rectangle x1="61.662921875" y1="34.711615625" x2="62.381740625" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="61.873740625" y1="33.822615625" x2="62.170921875" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.8750125" y1="32.51070625" x2="62.16965" y2="32.553125" layer="22" rot="R270"/>
<rectangle x1="61.662921875" y1="31.028615625" x2="62.381740625" y2="31.071034375" layer="22" rot="R270"/>
<rectangle x1="61.68413125" y1="35.79124375" x2="62.27595" y2="35.83340625" layer="22" rot="R270"/>
<rectangle x1="61.62063125" y1="34.71174375" x2="62.33945" y2="34.75390625" layer="22" rot="R270"/>
<rectangle x1="61.83145" y1="33.82274375" x2="62.12863125" y2="33.86490625" layer="22" rot="R270"/>
<rectangle x1="61.832721875" y1="32.510834375" x2="62.127359375" y2="32.552996875" layer="22" rot="R270"/>
<rectangle x1="61.62063125" y1="31.02874375" x2="62.33945" y2="31.07090625" layer="22" rot="R270"/>
<rectangle x1="61.62025" y1="35.769525" x2="62.25525" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.578340625" y1="34.711615625" x2="62.297159375" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="61.789159375" y1="33.822615625" x2="62.086340625" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.79043125" y1="32.51070625" x2="62.08506875" y2="32.553125" layer="22" rot="R270"/>
<rectangle x1="61.578340625" y1="31.028615625" x2="62.297159375" y2="31.071034375" layer="22" rot="R270"/>
<rectangle x1="61.57783125" y1="35.769525" x2="62.21283125" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.535921875" y1="34.711615625" x2="62.254740625" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="61.746740625" y1="33.822615625" x2="62.043921875" y2="33.865034375" layer="22" rot="R270"/>
<rectangle x1="61.7480125" y1="32.51070625" x2="62.04265" y2="32.553125" layer="22" rot="R270"/>
<rectangle x1="61.535921875" y1="31.028615625" x2="62.254740625" y2="31.071034375" layer="22" rot="R270"/>
<rectangle x1="61.535540625" y1="35.769653125" x2="62.170540625" y2="35.811815625" layer="22" rot="R270"/>
<rectangle x1="61.515221875" y1="34.733334375" x2="62.190859375" y2="34.775496875" layer="22" rot="R270"/>
<rectangle x1="61.70445" y1="33.82274375" x2="62.00163125" y2="33.86490625" layer="22" rot="R270"/>
<rectangle x1="61.388221875" y1="32.828334375" x2="62.317859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.19645" y1="31.325925" x2="62.50963125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="61.49325" y1="35.769525" x2="62.12825" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.49325" y1="34.7128875" x2="62.12825" y2="34.75530625" layer="22" rot="R270"/>
<rectangle x1="61.64056875" y1="33.84420625" x2="61.98093125" y2="33.886625" layer="22" rot="R270"/>
<rectangle x1="61.34593125" y1="32.82820625" x2="62.27556875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.154159375" y1="31.325796875" x2="62.467340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.45083125" y1="35.769525" x2="62.08583125" y2="35.81194375" layer="22" rot="R270"/>
<rectangle x1="61.45083125" y1="34.7128875" x2="62.08583125" y2="34.75530625" layer="22" rot="R270"/>
<rectangle x1="61.59815" y1="33.84420625" x2="61.9385125" y2="33.886625" layer="22" rot="R270"/>
<rectangle x1="61.3035125" y1="32.82820625" x2="62.23315" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.111740625" y1="31.325796875" x2="62.424921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.388221875" y1="35.749334375" x2="62.063859375" y2="35.791496875" layer="22" rot="R270"/>
<rectangle x1="61.428859375" y1="34.733334375" x2="62.023221875" y2="34.775496875" layer="22" rot="R270"/>
<rectangle x1="61.555859375" y1="33.844334375" x2="61.896221875" y2="33.886496875" layer="22" rot="R270"/>
<rectangle x1="61.261221875" y1="32.828334375" x2="62.190859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="61.06945" y1="31.325925" x2="62.38263125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="61.34593125" y1="35.74920625" x2="62.02156875" y2="35.791625" layer="22" rot="R270"/>
<rectangle x1="61.42975" y1="34.73320625" x2="61.93775" y2="34.775625" layer="22" rot="R270"/>
<rectangle x1="61.49325" y1="33.864525" x2="61.87425" y2="33.90694375" layer="22" rot="R270"/>
<rectangle x1="61.21893125" y1="32.82820625" x2="62.14856875" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="61.027159375" y1="31.325796875" x2="62.340340625" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.281921875" y1="35.727615625" x2="62.000740625" y2="35.770034375" layer="22" rot="R270"/>
<rectangle x1="61.408921875" y1="34.711615625" x2="61.873740625" y2="34.754034375" layer="22" rot="R270"/>
<rectangle x1="61.45083125" y1="33.864525" x2="61.83183125" y2="33.90694375" layer="22" rot="R270"/>
<rectangle x1="61.1765125" y1="32.82820625" x2="62.10615" y2="32.870625" layer="22" rot="R270"/>
<rectangle x1="60.984740625" y1="31.325796875" x2="62.297921875" y2="31.368215625" layer="22" rot="R270"/>
<rectangle x1="61.23963125" y1="35.72774375" x2="61.95845" y2="35.76990625" layer="22" rot="R270"/>
<rectangle x1="61.428859375" y1="34.733334375" x2="61.769221875" y2="34.775496875" layer="22" rot="R270"/>
<rectangle x1="61.38695" y1="33.88624375" x2="61.81113125" y2="33.92840625" layer="22" rot="R270"/>
<rectangle x1="61.134221875" y1="32.828334375" x2="62.063859375" y2="32.870496875" layer="22" rot="R270"/>
<rectangle x1="60.94245" y1="31.325925" x2="62.25563125" y2="31.3680875" layer="22" rot="R270"/>
<rectangle x1="61.17575" y1="35.706025" x2="61.93775" y2="35.74844375" layer="22" rot="R270"/>
<rectangle x1="61.344659375" y1="33.886115625" x2="61.768840625" y2="33.928534375" layer="22" rot="R270"/>
<rectangle x1="61.42975" y1="32.4903875" x2="61.68375" y2="32.53280625" layer="22" rot="R270"/>
<rectangle x1="61.23925" y1="30.98670625" x2="61.87425" y2="31.029125" layer="22" rot="R270"/>
<rectangle x1="61.1130125" y1="35.68570625" x2="61.91565" y2="35.728125" layer="22" rot="R270"/>
<rectangle x1="61.28065" y1="33.90770625" x2="61.7480125" y2="33.950125" layer="22" rot="R270"/>
<rectangle x1="61.38733125" y1="32.4903875" x2="61.64133125" y2="32.53280625" layer="22" rot="R270"/>
<rectangle x1="61.19683125" y1="30.98670625" x2="61.83183125" y2="31.029125" layer="22" rot="R270"/>
<rectangle x1="61.04913125" y1="35.66424375" x2="61.89495" y2="35.70640625" layer="22" rot="R270"/>
<rectangle x1="61.218040625" y1="33.928153125" x2="61.726040625" y2="33.970315625" layer="22" rot="R270"/>
<rectangle x1="61.345040625" y1="32.490515625" x2="61.599040625" y2="32.532678125" layer="22" rot="R270"/>
<rectangle x1="61.154540625" y1="30.986834375" x2="61.789540625" y2="31.028996875" layer="22" rot="R270"/>
<rectangle x1="60.98525" y1="35.642525" x2="61.87425" y2="35.68494375" layer="22" rot="R270"/>
<rectangle x1="61.154159375" y1="33.949615625" x2="61.705340625" y2="33.992034375" layer="22" rot="R270"/>
<rectangle x1="61.30275" y1="32.4903875" x2="61.55675" y2="32.53280625" layer="22" rot="R270"/>
<rectangle x1="61.11225" y1="30.98670625" x2="61.74725" y2="31.029125" layer="22" rot="R270"/>
<rectangle x1="60.9225125" y1="35.62220625" x2="61.85215" y2="35.664625" layer="22" rot="R270"/>
<rectangle x1="61.06983125" y1="33.991525" x2="61.70483125" y2="34.03394375" layer="22" rot="R270"/>
<rectangle x1="61.26033125" y1="32.4903875" x2="61.51433125" y2="32.53280625" layer="22" rot="R270"/>
<rectangle x1="61.06983125" y1="30.98670625" x2="61.70483125" y2="31.029125" layer="22" rot="R270"/>
<rectangle x1="60.857359375" y1="35.558834375" x2="61.832721875" y2="35.600996875" layer="22" rot="R270"/>
<rectangle x1="60.984359375" y1="34.034834375" x2="61.705721875" y2="34.076996875" layer="22" rot="R270"/>
<rectangle x1="61.218040625" y1="32.490515625" x2="61.472040625" y2="32.532678125" layer="22" rot="R270"/>
<rectangle x1="61.04913125" y1="31.008425" x2="61.64095" y2="31.0505875" layer="22" rot="R270"/>
<rectangle x1="60.73125" y1="35.4748875" x2="61.87425" y2="35.51730625" layer="22" rot="R270"/>
<rectangle x1="59.39775" y1="32.6173875" x2="63.20775" y2="32.65980625" layer="22" rot="R270"/>
<rectangle x1="58.59333125" y1="33.3793875" x2="63.92733125" y2="33.42180625" layer="22" rot="R270"/>
<rectangle x1="58.59295" y1="33.37824375" x2="63.84313125" y2="33.42040625" layer="22" rot="R270"/>
<rectangle x1="58.593840625" y1="33.378115625" x2="63.757659375" y2="33.420534375" layer="22" rot="R270"/>
<rectangle x1="58.59333125" y1="33.3793875" x2="63.67333125" y2="33.42180625" layer="22" rot="R270"/>
<rectangle x1="58.59295" y1="33.37824375" x2="63.58913125" y2="33.42040625" layer="22" rot="R270"/>
<rectangle x1="58.677659375" y1="33.378115625" x2="63.419840625" y2="33.420534375" layer="22" rot="R270"/>
<rectangle x1="61.454409375" y1="46.735828125" x2="64.545590625" y2="46.777990625" layer="22" rot="R270"/>
<rectangle x1="61.28511875" y1="46.7357" x2="64.6303" y2="46.77811875" layer="22" rot="R270"/>
<rectangle x1="61.200790625" y1="46.736971875" x2="64.629790625" y2="46.779390625" layer="22" rot="R270"/>
<rectangle x1="61.116590625" y1="46.735828125" x2="64.629409375" y2="46.777990625" layer="22" rot="R270"/>
<rectangle x1="61.03111875" y1="46.7357" x2="64.6303" y2="46.77811875" layer="22" rot="R270"/>
<rectangle x1="62.364109375" y1="48.154290625" x2="63.212471875" y2="48.196709375" layer="22" rot="R270"/>
<rectangle x1="61.561471875" y1="46.122290625" x2="64.015109375" y2="46.164709375" layer="22" rot="R270"/>
<rectangle x1="62.406909375" y1="48.239509375" x2="63.085090625" y2="48.281671875" layer="22" rot="R270"/>
<rectangle x1="62.386590625" y1="46.862828125" x2="63.105409375" y2="46.904990625" layer="22" rot="R270"/>
<rectangle x1="62.44881875" y1="45.86841875" x2="63.04318125" y2="45.91058125" layer="22" rot="R270"/>
<rectangle x1="62.59868125" y1="45.04291875" x2="62.89331875" y2="45.08508125" layer="22" rot="R270"/>
<rectangle x1="62.406528125" y1="48.281290625" x2="63.000890625" y2="48.323709375" layer="22" rot="R270"/>
<rectangle x1="62.386209375" y1="46.820790625" x2="63.021209375" y2="46.863209375" layer="22" rot="R270"/>
<rectangle x1="62.42811875" y1="45.88988125" x2="62.9793" y2="45.9323" layer="22" rot="R270"/>
<rectangle x1="62.556390625" y1="45.042790625" x2="62.851028125" y2="45.085209375" layer="22" rot="R270"/>
<rectangle x1="62.36538125" y1="48.3232" x2="62.9572" y2="48.36561875" layer="22" rot="R270"/>
<rectangle x1="62.3857" y1="46.77888125" x2="62.93688125" y2="46.8213" layer="22" rot="R270"/>
<rectangle x1="62.3857" y1="45.88988125" x2="62.93688125" y2="45.9323" layer="22" rot="R270"/>
<rectangle x1="62.49238125" y1="45.0212" x2="62.8302" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.34468125" y1="48.34491875" x2="62.89331875" y2="48.38708125" layer="22" rot="R270"/>
<rectangle x1="62.365" y1="46.75741875" x2="62.873" y2="46.79958125" layer="22" rot="R270"/>
<rectangle x1="62.365" y1="45.9116" x2="62.873" y2="45.9537625" layer="22" rot="R270"/>
<rectangle x1="62.450090625" y1="45.021328125" x2="62.787909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="62.322709375" y1="48.365109375" x2="62.830709375" y2="48.407528125" layer="22" rot="R270"/>
<rectangle x1="62.3443" y1="46.7357" x2="62.80911875" y2="46.77811875" layer="22" rot="R270"/>
<rectangle x1="62.322709375" y1="45.911471875" x2="62.830709375" y2="45.953890625" layer="22" rot="R270"/>
<rectangle x1="62.4078" y1="45.0212" x2="62.74561875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.30188125" y1="48.3867" x2="62.7667" y2="48.42911875" layer="22" rot="R270"/>
<rectangle x1="62.3222" y1="46.71538125" x2="62.74638125" y2="46.7578" layer="22" rot="R270"/>
<rectangle x1="62.300609375" y1="45.931790625" x2="62.767971875" y2="45.974209375" layer="22" rot="R270"/>
<rectangle x1="62.36538125" y1="45.0212" x2="62.7032" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.28118125" y1="48.40841875" x2="62.70281875" y2="48.45058125" layer="22" rot="R270"/>
<rectangle x1="62.323090625" y1="47.561328125" x2="62.660909375" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="62.279909375" y1="46.715509375" x2="62.704090625" y2="46.757671875" layer="22" rot="R270"/>
<rectangle x1="62.279909375" y1="45.953509375" x2="62.704090625" y2="45.995671875" layer="22" rot="R270"/>
<rectangle x1="62.323090625" y1="45.021328125" x2="62.660909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="62.238890625" y1="48.408290625" x2="62.660528125" y2="48.450709375" layer="22" rot="R270"/>
<rectangle x1="62.23761875" y1="47.5612" x2="62.6618" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="62.259209375" y1="46.693790625" x2="62.640209375" y2="46.736209375" layer="22" rot="R270"/>
<rectangle x1="62.23761875" y1="45.95338125" x2="62.6618" y2="45.9958" layer="22" rot="R270"/>
<rectangle x1="62.2808" y1="45.0212" x2="62.61861875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.216790625" y1="48.428609375" x2="62.597790625" y2="48.471028125" layer="22" rot="R270"/>
<rectangle x1="62.153290625" y1="47.562471875" x2="62.661290625" y2="47.604890625" layer="22" rot="R270"/>
<rectangle x1="62.216790625" y1="46.693790625" x2="62.597790625" y2="46.736209375" layer="22" rot="R270"/>
<rectangle x1="62.216790625" y1="45.974971875" x2="62.597790625" y2="46.017390625" layer="22" rot="R270"/>
<rectangle x1="62.23838125" y1="45.0212" x2="62.5762" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.1745" y1="48.4287375" x2="62.5555" y2="48.4709" layer="22" rot="R270"/>
<rectangle x1="62.069090625" y1="47.561328125" x2="62.660909375" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="62.196090625" y1="46.672328125" x2="62.533909375" y2="46.714490625" layer="22" rot="R270"/>
<rectangle x1="62.19481875" y1="45.99541875" x2="62.53518125" y2="46.03758125" layer="22" rot="R270"/>
<rectangle x1="62.196090625" y1="45.021328125" x2="62.533909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="62.1538" y1="48.4502" x2="62.49161875" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="62.0268" y1="47.5612" x2="62.61861875" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="62.1538" y1="46.6722" x2="62.49161875" y2="46.71461875" layer="22" rot="R270"/>
<rectangle x1="62.152528125" y1="45.995290625" x2="62.492890625" y2="46.037709375" layer="22" rot="R270"/>
<rectangle x1="62.1538" y1="45.0212" x2="62.49161875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.11138125" y1="48.4502" x2="62.4492" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.9412" y1="47.5612" x2="62.61938125" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="62.11138125" y1="46.6722" x2="62.4492" y2="46.71461875" layer="22" rot="R270"/>
<rectangle x1="62.1317" y1="46.01688125" x2="62.42888125" y2="46.0593" layer="22" rot="R270"/>
<rectangle x1="62.11138125" y1="45.0212" x2="62.4492" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="62.069090625" y1="48.450328125" x2="62.406909375" y2="48.492490625" layer="22" rot="R270"/>
<rectangle x1="61.898909375" y1="47.561328125" x2="62.577090625" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="62.089409375" y1="46.652009375" x2="62.386590625" y2="46.694171875" layer="22" rot="R270"/>
<rectangle x1="62.089409375" y1="46.017009375" x2="62.386590625" y2="46.059171875" layer="22" rot="R270"/>
<rectangle x1="62.069090625" y1="45.021328125" x2="62.406909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="62.0268" y1="48.4502" x2="62.36461875" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.85661875" y1="47.5612" x2="62.5348" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="62.04711875" y1="46.65188125" x2="62.3443" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="62.068709375" y1="46.038471875" x2="62.322709375" y2="46.080890625" layer="22" rot="R270"/>
<rectangle x1="62.0268" y1="45.0212" x2="62.36461875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.98438125" y1="48.4502" x2="62.3222" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.79388125" y1="47.54088125" x2="62.5127" y2="47.5833" layer="22" rot="R270"/>
<rectangle x1="62.0047" y1="46.65188125" x2="62.30188125" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="62.046609375" y1="46.058790625" x2="62.259971875" y2="46.101209375" layer="22" rot="R270"/>
<rectangle x1="61.98438125" y1="45.0212" x2="62.3222" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.942090625" y1="48.450328125" x2="62.279909375" y2="48.492490625" layer="22" rot="R270"/>
<rectangle x1="61.751590625" y1="47.541009375" x2="62.470409375" y2="47.583171875" layer="22" rot="R270"/>
<rectangle x1="61.962409375" y1="46.652009375" x2="62.259590625" y2="46.694171875" layer="22" rot="R270"/>
<rectangle x1="62.00431875" y1="46.05891875" x2="62.21768125" y2="46.10108125" layer="22" rot="R270"/>
<rectangle x1="62.09068125" y1="45.55091875" x2="62.13131875" y2="45.59308125" layer="22" rot="R270"/>
<rectangle x1="61.942090625" y1="45.021328125" x2="62.279909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.921390625" y1="48.471790625" x2="62.216028125" y2="48.514209375" layer="22" rot="R270"/>
<rectangle x1="61.7093" y1="47.54088125" x2="62.42811875" y2="47.5833" layer="22" rot="R270"/>
<rectangle x1="61.92011875" y1="46.65188125" x2="62.2173" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="61.98361875" y1="46.08038125" x2="62.1538" y2="46.1228" layer="22" rot="R270"/>
<rectangle x1="62.048390625" y1="45.550790625" x2="62.089028125" y2="45.593209375" layer="22" rot="R270"/>
<rectangle x1="61.8998" y1="45.0212" x2="62.23761875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.878971875" y1="48.471790625" x2="62.173609375" y2="48.514209375" layer="22" rot="R270"/>
<rectangle x1="61.66688125" y1="47.54088125" x2="62.3857" y2="47.5833" layer="22" rot="R270"/>
<rectangle x1="61.8777" y1="46.65188125" x2="62.17488125" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="61.962790625" y1="46.101971875" x2="62.089790625" y2="46.144390625" layer="22" rot="R270"/>
<rectangle x1="61.98438125" y1="45.57238125" x2="62.0682" y2="45.6148" layer="22" rot="R270"/>
<rectangle x1="61.85738125" y1="45.0212" x2="62.1952" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.83668125" y1="48.47191875" x2="62.13131875" y2="48.51408125" layer="22" rot="R270"/>
<rectangle x1="61.624590625" y1="47.541009375" x2="62.343409375" y2="47.583171875" layer="22" rot="R270"/>
<rectangle x1="61.835409375" y1="46.652009375" x2="62.132590625" y2="46.694171875" layer="22" rot="R270"/>
<rectangle x1="61.9205" y1="46.1021" x2="62.0475" y2="46.1442625" layer="22" rot="R270"/>
<rectangle x1="61.9205" y1="45.5941" x2="62.0475" y2="45.6362625" layer="22" rot="R270"/>
<rectangle x1="61.815090625" y1="45.021328125" x2="62.152909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.7728" y1="48.4502" x2="62.11061875" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.5823" y1="47.54088125" x2="62.30111875" y2="47.5833" layer="22" rot="R270"/>
<rectangle x1="61.79311875" y1="46.65188125" x2="62.0903" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="61.898528125" y1="46.122290625" x2="61.984890625" y2="46.164709375" layer="22" rot="R270"/>
<rectangle x1="61.878209375" y1="45.593971875" x2="62.005209375" y2="45.636390625" layer="22" rot="R270"/>
<rectangle x1="61.7728" y1="45.0212" x2="62.11061875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.73038125" y1="48.4502" x2="62.0682" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.5602" y1="47.5612" x2="62.23838125" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="61.7507" y1="46.65188125" x2="62.04788125" y2="46.6943" layer="22" rot="R270"/>
<rectangle x1="61.856109375" y1="46.122290625" x2="61.942471875" y2="46.164709375" layer="22" rot="R270"/>
<rectangle x1="61.815471875" y1="45.614290625" x2="61.983109375" y2="45.656709375" layer="22" rot="R270"/>
<rectangle x1="61.73038125" y1="45.0212" x2="62.0682" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.688090625" y1="48.450328125" x2="62.025909375" y2="48.492490625" layer="22" rot="R270"/>
<rectangle x1="61.517909375" y1="47.561328125" x2="62.196090625" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="61.708409375" y1="46.652009375" x2="62.005590625" y2="46.694171875" layer="22" rot="R270"/>
<rectangle x1="61.835409375" y1="46.144009375" x2="61.878590625" y2="46.186171875" layer="22" rot="R270"/>
<rectangle x1="61.751590625" y1="45.636009375" x2="61.962409375" y2="45.678171875" layer="22" rot="R270"/>
<rectangle x1="61.688090625" y1="45.021328125" x2="62.025909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.6458" y1="48.4502" x2="61.98361875" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.47561875" y1="47.5612" x2="62.1538" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="61.6458" y1="46.6722" x2="61.98361875" y2="46.71461875" layer="22" rot="R270"/>
<rectangle x1="61.7093" y1="45.63588125" x2="61.92011875" y2="45.6783" layer="22" rot="R270"/>
<rectangle x1="61.6458" y1="45.0212" x2="61.98361875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.60338125" y1="48.4502" x2="61.9412" y2="48.49261875" layer="22" rot="R270"/>
<rectangle x1="61.47638125" y1="47.5612" x2="62.0682" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="61.60338125" y1="46.6722" x2="61.9412" y2="46.71461875" layer="22" rot="R270"/>
<rectangle x1="61.645290625" y1="45.657471875" x2="61.899290625" y2="45.699890625" layer="22" rot="R270"/>
<rectangle x1="61.60338125" y1="45.0212" x2="61.9412" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.5395" y1="48.4287375" x2="61.9205" y2="48.4709" layer="22" rot="R270"/>
<rectangle x1="61.434090625" y1="47.561328125" x2="62.025909375" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="61.561090625" y1="46.672328125" x2="61.898909375" y2="46.714490625" layer="22" rot="R270"/>
<rectangle x1="61.58268125" y1="45.67791875" x2="61.87731875" y2="45.72008125" layer="22" rot="R270"/>
<rectangle x1="61.561090625" y1="45.021328125" x2="61.898909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.497209375" y1="48.428609375" x2="61.878209375" y2="48.471028125" layer="22" rot="R270"/>
<rectangle x1="61.433709375" y1="47.562471875" x2="61.941709375" y2="47.604890625" layer="22" rot="R270"/>
<rectangle x1="61.497209375" y1="46.693790625" x2="61.878209375" y2="46.736209375" layer="22" rot="R270"/>
<rectangle x1="61.540390625" y1="45.677790625" x2="61.835028125" y2="45.720209375" layer="22" rot="R270"/>
<rectangle x1="61.5188" y1="45.0212" x2="61.85661875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.434471875" y1="48.408290625" x2="61.856109375" y2="48.450709375" layer="22" rot="R270"/>
<rectangle x1="61.4332" y1="47.5612" x2="61.85738125" y2="47.60361875" layer="22" rot="R270"/>
<rectangle x1="61.454790625" y1="46.693790625" x2="61.835790625" y2="46.736209375" layer="22" rot="R270"/>
<rectangle x1="61.47638125" y1="45.69938125" x2="61.8142" y2="45.7418" layer="22" rot="R270"/>
<rectangle x1="61.47638125" y1="45.0212" x2="61.8142" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.39218125" y1="48.40841875" x2="61.81381875" y2="48.45058125" layer="22" rot="R270"/>
<rectangle x1="61.434090625" y1="47.561328125" x2="61.771909375" y2="47.603490625" layer="22" rot="R270"/>
<rectangle x1="61.390909375" y1="46.715509375" x2="61.815090625" y2="46.757671875" layer="22" rot="R270"/>
<rectangle x1="61.434090625" y1="45.699509375" x2="61.771909375" y2="45.741671875" layer="22" rot="R270"/>
<rectangle x1="61.434090625" y1="45.021328125" x2="61.771909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.3283" y1="48.3867" x2="61.79311875" y2="48.42911875" layer="22" rot="R270"/>
<rectangle x1="61.34861875" y1="46.71538125" x2="61.7728" y2="46.7578" layer="22" rot="R270"/>
<rectangle x1="61.370209375" y1="45.720971875" x2="61.751209375" y2="45.763390625" layer="22" rot="R270"/>
<rectangle x1="61.3918" y1="45.0212" x2="61.72961875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.264290625" y1="48.365109375" x2="61.772290625" y2="48.407528125" layer="22" rot="R270"/>
<rectangle x1="61.28588125" y1="46.7357" x2="61.7507" y2="46.77811875" layer="22" rot="R270"/>
<rectangle x1="61.307471875" y1="45.741290625" x2="61.729109375" y2="45.783709375" layer="22" rot="R270"/>
<rectangle x1="61.34938125" y1="45.0212" x2="61.6872" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.20168125" y1="48.34491875" x2="61.75031875" y2="48.38708125" layer="22" rot="R270"/>
<rectangle x1="61.222" y1="46.75741875" x2="61.73" y2="46.79958125" layer="22" rot="R270"/>
<rectangle x1="61.26518125" y1="45.74141875" x2="61.68681875" y2="45.78358125" layer="22" rot="R270"/>
<rectangle x1="61.307090625" y1="45.021328125" x2="61.644909375" y2="45.063490625" layer="22" rot="R270"/>
<rectangle x1="61.1378" y1="48.3232" x2="61.72961875" y2="48.36561875" layer="22" rot="R270"/>
<rectangle x1="61.15811875" y1="46.77888125" x2="61.7093" y2="46.8213" layer="22" rot="R270"/>
<rectangle x1="61.2013" y1="45.76288125" x2="61.66611875" y2="45.8053" layer="22" rot="R270"/>
<rectangle x1="61.2648" y1="45.0212" x2="61.60261875" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.073790625" y1="48.301609375" x2="61.708790625" y2="48.344028125" layer="22" rot="R270"/>
<rectangle x1="61.073790625" y1="46.820790625" x2="61.708790625" y2="46.863209375" layer="22" rot="R270"/>
<rectangle x1="61.137290625" y1="45.784471875" x2="61.645290625" y2="45.826890625" layer="22" rot="R270"/>
<rectangle x1="61.22238125" y1="45.0212" x2="61.5602" y2="45.06361875" layer="22" rot="R270"/>
<rectangle x1="61.009909375" y1="48.239509375" x2="61.688090625" y2="48.281671875" layer="22" rot="R270"/>
<rectangle x1="60.989590625" y1="46.862828125" x2="61.708409375" y2="46.904990625" layer="22" rot="R270"/>
<rectangle x1="61.095" y1="45.7846" x2="61.603" y2="45.8267625" layer="22" rot="R270"/>
<rectangle x1="61.20168125" y1="45.04291875" x2="61.49631875" y2="45.08508125" layer="22" rot="R270"/>
<rectangle x1="60.882528125" y1="48.154290625" x2="61.730890625" y2="48.196709375" layer="22" rot="R270"/>
<rectangle x1="60.079890625" y1="46.122290625" x2="62.533528125" y2="46.164709375" layer="22" rot="R270"/>
<rectangle x1="59.422790625" y1="46.736971875" x2="63.105790625" y2="46.779390625" layer="22" rot="R270"/>
<rectangle x1="59.422409375" y1="46.735828125" x2="63.021590625" y2="46.777990625" layer="22" rot="R270"/>
<rectangle x1="59.4233" y1="46.7357" x2="62.93611875" y2="46.77811875" layer="22" rot="R270"/>
<rectangle x1="59.422790625" y1="46.736971875" x2="62.851790625" y2="46.779390625" layer="22" rot="R270"/>
<rectangle x1="59.422409375" y1="46.735828125" x2="62.767590625" y2="46.777990625" layer="22" rot="R270"/>
<rectangle x1="59.50711875" y1="46.7357" x2="62.5983" y2="46.77811875" layer="22" rot="R270"/>
<text x="2.705" y="22.01" size="1.016" layer="25" rot="R180" align="center-right">github.com/CoretechR/ESP32-Handheld</text>
<wire x1="60.3875" y1="13.335" x2="60.3875" y2="14.605" width="0.4064" layer="26"/>
<wire x1="61.0225" y1="13.97" x2="59.7525" y2="13.97" width="0.4064" layer="26"/>
<wire x1="59.1175" y1="13.97" x2="57.8475" y2="13.97" width="0.4064" layer="26"/>
<rectangle x1="4.3455" y1="2.5223" x2="5.0059" y2="2.5731" layer="30" rot="R180"/>
<rectangle x1="4.0915" y1="2.5731" x2="5.2091" y2="2.6239" layer="30" rot="R180"/>
<rectangle x1="3.8883" y1="2.6239" x2="5.4123" y2="2.6747" layer="30" rot="R180"/>
<rectangle x1="3.7359" y1="2.6747" x2="5.5647" y2="2.7255" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="2.7255" x2="5.6663" y2="2.7763" layer="30" rot="R180"/>
<rectangle x1="3.5327" y1="2.7763" x2="5.7679" y2="2.8271" layer="30" rot="R180"/>
<rectangle x1="3.4819" y1="2.8271" x2="5.8695" y2="2.8779" layer="30" rot="R180"/>
<rectangle x1="3.5327" y1="2.8779" x2="5.9711" y2="2.9287" layer="30" rot="R180"/>
<rectangle x1="3.5327" y1="2.9287" x2="6.0727" y2="2.9795" layer="30" rot="R180"/>
<rectangle x1="3.5835" y1="2.9795" x2="6.1235" y2="3.0303" layer="30" rot="R180"/>
<rectangle x1="5.1075" y1="3.0303" x2="6.1743" y2="3.0811" layer="30" rot="R180"/>
<rectangle x1="3.5835" y1="3.0303" x2="4.1931" y2="3.0811" layer="30" rot="R180"/>
<rectangle x1="5.2599" y1="3.0811" x2="6.2251" y2="3.1319" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.0811" x2="4.0407" y2="3.1319" layer="30" rot="R180"/>
<rectangle x1="5.4123" y1="3.1319" x2="6.3267" y2="3.1827" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.1319" x2="3.8883" y2="3.1827" layer="30" rot="R180"/>
<rectangle x1="5.5647" y1="3.1827" x2="6.3775" y2="3.2335" layer="30" rot="R180"/>
<rectangle x1="3.6851" y1="3.1827" x2="3.7867" y2="3.2335" layer="30" rot="R180"/>
<rectangle x1="5.6155" y1="3.2335" x2="6.4283" y2="3.2843" layer="30" rot="R180"/>
<rectangle x1="5.7171" y1="3.2843" x2="6.4791" y2="3.3351" layer="30" rot="R180"/>
<rectangle x1="5.7679" y1="3.3351" x2="6.5299" y2="3.3859" layer="30" rot="R180"/>
<rectangle x1="5.8695" y1="3.3859" x2="6.5299" y2="3.4367" layer="30" rot="R180"/>
<rectangle x1="5.9203" y1="3.4367" x2="6.5807" y2="3.4875" layer="30" rot="R180"/>
<rectangle x1="5.9711" y1="3.4875" x2="6.6315" y2="3.5383" layer="30" rot="R180"/>
<rectangle x1="6.0219" y1="3.5383" x2="6.6823" y2="3.5891" layer="30" rot="R180"/>
<rectangle x1="6.0727" y1="3.5891" x2="6.7331" y2="3.6399" layer="30" rot="R180"/>
<rectangle x1="6.1235" y1="3.6399" x2="6.7331" y2="3.6907" layer="30" rot="R180"/>
<rectangle x1="6.1743" y1="3.6907" x2="6.7839" y2="3.7415" layer="30" rot="R180"/>
<rectangle x1="6.2251" y1="3.7415" x2="6.6823" y2="3.7923" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.7415" x2="5.6663" y2="3.7923" layer="30" rot="R180"/>
<rectangle x1="6.2759" y1="3.7923" x2="6.5807" y2="3.8431" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.7923" x2="5.6663" y2="3.8431" layer="30" rot="R180"/>
<rectangle x1="6.2759" y1="3.8431" x2="6.5299" y2="3.8939" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.8431" x2="5.6663" y2="3.8939" layer="30" rot="R180"/>
<rectangle x1="6.3267" y1="3.8939" x2="6.4283" y2="3.9447" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.8939" x2="5.6663" y2="3.9447" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.9447" x2="5.6663" y2="3.9955" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="3.9955" x2="5.6663" y2="4.0463" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="4.0463" x2="5.6663" y2="4.0971" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="4.0971" x2="5.6663" y2="4.1479" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="4.1479" x2="5.6663" y2="4.1987" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="4.1987" x2="5.6663" y2="4.2495" layer="30" rot="R180"/>
<rectangle x1="3.6343" y1="4.2495" x2="5.6663" y2="4.3003" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.3003" x2="4.9043" y2="4.3511" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.3511" x2="4.9043" y2="4.4019" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.4019" x2="4.9551" y2="4.4527" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.4527" x2="5.0567" y2="4.5035" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.5035" x2="5.1075" y2="4.5543" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.5543" x2="5.1583" y2="4.6051" layer="30" rot="R180"/>
<rectangle x1="4.2439" y1="4.6051" x2="5.2599" y2="4.6559" layer="30" rot="R180"/>
<rectangle x1="4.2947" y1="4.6559" x2="5.3107" y2="4.7067" layer="30" rot="R180"/>
<rectangle x1="4.2947" y1="4.7067" x2="5.3615" y2="4.7575" layer="30" rot="R180"/>
<rectangle x1="4.3455" y1="4.7575" x2="5.4123" y2="4.8083" layer="30" rot="R180"/>
<rectangle x1="4.4471" y1="4.8083" x2="5.4631" y2="4.8591" layer="30" rot="R180"/>
<rectangle x1="4.4979" y1="4.8591" x2="5.5647" y2="4.9099" layer="30" rot="R180"/>
<rectangle x1="4.5487" y1="4.9099" x2="5.6155" y2="4.9607" layer="30" rot="R180"/>
<rectangle x1="4.5995" y1="4.9607" x2="5.6663" y2="5.0115" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="5.0115" x2="5.7679" y2="5.0623" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.0623" x2="7.1395" y2="5.1131" layer="30" rot="R180"/>
<rectangle x1="4.7519" y1="5.0623" x2="5.8187" y2="5.1131" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.1131" x2="7.1395" y2="5.1639" layer="30" rot="R180"/>
<rectangle x1="4.8027" y1="5.1131" x2="5.8695" y2="5.1639" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.1639" x2="7.1395" y2="5.2147" layer="30" rot="R180"/>
<rectangle x1="4.8535" y1="5.1639" x2="5.9203" y2="5.2147" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.2147" x2="7.1395" y2="5.2655" layer="30" rot="R180"/>
<rectangle x1="4.9551" y1="5.2147" x2="5.9711" y2="5.2655" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.2655" x2="7.1395" y2="5.3163" layer="30" rot="R180"/>
<rectangle x1="5.0059" y1="5.2655" x2="5.9711" y2="5.3163" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.3163" x2="7.0887" y2="5.3671" layer="30" rot="R180"/>
<rectangle x1="5.0567" y1="5.3163" x2="6.0219" y2="5.3671" layer="30" rot="R180"/>
<rectangle x1="6.6315" y1="5.3671" x2="7.0887" y2="5.4179" layer="30" rot="R180"/>
<rectangle x1="5.1075" y1="5.3671" x2="6.0219" y2="5.4179" layer="30" rot="R180"/>
<rectangle x1="6.5807" y1="5.4179" x2="7.0887" y2="5.4687" layer="30" rot="R180"/>
<rectangle x1="5.0567" y1="5.4179" x2="6.0219" y2="5.4687" layer="30" rot="R180"/>
<rectangle x1="6.5807" y1="5.4687" x2="7.0887" y2="5.5195" layer="30" rot="R180"/>
<rectangle x1="4.9043" y1="5.4687" x2="6.0219" y2="5.5195" layer="30" rot="R180"/>
<rectangle x1="6.5807" y1="5.5195" x2="7.0887" y2="5.5703" layer="30" rot="R180"/>
<rectangle x1="4.7519" y1="5.5195" x2="5.9711" y2="5.5703" layer="30" rot="R180"/>
<rectangle x1="6.5807" y1="5.5703" x2="7.0379" y2="5.6211" layer="30" rot="R180"/>
<rectangle x1="4.5995" y1="5.5703" x2="5.9711" y2="5.6211" layer="30" rot="R180"/>
<rectangle x1="6.5299" y1="5.6211" x2="7.0379" y2="5.6719" layer="30" rot="R180"/>
<rectangle x1="4.4471" y1="5.6211" x2="5.9203" y2="5.6719" layer="30" rot="R180"/>
<rectangle x1="6.5299" y1="5.6719" x2="7.0379" y2="5.7227" layer="30" rot="R180"/>
<rectangle x1="4.2947" y1="5.6719" x2="5.8695" y2="5.7227" layer="30" rot="R180"/>
<rectangle x1="6.4791" y1="5.7227" x2="7.0379" y2="5.7735" layer="30" rot="R180"/>
<rectangle x1="4.1423" y1="5.7227" x2="5.4123" y2="5.7735" layer="30" rot="R180"/>
<rectangle x1="6.4791" y1="5.7735" x2="6.9871" y2="5.8243" layer="30" rot="R180"/>
<rectangle x1="4.0407" y1="5.7735" x2="5.2091" y2="5.8243" layer="30" rot="R180"/>
<rectangle x1="6.4791" y1="5.8243" x2="6.9871" y2="5.8751" layer="30" rot="R180"/>
<rectangle x1="3.9899" y1="5.8243" x2="5.1075" y2="5.8751" layer="30" rot="R180"/>
<rectangle x1="6.4283" y1="5.8751" x2="6.9871" y2="5.9259" layer="30" rot="R180"/>
<rectangle x1="3.9391" y1="5.8751" x2="4.9551" y2="5.9259" layer="30" rot="R180"/>
<rectangle x1="6.3775" y1="5.9259" x2="6.9363" y2="5.9767" layer="30" rot="R180"/>
<rectangle x1="3.9391" y1="5.9259" x2="4.8027" y2="5.9767" layer="30" rot="R180"/>
<rectangle x1="6.4791" y1="5.9767" x2="6.9363" y2="6.0275" layer="30" rot="R180"/>
<rectangle x1="3.9391" y1="5.9767" x2="4.6503" y2="6.0275" layer="30" rot="R180"/>
<rectangle x1="6.5807" y1="6.0275" x2="6.8855" y2="6.0783" layer="30" rot="R180"/>
<rectangle x1="3.9391" y1="6.0275" x2="4.4979" y2="6.0783" layer="30" rot="R180"/>
<rectangle x1="6.6823" y1="6.0783" x2="6.8855" y2="6.1291" layer="30" rot="R180"/>
<rectangle x1="4.0407" y1="6.0783" x2="4.3455" y2="6.1291" layer="30" rot="R180"/>
<rectangle x1="2.8723" y1="6.0783" x2="2.9739" y2="6.1291" layer="30" rot="R180"/>
<rectangle x1="6.7331" y1="6.1291" x2="6.8347" y2="6.1799" layer="30" rot="R180"/>
<rectangle x1="2.7707" y1="6.1291" x2="3.0247" y2="6.1799" layer="30" rot="R180"/>
<rectangle x1="2.7199" y1="6.1799" x2="3.0755" y2="6.2307" layer="30" rot="R180"/>
<rectangle x1="2.6183" y1="6.2307" x2="3.1263" y2="6.2815" layer="30" rot="R180"/>
<rectangle x1="2.5675" y1="6.2815" x2="3.1771" y2="6.3323" layer="30" rot="R180"/>
<rectangle x1="2.5675" y1="6.3323" x2="3.1771" y2="6.3831" layer="30" rot="R180"/>
<rectangle x1="2.6183" y1="6.3831" x2="3.2279" y2="6.4339" layer="30" rot="R180"/>
<rectangle x1="2.6691" y1="6.4339" x2="3.2787" y2="6.4847" layer="30" rot="R180"/>
<rectangle x1="2.6691" y1="6.4847" x2="3.3803" y2="6.5355" layer="30" rot="R180"/>
<rectangle x1="2.7199" y1="6.5355" x2="3.4311" y2="6.5863" layer="30" rot="R180"/>
<rectangle x1="2.7707" y1="6.5863" x2="3.4819" y2="6.6371" layer="30" rot="R180"/>
<rectangle x1="2.8215" y1="6.6371" x2="3.5327" y2="6.6879" layer="30" rot="R180"/>
<rectangle x1="2.8723" y1="6.6879" x2="3.6343" y2="6.7387" layer="30" rot="R180"/>
<rectangle x1="2.8723" y1="6.7387" x2="3.5835" y2="6.7895" layer="30" rot="R180"/>
<rectangle x1="5.5139" y1="6.7895" x2="5.6155" y2="6.8403" layer="30" rot="R180"/>
<rectangle x1="2.9739" y1="6.7895" x2="3.5327" y2="6.8403" layer="30" rot="R180"/>
<rectangle x1="5.3615" y1="6.8403" x2="5.6663" y2="6.8911" layer="30" rot="R180"/>
<rectangle x1="3.0247" y1="6.8403" x2="3.5327" y2="6.8911" layer="30" rot="R180"/>
<rectangle x1="5.2091" y1="6.8911" x2="5.7171" y2="6.9419" layer="30" rot="R180"/>
<rectangle x1="3.0755" y1="6.8911" x2="3.4819" y2="6.9419" layer="30" rot="R180"/>
<rectangle x1="5.0059" y1="6.9419" x2="5.7171" y2="6.9927" layer="30" rot="R180"/>
<rectangle x1="3.1263" y1="6.9419" x2="3.4819" y2="6.9927" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="6.9927" x2="5.7679" y2="7.0435" layer="30" rot="R180"/>
<rectangle x1="3.1771" y1="6.9927" x2="3.4311" y2="7.0435" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.0435" x2="5.7679" y2="7.0943" layer="30" rot="R180"/>
<rectangle x1="3.2787" y1="7.0435" x2="3.4311" y2="7.0943" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.0943" x2="5.8187" y2="7.1451" layer="30" rot="R180"/>
<rectangle x1="3.3295" y1="7.0943" x2="3.3803" y2="7.1451" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.1451" x2="5.8187" y2="7.1959" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.1959" x2="5.7679" y2="7.2467" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.2467" x2="5.6663" y2="7.2975" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.2975" x2="5.5647" y2="7.3483" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.3483" x2="5.4123" y2="7.3991" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.3991" x2="5.2091" y2="7.4499" layer="30" rot="R180"/>
<rectangle x1="4.7011" y1="7.4499" x2="5.0059" y2="7.5007" layer="30" rot="R180"/>
<rectangle x1="1.8438" y1="23.59375" x2="17.8438" y2="23.65625" layer="25"/>
<rectangle x1="1.8438" y1="23.65625" x2="17.8438" y2="23.71875" layer="25"/>
<rectangle x1="1.8438" y1="23.71875" x2="17.8438" y2="23.78125" layer="25"/>
<rectangle x1="1.8438" y1="23.78125" x2="17.8438" y2="23.84375" layer="25"/>
<rectangle x1="1.8438" y1="23.84375" x2="17.8438" y2="23.90625" layer="25"/>
<rectangle x1="1.8438" y1="23.90625" x2="17.8438" y2="23.96875" layer="25"/>
<rectangle x1="1.8438" y1="23.96875" x2="17.8438" y2="24.03125" layer="25"/>
<rectangle x1="1.8438" y1="24.03125" x2="17.8438" y2="24.09375" layer="25"/>
<rectangle x1="1.8438" y1="24.09375" x2="17.8438" y2="24.15625" layer="25"/>
<rectangle x1="1.8438" y1="24.15625" x2="17.8438" y2="24.21875" layer="25"/>
<rectangle x1="1.8438" y1="24.21875" x2="17.8438" y2="24.28125" layer="25"/>
<rectangle x1="1.8438" y1="24.28125" x2="17.8438" y2="24.34375" layer="25"/>
<rectangle x1="1.8438" y1="24.34375" x2="2.5938" y2="24.40625" layer="25"/>
<rectangle x1="6.0938" y1="24.34375" x2="6.5938" y2="24.40625" layer="25"/>
<rectangle x1="8.0938" y1="24.34375" x2="8.5938" y2="24.40625" layer="25"/>
<rectangle x1="9.0938" y1="24.34375" x2="9.5938" y2="24.40625" layer="25"/>
<rectangle x1="10.5938" y1="24.34375" x2="11.0938" y2="24.40625" layer="25"/>
<rectangle x1="14.0938" y1="24.34375" x2="14.5938" y2="24.40625" layer="25"/>
<rectangle x1="16.0938" y1="24.34375" x2="17.8438" y2="24.40625" layer="25"/>
<rectangle x1="1.8438" y1="24.40625" x2="2.5938" y2="24.46875" layer="25"/>
<rectangle x1="6.0938" y1="24.40625" x2="6.5938" y2="24.46875" layer="25"/>
<rectangle x1="8.0938" y1="24.40625" x2="8.5938" y2="24.46875" layer="25"/>
<rectangle x1="9.0938" y1="24.40625" x2="9.5938" y2="24.46875" layer="25"/>
<rectangle x1="10.5938" y1="24.40625" x2="11.0938" y2="24.46875" layer="25"/>
<rectangle x1="14.0938" y1="24.40625" x2="14.5938" y2="24.46875" layer="25"/>
<rectangle x1="16.0938" y1="24.40625" x2="17.8438" y2="24.46875" layer="25"/>
<rectangle x1="1.8438" y1="24.46875" x2="2.5938" y2="24.53125" layer="25"/>
<rectangle x1="6.0938" y1="24.46875" x2="6.5938" y2="24.53125" layer="25"/>
<rectangle x1="8.0938" y1="24.46875" x2="8.5938" y2="24.53125" layer="25"/>
<rectangle x1="9.0938" y1="24.46875" x2="9.5938" y2="24.53125" layer="25"/>
<rectangle x1="10.5938" y1="24.46875" x2="11.0938" y2="24.53125" layer="25"/>
<rectangle x1="14.0938" y1="24.46875" x2="14.5938" y2="24.53125" layer="25"/>
<rectangle x1="16.0938" y1="24.46875" x2="17.8438" y2="24.53125" layer="25"/>
<rectangle x1="1.8438" y1="24.53125" x2="2.5938" y2="24.59375" layer="25"/>
<rectangle x1="6.0938" y1="24.53125" x2="6.5938" y2="24.59375" layer="25"/>
<rectangle x1="8.0938" y1="24.53125" x2="8.5938" y2="24.59375" layer="25"/>
<rectangle x1="9.0938" y1="24.53125" x2="9.5938" y2="24.59375" layer="25"/>
<rectangle x1="10.5938" y1="24.53125" x2="11.0938" y2="24.59375" layer="25"/>
<rectangle x1="14.0938" y1="24.53125" x2="14.5938" y2="24.59375" layer="25"/>
<rectangle x1="16.0938" y1="24.53125" x2="17.8438" y2="24.59375" layer="25"/>
<rectangle x1="1.8438" y1="24.59375" x2="2.5938" y2="24.65625" layer="25"/>
<rectangle x1="6.0938" y1="24.59375" x2="6.5938" y2="24.65625" layer="25"/>
<rectangle x1="8.0938" y1="24.59375" x2="8.5938" y2="24.65625" layer="25"/>
<rectangle x1="9.0938" y1="24.59375" x2="9.5938" y2="24.65625" layer="25"/>
<rectangle x1="10.5938" y1="24.59375" x2="11.0938" y2="24.65625" layer="25"/>
<rectangle x1="14.0938" y1="24.59375" x2="14.5938" y2="24.65625" layer="25"/>
<rectangle x1="16.0938" y1="24.59375" x2="17.8438" y2="24.65625" layer="25"/>
<rectangle x1="1.8438" y1="24.65625" x2="2.5938" y2="24.71875" layer="25"/>
<rectangle x1="6.0938" y1="24.65625" x2="6.5938" y2="24.71875" layer="25"/>
<rectangle x1="8.0938" y1="24.65625" x2="8.5938" y2="24.71875" layer="25"/>
<rectangle x1="9.0938" y1="24.65625" x2="9.5938" y2="24.71875" layer="25"/>
<rectangle x1="10.5938" y1="24.65625" x2="11.0938" y2="24.71875" layer="25"/>
<rectangle x1="14.0938" y1="24.65625" x2="14.5938" y2="24.71875" layer="25"/>
<rectangle x1="16.0938" y1="24.65625" x2="17.8438" y2="24.71875" layer="25"/>
<rectangle x1="1.8438" y1="24.71875" x2="2.5938" y2="24.78125" layer="25"/>
<rectangle x1="6.0938" y1="24.71875" x2="6.5938" y2="24.78125" layer="25"/>
<rectangle x1="8.0938" y1="24.71875" x2="8.5938" y2="24.78125" layer="25"/>
<rectangle x1="9.0938" y1="24.71875" x2="9.5938" y2="24.78125" layer="25"/>
<rectangle x1="10.5938" y1="24.71875" x2="11.0938" y2="24.78125" layer="25"/>
<rectangle x1="14.0938" y1="24.71875" x2="14.5938" y2="24.78125" layer="25"/>
<rectangle x1="16.0938" y1="24.71875" x2="17.8438" y2="24.78125" layer="25"/>
<rectangle x1="1.8438" y1="24.78125" x2="2.5938" y2="24.84375" layer="25"/>
<rectangle x1="6.0938" y1="24.78125" x2="6.5938" y2="24.84375" layer="25"/>
<rectangle x1="8.0938" y1="24.78125" x2="8.5938" y2="24.84375" layer="25"/>
<rectangle x1="9.0938" y1="24.78125" x2="9.5938" y2="24.84375" layer="25"/>
<rectangle x1="10.5938" y1="24.78125" x2="11.0938" y2="24.84375" layer="25"/>
<rectangle x1="14.0938" y1="24.78125" x2="14.5938" y2="24.84375" layer="25"/>
<rectangle x1="16.0938" y1="24.78125" x2="17.8438" y2="24.84375" layer="25"/>
<rectangle x1="1.8438" y1="24.84375" x2="2.5938" y2="24.90625" layer="25"/>
<rectangle x1="3.0938" y1="24.84375" x2="5.5938" y2="24.90625" layer="25"/>
<rectangle x1="6.0938" y1="24.84375" x2="6.5938" y2="24.90625" layer="25"/>
<rectangle x1="7.0938" y1="24.84375" x2="7.5938" y2="24.90625" layer="25"/>
<rectangle x1="8.5938" y1="24.84375" x2="9.0938" y2="24.90625" layer="25"/>
<rectangle x1="11.0938" y1="24.84375" x2="13.5938" y2="24.90625" layer="25"/>
<rectangle x1="14.0938" y1="24.84375" x2="15.0938" y2="24.90625" layer="25"/>
<rectangle x1="15.5938" y1="24.84375" x2="16.0938" y2="24.90625" layer="25"/>
<rectangle x1="16.5938" y1="24.84375" x2="17.8438" y2="24.90625" layer="25"/>
<rectangle x1="1.8438" y1="24.90625" x2="2.5938" y2="24.96875" layer="25"/>
<rectangle x1="3.0938" y1="24.90625" x2="5.5938" y2="24.96875" layer="25"/>
<rectangle x1="6.0938" y1="24.90625" x2="6.5938" y2="24.96875" layer="25"/>
<rectangle x1="7.0938" y1="24.90625" x2="7.5938" y2="24.96875" layer="25"/>
<rectangle x1="8.5938" y1="24.90625" x2="9.0938" y2="24.96875" layer="25"/>
<rectangle x1="11.0938" y1="24.90625" x2="13.5938" y2="24.96875" layer="25"/>
<rectangle x1="14.0938" y1="24.90625" x2="15.0938" y2="24.96875" layer="25"/>
<rectangle x1="15.5938" y1="24.90625" x2="16.0938" y2="24.96875" layer="25"/>
<rectangle x1="16.5938" y1="24.90625" x2="17.8438" y2="24.96875" layer="25"/>
<rectangle x1="1.8438" y1="24.96875" x2="2.5938" y2="25.03125" layer="25"/>
<rectangle x1="3.0938" y1="24.96875" x2="5.5938" y2="25.03125" layer="25"/>
<rectangle x1="6.0938" y1="24.96875" x2="6.5938" y2="25.03125" layer="25"/>
<rectangle x1="7.0938" y1="24.96875" x2="7.5938" y2="25.03125" layer="25"/>
<rectangle x1="8.5938" y1="24.96875" x2="9.0938" y2="25.03125" layer="25"/>
<rectangle x1="11.0938" y1="24.96875" x2="13.5938" y2="25.03125" layer="25"/>
<rectangle x1="14.0938" y1="24.96875" x2="15.0938" y2="25.03125" layer="25"/>
<rectangle x1="15.5938" y1="24.96875" x2="16.0938" y2="25.03125" layer="25"/>
<rectangle x1="16.5938" y1="24.96875" x2="17.8438" y2="25.03125" layer="25"/>
<rectangle x1="1.8438" y1="25.03125" x2="2.5938" y2="25.09375" layer="25"/>
<rectangle x1="3.0938" y1="25.03125" x2="5.5938" y2="25.09375" layer="25"/>
<rectangle x1="6.0938" y1="25.03125" x2="6.5938" y2="25.09375" layer="25"/>
<rectangle x1="7.0938" y1="25.03125" x2="7.5938" y2="25.09375" layer="25"/>
<rectangle x1="8.5938" y1="25.03125" x2="9.0938" y2="25.09375" layer="25"/>
<rectangle x1="11.0938" y1="25.03125" x2="13.5938" y2="25.09375" layer="25"/>
<rectangle x1="14.0938" y1="25.03125" x2="15.0938" y2="25.09375" layer="25"/>
<rectangle x1="15.5938" y1="25.03125" x2="16.0938" y2="25.09375" layer="25"/>
<rectangle x1="16.5938" y1="25.03125" x2="17.8438" y2="25.09375" layer="25"/>
<rectangle x1="1.8438" y1="25.09375" x2="2.5938" y2="25.15625" layer="25"/>
<rectangle x1="3.0938" y1="25.09375" x2="5.5938" y2="25.15625" layer="25"/>
<rectangle x1="6.0938" y1="25.09375" x2="6.5938" y2="25.15625" layer="25"/>
<rectangle x1="7.0938" y1="25.09375" x2="7.5938" y2="25.15625" layer="25"/>
<rectangle x1="8.5938" y1="25.09375" x2="9.0938" y2="25.15625" layer="25"/>
<rectangle x1="11.0938" y1="25.09375" x2="13.5938" y2="25.15625" layer="25"/>
<rectangle x1="14.0938" y1="25.09375" x2="15.0938" y2="25.15625" layer="25"/>
<rectangle x1="15.5938" y1="25.09375" x2="16.0938" y2="25.15625" layer="25"/>
<rectangle x1="16.5938" y1="25.09375" x2="17.8438" y2="25.15625" layer="25"/>
<rectangle x1="1.8438" y1="25.15625" x2="2.5938" y2="25.21875" layer="25"/>
<rectangle x1="3.0938" y1="25.15625" x2="5.5938" y2="25.21875" layer="25"/>
<rectangle x1="6.0938" y1="25.15625" x2="6.5938" y2="25.21875" layer="25"/>
<rectangle x1="7.0938" y1="25.15625" x2="7.5938" y2="25.21875" layer="25"/>
<rectangle x1="8.5938" y1="25.15625" x2="9.0938" y2="25.21875" layer="25"/>
<rectangle x1="11.0938" y1="25.15625" x2="13.5938" y2="25.21875" layer="25"/>
<rectangle x1="14.0938" y1="25.15625" x2="15.0938" y2="25.21875" layer="25"/>
<rectangle x1="15.5938" y1="25.15625" x2="16.0938" y2="25.21875" layer="25"/>
<rectangle x1="16.5938" y1="25.15625" x2="17.8438" y2="25.21875" layer="25"/>
<rectangle x1="1.8438" y1="25.21875" x2="2.5938" y2="25.28125" layer="25"/>
<rectangle x1="3.0938" y1="25.21875" x2="5.5938" y2="25.28125" layer="25"/>
<rectangle x1="6.0938" y1="25.21875" x2="6.5938" y2="25.28125" layer="25"/>
<rectangle x1="7.0938" y1="25.21875" x2="7.5938" y2="25.28125" layer="25"/>
<rectangle x1="8.5938" y1="25.21875" x2="9.0938" y2="25.28125" layer="25"/>
<rectangle x1="11.0938" y1="25.21875" x2="13.5938" y2="25.28125" layer="25"/>
<rectangle x1="14.0938" y1="25.21875" x2="15.0938" y2="25.28125" layer="25"/>
<rectangle x1="15.5938" y1="25.21875" x2="16.0938" y2="25.28125" layer="25"/>
<rectangle x1="16.5938" y1="25.21875" x2="17.8438" y2="25.28125" layer="25"/>
<rectangle x1="1.8438" y1="25.28125" x2="2.5938" y2="25.34375" layer="25"/>
<rectangle x1="3.0938" y1="25.28125" x2="5.5938" y2="25.34375" layer="25"/>
<rectangle x1="6.0938" y1="25.28125" x2="6.5938" y2="25.34375" layer="25"/>
<rectangle x1="7.0938" y1="25.28125" x2="7.5938" y2="25.34375" layer="25"/>
<rectangle x1="8.5938" y1="25.28125" x2="9.0938" y2="25.34375" layer="25"/>
<rectangle x1="11.0938" y1="25.28125" x2="13.5938" y2="25.34375" layer="25"/>
<rectangle x1="14.0938" y1="25.28125" x2="15.0938" y2="25.34375" layer="25"/>
<rectangle x1="15.5938" y1="25.28125" x2="16.0938" y2="25.34375" layer="25"/>
<rectangle x1="16.5938" y1="25.28125" x2="17.8438" y2="25.34375" layer="25"/>
<rectangle x1="1.8438" y1="25.34375" x2="2.5938" y2="25.40625" layer="25"/>
<rectangle x1="3.0938" y1="25.34375" x2="3.5938" y2="25.40625" layer="25"/>
<rectangle x1="5.0938" y1="25.34375" x2="5.5938" y2="25.40625" layer="25"/>
<rectangle x1="6.0938" y1="25.34375" x2="8.5938" y2="25.40625" layer="25"/>
<rectangle x1="10.0938" y1="25.34375" x2="12.0938" y2="25.40625" layer="25"/>
<rectangle x1="12.5938" y1="25.34375" x2="13.0938" y2="25.40625" layer="25"/>
<rectangle x1="14.5938" y1="25.34375" x2="15.5938" y2="25.40625" layer="25"/>
<rectangle x1="16.5938" y1="25.34375" x2="17.8438" y2="25.40625" layer="25"/>
<rectangle x1="1.8438" y1="25.40625" x2="2.5938" y2="25.46875" layer="25"/>
<rectangle x1="3.0938" y1="25.40625" x2="3.5938" y2="25.46875" layer="25"/>
<rectangle x1="5.0938" y1="25.40625" x2="5.5938" y2="25.46875" layer="25"/>
<rectangle x1="6.0938" y1="25.40625" x2="8.5938" y2="25.46875" layer="25"/>
<rectangle x1="10.0938" y1="25.40625" x2="12.0938" y2="25.46875" layer="25"/>
<rectangle x1="12.5938" y1="25.40625" x2="13.0938" y2="25.46875" layer="25"/>
<rectangle x1="14.5938" y1="25.40625" x2="15.5938" y2="25.46875" layer="25"/>
<rectangle x1="16.5938" y1="25.40625" x2="17.8438" y2="25.46875" layer="25"/>
<rectangle x1="1.8438" y1="25.46875" x2="2.5938" y2="25.53125" layer="25"/>
<rectangle x1="3.0938" y1="25.46875" x2="3.5938" y2="25.53125" layer="25"/>
<rectangle x1="5.0938" y1="25.46875" x2="5.5938" y2="25.53125" layer="25"/>
<rectangle x1="6.0938" y1="25.46875" x2="8.5938" y2="25.53125" layer="25"/>
<rectangle x1="10.0938" y1="25.46875" x2="12.0938" y2="25.53125" layer="25"/>
<rectangle x1="12.5938" y1="25.46875" x2="13.0938" y2="25.53125" layer="25"/>
<rectangle x1="14.5938" y1="25.46875" x2="15.5938" y2="25.53125" layer="25"/>
<rectangle x1="16.5938" y1="25.46875" x2="17.8438" y2="25.53125" layer="25"/>
<rectangle x1="1.8438" y1="25.53125" x2="2.5938" y2="25.59375" layer="25"/>
<rectangle x1="3.0938" y1="25.53125" x2="3.5938" y2="25.59375" layer="25"/>
<rectangle x1="5.0938" y1="25.53125" x2="5.5938" y2="25.59375" layer="25"/>
<rectangle x1="6.0938" y1="25.53125" x2="8.5938" y2="25.59375" layer="25"/>
<rectangle x1="10.0938" y1="25.53125" x2="12.0938" y2="25.59375" layer="25"/>
<rectangle x1="12.5938" y1="25.53125" x2="13.0938" y2="25.59375" layer="25"/>
<rectangle x1="14.5938" y1="25.53125" x2="15.5938" y2="25.59375" layer="25"/>
<rectangle x1="16.5938" y1="25.53125" x2="17.8438" y2="25.59375" layer="25"/>
<rectangle x1="1.8438" y1="25.59375" x2="2.5938" y2="25.65625" layer="25"/>
<rectangle x1="3.0938" y1="25.59375" x2="3.5938" y2="25.65625" layer="25"/>
<rectangle x1="5.0938" y1="25.59375" x2="5.5938" y2="25.65625" layer="25"/>
<rectangle x1="6.0938" y1="25.59375" x2="8.5938" y2="25.65625" layer="25"/>
<rectangle x1="10.0938" y1="25.59375" x2="12.0938" y2="25.65625" layer="25"/>
<rectangle x1="12.5938" y1="25.59375" x2="13.0938" y2="25.65625" layer="25"/>
<rectangle x1="14.5938" y1="25.59375" x2="15.5938" y2="25.65625" layer="25"/>
<rectangle x1="16.5938" y1="25.59375" x2="17.8438" y2="25.65625" layer="25"/>
<rectangle x1="1.8438" y1="25.65625" x2="2.5938" y2="25.71875" layer="25"/>
<rectangle x1="3.0938" y1="25.65625" x2="3.5938" y2="25.71875" layer="25"/>
<rectangle x1="5.0938" y1="25.65625" x2="5.5938" y2="25.71875" layer="25"/>
<rectangle x1="6.0938" y1="25.65625" x2="8.5938" y2="25.71875" layer="25"/>
<rectangle x1="10.0938" y1="25.65625" x2="12.0938" y2="25.71875" layer="25"/>
<rectangle x1="12.5938" y1="25.65625" x2="13.0938" y2="25.71875" layer="25"/>
<rectangle x1="14.5938" y1="25.65625" x2="15.5938" y2="25.71875" layer="25"/>
<rectangle x1="16.5938" y1="25.65625" x2="17.8438" y2="25.71875" layer="25"/>
<rectangle x1="1.8438" y1="25.71875" x2="2.5938" y2="25.78125" layer="25"/>
<rectangle x1="3.0938" y1="25.71875" x2="3.5938" y2="25.78125" layer="25"/>
<rectangle x1="5.0938" y1="25.71875" x2="5.5938" y2="25.78125" layer="25"/>
<rectangle x1="6.0938" y1="25.71875" x2="8.5938" y2="25.78125" layer="25"/>
<rectangle x1="10.0938" y1="25.71875" x2="12.0938" y2="25.78125" layer="25"/>
<rectangle x1="12.5938" y1="25.71875" x2="13.0938" y2="25.78125" layer="25"/>
<rectangle x1="14.5938" y1="25.71875" x2="15.5938" y2="25.78125" layer="25"/>
<rectangle x1="16.5938" y1="25.71875" x2="17.8438" y2="25.78125" layer="25"/>
<rectangle x1="1.8438" y1="25.78125" x2="2.5938" y2="25.84375" layer="25"/>
<rectangle x1="3.0938" y1="25.78125" x2="3.5938" y2="25.84375" layer="25"/>
<rectangle x1="5.0938" y1="25.78125" x2="5.5938" y2="25.84375" layer="25"/>
<rectangle x1="6.0938" y1="25.78125" x2="8.5938" y2="25.84375" layer="25"/>
<rectangle x1="10.0938" y1="25.78125" x2="12.0938" y2="25.84375" layer="25"/>
<rectangle x1="12.5938" y1="25.78125" x2="13.0938" y2="25.84375" layer="25"/>
<rectangle x1="14.5938" y1="25.78125" x2="15.5938" y2="25.84375" layer="25"/>
<rectangle x1="16.5938" y1="25.78125" x2="17.8438" y2="25.84375" layer="25"/>
<rectangle x1="1.8438" y1="25.84375" x2="2.5938" y2="25.90625" layer="25"/>
<rectangle x1="3.0938" y1="25.84375" x2="3.5938" y2="25.90625" layer="25"/>
<rectangle x1="5.0938" y1="25.84375" x2="5.5938" y2="25.90625" layer="25"/>
<rectangle x1="6.0938" y1="25.84375" x2="7.5938" y2="25.90625" layer="25"/>
<rectangle x1="8.0938" y1="25.84375" x2="9.5938" y2="25.90625" layer="25"/>
<rectangle x1="11.0938" y1="25.84375" x2="11.5938" y2="25.90625" layer="25"/>
<rectangle x1="12.0938" y1="25.84375" x2="12.5938" y2="25.90625" layer="25"/>
<rectangle x1="13.0938" y1="25.84375" x2="14.0938" y2="25.90625" layer="25"/>
<rectangle x1="14.5938" y1="25.84375" x2="16.0938" y2="25.90625" layer="25"/>
<rectangle x1="16.5938" y1="25.84375" x2="17.8438" y2="25.90625" layer="25"/>
<rectangle x1="1.8438" y1="25.90625" x2="2.5938" y2="25.96875" layer="25"/>
<rectangle x1="3.0938" y1="25.90625" x2="3.5938" y2="25.96875" layer="25"/>
<rectangle x1="5.0938" y1="25.90625" x2="5.5938" y2="25.96875" layer="25"/>
<rectangle x1="6.0938" y1="25.90625" x2="7.5938" y2="25.96875" layer="25"/>
<rectangle x1="8.0938" y1="25.90625" x2="9.5938" y2="25.96875" layer="25"/>
<rectangle x1="11.0938" y1="25.90625" x2="11.5938" y2="25.96875" layer="25"/>
<rectangle x1="12.0938" y1="25.90625" x2="12.5938" y2="25.96875" layer="25"/>
<rectangle x1="13.0938" y1="25.90625" x2="14.0938" y2="25.96875" layer="25"/>
<rectangle x1="14.5938" y1="25.90625" x2="16.0938" y2="25.96875" layer="25"/>
<rectangle x1="16.5938" y1="25.90625" x2="17.8438" y2="25.96875" layer="25"/>
<rectangle x1="1.8438" y1="25.96875" x2="2.5938" y2="26.03125" layer="25"/>
<rectangle x1="3.0938" y1="25.96875" x2="3.5938" y2="26.03125" layer="25"/>
<rectangle x1="5.0938" y1="25.96875" x2="5.5938" y2="26.03125" layer="25"/>
<rectangle x1="6.0938" y1="25.96875" x2="7.5938" y2="26.03125" layer="25"/>
<rectangle x1="8.0938" y1="25.96875" x2="9.5938" y2="26.03125" layer="25"/>
<rectangle x1="11.0938" y1="25.96875" x2="11.5938" y2="26.03125" layer="25"/>
<rectangle x1="12.0938" y1="25.96875" x2="12.5938" y2="26.03125" layer="25"/>
<rectangle x1="13.0938" y1="25.96875" x2="14.0938" y2="26.03125" layer="25"/>
<rectangle x1="14.5938" y1="25.96875" x2="16.0938" y2="26.03125" layer="25"/>
<rectangle x1="16.5938" y1="25.96875" x2="17.8438" y2="26.03125" layer="25"/>
<rectangle x1="1.8438" y1="26.03125" x2="2.5938" y2="26.09375" layer="25"/>
<rectangle x1="3.0938" y1="26.03125" x2="3.5938" y2="26.09375" layer="25"/>
<rectangle x1="5.0938" y1="26.03125" x2="5.5938" y2="26.09375" layer="25"/>
<rectangle x1="6.0938" y1="26.03125" x2="7.5938" y2="26.09375" layer="25"/>
<rectangle x1="8.0938" y1="26.03125" x2="9.5938" y2="26.09375" layer="25"/>
<rectangle x1="11.0938" y1="26.03125" x2="11.5938" y2="26.09375" layer="25"/>
<rectangle x1="12.0938" y1="26.03125" x2="12.5938" y2="26.09375" layer="25"/>
<rectangle x1="13.0938" y1="26.03125" x2="14.0938" y2="26.09375" layer="25"/>
<rectangle x1="14.5938" y1="26.03125" x2="16.0938" y2="26.09375" layer="25"/>
<rectangle x1="16.5938" y1="26.03125" x2="17.8438" y2="26.09375" layer="25"/>
<rectangle x1="1.8438" y1="26.09375" x2="2.5938" y2="26.15625" layer="25"/>
<rectangle x1="3.0938" y1="26.09375" x2="3.5938" y2="26.15625" layer="25"/>
<rectangle x1="5.0938" y1="26.09375" x2="5.5938" y2="26.15625" layer="25"/>
<rectangle x1="6.0938" y1="26.09375" x2="7.5938" y2="26.15625" layer="25"/>
<rectangle x1="8.0938" y1="26.09375" x2="9.5938" y2="26.15625" layer="25"/>
<rectangle x1="11.0938" y1="26.09375" x2="11.5938" y2="26.15625" layer="25"/>
<rectangle x1="12.0938" y1="26.09375" x2="12.5938" y2="26.15625" layer="25"/>
<rectangle x1="13.0938" y1="26.09375" x2="14.0938" y2="26.15625" layer="25"/>
<rectangle x1="14.5938" y1="26.09375" x2="16.0938" y2="26.15625" layer="25"/>
<rectangle x1="16.5938" y1="26.09375" x2="17.8438" y2="26.15625" layer="25"/>
<rectangle x1="1.8438" y1="26.15625" x2="2.5938" y2="26.21875" layer="25"/>
<rectangle x1="3.0938" y1="26.15625" x2="3.5938" y2="26.21875" layer="25"/>
<rectangle x1="5.0938" y1="26.15625" x2="5.5938" y2="26.21875" layer="25"/>
<rectangle x1="6.0938" y1="26.15625" x2="7.5938" y2="26.21875" layer="25"/>
<rectangle x1="8.0938" y1="26.15625" x2="9.5938" y2="26.21875" layer="25"/>
<rectangle x1="11.0938" y1="26.15625" x2="11.5938" y2="26.21875" layer="25"/>
<rectangle x1="12.0938" y1="26.15625" x2="12.5938" y2="26.21875" layer="25"/>
<rectangle x1="13.0938" y1="26.15625" x2="14.0938" y2="26.21875" layer="25"/>
<rectangle x1="14.5938" y1="26.15625" x2="16.0938" y2="26.21875" layer="25"/>
<rectangle x1="16.5938" y1="26.15625" x2="17.8438" y2="26.21875" layer="25"/>
<rectangle x1="1.8438" y1="26.21875" x2="2.5938" y2="26.28125" layer="25"/>
<rectangle x1="3.0938" y1="26.21875" x2="3.5938" y2="26.28125" layer="25"/>
<rectangle x1="5.0938" y1="26.21875" x2="5.5938" y2="26.28125" layer="25"/>
<rectangle x1="6.0938" y1="26.21875" x2="7.5938" y2="26.28125" layer="25"/>
<rectangle x1="8.0938" y1="26.21875" x2="9.5938" y2="26.28125" layer="25"/>
<rectangle x1="11.0938" y1="26.21875" x2="11.5938" y2="26.28125" layer="25"/>
<rectangle x1="12.0938" y1="26.21875" x2="12.5938" y2="26.28125" layer="25"/>
<rectangle x1="13.0938" y1="26.21875" x2="14.0938" y2="26.28125" layer="25"/>
<rectangle x1="14.5938" y1="26.21875" x2="16.0938" y2="26.28125" layer="25"/>
<rectangle x1="16.5938" y1="26.21875" x2="17.8438" y2="26.28125" layer="25"/>
<rectangle x1="1.8438" y1="26.28125" x2="2.5938" y2="26.34375" layer="25"/>
<rectangle x1="3.0938" y1="26.28125" x2="3.5938" y2="26.34375" layer="25"/>
<rectangle x1="5.0938" y1="26.28125" x2="5.5938" y2="26.34375" layer="25"/>
<rectangle x1="6.0938" y1="26.28125" x2="7.5938" y2="26.34375" layer="25"/>
<rectangle x1="8.0938" y1="26.28125" x2="9.5938" y2="26.34375" layer="25"/>
<rectangle x1="11.0938" y1="26.28125" x2="11.5938" y2="26.34375" layer="25"/>
<rectangle x1="12.0938" y1="26.28125" x2="12.5938" y2="26.34375" layer="25"/>
<rectangle x1="13.0938" y1="26.28125" x2="14.0938" y2="26.34375" layer="25"/>
<rectangle x1="14.5938" y1="26.28125" x2="16.0938" y2="26.34375" layer="25"/>
<rectangle x1="16.5938" y1="26.28125" x2="17.8438" y2="26.34375" layer="25"/>
<rectangle x1="1.8438" y1="26.34375" x2="2.5938" y2="26.40625" layer="25"/>
<rectangle x1="3.0938" y1="26.34375" x2="3.5938" y2="26.40625" layer="25"/>
<rectangle x1="5.0938" y1="26.34375" x2="5.5938" y2="26.40625" layer="25"/>
<rectangle x1="6.0938" y1="26.34375" x2="7.0938" y2="26.40625" layer="25"/>
<rectangle x1="7.5938" y1="26.34375" x2="8.0938" y2="26.40625" layer="25"/>
<rectangle x1="9.5938" y1="26.34375" x2="10.0938" y2="26.40625" layer="25"/>
<rectangle x1="10.5938" y1="26.34375" x2="11.0938" y2="26.40625" layer="25"/>
<rectangle x1="15.5938" y1="26.34375" x2="16.0938" y2="26.40625" layer="25"/>
<rectangle x1="16.5938" y1="26.34375" x2="17.8438" y2="26.40625" layer="25"/>
<rectangle x1="1.8438" y1="26.40625" x2="2.5938" y2="26.46875" layer="25"/>
<rectangle x1="3.0938" y1="26.40625" x2="3.5938" y2="26.46875" layer="25"/>
<rectangle x1="5.0938" y1="26.40625" x2="5.5938" y2="26.46875" layer="25"/>
<rectangle x1="6.0938" y1="26.40625" x2="7.0938" y2="26.46875" layer="25"/>
<rectangle x1="7.5938" y1="26.40625" x2="8.0938" y2="26.46875" layer="25"/>
<rectangle x1="9.5938" y1="26.40625" x2="10.0938" y2="26.46875" layer="25"/>
<rectangle x1="10.5938" y1="26.40625" x2="11.0938" y2="26.46875" layer="25"/>
<rectangle x1="15.5938" y1="26.40625" x2="16.0938" y2="26.46875" layer="25"/>
<rectangle x1="16.5938" y1="26.40625" x2="17.8438" y2="26.46875" layer="25"/>
<rectangle x1="1.8438" y1="26.46875" x2="2.5938" y2="26.53125" layer="25"/>
<rectangle x1="3.0938" y1="26.46875" x2="3.5938" y2="26.53125" layer="25"/>
<rectangle x1="5.0938" y1="26.46875" x2="5.5938" y2="26.53125" layer="25"/>
<rectangle x1="6.0938" y1="26.46875" x2="7.0938" y2="26.53125" layer="25"/>
<rectangle x1="7.5938" y1="26.46875" x2="8.0938" y2="26.53125" layer="25"/>
<rectangle x1="9.5938" y1="26.46875" x2="10.0938" y2="26.53125" layer="25"/>
<rectangle x1="10.5938" y1="26.46875" x2="11.0938" y2="26.53125" layer="25"/>
<rectangle x1="15.5938" y1="26.46875" x2="16.0938" y2="26.53125" layer="25"/>
<rectangle x1="16.5938" y1="26.46875" x2="17.8438" y2="26.53125" layer="25"/>
<rectangle x1="1.8438" y1="26.53125" x2="2.5938" y2="26.59375" layer="25"/>
<rectangle x1="3.0938" y1="26.53125" x2="3.5938" y2="26.59375" layer="25"/>
<rectangle x1="5.0938" y1="26.53125" x2="5.5938" y2="26.59375" layer="25"/>
<rectangle x1="6.0938" y1="26.53125" x2="7.0938" y2="26.59375" layer="25"/>
<rectangle x1="7.5938" y1="26.53125" x2="8.0938" y2="26.59375" layer="25"/>
<rectangle x1="9.5938" y1="26.53125" x2="10.0938" y2="26.59375" layer="25"/>
<rectangle x1="10.5938" y1="26.53125" x2="11.0938" y2="26.59375" layer="25"/>
<rectangle x1="15.5938" y1="26.53125" x2="16.0938" y2="26.59375" layer="25"/>
<rectangle x1="16.5938" y1="26.53125" x2="17.8438" y2="26.59375" layer="25"/>
<rectangle x1="1.8438" y1="26.59375" x2="2.5938" y2="26.65625" layer="25"/>
<rectangle x1="3.0938" y1="26.59375" x2="3.5938" y2="26.65625" layer="25"/>
<rectangle x1="5.0938" y1="26.59375" x2="5.5938" y2="26.65625" layer="25"/>
<rectangle x1="6.0938" y1="26.59375" x2="7.0938" y2="26.65625" layer="25"/>
<rectangle x1="7.5938" y1="26.59375" x2="8.0938" y2="26.65625" layer="25"/>
<rectangle x1="9.5938" y1="26.59375" x2="10.0938" y2="26.65625" layer="25"/>
<rectangle x1="10.5938" y1="26.59375" x2="11.0938" y2="26.65625" layer="25"/>
<rectangle x1="15.5938" y1="26.59375" x2="16.0938" y2="26.65625" layer="25"/>
<rectangle x1="16.5938" y1="26.59375" x2="17.8438" y2="26.65625" layer="25"/>
<rectangle x1="1.8438" y1="26.65625" x2="2.5938" y2="26.71875" layer="25"/>
<rectangle x1="3.0938" y1="26.65625" x2="3.5938" y2="26.71875" layer="25"/>
<rectangle x1="5.0938" y1="26.65625" x2="5.5938" y2="26.71875" layer="25"/>
<rectangle x1="6.0938" y1="26.65625" x2="7.0938" y2="26.71875" layer="25"/>
<rectangle x1="7.5938" y1="26.65625" x2="8.0938" y2="26.71875" layer="25"/>
<rectangle x1="9.5938" y1="26.65625" x2="10.0938" y2="26.71875" layer="25"/>
<rectangle x1="10.5938" y1="26.65625" x2="11.0938" y2="26.71875" layer="25"/>
<rectangle x1="15.5938" y1="26.65625" x2="16.0938" y2="26.71875" layer="25"/>
<rectangle x1="16.5938" y1="26.65625" x2="17.8438" y2="26.71875" layer="25"/>
<rectangle x1="1.8438" y1="26.71875" x2="2.5938" y2="26.78125" layer="25"/>
<rectangle x1="3.0938" y1="26.71875" x2="3.5938" y2="26.78125" layer="25"/>
<rectangle x1="5.0938" y1="26.71875" x2="5.5938" y2="26.78125" layer="25"/>
<rectangle x1="6.0938" y1="26.71875" x2="7.0938" y2="26.78125" layer="25"/>
<rectangle x1="7.5938" y1="26.71875" x2="8.0938" y2="26.78125" layer="25"/>
<rectangle x1="9.5938" y1="26.71875" x2="10.0938" y2="26.78125" layer="25"/>
<rectangle x1="10.5938" y1="26.71875" x2="11.0938" y2="26.78125" layer="25"/>
<rectangle x1="15.5938" y1="26.71875" x2="16.0938" y2="26.78125" layer="25"/>
<rectangle x1="16.5938" y1="26.71875" x2="17.8438" y2="26.78125" layer="25"/>
<rectangle x1="1.8438" y1="26.78125" x2="2.5938" y2="26.84375" layer="25"/>
<rectangle x1="3.0938" y1="26.78125" x2="3.5938" y2="26.84375" layer="25"/>
<rectangle x1="5.0938" y1="26.78125" x2="5.5938" y2="26.84375" layer="25"/>
<rectangle x1="6.0938" y1="26.78125" x2="7.0938" y2="26.84375" layer="25"/>
<rectangle x1="7.5938" y1="26.78125" x2="8.0938" y2="26.84375" layer="25"/>
<rectangle x1="9.5938" y1="26.78125" x2="10.0938" y2="26.84375" layer="25"/>
<rectangle x1="10.5938" y1="26.78125" x2="11.0938" y2="26.84375" layer="25"/>
<rectangle x1="15.5938" y1="26.78125" x2="16.0938" y2="26.84375" layer="25"/>
<rectangle x1="16.5938" y1="26.78125" x2="17.8438" y2="26.84375" layer="25"/>
<rectangle x1="1.8438" y1="26.84375" x2="2.5938" y2="26.90625" layer="25"/>
<rectangle x1="3.0938" y1="26.84375" x2="5.5938" y2="26.90625" layer="25"/>
<rectangle x1="6.0938" y1="26.84375" x2="6.5938" y2="26.90625" layer="25"/>
<rectangle x1="7.0938" y1="26.84375" x2="7.5938" y2="26.90625" layer="25"/>
<rectangle x1="8.0938" y1="26.84375" x2="8.5938" y2="26.90625" layer="25"/>
<rectangle x1="9.0938" y1="26.84375" x2="10.5938" y2="26.90625" layer="25"/>
<rectangle x1="12.0938" y1="26.84375" x2="12.5938" y2="26.90625" layer="25"/>
<rectangle x1="13.0938" y1="26.84375" x2="14.5938" y2="26.90625" layer="25"/>
<rectangle x1="15.0938" y1="26.84375" x2="15.5938" y2="26.90625" layer="25"/>
<rectangle x1="16.0938" y1="26.84375" x2="16.5938" y2="26.90625" layer="25"/>
<rectangle x1="17.0938" y1="26.84375" x2="17.8438" y2="26.90625" layer="25"/>
<rectangle x1="1.8438" y1="26.90625" x2="2.5938" y2="26.96875" layer="25"/>
<rectangle x1="3.0938" y1="26.90625" x2="5.5938" y2="26.96875" layer="25"/>
<rectangle x1="6.0938" y1="26.90625" x2="6.5938" y2="26.96875" layer="25"/>
<rectangle x1="7.0938" y1="26.90625" x2="7.5938" y2="26.96875" layer="25"/>
<rectangle x1="8.0938" y1="26.90625" x2="8.5938" y2="26.96875" layer="25"/>
<rectangle x1="9.0938" y1="26.90625" x2="10.5938" y2="26.96875" layer="25"/>
<rectangle x1="12.0938" y1="26.90625" x2="12.5938" y2="26.96875" layer="25"/>
<rectangle x1="13.0938" y1="26.90625" x2="14.5938" y2="26.96875" layer="25"/>
<rectangle x1="15.0938" y1="26.90625" x2="15.5938" y2="26.96875" layer="25"/>
<rectangle x1="16.0938" y1="26.90625" x2="16.5938" y2="26.96875" layer="25"/>
<rectangle x1="17.0938" y1="26.90625" x2="17.8438" y2="26.96875" layer="25"/>
<rectangle x1="1.8438" y1="26.96875" x2="2.5938" y2="27.03125" layer="25"/>
<rectangle x1="3.0938" y1="26.96875" x2="5.5938" y2="27.03125" layer="25"/>
<rectangle x1="6.0938" y1="26.96875" x2="6.5938" y2="27.03125" layer="25"/>
<rectangle x1="7.0938" y1="26.96875" x2="7.5938" y2="27.03125" layer="25"/>
<rectangle x1="8.0938" y1="26.96875" x2="8.5938" y2="27.03125" layer="25"/>
<rectangle x1="9.0938" y1="26.96875" x2="10.5938" y2="27.03125" layer="25"/>
<rectangle x1="12.0938" y1="26.96875" x2="12.5938" y2="27.03125" layer="25"/>
<rectangle x1="13.0938" y1="26.96875" x2="14.5938" y2="27.03125" layer="25"/>
<rectangle x1="15.0938" y1="26.96875" x2="15.5938" y2="27.03125" layer="25"/>
<rectangle x1="16.0938" y1="26.96875" x2="16.5938" y2="27.03125" layer="25"/>
<rectangle x1="17.0938" y1="26.96875" x2="17.8438" y2="27.03125" layer="25"/>
<rectangle x1="1.8438" y1="27.03125" x2="2.5938" y2="27.09375" layer="25"/>
<rectangle x1="3.0938" y1="27.03125" x2="5.5938" y2="27.09375" layer="25"/>
<rectangle x1="6.0938" y1="27.03125" x2="6.5938" y2="27.09375" layer="25"/>
<rectangle x1="7.0938" y1="27.03125" x2="7.5938" y2="27.09375" layer="25"/>
<rectangle x1="8.0938" y1="27.03125" x2="8.5938" y2="27.09375" layer="25"/>
<rectangle x1="9.0938" y1="27.03125" x2="10.5938" y2="27.09375" layer="25"/>
<rectangle x1="12.0938" y1="27.03125" x2="12.5938" y2="27.09375" layer="25"/>
<rectangle x1="13.0938" y1="27.03125" x2="14.5938" y2="27.09375" layer="25"/>
<rectangle x1="15.0938" y1="27.03125" x2="15.5938" y2="27.09375" layer="25"/>
<rectangle x1="16.0938" y1="27.03125" x2="16.5938" y2="27.09375" layer="25"/>
<rectangle x1="17.0938" y1="27.03125" x2="17.8438" y2="27.09375" layer="25"/>
<rectangle x1="1.8438" y1="27.09375" x2="2.5938" y2="27.15625" layer="25"/>
<rectangle x1="3.0938" y1="27.09375" x2="5.5938" y2="27.15625" layer="25"/>
<rectangle x1="6.0938" y1="27.09375" x2="6.5938" y2="27.15625" layer="25"/>
<rectangle x1="7.0938" y1="27.09375" x2="7.5938" y2="27.15625" layer="25"/>
<rectangle x1="8.0938" y1="27.09375" x2="8.5938" y2="27.15625" layer="25"/>
<rectangle x1="9.0938" y1="27.09375" x2="10.5938" y2="27.15625" layer="25"/>
<rectangle x1="12.0938" y1="27.09375" x2="12.5938" y2="27.15625" layer="25"/>
<rectangle x1="13.0938" y1="27.09375" x2="14.5938" y2="27.15625" layer="25"/>
<rectangle x1="15.0938" y1="27.09375" x2="15.5938" y2="27.15625" layer="25"/>
<rectangle x1="16.0938" y1="27.09375" x2="16.5938" y2="27.15625" layer="25"/>
<rectangle x1="17.0938" y1="27.09375" x2="17.8438" y2="27.15625" layer="25"/>
<rectangle x1="1.8438" y1="27.15625" x2="2.5938" y2="27.21875" layer="25"/>
<rectangle x1="3.0938" y1="27.15625" x2="5.5938" y2="27.21875" layer="25"/>
<rectangle x1="6.0938" y1="27.15625" x2="6.5938" y2="27.21875" layer="25"/>
<rectangle x1="7.0938" y1="27.15625" x2="7.5938" y2="27.21875" layer="25"/>
<rectangle x1="8.0938" y1="27.15625" x2="8.5938" y2="27.21875" layer="25"/>
<rectangle x1="9.0938" y1="27.15625" x2="10.5938" y2="27.21875" layer="25"/>
<rectangle x1="12.0938" y1="27.15625" x2="12.5938" y2="27.21875" layer="25"/>
<rectangle x1="13.0938" y1="27.15625" x2="14.5938" y2="27.21875" layer="25"/>
<rectangle x1="15.0938" y1="27.15625" x2="15.5938" y2="27.21875" layer="25"/>
<rectangle x1="16.0938" y1="27.15625" x2="16.5938" y2="27.21875" layer="25"/>
<rectangle x1="17.0938" y1="27.15625" x2="17.8438" y2="27.21875" layer="25"/>
<rectangle x1="1.8438" y1="27.21875" x2="2.5938" y2="27.28125" layer="25"/>
<rectangle x1="3.0938" y1="27.21875" x2="5.5938" y2="27.28125" layer="25"/>
<rectangle x1="6.0938" y1="27.21875" x2="6.5938" y2="27.28125" layer="25"/>
<rectangle x1="7.0938" y1="27.21875" x2="7.5938" y2="27.28125" layer="25"/>
<rectangle x1="8.0938" y1="27.21875" x2="8.5938" y2="27.28125" layer="25"/>
<rectangle x1="9.0938" y1="27.21875" x2="10.5938" y2="27.28125" layer="25"/>
<rectangle x1="12.0938" y1="27.21875" x2="12.5938" y2="27.28125" layer="25"/>
<rectangle x1="13.0938" y1="27.21875" x2="14.5938" y2="27.28125" layer="25"/>
<rectangle x1="15.0938" y1="27.21875" x2="15.5938" y2="27.28125" layer="25"/>
<rectangle x1="16.0938" y1="27.21875" x2="16.5938" y2="27.28125" layer="25"/>
<rectangle x1="17.0938" y1="27.21875" x2="17.8438" y2="27.28125" layer="25"/>
<rectangle x1="1.8438" y1="27.28125" x2="2.5938" y2="27.34375" layer="25"/>
<rectangle x1="3.0938" y1="27.28125" x2="5.5938" y2="27.34375" layer="25"/>
<rectangle x1="6.0938" y1="27.28125" x2="6.5938" y2="27.34375" layer="25"/>
<rectangle x1="7.0938" y1="27.28125" x2="7.5938" y2="27.34375" layer="25"/>
<rectangle x1="8.0938" y1="27.28125" x2="8.5938" y2="27.34375" layer="25"/>
<rectangle x1="9.0938" y1="27.28125" x2="10.5938" y2="27.34375" layer="25"/>
<rectangle x1="12.0938" y1="27.28125" x2="12.5938" y2="27.34375" layer="25"/>
<rectangle x1="13.0938" y1="27.28125" x2="14.5938" y2="27.34375" layer="25"/>
<rectangle x1="15.0938" y1="27.28125" x2="15.5938" y2="27.34375" layer="25"/>
<rectangle x1="16.0938" y1="27.28125" x2="16.5938" y2="27.34375" layer="25"/>
<rectangle x1="17.0938" y1="27.28125" x2="17.8438" y2="27.34375" layer="25"/>
<rectangle x1="1.8438" y1="27.34375" x2="2.5938" y2="27.40625" layer="25"/>
<rectangle x1="6.0938" y1="27.34375" x2="6.5938" y2="27.40625" layer="25"/>
<rectangle x1="7.0938" y1="27.34375" x2="8.5938" y2="27.40625" layer="25"/>
<rectangle x1="10.5938" y1="27.34375" x2="11.0938" y2="27.40625" layer="25"/>
<rectangle x1="11.5938" y1="27.34375" x2="12.0938" y2="27.40625" layer="25"/>
<rectangle x1="13.0938" y1="27.34375" x2="13.5938" y2="27.40625" layer="25"/>
<rectangle x1="14.0938" y1="27.34375" x2="14.5938" y2="27.40625" layer="25"/>
<rectangle x1="16.0938" y1="27.34375" x2="17.8438" y2="27.40625" layer="25"/>
<rectangle x1="1.8438" y1="27.40625" x2="2.5938" y2="27.46875" layer="25"/>
<rectangle x1="6.0938" y1="27.40625" x2="6.5938" y2="27.46875" layer="25"/>
<rectangle x1="7.0938" y1="27.40625" x2="8.5938" y2="27.46875" layer="25"/>
<rectangle x1="10.5938" y1="27.40625" x2="11.0938" y2="27.46875" layer="25"/>
<rectangle x1="11.5938" y1="27.40625" x2="12.0938" y2="27.46875" layer="25"/>
<rectangle x1="13.0938" y1="27.40625" x2="13.5938" y2="27.46875" layer="25"/>
<rectangle x1="14.0938" y1="27.40625" x2="14.5938" y2="27.46875" layer="25"/>
<rectangle x1="16.0938" y1="27.40625" x2="17.8438" y2="27.46875" layer="25"/>
<rectangle x1="1.8438" y1="27.46875" x2="2.5938" y2="27.53125" layer="25"/>
<rectangle x1="6.0938" y1="27.46875" x2="6.5938" y2="27.53125" layer="25"/>
<rectangle x1="7.0938" y1="27.46875" x2="8.5938" y2="27.53125" layer="25"/>
<rectangle x1="10.5938" y1="27.46875" x2="11.0938" y2="27.53125" layer="25"/>
<rectangle x1="11.5938" y1="27.46875" x2="12.0938" y2="27.53125" layer="25"/>
<rectangle x1="13.0938" y1="27.46875" x2="13.5938" y2="27.53125" layer="25"/>
<rectangle x1="14.0938" y1="27.46875" x2="14.5938" y2="27.53125" layer="25"/>
<rectangle x1="16.0938" y1="27.46875" x2="17.8438" y2="27.53125" layer="25"/>
<rectangle x1="1.8438" y1="27.53125" x2="2.5938" y2="27.59375" layer="25"/>
<rectangle x1="6.0938" y1="27.53125" x2="6.5938" y2="27.59375" layer="25"/>
<rectangle x1="7.0938" y1="27.53125" x2="8.5938" y2="27.59375" layer="25"/>
<rectangle x1="10.5938" y1="27.53125" x2="11.0938" y2="27.59375" layer="25"/>
<rectangle x1="11.5938" y1="27.53125" x2="12.0938" y2="27.59375" layer="25"/>
<rectangle x1="13.0938" y1="27.53125" x2="13.5938" y2="27.59375" layer="25"/>
<rectangle x1="14.0938" y1="27.53125" x2="14.5938" y2="27.59375" layer="25"/>
<rectangle x1="16.0938" y1="27.53125" x2="17.8438" y2="27.59375" layer="25"/>
<rectangle x1="1.8438" y1="27.59375" x2="2.5938" y2="27.65625" layer="25"/>
<rectangle x1="6.0938" y1="27.59375" x2="6.5938" y2="27.65625" layer="25"/>
<rectangle x1="7.0938" y1="27.59375" x2="8.5938" y2="27.65625" layer="25"/>
<rectangle x1="10.5938" y1="27.59375" x2="11.0938" y2="27.65625" layer="25"/>
<rectangle x1="11.5938" y1="27.59375" x2="12.0938" y2="27.65625" layer="25"/>
<rectangle x1="13.0938" y1="27.59375" x2="13.5938" y2="27.65625" layer="25"/>
<rectangle x1="14.0938" y1="27.59375" x2="14.5938" y2="27.65625" layer="25"/>
<rectangle x1="16.0938" y1="27.59375" x2="17.8438" y2="27.65625" layer="25"/>
<rectangle x1="1.8438" y1="27.65625" x2="2.5938" y2="27.71875" layer="25"/>
<rectangle x1="6.0938" y1="27.65625" x2="6.5938" y2="27.71875" layer="25"/>
<rectangle x1="7.0938" y1="27.65625" x2="8.5938" y2="27.71875" layer="25"/>
<rectangle x1="10.5938" y1="27.65625" x2="11.0938" y2="27.71875" layer="25"/>
<rectangle x1="11.5938" y1="27.65625" x2="12.0938" y2="27.71875" layer="25"/>
<rectangle x1="13.0938" y1="27.65625" x2="13.5938" y2="27.71875" layer="25"/>
<rectangle x1="14.0938" y1="27.65625" x2="14.5938" y2="27.71875" layer="25"/>
<rectangle x1="16.0938" y1="27.65625" x2="17.8438" y2="27.71875" layer="25"/>
<rectangle x1="1.8438" y1="27.71875" x2="2.5938" y2="27.78125" layer="25"/>
<rectangle x1="6.0938" y1="27.71875" x2="6.5938" y2="27.78125" layer="25"/>
<rectangle x1="7.0938" y1="27.71875" x2="8.5938" y2="27.78125" layer="25"/>
<rectangle x1="10.5938" y1="27.71875" x2="11.0938" y2="27.78125" layer="25"/>
<rectangle x1="11.5938" y1="27.71875" x2="12.0938" y2="27.78125" layer="25"/>
<rectangle x1="13.0938" y1="27.71875" x2="13.5938" y2="27.78125" layer="25"/>
<rectangle x1="14.0938" y1="27.71875" x2="14.5938" y2="27.78125" layer="25"/>
<rectangle x1="16.0938" y1="27.71875" x2="17.8438" y2="27.78125" layer="25"/>
<rectangle x1="1.8438" y1="27.78125" x2="2.5938" y2="27.84375" layer="25"/>
<rectangle x1="6.0938" y1="27.78125" x2="6.5938" y2="27.84375" layer="25"/>
<rectangle x1="7.0938" y1="27.78125" x2="8.5938" y2="27.84375" layer="25"/>
<rectangle x1="10.5938" y1="27.78125" x2="11.0938" y2="27.84375" layer="25"/>
<rectangle x1="11.5938" y1="27.78125" x2="12.0938" y2="27.84375" layer="25"/>
<rectangle x1="13.0938" y1="27.78125" x2="13.5938" y2="27.84375" layer="25"/>
<rectangle x1="14.0938" y1="27.78125" x2="14.5938" y2="27.84375" layer="25"/>
<rectangle x1="16.0938" y1="27.78125" x2="17.8438" y2="27.84375" layer="25"/>
<rectangle x1="1.8438" y1="27.84375" x2="6.5938" y2="27.90625" layer="25"/>
<rectangle x1="7.5938" y1="27.84375" x2="8.5938" y2="27.90625" layer="25"/>
<rectangle x1="9.0938" y1="27.84375" x2="9.5938" y2="27.90625" layer="25"/>
<rectangle x1="10.0938" y1="27.84375" x2="12.0938" y2="27.90625" layer="25"/>
<rectangle x1="13.0938" y1="27.84375" x2="14.5938" y2="27.90625" layer="25"/>
<rectangle x1="15.0938" y1="27.84375" x2="15.5938" y2="27.90625" layer="25"/>
<rectangle x1="16.0938" y1="27.84375" x2="16.5938" y2="27.90625" layer="25"/>
<rectangle x1="17.0938" y1="27.84375" x2="17.8438" y2="27.90625" layer="25"/>
<rectangle x1="1.8438" y1="27.90625" x2="6.5938" y2="27.96875" layer="25"/>
<rectangle x1="7.5938" y1="27.90625" x2="8.5938" y2="27.96875" layer="25"/>
<rectangle x1="9.0938" y1="27.90625" x2="9.5938" y2="27.96875" layer="25"/>
<rectangle x1="10.0938" y1="27.90625" x2="12.0938" y2="27.96875" layer="25"/>
<rectangle x1="13.0938" y1="27.90625" x2="14.5938" y2="27.96875" layer="25"/>
<rectangle x1="15.0938" y1="27.90625" x2="15.5938" y2="27.96875" layer="25"/>
<rectangle x1="16.0938" y1="27.90625" x2="16.5938" y2="27.96875" layer="25"/>
<rectangle x1="17.0938" y1="27.90625" x2="17.8438" y2="27.96875" layer="25"/>
<rectangle x1="1.8438" y1="27.96875" x2="6.5938" y2="28.03125" layer="25"/>
<rectangle x1="7.5938" y1="27.96875" x2="8.5938" y2="28.03125" layer="25"/>
<rectangle x1="9.0938" y1="27.96875" x2="9.5938" y2="28.03125" layer="25"/>
<rectangle x1="10.0938" y1="27.96875" x2="12.0938" y2="28.03125" layer="25"/>
<rectangle x1="13.0938" y1="27.96875" x2="14.5938" y2="28.03125" layer="25"/>
<rectangle x1="15.0938" y1="27.96875" x2="15.5938" y2="28.03125" layer="25"/>
<rectangle x1="16.0938" y1="27.96875" x2="16.5938" y2="28.03125" layer="25"/>
<rectangle x1="17.0938" y1="27.96875" x2="17.8438" y2="28.03125" layer="25"/>
<rectangle x1="1.8438" y1="28.03125" x2="6.5938" y2="28.09375" layer="25"/>
<rectangle x1="7.5938" y1="28.03125" x2="8.5938" y2="28.09375" layer="25"/>
<rectangle x1="9.0938" y1="28.03125" x2="9.5938" y2="28.09375" layer="25"/>
<rectangle x1="10.0938" y1="28.03125" x2="12.0938" y2="28.09375" layer="25"/>
<rectangle x1="13.0938" y1="28.03125" x2="14.5938" y2="28.09375" layer="25"/>
<rectangle x1="15.0938" y1="28.03125" x2="15.5938" y2="28.09375" layer="25"/>
<rectangle x1="16.0938" y1="28.03125" x2="16.5938" y2="28.09375" layer="25"/>
<rectangle x1="17.0938" y1="28.03125" x2="17.8438" y2="28.09375" layer="25"/>
<rectangle x1="1.8438" y1="28.09375" x2="6.5938" y2="28.15625" layer="25"/>
<rectangle x1="7.5938" y1="28.09375" x2="8.5938" y2="28.15625" layer="25"/>
<rectangle x1="9.0938" y1="28.09375" x2="9.5938" y2="28.15625" layer="25"/>
<rectangle x1="10.0938" y1="28.09375" x2="12.0938" y2="28.15625" layer="25"/>
<rectangle x1="13.0938" y1="28.09375" x2="14.5938" y2="28.15625" layer="25"/>
<rectangle x1="15.0938" y1="28.09375" x2="15.5938" y2="28.15625" layer="25"/>
<rectangle x1="16.0938" y1="28.09375" x2="16.5938" y2="28.15625" layer="25"/>
<rectangle x1="17.0938" y1="28.09375" x2="17.8438" y2="28.15625" layer="25"/>
<rectangle x1="1.8438" y1="28.15625" x2="6.5938" y2="28.21875" layer="25"/>
<rectangle x1="7.5938" y1="28.15625" x2="8.5938" y2="28.21875" layer="25"/>
<rectangle x1="9.0938" y1="28.15625" x2="9.5938" y2="28.21875" layer="25"/>
<rectangle x1="10.0938" y1="28.15625" x2="12.0938" y2="28.21875" layer="25"/>
<rectangle x1="13.0938" y1="28.15625" x2="14.5938" y2="28.21875" layer="25"/>
<rectangle x1="15.0938" y1="28.15625" x2="15.5938" y2="28.21875" layer="25"/>
<rectangle x1="16.0938" y1="28.15625" x2="16.5938" y2="28.21875" layer="25"/>
<rectangle x1="17.0938" y1="28.15625" x2="17.8438" y2="28.21875" layer="25"/>
<rectangle x1="1.8438" y1="28.21875" x2="6.5938" y2="28.28125" layer="25"/>
<rectangle x1="7.5938" y1="28.21875" x2="8.5938" y2="28.28125" layer="25"/>
<rectangle x1="9.0938" y1="28.21875" x2="9.5938" y2="28.28125" layer="25"/>
<rectangle x1="10.0938" y1="28.21875" x2="12.0938" y2="28.28125" layer="25"/>
<rectangle x1="13.0938" y1="28.21875" x2="14.5938" y2="28.28125" layer="25"/>
<rectangle x1="15.0938" y1="28.21875" x2="15.5938" y2="28.28125" layer="25"/>
<rectangle x1="16.0938" y1="28.21875" x2="16.5938" y2="28.28125" layer="25"/>
<rectangle x1="17.0938" y1="28.21875" x2="17.8438" y2="28.28125" layer="25"/>
<rectangle x1="1.8438" y1="28.28125" x2="6.5938" y2="28.34375" layer="25"/>
<rectangle x1="7.5938" y1="28.28125" x2="8.5938" y2="28.34375" layer="25"/>
<rectangle x1="9.0938" y1="28.28125" x2="9.5938" y2="28.34375" layer="25"/>
<rectangle x1="10.0938" y1="28.28125" x2="12.0938" y2="28.34375" layer="25"/>
<rectangle x1="13.0938" y1="28.28125" x2="14.5938" y2="28.34375" layer="25"/>
<rectangle x1="15.0938" y1="28.28125" x2="15.5938" y2="28.34375" layer="25"/>
<rectangle x1="16.0938" y1="28.28125" x2="16.5938" y2="28.34375" layer="25"/>
<rectangle x1="17.0938" y1="28.28125" x2="17.8438" y2="28.34375" layer="25"/>
<rectangle x1="1.8438" y1="28.34375" x2="2.5938" y2="28.40625" layer="25"/>
<rectangle x1="3.0938" y1="28.34375" x2="4.0938" y2="28.40625" layer="25"/>
<rectangle x1="6.0938" y1="28.34375" x2="7.0938" y2="28.40625" layer="25"/>
<rectangle x1="7.5938" y1="28.34375" x2="8.0938" y2="28.40625" layer="25"/>
<rectangle x1="9.0938" y1="28.34375" x2="10.0938" y2="28.40625" layer="25"/>
<rectangle x1="12.0938" y1="28.34375" x2="12.5938" y2="28.40625" layer="25"/>
<rectangle x1="16.5938" y1="28.34375" x2="17.8438" y2="28.40625" layer="25"/>
<rectangle x1="1.8438" y1="28.40625" x2="2.5938" y2="28.46875" layer="25"/>
<rectangle x1="3.0938" y1="28.40625" x2="4.0938" y2="28.46875" layer="25"/>
<rectangle x1="6.0938" y1="28.40625" x2="7.0938" y2="28.46875" layer="25"/>
<rectangle x1="7.5938" y1="28.40625" x2="8.0938" y2="28.46875" layer="25"/>
<rectangle x1="9.0938" y1="28.40625" x2="10.0938" y2="28.46875" layer="25"/>
<rectangle x1="12.0938" y1="28.40625" x2="12.5938" y2="28.46875" layer="25"/>
<rectangle x1="16.5938" y1="28.40625" x2="17.8438" y2="28.46875" layer="25"/>
<rectangle x1="1.8438" y1="28.46875" x2="2.5938" y2="28.53125" layer="25"/>
<rectangle x1="3.0938" y1="28.46875" x2="4.0938" y2="28.53125" layer="25"/>
<rectangle x1="6.0938" y1="28.46875" x2="7.0938" y2="28.53125" layer="25"/>
<rectangle x1="7.5938" y1="28.46875" x2="8.0938" y2="28.53125" layer="25"/>
<rectangle x1="9.0938" y1="28.46875" x2="10.0938" y2="28.53125" layer="25"/>
<rectangle x1="12.0938" y1="28.46875" x2="12.5938" y2="28.53125" layer="25"/>
<rectangle x1="16.5938" y1="28.46875" x2="17.8438" y2="28.53125" layer="25"/>
<rectangle x1="1.8438" y1="28.53125" x2="2.5938" y2="28.59375" layer="25"/>
<rectangle x1="3.0938" y1="28.53125" x2="4.0938" y2="28.59375" layer="25"/>
<rectangle x1="6.0938" y1="28.53125" x2="7.0938" y2="28.59375" layer="25"/>
<rectangle x1="7.5938" y1="28.53125" x2="8.0938" y2="28.59375" layer="25"/>
<rectangle x1="9.0938" y1="28.53125" x2="10.0938" y2="28.59375" layer="25"/>
<rectangle x1="12.0938" y1="28.53125" x2="12.5938" y2="28.59375" layer="25"/>
<rectangle x1="16.5938" y1="28.53125" x2="17.8438" y2="28.59375" layer="25"/>
<rectangle x1="1.8438" y1="28.59375" x2="2.5938" y2="28.65625" layer="25"/>
<rectangle x1="3.0938" y1="28.59375" x2="4.0938" y2="28.65625" layer="25"/>
<rectangle x1="6.0938" y1="28.59375" x2="7.0938" y2="28.65625" layer="25"/>
<rectangle x1="7.5938" y1="28.59375" x2="8.0938" y2="28.65625" layer="25"/>
<rectangle x1="9.0938" y1="28.59375" x2="10.0938" y2="28.65625" layer="25"/>
<rectangle x1="12.0938" y1="28.59375" x2="12.5938" y2="28.65625" layer="25"/>
<rectangle x1="16.5938" y1="28.59375" x2="17.8438" y2="28.65625" layer="25"/>
<rectangle x1="1.8438" y1="28.65625" x2="2.5938" y2="28.71875" layer="25"/>
<rectangle x1="3.0938" y1="28.65625" x2="4.0938" y2="28.71875" layer="25"/>
<rectangle x1="6.0938" y1="28.65625" x2="7.0938" y2="28.71875" layer="25"/>
<rectangle x1="7.5938" y1="28.65625" x2="8.0938" y2="28.71875" layer="25"/>
<rectangle x1="9.0938" y1="28.65625" x2="10.0938" y2="28.71875" layer="25"/>
<rectangle x1="12.0938" y1="28.65625" x2="12.5938" y2="28.71875" layer="25"/>
<rectangle x1="16.5938" y1="28.65625" x2="17.8438" y2="28.71875" layer="25"/>
<rectangle x1="1.8438" y1="28.71875" x2="2.5938" y2="28.78125" layer="25"/>
<rectangle x1="3.0938" y1="28.71875" x2="4.0938" y2="28.78125" layer="25"/>
<rectangle x1="6.0938" y1="28.71875" x2="7.0938" y2="28.78125" layer="25"/>
<rectangle x1="7.5938" y1="28.71875" x2="8.0938" y2="28.78125" layer="25"/>
<rectangle x1="9.0938" y1="28.71875" x2="10.0938" y2="28.78125" layer="25"/>
<rectangle x1="12.0938" y1="28.71875" x2="12.5938" y2="28.78125" layer="25"/>
<rectangle x1="16.5938" y1="28.71875" x2="17.8438" y2="28.78125" layer="25"/>
<rectangle x1="1.8438" y1="28.78125" x2="2.5938" y2="28.84375" layer="25"/>
<rectangle x1="3.0938" y1="28.78125" x2="4.0938" y2="28.84375" layer="25"/>
<rectangle x1="6.0938" y1="28.78125" x2="7.0938" y2="28.84375" layer="25"/>
<rectangle x1="7.5938" y1="28.78125" x2="8.0938" y2="28.84375" layer="25"/>
<rectangle x1="9.0938" y1="28.78125" x2="10.0938" y2="28.84375" layer="25"/>
<rectangle x1="12.0938" y1="28.78125" x2="12.5938" y2="28.84375" layer="25"/>
<rectangle x1="16.5938" y1="28.78125" x2="17.8438" y2="28.84375" layer="25"/>
<rectangle x1="1.8438" y1="28.84375" x2="2.5938" y2="28.90625" layer="25"/>
<rectangle x1="3.0938" y1="28.84375" x2="4.0938" y2="28.90625" layer="25"/>
<rectangle x1="4.5938" y1="28.84375" x2="6.0938" y2="28.90625" layer="25"/>
<rectangle x1="7.5938" y1="28.84375" x2="8.0938" y2="28.90625" layer="25"/>
<rectangle x1="8.5938" y1="28.84375" x2="9.0938" y2="28.90625" layer="25"/>
<rectangle x1="9.5938" y1="28.84375" x2="10.5938" y2="28.90625" layer="25"/>
<rectangle x1="11.0938" y1="28.84375" x2="11.5938" y2="28.90625" layer="25"/>
<rectangle x1="13.0938" y1="28.84375" x2="13.5938" y2="28.90625" layer="25"/>
<rectangle x1="15.0938" y1="28.84375" x2="16.5938" y2="28.90625" layer="25"/>
<rectangle x1="17.0938" y1="28.84375" x2="17.8438" y2="28.90625" layer="25"/>
<rectangle x1="1.8438" y1="28.90625" x2="2.5938" y2="28.96875" layer="25"/>
<rectangle x1="3.0938" y1="28.90625" x2="4.0938" y2="28.96875" layer="25"/>
<rectangle x1="4.5938" y1="28.90625" x2="6.0938" y2="28.96875" layer="25"/>
<rectangle x1="7.5938" y1="28.90625" x2="8.0938" y2="28.96875" layer="25"/>
<rectangle x1="8.5938" y1="28.90625" x2="9.0938" y2="28.96875" layer="25"/>
<rectangle x1="9.5938" y1="28.90625" x2="10.5938" y2="28.96875" layer="25"/>
<rectangle x1="11.0938" y1="28.90625" x2="11.5938" y2="28.96875" layer="25"/>
<rectangle x1="13.0938" y1="28.90625" x2="13.5938" y2="28.96875" layer="25"/>
<rectangle x1="15.0938" y1="28.90625" x2="16.5938" y2="28.96875" layer="25"/>
<rectangle x1="17.0938" y1="28.90625" x2="17.8438" y2="28.96875" layer="25"/>
<rectangle x1="1.8438" y1="28.96875" x2="2.5938" y2="29.03125" layer="25"/>
<rectangle x1="3.0938" y1="28.96875" x2="4.0938" y2="29.03125" layer="25"/>
<rectangle x1="4.5938" y1="28.96875" x2="6.0938" y2="29.03125" layer="25"/>
<rectangle x1="7.5938" y1="28.96875" x2="8.0938" y2="29.03125" layer="25"/>
<rectangle x1="8.5938" y1="28.96875" x2="9.0938" y2="29.03125" layer="25"/>
<rectangle x1="9.5938" y1="28.96875" x2="10.5938" y2="29.03125" layer="25"/>
<rectangle x1="11.0938" y1="28.96875" x2="11.5938" y2="29.03125" layer="25"/>
<rectangle x1="13.0938" y1="28.96875" x2="13.5938" y2="29.03125" layer="25"/>
<rectangle x1="15.0938" y1="28.96875" x2="16.5938" y2="29.03125" layer="25"/>
<rectangle x1="17.0938" y1="28.96875" x2="17.8438" y2="29.03125" layer="25"/>
<rectangle x1="1.8438" y1="29.03125" x2="2.5938" y2="29.09375" layer="25"/>
<rectangle x1="3.0938" y1="29.03125" x2="4.0938" y2="29.09375" layer="25"/>
<rectangle x1="4.5938" y1="29.03125" x2="6.0938" y2="29.09375" layer="25"/>
<rectangle x1="7.5938" y1="29.03125" x2="8.0938" y2="29.09375" layer="25"/>
<rectangle x1="8.5938" y1="29.03125" x2="9.0938" y2="29.09375" layer="25"/>
<rectangle x1="9.5938" y1="29.03125" x2="10.5938" y2="29.09375" layer="25"/>
<rectangle x1="11.0938" y1="29.03125" x2="11.5938" y2="29.09375" layer="25"/>
<rectangle x1="13.0938" y1="29.03125" x2="13.5938" y2="29.09375" layer="25"/>
<rectangle x1="15.0938" y1="29.03125" x2="16.5938" y2="29.09375" layer="25"/>
<rectangle x1="17.0938" y1="29.03125" x2="17.8438" y2="29.09375" layer="25"/>
<rectangle x1="1.8438" y1="29.09375" x2="2.5938" y2="29.15625" layer="25"/>
<rectangle x1="3.0938" y1="29.09375" x2="4.0938" y2="29.15625" layer="25"/>
<rectangle x1="4.5938" y1="29.09375" x2="6.0938" y2="29.15625" layer="25"/>
<rectangle x1="7.5938" y1="29.09375" x2="8.0938" y2="29.15625" layer="25"/>
<rectangle x1="8.5938" y1="29.09375" x2="9.0938" y2="29.15625" layer="25"/>
<rectangle x1="9.5938" y1="29.09375" x2="10.5938" y2="29.15625" layer="25"/>
<rectangle x1="11.0938" y1="29.09375" x2="11.5938" y2="29.15625" layer="25"/>
<rectangle x1="13.0938" y1="29.09375" x2="13.5938" y2="29.15625" layer="25"/>
<rectangle x1="15.0938" y1="29.09375" x2="16.5938" y2="29.15625" layer="25"/>
<rectangle x1="17.0938" y1="29.09375" x2="17.8438" y2="29.15625" layer="25"/>
<rectangle x1="1.8438" y1="29.15625" x2="2.5938" y2="29.21875" layer="25"/>
<rectangle x1="3.0938" y1="29.15625" x2="4.0938" y2="29.21875" layer="25"/>
<rectangle x1="4.5938" y1="29.15625" x2="6.0938" y2="29.21875" layer="25"/>
<rectangle x1="7.5938" y1="29.15625" x2="8.0938" y2="29.21875" layer="25"/>
<rectangle x1="8.5938" y1="29.15625" x2="9.0938" y2="29.21875" layer="25"/>
<rectangle x1="9.5938" y1="29.15625" x2="10.5938" y2="29.21875" layer="25"/>
<rectangle x1="11.0938" y1="29.15625" x2="11.5938" y2="29.21875" layer="25"/>
<rectangle x1="13.0938" y1="29.15625" x2="13.5938" y2="29.21875" layer="25"/>
<rectangle x1="15.0938" y1="29.15625" x2="16.5938" y2="29.21875" layer="25"/>
<rectangle x1="17.0938" y1="29.15625" x2="17.8438" y2="29.21875" layer="25"/>
<rectangle x1="1.8438" y1="29.21875" x2="2.5938" y2="29.28125" layer="25"/>
<rectangle x1="3.0938" y1="29.21875" x2="4.0938" y2="29.28125" layer="25"/>
<rectangle x1="4.5938" y1="29.21875" x2="6.0938" y2="29.28125" layer="25"/>
<rectangle x1="7.5938" y1="29.21875" x2="8.0938" y2="29.28125" layer="25"/>
<rectangle x1="8.5938" y1="29.21875" x2="9.0938" y2="29.28125" layer="25"/>
<rectangle x1="9.5938" y1="29.21875" x2="10.5938" y2="29.28125" layer="25"/>
<rectangle x1="11.0938" y1="29.21875" x2="11.5938" y2="29.28125" layer="25"/>
<rectangle x1="13.0938" y1="29.21875" x2="13.5938" y2="29.28125" layer="25"/>
<rectangle x1="15.0938" y1="29.21875" x2="16.5938" y2="29.28125" layer="25"/>
<rectangle x1="17.0938" y1="29.21875" x2="17.8438" y2="29.28125" layer="25"/>
<rectangle x1="1.8438" y1="29.28125" x2="2.5938" y2="29.34375" layer="25"/>
<rectangle x1="3.0938" y1="29.28125" x2="4.0938" y2="29.34375" layer="25"/>
<rectangle x1="4.5938" y1="29.28125" x2="6.0938" y2="29.34375" layer="25"/>
<rectangle x1="7.5938" y1="29.28125" x2="8.0938" y2="29.34375" layer="25"/>
<rectangle x1="8.5938" y1="29.28125" x2="9.0938" y2="29.34375" layer="25"/>
<rectangle x1="9.5938" y1="29.28125" x2="10.5938" y2="29.34375" layer="25"/>
<rectangle x1="11.0938" y1="29.28125" x2="11.5938" y2="29.34375" layer="25"/>
<rectangle x1="13.0938" y1="29.28125" x2="13.5938" y2="29.34375" layer="25"/>
<rectangle x1="15.0938" y1="29.28125" x2="16.5938" y2="29.34375" layer="25"/>
<rectangle x1="17.0938" y1="29.28125" x2="17.8438" y2="29.34375" layer="25"/>
<rectangle x1="1.8438" y1="29.34375" x2="2.5938" y2="29.40625" layer="25"/>
<rectangle x1="3.5938" y1="29.34375" x2="4.5938" y2="29.40625" layer="25"/>
<rectangle x1="5.0938" y1="29.34375" x2="5.5938" y2="29.40625" layer="25"/>
<rectangle x1="6.5938" y1="29.34375" x2="7.0938" y2="29.40625" layer="25"/>
<rectangle x1="8.0938" y1="29.34375" x2="8.5938" y2="29.40625" layer="25"/>
<rectangle x1="9.0938" y1="29.34375" x2="10.0938" y2="29.40625" layer="25"/>
<rectangle x1="10.5938" y1="29.34375" x2="12.5938" y2="29.40625" layer="25"/>
<rectangle x1="13.0938" y1="29.34375" x2="13.5938" y2="29.40625" layer="25"/>
<rectangle x1="14.5938" y1="29.34375" x2="16.0938" y2="29.40625" layer="25"/>
<rectangle x1="16.5938" y1="29.34375" x2="17.8438" y2="29.40625" layer="25"/>
<rectangle x1="1.8438" y1="29.40625" x2="2.5938" y2="29.46875" layer="25"/>
<rectangle x1="3.5938" y1="29.40625" x2="4.5938" y2="29.46875" layer="25"/>
<rectangle x1="5.0938" y1="29.40625" x2="5.5938" y2="29.46875" layer="25"/>
<rectangle x1="6.5938" y1="29.40625" x2="7.0938" y2="29.46875" layer="25"/>
<rectangle x1="8.0938" y1="29.40625" x2="8.5938" y2="29.46875" layer="25"/>
<rectangle x1="9.0938" y1="29.40625" x2="10.0938" y2="29.46875" layer="25"/>
<rectangle x1="10.5938" y1="29.40625" x2="12.5938" y2="29.46875" layer="25"/>
<rectangle x1="13.0938" y1="29.40625" x2="13.5938" y2="29.46875" layer="25"/>
<rectangle x1="14.5938" y1="29.40625" x2="16.0938" y2="29.46875" layer="25"/>
<rectangle x1="16.5938" y1="29.40625" x2="17.8438" y2="29.46875" layer="25"/>
<rectangle x1="1.8438" y1="29.46875" x2="2.5938" y2="29.53125" layer="25"/>
<rectangle x1="3.5938" y1="29.46875" x2="4.5938" y2="29.53125" layer="25"/>
<rectangle x1="5.0938" y1="29.46875" x2="5.5938" y2="29.53125" layer="25"/>
<rectangle x1="6.5938" y1="29.46875" x2="7.0938" y2="29.53125" layer="25"/>
<rectangle x1="8.0938" y1="29.46875" x2="8.5938" y2="29.53125" layer="25"/>
<rectangle x1="9.0938" y1="29.46875" x2="10.0938" y2="29.53125" layer="25"/>
<rectangle x1="10.5938" y1="29.46875" x2="12.5938" y2="29.53125" layer="25"/>
<rectangle x1="13.0938" y1="29.46875" x2="13.5938" y2="29.53125" layer="25"/>
<rectangle x1="14.5938" y1="29.46875" x2="16.0938" y2="29.53125" layer="25"/>
<rectangle x1="16.5938" y1="29.46875" x2="17.8438" y2="29.53125" layer="25"/>
<rectangle x1="1.8438" y1="29.53125" x2="2.5938" y2="29.59375" layer="25"/>
<rectangle x1="3.5938" y1="29.53125" x2="4.5938" y2="29.59375" layer="25"/>
<rectangle x1="5.0938" y1="29.53125" x2="5.5938" y2="29.59375" layer="25"/>
<rectangle x1="6.5938" y1="29.53125" x2="7.0938" y2="29.59375" layer="25"/>
<rectangle x1="8.0938" y1="29.53125" x2="8.5938" y2="29.59375" layer="25"/>
<rectangle x1="9.0938" y1="29.53125" x2="10.0938" y2="29.59375" layer="25"/>
<rectangle x1="10.5938" y1="29.53125" x2="12.5938" y2="29.59375" layer="25"/>
<rectangle x1="13.0938" y1="29.53125" x2="13.5938" y2="29.59375" layer="25"/>
<rectangle x1="14.5938" y1="29.53125" x2="16.0938" y2="29.59375" layer="25"/>
<rectangle x1="16.5938" y1="29.53125" x2="17.8438" y2="29.59375" layer="25"/>
<rectangle x1="1.8438" y1="29.59375" x2="2.5938" y2="29.65625" layer="25"/>
<rectangle x1="3.5938" y1="29.59375" x2="4.5938" y2="29.65625" layer="25"/>
<rectangle x1="5.0938" y1="29.59375" x2="5.5938" y2="29.65625" layer="25"/>
<rectangle x1="6.5938" y1="29.59375" x2="7.0938" y2="29.65625" layer="25"/>
<rectangle x1="8.0938" y1="29.59375" x2="8.5938" y2="29.65625" layer="25"/>
<rectangle x1="9.0938" y1="29.59375" x2="10.0938" y2="29.65625" layer="25"/>
<rectangle x1="10.5938" y1="29.59375" x2="12.5938" y2="29.65625" layer="25"/>
<rectangle x1="13.0938" y1="29.59375" x2="13.5938" y2="29.65625" layer="25"/>
<rectangle x1="14.5938" y1="29.59375" x2="16.0938" y2="29.65625" layer="25"/>
<rectangle x1="16.5938" y1="29.59375" x2="17.8438" y2="29.65625" layer="25"/>
<rectangle x1="1.8438" y1="29.65625" x2="2.5938" y2="29.71875" layer="25"/>
<rectangle x1="3.5938" y1="29.65625" x2="4.5938" y2="29.71875" layer="25"/>
<rectangle x1="5.0938" y1="29.65625" x2="5.5938" y2="29.71875" layer="25"/>
<rectangle x1="6.5938" y1="29.65625" x2="7.0938" y2="29.71875" layer="25"/>
<rectangle x1="8.0938" y1="29.65625" x2="8.5938" y2="29.71875" layer="25"/>
<rectangle x1="9.0938" y1="29.65625" x2="10.0938" y2="29.71875" layer="25"/>
<rectangle x1="10.5938" y1="29.65625" x2="12.5938" y2="29.71875" layer="25"/>
<rectangle x1="13.0938" y1="29.65625" x2="13.5938" y2="29.71875" layer="25"/>
<rectangle x1="14.5938" y1="29.65625" x2="16.0938" y2="29.71875" layer="25"/>
<rectangle x1="16.5938" y1="29.65625" x2="17.8438" y2="29.71875" layer="25"/>
<rectangle x1="1.8438" y1="29.71875" x2="2.5938" y2="29.78125" layer="25"/>
<rectangle x1="3.5938" y1="29.71875" x2="4.5938" y2="29.78125" layer="25"/>
<rectangle x1="5.0938" y1="29.71875" x2="5.5938" y2="29.78125" layer="25"/>
<rectangle x1="6.5938" y1="29.71875" x2="7.0938" y2="29.78125" layer="25"/>
<rectangle x1="8.0938" y1="29.71875" x2="8.5938" y2="29.78125" layer="25"/>
<rectangle x1="9.0938" y1="29.71875" x2="10.0938" y2="29.78125" layer="25"/>
<rectangle x1="10.5938" y1="29.71875" x2="12.5938" y2="29.78125" layer="25"/>
<rectangle x1="13.0938" y1="29.71875" x2="13.5938" y2="29.78125" layer="25"/>
<rectangle x1="14.5938" y1="29.71875" x2="16.0938" y2="29.78125" layer="25"/>
<rectangle x1="16.5938" y1="29.71875" x2="17.8438" y2="29.78125" layer="25"/>
<rectangle x1="1.8438" y1="29.78125" x2="2.5938" y2="29.84375" layer="25"/>
<rectangle x1="3.5938" y1="29.78125" x2="4.5938" y2="29.84375" layer="25"/>
<rectangle x1="5.0938" y1="29.78125" x2="5.5938" y2="29.84375" layer="25"/>
<rectangle x1="6.5938" y1="29.78125" x2="7.0938" y2="29.84375" layer="25"/>
<rectangle x1="8.0938" y1="29.78125" x2="8.5938" y2="29.84375" layer="25"/>
<rectangle x1="9.0938" y1="29.78125" x2="10.0938" y2="29.84375" layer="25"/>
<rectangle x1="10.5938" y1="29.78125" x2="12.5938" y2="29.84375" layer="25"/>
<rectangle x1="13.0938" y1="29.78125" x2="13.5938" y2="29.84375" layer="25"/>
<rectangle x1="14.5938" y1="29.78125" x2="16.0938" y2="29.84375" layer="25"/>
<rectangle x1="16.5938" y1="29.78125" x2="17.8438" y2="29.84375" layer="25"/>
<rectangle x1="1.8438" y1="29.84375" x2="2.5938" y2="29.90625" layer="25"/>
<rectangle x1="3.0938" y1="29.84375" x2="4.0938" y2="29.90625" layer="25"/>
<rectangle x1="4.5938" y1="29.84375" x2="5.0938" y2="29.90625" layer="25"/>
<rectangle x1="5.5938" y1="29.84375" x2="6.0938" y2="29.90625" layer="25"/>
<rectangle x1="8.0938" y1="29.84375" x2="10.0938" y2="29.90625" layer="25"/>
<rectangle x1="10.5938" y1="29.84375" x2="12.0938" y2="29.90625" layer="25"/>
<rectangle x1="13.5938" y1="29.84375" x2="14.0938" y2="29.90625" layer="25"/>
<rectangle x1="15.5938" y1="29.84375" x2="16.0938" y2="29.90625" layer="25"/>
<rectangle x1="17.0938" y1="29.84375" x2="17.8438" y2="29.90625" layer="25"/>
<rectangle x1="1.8438" y1="29.90625" x2="2.5938" y2="29.96875" layer="25"/>
<rectangle x1="3.0938" y1="29.90625" x2="4.0938" y2="29.96875" layer="25"/>
<rectangle x1="4.5938" y1="29.90625" x2="5.0938" y2="29.96875" layer="25"/>
<rectangle x1="5.5938" y1="29.90625" x2="6.0938" y2="29.96875" layer="25"/>
<rectangle x1="8.0938" y1="29.90625" x2="10.0938" y2="29.96875" layer="25"/>
<rectangle x1="10.5938" y1="29.90625" x2="12.0938" y2="29.96875" layer="25"/>
<rectangle x1="13.5938" y1="29.90625" x2="14.0938" y2="29.96875" layer="25"/>
<rectangle x1="15.5938" y1="29.90625" x2="16.0938" y2="29.96875" layer="25"/>
<rectangle x1="17.0938" y1="29.90625" x2="17.8438" y2="29.96875" layer="25"/>
<rectangle x1="1.8438" y1="29.96875" x2="2.5938" y2="30.03125" layer="25"/>
<rectangle x1="3.0938" y1="29.96875" x2="4.0938" y2="30.03125" layer="25"/>
<rectangle x1="4.5938" y1="29.96875" x2="5.0938" y2="30.03125" layer="25"/>
<rectangle x1="5.5938" y1="29.96875" x2="6.0938" y2="30.03125" layer="25"/>
<rectangle x1="8.0938" y1="29.96875" x2="10.0938" y2="30.03125" layer="25"/>
<rectangle x1="10.5938" y1="29.96875" x2="12.0938" y2="30.03125" layer="25"/>
<rectangle x1="13.5938" y1="29.96875" x2="14.0938" y2="30.03125" layer="25"/>
<rectangle x1="15.5938" y1="29.96875" x2="16.0938" y2="30.03125" layer="25"/>
<rectangle x1="17.0938" y1="29.96875" x2="17.8438" y2="30.03125" layer="25"/>
<rectangle x1="1.8438" y1="30.03125" x2="2.5938" y2="30.09375" layer="25"/>
<rectangle x1="3.0938" y1="30.03125" x2="4.0938" y2="30.09375" layer="25"/>
<rectangle x1="4.5938" y1="30.03125" x2="5.0938" y2="30.09375" layer="25"/>
<rectangle x1="5.5938" y1="30.03125" x2="6.0938" y2="30.09375" layer="25"/>
<rectangle x1="8.0938" y1="30.03125" x2="10.0938" y2="30.09375" layer="25"/>
<rectangle x1="10.5938" y1="30.03125" x2="12.0938" y2="30.09375" layer="25"/>
<rectangle x1="13.5938" y1="30.03125" x2="14.0938" y2="30.09375" layer="25"/>
<rectangle x1="15.5938" y1="30.03125" x2="16.0938" y2="30.09375" layer="25"/>
<rectangle x1="17.0938" y1="30.03125" x2="17.8438" y2="30.09375" layer="25"/>
<rectangle x1="1.8438" y1="30.09375" x2="2.5938" y2="30.15625" layer="25"/>
<rectangle x1="3.0938" y1="30.09375" x2="4.0938" y2="30.15625" layer="25"/>
<rectangle x1="4.5938" y1="30.09375" x2="5.0938" y2="30.15625" layer="25"/>
<rectangle x1="5.5938" y1="30.09375" x2="6.0938" y2="30.15625" layer="25"/>
<rectangle x1="8.0938" y1="30.09375" x2="10.0938" y2="30.15625" layer="25"/>
<rectangle x1="10.5938" y1="30.09375" x2="12.0938" y2="30.15625" layer="25"/>
<rectangle x1="13.5938" y1="30.09375" x2="14.0938" y2="30.15625" layer="25"/>
<rectangle x1="15.5938" y1="30.09375" x2="16.0938" y2="30.15625" layer="25"/>
<rectangle x1="17.0938" y1="30.09375" x2="17.8438" y2="30.15625" layer="25"/>
<rectangle x1="1.8438" y1="30.15625" x2="2.5938" y2="30.21875" layer="25"/>
<rectangle x1="3.0938" y1="30.15625" x2="4.0938" y2="30.21875" layer="25"/>
<rectangle x1="4.5938" y1="30.15625" x2="5.0938" y2="30.21875" layer="25"/>
<rectangle x1="5.5938" y1="30.15625" x2="6.0938" y2="30.21875" layer="25"/>
<rectangle x1="8.0938" y1="30.15625" x2="10.0938" y2="30.21875" layer="25"/>
<rectangle x1="10.5938" y1="30.15625" x2="12.0938" y2="30.21875" layer="25"/>
<rectangle x1="13.5938" y1="30.15625" x2="14.0938" y2="30.21875" layer="25"/>
<rectangle x1="15.5938" y1="30.15625" x2="16.0938" y2="30.21875" layer="25"/>
<rectangle x1="17.0938" y1="30.15625" x2="17.8438" y2="30.21875" layer="25"/>
<rectangle x1="1.8438" y1="30.21875" x2="2.5938" y2="30.28125" layer="25"/>
<rectangle x1="3.0938" y1="30.21875" x2="4.0938" y2="30.28125" layer="25"/>
<rectangle x1="4.5938" y1="30.21875" x2="5.0938" y2="30.28125" layer="25"/>
<rectangle x1="5.5938" y1="30.21875" x2="6.0938" y2="30.28125" layer="25"/>
<rectangle x1="8.0938" y1="30.21875" x2="10.0938" y2="30.28125" layer="25"/>
<rectangle x1="10.5938" y1="30.21875" x2="12.0938" y2="30.28125" layer="25"/>
<rectangle x1="13.5938" y1="30.21875" x2="14.0938" y2="30.28125" layer="25"/>
<rectangle x1="15.5938" y1="30.21875" x2="16.0938" y2="30.28125" layer="25"/>
<rectangle x1="17.0938" y1="30.21875" x2="17.8438" y2="30.28125" layer="25"/>
<rectangle x1="1.8438" y1="30.28125" x2="2.5938" y2="30.34375" layer="25"/>
<rectangle x1="3.0938" y1="30.28125" x2="4.0938" y2="30.34375" layer="25"/>
<rectangle x1="4.5938" y1="30.28125" x2="5.0938" y2="30.34375" layer="25"/>
<rectangle x1="5.5938" y1="30.28125" x2="6.0938" y2="30.34375" layer="25"/>
<rectangle x1="8.0938" y1="30.28125" x2="10.0938" y2="30.34375" layer="25"/>
<rectangle x1="10.5938" y1="30.28125" x2="12.0938" y2="30.34375" layer="25"/>
<rectangle x1="13.5938" y1="30.28125" x2="14.0938" y2="30.34375" layer="25"/>
<rectangle x1="15.5938" y1="30.28125" x2="16.0938" y2="30.34375" layer="25"/>
<rectangle x1="17.0938" y1="30.28125" x2="17.8438" y2="30.34375" layer="25"/>
<rectangle x1="1.8438" y1="30.34375" x2="2.5938" y2="30.40625" layer="25"/>
<rectangle x1="3.0938" y1="30.34375" x2="4.5938" y2="30.40625" layer="25"/>
<rectangle x1="5.0938" y1="30.34375" x2="5.5938" y2="30.40625" layer="25"/>
<rectangle x1="6.5938" y1="30.34375" x2="7.5938" y2="30.40625" layer="25"/>
<rectangle x1="8.0938" y1="30.34375" x2="8.5938" y2="30.40625" layer="25"/>
<rectangle x1="9.0938" y1="30.34375" x2="9.5938" y2="30.40625" layer="25"/>
<rectangle x1="11.0938" y1="30.34375" x2="12.5938" y2="30.40625" layer="25"/>
<rectangle x1="13.0938" y1="30.34375" x2="14.0938" y2="30.40625" layer="25"/>
<rectangle x1="14.5938" y1="30.34375" x2="17.8438" y2="30.40625" layer="25"/>
<rectangle x1="1.8438" y1="30.40625" x2="2.5938" y2="30.46875" layer="25"/>
<rectangle x1="3.0938" y1="30.40625" x2="4.5938" y2="30.46875" layer="25"/>
<rectangle x1="5.0938" y1="30.40625" x2="5.5938" y2="30.46875" layer="25"/>
<rectangle x1="6.5938" y1="30.40625" x2="7.5938" y2="30.46875" layer="25"/>
<rectangle x1="8.0938" y1="30.40625" x2="8.5938" y2="30.46875" layer="25"/>
<rectangle x1="9.0938" y1="30.40625" x2="9.5938" y2="30.46875" layer="25"/>
<rectangle x1="11.0938" y1="30.40625" x2="12.5938" y2="30.46875" layer="25"/>
<rectangle x1="13.0938" y1="30.40625" x2="14.0938" y2="30.46875" layer="25"/>
<rectangle x1="14.5938" y1="30.40625" x2="17.8438" y2="30.46875" layer="25"/>
<rectangle x1="1.8438" y1="30.46875" x2="2.5938" y2="30.53125" layer="25"/>
<rectangle x1="3.0938" y1="30.46875" x2="4.5938" y2="30.53125" layer="25"/>
<rectangle x1="5.0938" y1="30.46875" x2="5.5938" y2="30.53125" layer="25"/>
<rectangle x1="6.5938" y1="30.46875" x2="7.5938" y2="30.53125" layer="25"/>
<rectangle x1="8.0938" y1="30.46875" x2="8.5938" y2="30.53125" layer="25"/>
<rectangle x1="9.0938" y1="30.46875" x2="9.5938" y2="30.53125" layer="25"/>
<rectangle x1="11.0938" y1="30.46875" x2="12.5938" y2="30.53125" layer="25"/>
<rectangle x1="13.0938" y1="30.46875" x2="14.0938" y2="30.53125" layer="25"/>
<rectangle x1="14.5938" y1="30.46875" x2="17.8438" y2="30.53125" layer="25"/>
<rectangle x1="1.8438" y1="30.53125" x2="2.5938" y2="30.59375" layer="25"/>
<rectangle x1="3.0938" y1="30.53125" x2="4.5938" y2="30.59375" layer="25"/>
<rectangle x1="5.0938" y1="30.53125" x2="5.5938" y2="30.59375" layer="25"/>
<rectangle x1="6.5938" y1="30.53125" x2="7.5938" y2="30.59375" layer="25"/>
<rectangle x1="8.0938" y1="30.53125" x2="8.5938" y2="30.59375" layer="25"/>
<rectangle x1="9.0938" y1="30.53125" x2="9.5938" y2="30.59375" layer="25"/>
<rectangle x1="11.0938" y1="30.53125" x2="12.5938" y2="30.59375" layer="25"/>
<rectangle x1="13.0938" y1="30.53125" x2="14.0938" y2="30.59375" layer="25"/>
<rectangle x1="14.5938" y1="30.53125" x2="17.8438" y2="30.59375" layer="25"/>
<rectangle x1="1.8438" y1="30.59375" x2="2.5938" y2="30.65625" layer="25"/>
<rectangle x1="3.0938" y1="30.59375" x2="4.5938" y2="30.65625" layer="25"/>
<rectangle x1="5.0938" y1="30.59375" x2="5.5938" y2="30.65625" layer="25"/>
<rectangle x1="6.5938" y1="30.59375" x2="7.5938" y2="30.65625" layer="25"/>
<rectangle x1="8.0938" y1="30.59375" x2="8.5938" y2="30.65625" layer="25"/>
<rectangle x1="9.0938" y1="30.59375" x2="9.5938" y2="30.65625" layer="25"/>
<rectangle x1="11.0938" y1="30.59375" x2="12.5938" y2="30.65625" layer="25"/>
<rectangle x1="13.0938" y1="30.59375" x2="14.0938" y2="30.65625" layer="25"/>
<rectangle x1="14.5938" y1="30.59375" x2="17.8438" y2="30.65625" layer="25"/>
<rectangle x1="1.8438" y1="30.65625" x2="2.5938" y2="30.71875" layer="25"/>
<rectangle x1="3.0938" y1="30.65625" x2="4.5938" y2="30.71875" layer="25"/>
<rectangle x1="5.0938" y1="30.65625" x2="5.5938" y2="30.71875" layer="25"/>
<rectangle x1="6.5938" y1="30.65625" x2="7.5938" y2="30.71875" layer="25"/>
<rectangle x1="8.0938" y1="30.65625" x2="8.5938" y2="30.71875" layer="25"/>
<rectangle x1="9.0938" y1="30.65625" x2="9.5938" y2="30.71875" layer="25"/>
<rectangle x1="11.0938" y1="30.65625" x2="12.5938" y2="30.71875" layer="25"/>
<rectangle x1="13.0938" y1="30.65625" x2="14.0938" y2="30.71875" layer="25"/>
<rectangle x1="14.5938" y1="30.65625" x2="17.8438" y2="30.71875" layer="25"/>
<rectangle x1="1.8438" y1="30.71875" x2="2.5938" y2="30.78125" layer="25"/>
<rectangle x1="3.0938" y1="30.71875" x2="4.5938" y2="30.78125" layer="25"/>
<rectangle x1="5.0938" y1="30.71875" x2="5.5938" y2="30.78125" layer="25"/>
<rectangle x1="6.5938" y1="30.71875" x2="7.5938" y2="30.78125" layer="25"/>
<rectangle x1="8.0938" y1="30.71875" x2="8.5938" y2="30.78125" layer="25"/>
<rectangle x1="9.0938" y1="30.71875" x2="9.5938" y2="30.78125" layer="25"/>
<rectangle x1="11.0938" y1="30.71875" x2="12.5938" y2="30.78125" layer="25"/>
<rectangle x1="13.0938" y1="30.71875" x2="14.0938" y2="30.78125" layer="25"/>
<rectangle x1="14.5938" y1="30.71875" x2="17.8438" y2="30.78125" layer="25"/>
<rectangle x1="1.8438" y1="30.78125" x2="2.5938" y2="30.84375" layer="25"/>
<rectangle x1="3.0938" y1="30.78125" x2="4.5938" y2="30.84375" layer="25"/>
<rectangle x1="5.0938" y1="30.78125" x2="5.5938" y2="30.84375" layer="25"/>
<rectangle x1="6.5938" y1="30.78125" x2="7.5938" y2="30.84375" layer="25"/>
<rectangle x1="8.0938" y1="30.78125" x2="8.5938" y2="30.84375" layer="25"/>
<rectangle x1="9.0938" y1="30.78125" x2="9.5938" y2="30.84375" layer="25"/>
<rectangle x1="11.0938" y1="30.78125" x2="12.5938" y2="30.84375" layer="25"/>
<rectangle x1="13.0938" y1="30.78125" x2="14.0938" y2="30.84375" layer="25"/>
<rectangle x1="14.5938" y1="30.78125" x2="17.8438" y2="30.84375" layer="25"/>
<rectangle x1="1.8438" y1="30.84375" x2="4.0938" y2="30.90625" layer="25"/>
<rectangle x1="4.5938" y1="30.84375" x2="5.0938" y2="30.90625" layer="25"/>
<rectangle x1="5.5938" y1="30.84375" x2="7.0938" y2="30.90625" layer="25"/>
<rectangle x1="7.5938" y1="30.84375" x2="8.5938" y2="30.90625" layer="25"/>
<rectangle x1="9.0938" y1="30.84375" x2="9.5938" y2="30.90625" layer="25"/>
<rectangle x1="10.0938" y1="30.84375" x2="11.5938" y2="30.90625" layer="25"/>
<rectangle x1="12.5938" y1="30.84375" x2="13.0938" y2="30.90625" layer="25"/>
<rectangle x1="13.5938" y1="30.84375" x2="14.0938" y2="30.90625" layer="25"/>
<rectangle x1="15.0938" y1="30.84375" x2="15.5938" y2="30.90625" layer="25"/>
<rectangle x1="16.0938" y1="30.84375" x2="17.8438" y2="30.90625" layer="25"/>
<rectangle x1="1.8438" y1="30.90625" x2="4.0938" y2="30.96875" layer="25"/>
<rectangle x1="4.5938" y1="30.90625" x2="5.0938" y2="30.96875" layer="25"/>
<rectangle x1="5.5938" y1="30.90625" x2="7.0938" y2="30.96875" layer="25"/>
<rectangle x1="7.5938" y1="30.90625" x2="8.5938" y2="30.96875" layer="25"/>
<rectangle x1="9.0938" y1="30.90625" x2="9.5938" y2="30.96875" layer="25"/>
<rectangle x1="10.0938" y1="30.90625" x2="11.5938" y2="30.96875" layer="25"/>
<rectangle x1="12.5938" y1="30.90625" x2="13.0938" y2="30.96875" layer="25"/>
<rectangle x1="13.5938" y1="30.90625" x2="14.0938" y2="30.96875" layer="25"/>
<rectangle x1="15.0938" y1="30.90625" x2="15.5938" y2="30.96875" layer="25"/>
<rectangle x1="16.0938" y1="30.90625" x2="17.8438" y2="30.96875" layer="25"/>
<rectangle x1="1.8438" y1="30.96875" x2="4.0938" y2="31.03125" layer="25"/>
<rectangle x1="4.5938" y1="30.96875" x2="5.0938" y2="31.03125" layer="25"/>
<rectangle x1="5.5938" y1="30.96875" x2="7.0938" y2="31.03125" layer="25"/>
<rectangle x1="7.5938" y1="30.96875" x2="8.5938" y2="31.03125" layer="25"/>
<rectangle x1="9.0938" y1="30.96875" x2="9.5938" y2="31.03125" layer="25"/>
<rectangle x1="10.0938" y1="30.96875" x2="11.5938" y2="31.03125" layer="25"/>
<rectangle x1="12.5938" y1="30.96875" x2="13.0938" y2="31.03125" layer="25"/>
<rectangle x1="13.5938" y1="30.96875" x2="14.0938" y2="31.03125" layer="25"/>
<rectangle x1="15.0938" y1="30.96875" x2="15.5938" y2="31.03125" layer="25"/>
<rectangle x1="16.0938" y1="30.96875" x2="17.8438" y2="31.03125" layer="25"/>
<rectangle x1="1.8438" y1="31.03125" x2="4.0938" y2="31.09375" layer="25"/>
<rectangle x1="4.5938" y1="31.03125" x2="5.0938" y2="31.09375" layer="25"/>
<rectangle x1="5.5938" y1="31.03125" x2="7.0938" y2="31.09375" layer="25"/>
<rectangle x1="7.5938" y1="31.03125" x2="8.5938" y2="31.09375" layer="25"/>
<rectangle x1="9.0938" y1="31.03125" x2="9.5938" y2="31.09375" layer="25"/>
<rectangle x1="10.0938" y1="31.03125" x2="11.5938" y2="31.09375" layer="25"/>
<rectangle x1="12.5938" y1="31.03125" x2="13.0938" y2="31.09375" layer="25"/>
<rectangle x1="13.5938" y1="31.03125" x2="14.0938" y2="31.09375" layer="25"/>
<rectangle x1="15.0938" y1="31.03125" x2="15.5938" y2="31.09375" layer="25"/>
<rectangle x1="16.0938" y1="31.03125" x2="17.8438" y2="31.09375" layer="25"/>
<rectangle x1="1.8438" y1="31.09375" x2="4.0938" y2="31.15625" layer="25"/>
<rectangle x1="4.5938" y1="31.09375" x2="5.0938" y2="31.15625" layer="25"/>
<rectangle x1="5.5938" y1="31.09375" x2="7.0938" y2="31.15625" layer="25"/>
<rectangle x1="7.5938" y1="31.09375" x2="8.5938" y2="31.15625" layer="25"/>
<rectangle x1="9.0938" y1="31.09375" x2="9.5938" y2="31.15625" layer="25"/>
<rectangle x1="10.0938" y1="31.09375" x2="11.5938" y2="31.15625" layer="25"/>
<rectangle x1="12.5938" y1="31.09375" x2="13.0938" y2="31.15625" layer="25"/>
<rectangle x1="13.5938" y1="31.09375" x2="14.0938" y2="31.15625" layer="25"/>
<rectangle x1="15.0938" y1="31.09375" x2="15.5938" y2="31.15625" layer="25"/>
<rectangle x1="16.0938" y1="31.09375" x2="17.8438" y2="31.15625" layer="25"/>
<rectangle x1="1.8438" y1="31.15625" x2="4.0938" y2="31.21875" layer="25"/>
<rectangle x1="4.5938" y1="31.15625" x2="5.0938" y2="31.21875" layer="25"/>
<rectangle x1="5.5938" y1="31.15625" x2="7.0938" y2="31.21875" layer="25"/>
<rectangle x1="7.5938" y1="31.15625" x2="8.5938" y2="31.21875" layer="25"/>
<rectangle x1="9.0938" y1="31.15625" x2="9.5938" y2="31.21875" layer="25"/>
<rectangle x1="10.0938" y1="31.15625" x2="11.5938" y2="31.21875" layer="25"/>
<rectangle x1="12.5938" y1="31.15625" x2="13.0938" y2="31.21875" layer="25"/>
<rectangle x1="13.5938" y1="31.15625" x2="14.0938" y2="31.21875" layer="25"/>
<rectangle x1="15.0938" y1="31.15625" x2="15.5938" y2="31.21875" layer="25"/>
<rectangle x1="16.0938" y1="31.15625" x2="17.8438" y2="31.21875" layer="25"/>
<rectangle x1="1.8438" y1="31.21875" x2="4.0938" y2="31.28125" layer="25"/>
<rectangle x1="4.5938" y1="31.21875" x2="5.0938" y2="31.28125" layer="25"/>
<rectangle x1="5.5938" y1="31.21875" x2="7.0938" y2="31.28125" layer="25"/>
<rectangle x1="7.5938" y1="31.21875" x2="8.5938" y2="31.28125" layer="25"/>
<rectangle x1="9.0938" y1="31.21875" x2="9.5938" y2="31.28125" layer="25"/>
<rectangle x1="10.0938" y1="31.21875" x2="11.5938" y2="31.28125" layer="25"/>
<rectangle x1="12.5938" y1="31.21875" x2="13.0938" y2="31.28125" layer="25"/>
<rectangle x1="13.5938" y1="31.21875" x2="14.0938" y2="31.28125" layer="25"/>
<rectangle x1="15.0938" y1="31.21875" x2="15.5938" y2="31.28125" layer="25"/>
<rectangle x1="16.0938" y1="31.21875" x2="17.8438" y2="31.28125" layer="25"/>
<rectangle x1="1.8438" y1="31.28125" x2="4.0938" y2="31.34375" layer="25"/>
<rectangle x1="4.5938" y1="31.28125" x2="5.0938" y2="31.34375" layer="25"/>
<rectangle x1="5.5938" y1="31.28125" x2="7.0938" y2="31.34375" layer="25"/>
<rectangle x1="7.5938" y1="31.28125" x2="8.5938" y2="31.34375" layer="25"/>
<rectangle x1="9.0938" y1="31.28125" x2="9.5938" y2="31.34375" layer="25"/>
<rectangle x1="10.0938" y1="31.28125" x2="11.5938" y2="31.34375" layer="25"/>
<rectangle x1="12.5938" y1="31.28125" x2="13.0938" y2="31.34375" layer="25"/>
<rectangle x1="13.5938" y1="31.28125" x2="14.0938" y2="31.34375" layer="25"/>
<rectangle x1="15.0938" y1="31.28125" x2="15.5938" y2="31.34375" layer="25"/>
<rectangle x1="16.0938" y1="31.28125" x2="17.8438" y2="31.34375" layer="25"/>
<rectangle x1="1.8438" y1="31.34375" x2="3.0938" y2="31.40625" layer="25"/>
<rectangle x1="4.0938" y1="31.34375" x2="4.5938" y2="31.40625" layer="25"/>
<rectangle x1="5.0938" y1="31.34375" x2="5.5938" y2="31.40625" layer="25"/>
<rectangle x1="6.5938" y1="31.34375" x2="7.0938" y2="31.40625" layer="25"/>
<rectangle x1="7.5938" y1="31.34375" x2="9.0938" y2="31.40625" layer="25"/>
<rectangle x1="11.5938" y1="31.34375" x2="12.0938" y2="31.40625" layer="25"/>
<rectangle x1="12.5938" y1="31.34375" x2="15.0938" y2="31.40625" layer="25"/>
<rectangle x1="17.0938" y1="31.34375" x2="17.8438" y2="31.40625" layer="25"/>
<rectangle x1="1.8438" y1="31.40625" x2="3.0938" y2="31.46875" layer="25"/>
<rectangle x1="4.0938" y1="31.40625" x2="4.5938" y2="31.46875" layer="25"/>
<rectangle x1="5.0938" y1="31.40625" x2="5.5938" y2="31.46875" layer="25"/>
<rectangle x1="6.5938" y1="31.40625" x2="7.0938" y2="31.46875" layer="25"/>
<rectangle x1="7.5938" y1="31.40625" x2="9.0938" y2="31.46875" layer="25"/>
<rectangle x1="11.5938" y1="31.40625" x2="12.0938" y2="31.46875" layer="25"/>
<rectangle x1="12.5938" y1="31.40625" x2="15.0938" y2="31.46875" layer="25"/>
<rectangle x1="17.0938" y1="31.40625" x2="17.8438" y2="31.46875" layer="25"/>
<rectangle x1="1.8438" y1="31.46875" x2="3.0938" y2="31.53125" layer="25"/>
<rectangle x1="4.0938" y1="31.46875" x2="4.5938" y2="31.53125" layer="25"/>
<rectangle x1="5.0938" y1="31.46875" x2="5.5938" y2="31.53125" layer="25"/>
<rectangle x1="6.5938" y1="31.46875" x2="7.0938" y2="31.53125" layer="25"/>
<rectangle x1="7.5938" y1="31.46875" x2="9.0938" y2="31.53125" layer="25"/>
<rectangle x1="11.5938" y1="31.46875" x2="12.0938" y2="31.53125" layer="25"/>
<rectangle x1="12.5938" y1="31.46875" x2="15.0938" y2="31.53125" layer="25"/>
<rectangle x1="17.0938" y1="31.46875" x2="17.8438" y2="31.53125" layer="25"/>
<rectangle x1="1.8438" y1="31.53125" x2="3.0938" y2="31.59375" layer="25"/>
<rectangle x1="4.0938" y1="31.53125" x2="4.5938" y2="31.59375" layer="25"/>
<rectangle x1="5.0938" y1="31.53125" x2="5.5938" y2="31.59375" layer="25"/>
<rectangle x1="6.5938" y1="31.53125" x2="7.0938" y2="31.59375" layer="25"/>
<rectangle x1="7.5938" y1="31.53125" x2="9.0938" y2="31.59375" layer="25"/>
<rectangle x1="11.5938" y1="31.53125" x2="12.0938" y2="31.59375" layer="25"/>
<rectangle x1="12.5938" y1="31.53125" x2="15.0938" y2="31.59375" layer="25"/>
<rectangle x1="17.0938" y1="31.53125" x2="17.8438" y2="31.59375" layer="25"/>
<rectangle x1="1.8438" y1="31.59375" x2="3.0938" y2="31.65625" layer="25"/>
<rectangle x1="4.0938" y1="31.59375" x2="4.5938" y2="31.65625" layer="25"/>
<rectangle x1="5.0938" y1="31.59375" x2="5.5938" y2="31.65625" layer="25"/>
<rectangle x1="6.5938" y1="31.59375" x2="7.0938" y2="31.65625" layer="25"/>
<rectangle x1="7.5938" y1="31.59375" x2="9.0938" y2="31.65625" layer="25"/>
<rectangle x1="11.5938" y1="31.59375" x2="12.0938" y2="31.65625" layer="25"/>
<rectangle x1="12.5938" y1="31.59375" x2="15.0938" y2="31.65625" layer="25"/>
<rectangle x1="17.0938" y1="31.59375" x2="17.8438" y2="31.65625" layer="25"/>
<rectangle x1="1.8438" y1="31.65625" x2="3.0938" y2="31.71875" layer="25"/>
<rectangle x1="4.0938" y1="31.65625" x2="4.5938" y2="31.71875" layer="25"/>
<rectangle x1="5.0938" y1="31.65625" x2="5.5938" y2="31.71875" layer="25"/>
<rectangle x1="6.5938" y1="31.65625" x2="7.0938" y2="31.71875" layer="25"/>
<rectangle x1="7.5938" y1="31.65625" x2="9.0938" y2="31.71875" layer="25"/>
<rectangle x1="11.5938" y1="31.65625" x2="12.0938" y2="31.71875" layer="25"/>
<rectangle x1="12.5938" y1="31.65625" x2="15.0938" y2="31.71875" layer="25"/>
<rectangle x1="17.0938" y1="31.65625" x2="17.8438" y2="31.71875" layer="25"/>
<rectangle x1="1.8438" y1="31.71875" x2="3.0938" y2="31.78125" layer="25"/>
<rectangle x1="4.0938" y1="31.71875" x2="4.5938" y2="31.78125" layer="25"/>
<rectangle x1="5.0938" y1="31.71875" x2="5.5938" y2="31.78125" layer="25"/>
<rectangle x1="6.5938" y1="31.71875" x2="7.0938" y2="31.78125" layer="25"/>
<rectangle x1="7.5938" y1="31.71875" x2="9.0938" y2="31.78125" layer="25"/>
<rectangle x1="11.5938" y1="31.71875" x2="12.0938" y2="31.78125" layer="25"/>
<rectangle x1="12.5938" y1="31.71875" x2="15.0938" y2="31.78125" layer="25"/>
<rectangle x1="17.0938" y1="31.71875" x2="17.8438" y2="31.78125" layer="25"/>
<rectangle x1="1.8438" y1="31.78125" x2="3.0938" y2="31.84375" layer="25"/>
<rectangle x1="4.0938" y1="31.78125" x2="4.5938" y2="31.84375" layer="25"/>
<rectangle x1="5.0938" y1="31.78125" x2="5.5938" y2="31.84375" layer="25"/>
<rectangle x1="6.5938" y1="31.78125" x2="7.0938" y2="31.84375" layer="25"/>
<rectangle x1="7.5938" y1="31.78125" x2="9.0938" y2="31.84375" layer="25"/>
<rectangle x1="11.5938" y1="31.78125" x2="12.0938" y2="31.84375" layer="25"/>
<rectangle x1="12.5938" y1="31.78125" x2="15.0938" y2="31.84375" layer="25"/>
<rectangle x1="17.0938" y1="31.78125" x2="17.8438" y2="31.84375" layer="25"/>
<rectangle x1="1.8438" y1="31.84375" x2="2.5938" y2="31.90625" layer="25"/>
<rectangle x1="3.5938" y1="31.84375" x2="5.0938" y2="31.90625" layer="25"/>
<rectangle x1="5.5938" y1="31.84375" x2="6.0938" y2="31.90625" layer="25"/>
<rectangle x1="7.0938" y1="31.84375" x2="7.5938" y2="31.90625" layer="25"/>
<rectangle x1="8.0938" y1="31.84375" x2="8.5938" y2="31.90625" layer="25"/>
<rectangle x1="9.0938" y1="31.84375" x2="11.5938" y2="31.90625" layer="25"/>
<rectangle x1="12.0938" y1="31.84375" x2="12.5938" y2="31.90625" layer="25"/>
<rectangle x1="13.0938" y1="31.84375" x2="15.0938" y2="31.90625" layer="25"/>
<rectangle x1="15.5938" y1="31.84375" x2="17.8438" y2="31.90625" layer="25"/>
<rectangle x1="1.8438" y1="31.90625" x2="2.5938" y2="31.96875" layer="25"/>
<rectangle x1="3.5938" y1="31.90625" x2="5.0938" y2="31.96875" layer="25"/>
<rectangle x1="5.5938" y1="31.90625" x2="6.0938" y2="31.96875" layer="25"/>
<rectangle x1="7.0938" y1="31.90625" x2="7.5938" y2="31.96875" layer="25"/>
<rectangle x1="8.0938" y1="31.90625" x2="8.5938" y2="31.96875" layer="25"/>
<rectangle x1="9.0938" y1="31.90625" x2="11.5938" y2="31.96875" layer="25"/>
<rectangle x1="12.0938" y1="31.90625" x2="12.5938" y2="31.96875" layer="25"/>
<rectangle x1="13.0938" y1="31.90625" x2="15.0938" y2="31.96875" layer="25"/>
<rectangle x1="15.5938" y1="31.90625" x2="17.8438" y2="31.96875" layer="25"/>
<rectangle x1="1.8438" y1="31.96875" x2="2.5938" y2="32.03125" layer="25"/>
<rectangle x1="3.5938" y1="31.96875" x2="5.0938" y2="32.03125" layer="25"/>
<rectangle x1="5.5938" y1="31.96875" x2="6.0938" y2="32.03125" layer="25"/>
<rectangle x1="7.0938" y1="31.96875" x2="7.5938" y2="32.03125" layer="25"/>
<rectangle x1="8.0938" y1="31.96875" x2="8.5938" y2="32.03125" layer="25"/>
<rectangle x1="9.0938" y1="31.96875" x2="11.5938" y2="32.03125" layer="25"/>
<rectangle x1="12.0938" y1="31.96875" x2="12.5938" y2="32.03125" layer="25"/>
<rectangle x1="13.0938" y1="31.96875" x2="15.0938" y2="32.03125" layer="25"/>
<rectangle x1="15.5938" y1="31.96875" x2="17.8438" y2="32.03125" layer="25"/>
<rectangle x1="1.8438" y1="32.03125" x2="2.5938" y2="32.09375" layer="25"/>
<rectangle x1="3.5938" y1="32.03125" x2="5.0938" y2="32.09375" layer="25"/>
<rectangle x1="5.5938" y1="32.03125" x2="6.0938" y2="32.09375" layer="25"/>
<rectangle x1="7.0938" y1="32.03125" x2="7.5938" y2="32.09375" layer="25"/>
<rectangle x1="8.0938" y1="32.03125" x2="8.5938" y2="32.09375" layer="25"/>
<rectangle x1="9.0938" y1="32.03125" x2="11.5938" y2="32.09375" layer="25"/>
<rectangle x1="12.0938" y1="32.03125" x2="12.5938" y2="32.09375" layer="25"/>
<rectangle x1="13.0938" y1="32.03125" x2="15.0938" y2="32.09375" layer="25"/>
<rectangle x1="15.5938" y1="32.03125" x2="17.8438" y2="32.09375" layer="25"/>
<rectangle x1="1.8438" y1="32.09375" x2="2.5938" y2="32.15625" layer="25"/>
<rectangle x1="3.5938" y1="32.09375" x2="5.0938" y2="32.15625" layer="25"/>
<rectangle x1="5.5938" y1="32.09375" x2="6.0938" y2="32.15625" layer="25"/>
<rectangle x1="7.0938" y1="32.09375" x2="7.5938" y2="32.15625" layer="25"/>
<rectangle x1="8.0938" y1="32.09375" x2="8.5938" y2="32.15625" layer="25"/>
<rectangle x1="9.0938" y1="32.09375" x2="11.5938" y2="32.15625" layer="25"/>
<rectangle x1="12.0938" y1="32.09375" x2="12.5938" y2="32.15625" layer="25"/>
<rectangle x1="13.0938" y1="32.09375" x2="15.0938" y2="32.15625" layer="25"/>
<rectangle x1="15.5938" y1="32.09375" x2="17.8438" y2="32.15625" layer="25"/>
<rectangle x1="1.8438" y1="32.15625" x2="2.5938" y2="32.21875" layer="25"/>
<rectangle x1="3.5938" y1="32.15625" x2="5.0938" y2="32.21875" layer="25"/>
<rectangle x1="5.5938" y1="32.15625" x2="6.0938" y2="32.21875" layer="25"/>
<rectangle x1="7.0938" y1="32.15625" x2="7.5938" y2="32.21875" layer="25"/>
<rectangle x1="8.0938" y1="32.15625" x2="8.5938" y2="32.21875" layer="25"/>
<rectangle x1="9.0938" y1="32.15625" x2="11.5938" y2="32.21875" layer="25"/>
<rectangle x1="12.0938" y1="32.15625" x2="12.5938" y2="32.21875" layer="25"/>
<rectangle x1="13.0938" y1="32.15625" x2="15.0938" y2="32.21875" layer="25"/>
<rectangle x1="15.5938" y1="32.15625" x2="17.8438" y2="32.21875" layer="25"/>
<rectangle x1="1.8438" y1="32.21875" x2="2.5938" y2="32.28125" layer="25"/>
<rectangle x1="3.5938" y1="32.21875" x2="5.0938" y2="32.28125" layer="25"/>
<rectangle x1="5.5938" y1="32.21875" x2="6.0938" y2="32.28125" layer="25"/>
<rectangle x1="7.0938" y1="32.21875" x2="7.5938" y2="32.28125" layer="25"/>
<rectangle x1="8.0938" y1="32.21875" x2="8.5938" y2="32.28125" layer="25"/>
<rectangle x1="9.0938" y1="32.21875" x2="11.5938" y2="32.28125" layer="25"/>
<rectangle x1="12.0938" y1="32.21875" x2="12.5938" y2="32.28125" layer="25"/>
<rectangle x1="13.0938" y1="32.21875" x2="15.0938" y2="32.28125" layer="25"/>
<rectangle x1="15.5938" y1="32.21875" x2="17.8438" y2="32.28125" layer="25"/>
<rectangle x1="1.8438" y1="32.28125" x2="2.5938" y2="32.34375" layer="25"/>
<rectangle x1="3.5938" y1="32.28125" x2="5.0938" y2="32.34375" layer="25"/>
<rectangle x1="5.5938" y1="32.28125" x2="6.0938" y2="32.34375" layer="25"/>
<rectangle x1="7.0938" y1="32.28125" x2="7.5938" y2="32.34375" layer="25"/>
<rectangle x1="8.0938" y1="32.28125" x2="8.5938" y2="32.34375" layer="25"/>
<rectangle x1="9.0938" y1="32.28125" x2="11.5938" y2="32.34375" layer="25"/>
<rectangle x1="12.0938" y1="32.28125" x2="12.5938" y2="32.34375" layer="25"/>
<rectangle x1="13.0938" y1="32.28125" x2="15.0938" y2="32.34375" layer="25"/>
<rectangle x1="15.5938" y1="32.28125" x2="17.8438" y2="32.34375" layer="25"/>
<rectangle x1="1.8438" y1="32.34375" x2="2.5938" y2="32.40625" layer="25"/>
<rectangle x1="3.0938" y1="32.34375" x2="3.5938" y2="32.40625" layer="25"/>
<rectangle x1="4.5938" y1="32.34375" x2="5.5938" y2="32.40625" layer="25"/>
<rectangle x1="6.0938" y1="32.34375" x2="7.0938" y2="32.40625" layer="25"/>
<rectangle x1="8.0938" y1="32.34375" x2="10.0938" y2="32.40625" layer="25"/>
<rectangle x1="11.5938" y1="32.34375" x2="12.0938" y2="32.40625" layer="25"/>
<rectangle x1="12.5938" y1="32.34375" x2="13.0938" y2="32.40625" layer="25"/>
<rectangle x1="13.5938" y1="32.34375" x2="14.5938" y2="32.40625" layer="25"/>
<rectangle x1="16.0938" y1="32.34375" x2="16.5938" y2="32.40625" layer="25"/>
<rectangle x1="17.0938" y1="32.34375" x2="17.8438" y2="32.40625" layer="25"/>
<rectangle x1="1.8438" y1="32.40625" x2="2.5938" y2="32.46875" layer="25"/>
<rectangle x1="3.0938" y1="32.40625" x2="3.5938" y2="32.46875" layer="25"/>
<rectangle x1="4.5938" y1="32.40625" x2="5.5938" y2="32.46875" layer="25"/>
<rectangle x1="6.0938" y1="32.40625" x2="7.0938" y2="32.46875" layer="25"/>
<rectangle x1="8.0938" y1="32.40625" x2="10.0938" y2="32.46875" layer="25"/>
<rectangle x1="11.5938" y1="32.40625" x2="12.0938" y2="32.46875" layer="25"/>
<rectangle x1="12.5938" y1="32.40625" x2="13.0938" y2="32.46875" layer="25"/>
<rectangle x1="13.5938" y1="32.40625" x2="14.5938" y2="32.46875" layer="25"/>
<rectangle x1="16.0938" y1="32.40625" x2="16.5938" y2="32.46875" layer="25"/>
<rectangle x1="17.0938" y1="32.40625" x2="17.8438" y2="32.46875" layer="25"/>
<rectangle x1="1.8438" y1="32.46875" x2="2.5938" y2="32.53125" layer="25"/>
<rectangle x1="3.0938" y1="32.46875" x2="3.5938" y2="32.53125" layer="25"/>
<rectangle x1="4.5938" y1="32.46875" x2="5.5938" y2="32.53125" layer="25"/>
<rectangle x1="6.0938" y1="32.46875" x2="7.0938" y2="32.53125" layer="25"/>
<rectangle x1="8.0938" y1="32.46875" x2="10.0938" y2="32.53125" layer="25"/>
<rectangle x1="11.5938" y1="32.46875" x2="12.0938" y2="32.53125" layer="25"/>
<rectangle x1="12.5938" y1="32.46875" x2="13.0938" y2="32.53125" layer="25"/>
<rectangle x1="13.5938" y1="32.46875" x2="14.5938" y2="32.53125" layer="25"/>
<rectangle x1="16.0938" y1="32.46875" x2="16.5938" y2="32.53125" layer="25"/>
<rectangle x1="17.0938" y1="32.46875" x2="17.8438" y2="32.53125" layer="25"/>
<rectangle x1="1.8438" y1="32.53125" x2="2.5938" y2="32.59375" layer="25"/>
<rectangle x1="3.0938" y1="32.53125" x2="3.5938" y2="32.59375" layer="25"/>
<rectangle x1="4.5938" y1="32.53125" x2="5.5938" y2="32.59375" layer="25"/>
<rectangle x1="6.0938" y1="32.53125" x2="7.0938" y2="32.59375" layer="25"/>
<rectangle x1="8.0938" y1="32.53125" x2="10.0938" y2="32.59375" layer="25"/>
<rectangle x1="11.5938" y1="32.53125" x2="12.0938" y2="32.59375" layer="25"/>
<rectangle x1="12.5938" y1="32.53125" x2="13.0938" y2="32.59375" layer="25"/>
<rectangle x1="13.5938" y1="32.53125" x2="14.5938" y2="32.59375" layer="25"/>
<rectangle x1="16.0938" y1="32.53125" x2="16.5938" y2="32.59375" layer="25"/>
<rectangle x1="17.0938" y1="32.53125" x2="17.8438" y2="32.59375" layer="25"/>
<rectangle x1="1.8438" y1="32.59375" x2="2.5938" y2="32.65625" layer="25"/>
<rectangle x1="3.0938" y1="32.59375" x2="3.5938" y2="32.65625" layer="25"/>
<rectangle x1="4.5938" y1="32.59375" x2="5.5938" y2="32.65625" layer="25"/>
<rectangle x1="6.0938" y1="32.59375" x2="7.0938" y2="32.65625" layer="25"/>
<rectangle x1="8.0938" y1="32.59375" x2="10.0938" y2="32.65625" layer="25"/>
<rectangle x1="11.5938" y1="32.59375" x2="12.0938" y2="32.65625" layer="25"/>
<rectangle x1="12.5938" y1="32.59375" x2="13.0938" y2="32.65625" layer="25"/>
<rectangle x1="13.5938" y1="32.59375" x2="14.5938" y2="32.65625" layer="25"/>
<rectangle x1="16.0938" y1="32.59375" x2="16.5938" y2="32.65625" layer="25"/>
<rectangle x1="17.0938" y1="32.59375" x2="17.8438" y2="32.65625" layer="25"/>
<rectangle x1="1.8438" y1="32.65625" x2="2.5938" y2="32.71875" layer="25"/>
<rectangle x1="3.0938" y1="32.65625" x2="3.5938" y2="32.71875" layer="25"/>
<rectangle x1="4.5938" y1="32.65625" x2="5.5938" y2="32.71875" layer="25"/>
<rectangle x1="6.0938" y1="32.65625" x2="7.0938" y2="32.71875" layer="25"/>
<rectangle x1="8.0938" y1="32.65625" x2="10.0938" y2="32.71875" layer="25"/>
<rectangle x1="11.5938" y1="32.65625" x2="12.0938" y2="32.71875" layer="25"/>
<rectangle x1="12.5938" y1="32.65625" x2="13.0938" y2="32.71875" layer="25"/>
<rectangle x1="13.5938" y1="32.65625" x2="14.5938" y2="32.71875" layer="25"/>
<rectangle x1="16.0938" y1="32.65625" x2="16.5938" y2="32.71875" layer="25"/>
<rectangle x1="17.0938" y1="32.65625" x2="17.8438" y2="32.71875" layer="25"/>
<rectangle x1="1.8438" y1="32.71875" x2="2.5938" y2="32.78125" layer="25"/>
<rectangle x1="3.0938" y1="32.71875" x2="3.5938" y2="32.78125" layer="25"/>
<rectangle x1="4.5938" y1="32.71875" x2="5.5938" y2="32.78125" layer="25"/>
<rectangle x1="6.0938" y1="32.71875" x2="7.0938" y2="32.78125" layer="25"/>
<rectangle x1="8.0938" y1="32.71875" x2="10.0938" y2="32.78125" layer="25"/>
<rectangle x1="11.5938" y1="32.71875" x2="12.0938" y2="32.78125" layer="25"/>
<rectangle x1="12.5938" y1="32.71875" x2="13.0938" y2="32.78125" layer="25"/>
<rectangle x1="13.5938" y1="32.71875" x2="14.5938" y2="32.78125" layer="25"/>
<rectangle x1="16.0938" y1="32.71875" x2="16.5938" y2="32.78125" layer="25"/>
<rectangle x1="17.0938" y1="32.71875" x2="17.8438" y2="32.78125" layer="25"/>
<rectangle x1="1.8438" y1="32.78125" x2="2.5938" y2="32.84375" layer="25"/>
<rectangle x1="3.0938" y1="32.78125" x2="3.5938" y2="32.84375" layer="25"/>
<rectangle x1="4.5938" y1="32.78125" x2="5.5938" y2="32.84375" layer="25"/>
<rectangle x1="6.0938" y1="32.78125" x2="7.0938" y2="32.84375" layer="25"/>
<rectangle x1="8.0938" y1="32.78125" x2="10.0938" y2="32.84375" layer="25"/>
<rectangle x1="11.5938" y1="32.78125" x2="12.0938" y2="32.84375" layer="25"/>
<rectangle x1="12.5938" y1="32.78125" x2="13.0938" y2="32.84375" layer="25"/>
<rectangle x1="13.5938" y1="32.78125" x2="14.5938" y2="32.84375" layer="25"/>
<rectangle x1="16.0938" y1="32.78125" x2="16.5938" y2="32.84375" layer="25"/>
<rectangle x1="17.0938" y1="32.78125" x2="17.8438" y2="32.84375" layer="25"/>
<rectangle x1="1.8438" y1="32.84375" x2="3.0938" y2="32.90625" layer="25"/>
<rectangle x1="5.5938" y1="32.84375" x2="6.0938" y2="32.90625" layer="25"/>
<rectangle x1="6.5938" y1="32.84375" x2="7.5938" y2="32.90625" layer="25"/>
<rectangle x1="8.5938" y1="32.84375" x2="9.0938" y2="32.90625" layer="25"/>
<rectangle x1="9.5938" y1="32.84375" x2="10.0938" y2="32.90625" layer="25"/>
<rectangle x1="10.5938" y1="32.84375" x2="12.0938" y2="32.90625" layer="25"/>
<rectangle x1="12.5938" y1="32.84375" x2="13.5938" y2="32.90625" layer="25"/>
<rectangle x1="15.5938" y1="32.84375" x2="16.0938" y2="32.90625" layer="25"/>
<rectangle x1="17.0938" y1="32.84375" x2="17.8438" y2="32.90625" layer="25"/>
<rectangle x1="1.8438" y1="32.90625" x2="3.0938" y2="32.96875" layer="25"/>
<rectangle x1="5.5938" y1="32.90625" x2="6.0938" y2="32.96875" layer="25"/>
<rectangle x1="6.5938" y1="32.90625" x2="7.5938" y2="32.96875" layer="25"/>
<rectangle x1="8.5938" y1="32.90625" x2="9.0938" y2="32.96875" layer="25"/>
<rectangle x1="9.5938" y1="32.90625" x2="10.0938" y2="32.96875" layer="25"/>
<rectangle x1="10.5938" y1="32.90625" x2="12.0938" y2="32.96875" layer="25"/>
<rectangle x1="12.5938" y1="32.90625" x2="13.5938" y2="32.96875" layer="25"/>
<rectangle x1="15.5938" y1="32.90625" x2="16.0938" y2="32.96875" layer="25"/>
<rectangle x1="17.0938" y1="32.90625" x2="17.8438" y2="32.96875" layer="25"/>
<rectangle x1="1.8438" y1="32.96875" x2="3.0938" y2="33.03125" layer="25"/>
<rectangle x1="5.5938" y1="32.96875" x2="6.0938" y2="33.03125" layer="25"/>
<rectangle x1="6.5938" y1="32.96875" x2="7.5938" y2="33.03125" layer="25"/>
<rectangle x1="8.5938" y1="32.96875" x2="9.0938" y2="33.03125" layer="25"/>
<rectangle x1="9.5938" y1="32.96875" x2="10.0938" y2="33.03125" layer="25"/>
<rectangle x1="10.5938" y1="32.96875" x2="12.0938" y2="33.03125" layer="25"/>
<rectangle x1="12.5938" y1="32.96875" x2="13.5938" y2="33.03125" layer="25"/>
<rectangle x1="15.5938" y1="32.96875" x2="16.0938" y2="33.03125" layer="25"/>
<rectangle x1="17.0938" y1="32.96875" x2="17.8438" y2="33.03125" layer="25"/>
<rectangle x1="1.8438" y1="33.03125" x2="3.0938" y2="33.09375" layer="25"/>
<rectangle x1="5.5938" y1="33.03125" x2="6.0938" y2="33.09375" layer="25"/>
<rectangle x1="6.5938" y1="33.03125" x2="7.5938" y2="33.09375" layer="25"/>
<rectangle x1="8.5938" y1="33.03125" x2="9.0938" y2="33.09375" layer="25"/>
<rectangle x1="9.5938" y1="33.03125" x2="10.0938" y2="33.09375" layer="25"/>
<rectangle x1="10.5938" y1="33.03125" x2="12.0938" y2="33.09375" layer="25"/>
<rectangle x1="12.5938" y1="33.03125" x2="13.5938" y2="33.09375" layer="25"/>
<rectangle x1="15.5938" y1="33.03125" x2="16.0938" y2="33.09375" layer="25"/>
<rectangle x1="17.0938" y1="33.03125" x2="17.8438" y2="33.09375" layer="25"/>
<rectangle x1="1.8438" y1="33.09375" x2="3.0938" y2="33.15625" layer="25"/>
<rectangle x1="5.5938" y1="33.09375" x2="6.0938" y2="33.15625" layer="25"/>
<rectangle x1="6.5938" y1="33.09375" x2="7.5938" y2="33.15625" layer="25"/>
<rectangle x1="8.5938" y1="33.09375" x2="9.0938" y2="33.15625" layer="25"/>
<rectangle x1="9.5938" y1="33.09375" x2="10.0938" y2="33.15625" layer="25"/>
<rectangle x1="10.5938" y1="33.09375" x2="12.0938" y2="33.15625" layer="25"/>
<rectangle x1="12.5938" y1="33.09375" x2="13.5938" y2="33.15625" layer="25"/>
<rectangle x1="15.5938" y1="33.09375" x2="16.0938" y2="33.15625" layer="25"/>
<rectangle x1="17.0938" y1="33.09375" x2="17.8438" y2="33.15625" layer="25"/>
<rectangle x1="1.8438" y1="33.15625" x2="3.0938" y2="33.21875" layer="25"/>
<rectangle x1="5.5938" y1="33.15625" x2="6.0938" y2="33.21875" layer="25"/>
<rectangle x1="6.5938" y1="33.15625" x2="7.5938" y2="33.21875" layer="25"/>
<rectangle x1="8.5938" y1="33.15625" x2="9.0938" y2="33.21875" layer="25"/>
<rectangle x1="9.5938" y1="33.15625" x2="10.0938" y2="33.21875" layer="25"/>
<rectangle x1="10.5938" y1="33.15625" x2="12.0938" y2="33.21875" layer="25"/>
<rectangle x1="12.5938" y1="33.15625" x2="13.5938" y2="33.21875" layer="25"/>
<rectangle x1="15.5938" y1="33.15625" x2="16.0938" y2="33.21875" layer="25"/>
<rectangle x1="17.0938" y1="33.15625" x2="17.8438" y2="33.21875" layer="25"/>
<rectangle x1="1.8438" y1="33.21875" x2="3.0938" y2="33.28125" layer="25"/>
<rectangle x1="5.5938" y1="33.21875" x2="6.0938" y2="33.28125" layer="25"/>
<rectangle x1="6.5938" y1="33.21875" x2="7.5938" y2="33.28125" layer="25"/>
<rectangle x1="8.5938" y1="33.21875" x2="9.0938" y2="33.28125" layer="25"/>
<rectangle x1="9.5938" y1="33.21875" x2="10.0938" y2="33.28125" layer="25"/>
<rectangle x1="10.5938" y1="33.21875" x2="12.0938" y2="33.28125" layer="25"/>
<rectangle x1="12.5938" y1="33.21875" x2="13.5938" y2="33.28125" layer="25"/>
<rectangle x1="15.5938" y1="33.21875" x2="16.0938" y2="33.28125" layer="25"/>
<rectangle x1="17.0938" y1="33.21875" x2="17.8438" y2="33.28125" layer="25"/>
<rectangle x1="1.8438" y1="33.28125" x2="3.0938" y2="33.34375" layer="25"/>
<rectangle x1="5.5938" y1="33.28125" x2="6.0938" y2="33.34375" layer="25"/>
<rectangle x1="6.5938" y1="33.28125" x2="7.5938" y2="33.34375" layer="25"/>
<rectangle x1="8.5938" y1="33.28125" x2="9.0938" y2="33.34375" layer="25"/>
<rectangle x1="9.5938" y1="33.28125" x2="10.0938" y2="33.34375" layer="25"/>
<rectangle x1="10.5938" y1="33.28125" x2="12.0938" y2="33.34375" layer="25"/>
<rectangle x1="12.5938" y1="33.28125" x2="13.5938" y2="33.34375" layer="25"/>
<rectangle x1="15.5938" y1="33.28125" x2="16.0938" y2="33.34375" layer="25"/>
<rectangle x1="17.0938" y1="33.28125" x2="17.8438" y2="33.34375" layer="25"/>
<rectangle x1="1.8438" y1="33.34375" x2="3.0938" y2="33.40625" layer="25"/>
<rectangle x1="3.5938" y1="33.34375" x2="4.0938" y2="33.40625" layer="25"/>
<rectangle x1="6.0938" y1="33.34375" x2="6.5938" y2="33.40625" layer="25"/>
<rectangle x1="7.5938" y1="33.34375" x2="8.0938" y2="33.40625" layer="25"/>
<rectangle x1="11.5938" y1="33.34375" x2="12.0938" y2="33.40625" layer="25"/>
<rectangle x1="12.5938" y1="33.34375" x2="14.0938" y2="33.40625" layer="25"/>
<rectangle x1="14.5938" y1="33.34375" x2="15.0938" y2="33.40625" layer="25"/>
<rectangle x1="16.0938" y1="33.34375" x2="17.8438" y2="33.40625" layer="25"/>
<rectangle x1="1.8438" y1="33.40625" x2="3.0938" y2="33.46875" layer="25"/>
<rectangle x1="3.5938" y1="33.40625" x2="4.0938" y2="33.46875" layer="25"/>
<rectangle x1="6.0938" y1="33.40625" x2="6.5938" y2="33.46875" layer="25"/>
<rectangle x1="7.5938" y1="33.40625" x2="8.0938" y2="33.46875" layer="25"/>
<rectangle x1="11.5938" y1="33.40625" x2="12.0938" y2="33.46875" layer="25"/>
<rectangle x1="12.5938" y1="33.40625" x2="14.0938" y2="33.46875" layer="25"/>
<rectangle x1="14.5938" y1="33.40625" x2="15.0938" y2="33.46875" layer="25"/>
<rectangle x1="16.0938" y1="33.40625" x2="17.8438" y2="33.46875" layer="25"/>
<rectangle x1="1.8438" y1="33.46875" x2="3.0938" y2="33.53125" layer="25"/>
<rectangle x1="3.5938" y1="33.46875" x2="4.0938" y2="33.53125" layer="25"/>
<rectangle x1="6.0938" y1="33.46875" x2="6.5938" y2="33.53125" layer="25"/>
<rectangle x1="7.5938" y1="33.46875" x2="8.0938" y2="33.53125" layer="25"/>
<rectangle x1="11.5938" y1="33.46875" x2="12.0938" y2="33.53125" layer="25"/>
<rectangle x1="12.5938" y1="33.46875" x2="14.0938" y2="33.53125" layer="25"/>
<rectangle x1="14.5938" y1="33.46875" x2="15.0938" y2="33.53125" layer="25"/>
<rectangle x1="16.0938" y1="33.46875" x2="17.8438" y2="33.53125" layer="25"/>
<rectangle x1="1.8438" y1="33.53125" x2="3.0938" y2="33.59375" layer="25"/>
<rectangle x1="3.5938" y1="33.53125" x2="4.0938" y2="33.59375" layer="25"/>
<rectangle x1="6.0938" y1="33.53125" x2="6.5938" y2="33.59375" layer="25"/>
<rectangle x1="7.5938" y1="33.53125" x2="8.0938" y2="33.59375" layer="25"/>
<rectangle x1="11.5938" y1="33.53125" x2="12.0938" y2="33.59375" layer="25"/>
<rectangle x1="12.5938" y1="33.53125" x2="14.0938" y2="33.59375" layer="25"/>
<rectangle x1="14.5938" y1="33.53125" x2="15.0938" y2="33.59375" layer="25"/>
<rectangle x1="16.0938" y1="33.53125" x2="17.8438" y2="33.59375" layer="25"/>
<rectangle x1="1.8438" y1="33.59375" x2="3.0938" y2="33.65625" layer="25"/>
<rectangle x1="3.5938" y1="33.59375" x2="4.0938" y2="33.65625" layer="25"/>
<rectangle x1="6.0938" y1="33.59375" x2="6.5938" y2="33.65625" layer="25"/>
<rectangle x1="7.5938" y1="33.59375" x2="8.0938" y2="33.65625" layer="25"/>
<rectangle x1="11.5938" y1="33.59375" x2="12.0938" y2="33.65625" layer="25"/>
<rectangle x1="12.5938" y1="33.59375" x2="14.0938" y2="33.65625" layer="25"/>
<rectangle x1="14.5938" y1="33.59375" x2="15.0938" y2="33.65625" layer="25"/>
<rectangle x1="16.0938" y1="33.59375" x2="17.8438" y2="33.65625" layer="25"/>
<rectangle x1="1.8438" y1="33.65625" x2="3.0938" y2="33.71875" layer="25"/>
<rectangle x1="3.5938" y1="33.65625" x2="4.0938" y2="33.71875" layer="25"/>
<rectangle x1="6.0938" y1="33.65625" x2="6.5938" y2="33.71875" layer="25"/>
<rectangle x1="7.5938" y1="33.65625" x2="8.0938" y2="33.71875" layer="25"/>
<rectangle x1="11.5938" y1="33.65625" x2="12.0938" y2="33.71875" layer="25"/>
<rectangle x1="12.5938" y1="33.65625" x2="14.0938" y2="33.71875" layer="25"/>
<rectangle x1="14.5938" y1="33.65625" x2="15.0938" y2="33.71875" layer="25"/>
<rectangle x1="16.0938" y1="33.65625" x2="17.8438" y2="33.71875" layer="25"/>
<rectangle x1="1.8438" y1="33.71875" x2="3.0938" y2="33.78125" layer="25"/>
<rectangle x1="3.5938" y1="33.71875" x2="4.0938" y2="33.78125" layer="25"/>
<rectangle x1="6.0938" y1="33.71875" x2="6.5938" y2="33.78125" layer="25"/>
<rectangle x1="7.5938" y1="33.71875" x2="8.0938" y2="33.78125" layer="25"/>
<rectangle x1="11.5938" y1="33.71875" x2="12.0938" y2="33.78125" layer="25"/>
<rectangle x1="12.5938" y1="33.71875" x2="14.0938" y2="33.78125" layer="25"/>
<rectangle x1="14.5938" y1="33.71875" x2="15.0938" y2="33.78125" layer="25"/>
<rectangle x1="16.0938" y1="33.71875" x2="17.8438" y2="33.78125" layer="25"/>
<rectangle x1="1.8438" y1="33.78125" x2="3.0938" y2="33.84375" layer="25"/>
<rectangle x1="3.5938" y1="33.78125" x2="4.0938" y2="33.84375" layer="25"/>
<rectangle x1="6.0938" y1="33.78125" x2="6.5938" y2="33.84375" layer="25"/>
<rectangle x1="7.5938" y1="33.78125" x2="8.0938" y2="33.84375" layer="25"/>
<rectangle x1="11.5938" y1="33.78125" x2="12.0938" y2="33.84375" layer="25"/>
<rectangle x1="12.5938" y1="33.78125" x2="14.0938" y2="33.84375" layer="25"/>
<rectangle x1="14.5938" y1="33.78125" x2="15.0938" y2="33.84375" layer="25"/>
<rectangle x1="16.0938" y1="33.78125" x2="17.8438" y2="33.84375" layer="25"/>
<rectangle x1="1.8438" y1="33.84375" x2="2.5938" y2="33.90625" layer="25"/>
<rectangle x1="3.0938" y1="33.84375" x2="3.5938" y2="33.90625" layer="25"/>
<rectangle x1="4.5938" y1="33.84375" x2="6.0938" y2="33.90625" layer="25"/>
<rectangle x1="7.0938" y1="33.84375" x2="7.5938" y2="33.90625" layer="25"/>
<rectangle x1="8.0938" y1="33.84375" x2="10.0938" y2="33.90625" layer="25"/>
<rectangle x1="11.0938" y1="33.84375" x2="12.0938" y2="33.90625" layer="25"/>
<rectangle x1="12.5938" y1="33.84375" x2="13.5938" y2="33.90625" layer="25"/>
<rectangle x1="16.0938" y1="33.84375" x2="16.5938" y2="33.90625" layer="25"/>
<rectangle x1="17.0938" y1="33.84375" x2="17.8438" y2="33.90625" layer="25"/>
<rectangle x1="1.8438" y1="33.90625" x2="2.5938" y2="33.96875" layer="25"/>
<rectangle x1="3.0938" y1="33.90625" x2="3.5938" y2="33.96875" layer="25"/>
<rectangle x1="4.5938" y1="33.90625" x2="6.0938" y2="33.96875" layer="25"/>
<rectangle x1="7.0938" y1="33.90625" x2="7.5938" y2="33.96875" layer="25"/>
<rectangle x1="8.0938" y1="33.90625" x2="10.0938" y2="33.96875" layer="25"/>
<rectangle x1="11.0938" y1="33.90625" x2="12.0938" y2="33.96875" layer="25"/>
<rectangle x1="12.5938" y1="33.90625" x2="13.5938" y2="33.96875" layer="25"/>
<rectangle x1="16.0938" y1="33.90625" x2="16.5938" y2="33.96875" layer="25"/>
<rectangle x1="17.0938" y1="33.90625" x2="17.8438" y2="33.96875" layer="25"/>
<rectangle x1="1.8438" y1="33.96875" x2="2.5938" y2="34.03125" layer="25"/>
<rectangle x1="3.0938" y1="33.96875" x2="3.5938" y2="34.03125" layer="25"/>
<rectangle x1="4.5938" y1="33.96875" x2="6.0938" y2="34.03125" layer="25"/>
<rectangle x1="7.0938" y1="33.96875" x2="7.5938" y2="34.03125" layer="25"/>
<rectangle x1="8.0938" y1="33.96875" x2="10.0938" y2="34.03125" layer="25"/>
<rectangle x1="11.0938" y1="33.96875" x2="12.0938" y2="34.03125" layer="25"/>
<rectangle x1="12.5938" y1="33.96875" x2="13.5938" y2="34.03125" layer="25"/>
<rectangle x1="16.0938" y1="33.96875" x2="16.5938" y2="34.03125" layer="25"/>
<rectangle x1="17.0938" y1="33.96875" x2="17.8438" y2="34.03125" layer="25"/>
<rectangle x1="1.8438" y1="34.03125" x2="2.5938" y2="34.09375" layer="25"/>
<rectangle x1="3.0938" y1="34.03125" x2="3.5938" y2="34.09375" layer="25"/>
<rectangle x1="4.5938" y1="34.03125" x2="6.0938" y2="34.09375" layer="25"/>
<rectangle x1="7.0938" y1="34.03125" x2="7.5938" y2="34.09375" layer="25"/>
<rectangle x1="8.0938" y1="34.03125" x2="10.0938" y2="34.09375" layer="25"/>
<rectangle x1="11.0938" y1="34.03125" x2="12.0938" y2="34.09375" layer="25"/>
<rectangle x1="12.5938" y1="34.03125" x2="13.5938" y2="34.09375" layer="25"/>
<rectangle x1="16.0938" y1="34.03125" x2="16.5938" y2="34.09375" layer="25"/>
<rectangle x1="17.0938" y1="34.03125" x2="17.8438" y2="34.09375" layer="25"/>
<rectangle x1="1.8438" y1="34.09375" x2="2.5938" y2="34.15625" layer="25"/>
<rectangle x1="3.0938" y1="34.09375" x2="3.5938" y2="34.15625" layer="25"/>
<rectangle x1="4.5938" y1="34.09375" x2="6.0938" y2="34.15625" layer="25"/>
<rectangle x1="7.0938" y1="34.09375" x2="7.5938" y2="34.15625" layer="25"/>
<rectangle x1="8.0938" y1="34.09375" x2="10.0938" y2="34.15625" layer="25"/>
<rectangle x1="11.0938" y1="34.09375" x2="12.0938" y2="34.15625" layer="25"/>
<rectangle x1="12.5938" y1="34.09375" x2="13.5938" y2="34.15625" layer="25"/>
<rectangle x1="16.0938" y1="34.09375" x2="16.5938" y2="34.15625" layer="25"/>
<rectangle x1="17.0938" y1="34.09375" x2="17.8438" y2="34.15625" layer="25"/>
<rectangle x1="1.8438" y1="34.15625" x2="2.5938" y2="34.21875" layer="25"/>
<rectangle x1="3.0938" y1="34.15625" x2="3.5938" y2="34.21875" layer="25"/>
<rectangle x1="4.5938" y1="34.15625" x2="6.0938" y2="34.21875" layer="25"/>
<rectangle x1="7.0938" y1="34.15625" x2="7.5938" y2="34.21875" layer="25"/>
<rectangle x1="8.0938" y1="34.15625" x2="10.0938" y2="34.21875" layer="25"/>
<rectangle x1="11.0938" y1="34.15625" x2="12.0938" y2="34.21875" layer="25"/>
<rectangle x1="12.5938" y1="34.15625" x2="13.5938" y2="34.21875" layer="25"/>
<rectangle x1="16.0938" y1="34.15625" x2="16.5938" y2="34.21875" layer="25"/>
<rectangle x1="17.0938" y1="34.15625" x2="17.8438" y2="34.21875" layer="25"/>
<rectangle x1="1.8438" y1="34.21875" x2="2.5938" y2="34.28125" layer="25"/>
<rectangle x1="3.0938" y1="34.21875" x2="3.5938" y2="34.28125" layer="25"/>
<rectangle x1="4.5938" y1="34.21875" x2="6.0938" y2="34.28125" layer="25"/>
<rectangle x1="7.0938" y1="34.21875" x2="7.5938" y2="34.28125" layer="25"/>
<rectangle x1="8.0938" y1="34.21875" x2="10.0938" y2="34.28125" layer="25"/>
<rectangle x1="11.0938" y1="34.21875" x2="12.0938" y2="34.28125" layer="25"/>
<rectangle x1="12.5938" y1="34.21875" x2="13.5938" y2="34.28125" layer="25"/>
<rectangle x1="16.0938" y1="34.21875" x2="16.5938" y2="34.28125" layer="25"/>
<rectangle x1="17.0938" y1="34.21875" x2="17.8438" y2="34.28125" layer="25"/>
<rectangle x1="1.8438" y1="34.28125" x2="2.5938" y2="34.34375" layer="25"/>
<rectangle x1="3.0938" y1="34.28125" x2="3.5938" y2="34.34375" layer="25"/>
<rectangle x1="4.5938" y1="34.28125" x2="6.0938" y2="34.34375" layer="25"/>
<rectangle x1="7.0938" y1="34.28125" x2="7.5938" y2="34.34375" layer="25"/>
<rectangle x1="8.0938" y1="34.28125" x2="10.0938" y2="34.34375" layer="25"/>
<rectangle x1="11.0938" y1="34.28125" x2="12.0938" y2="34.34375" layer="25"/>
<rectangle x1="12.5938" y1="34.28125" x2="13.5938" y2="34.34375" layer="25"/>
<rectangle x1="16.0938" y1="34.28125" x2="16.5938" y2="34.34375" layer="25"/>
<rectangle x1="17.0938" y1="34.28125" x2="17.8438" y2="34.34375" layer="25"/>
<rectangle x1="1.8438" y1="34.34375" x2="2.5938" y2="34.40625" layer="25"/>
<rectangle x1="3.5938" y1="34.34375" x2="5.0938" y2="34.40625" layer="25"/>
<rectangle x1="6.5938" y1="34.34375" x2="7.0938" y2="34.40625" layer="25"/>
<rectangle x1="8.0938" y1="34.34375" x2="8.5938" y2="34.40625" layer="25"/>
<rectangle x1="9.0938" y1="34.34375" x2="10.0938" y2="34.40625" layer="25"/>
<rectangle x1="11.0938" y1="34.34375" x2="12.5938" y2="34.40625" layer="25"/>
<rectangle x1="13.0938" y1="34.34375" x2="14.5938" y2="34.40625" layer="25"/>
<rectangle x1="15.5938" y1="34.34375" x2="17.8438" y2="34.40625" layer="25"/>
<rectangle x1="1.8438" y1="34.40625" x2="2.5938" y2="34.46875" layer="25"/>
<rectangle x1="3.5938" y1="34.40625" x2="5.0938" y2="34.46875" layer="25"/>
<rectangle x1="6.5938" y1="34.40625" x2="7.0938" y2="34.46875" layer="25"/>
<rectangle x1="8.0938" y1="34.40625" x2="8.5938" y2="34.46875" layer="25"/>
<rectangle x1="9.0938" y1="34.40625" x2="10.0938" y2="34.46875" layer="25"/>
<rectangle x1="11.0938" y1="34.40625" x2="12.5938" y2="34.46875" layer="25"/>
<rectangle x1="13.0938" y1="34.40625" x2="14.5938" y2="34.46875" layer="25"/>
<rectangle x1="15.5938" y1="34.40625" x2="17.8438" y2="34.46875" layer="25"/>
<rectangle x1="1.8438" y1="34.46875" x2="2.5938" y2="34.53125" layer="25"/>
<rectangle x1="3.5938" y1="34.46875" x2="5.0938" y2="34.53125" layer="25"/>
<rectangle x1="6.5938" y1="34.46875" x2="7.0938" y2="34.53125" layer="25"/>
<rectangle x1="8.0938" y1="34.46875" x2="8.5938" y2="34.53125" layer="25"/>
<rectangle x1="9.0938" y1="34.46875" x2="10.0938" y2="34.53125" layer="25"/>
<rectangle x1="11.0938" y1="34.46875" x2="12.5938" y2="34.53125" layer="25"/>
<rectangle x1="13.0938" y1="34.46875" x2="14.5938" y2="34.53125" layer="25"/>
<rectangle x1="15.5938" y1="34.46875" x2="17.8438" y2="34.53125" layer="25"/>
<rectangle x1="1.8438" y1="34.53125" x2="2.5938" y2="34.59375" layer="25"/>
<rectangle x1="3.5938" y1="34.53125" x2="5.0938" y2="34.59375" layer="25"/>
<rectangle x1="6.5938" y1="34.53125" x2="7.0938" y2="34.59375" layer="25"/>
<rectangle x1="8.0938" y1="34.53125" x2="8.5938" y2="34.59375" layer="25"/>
<rectangle x1="9.0938" y1="34.53125" x2="10.0938" y2="34.59375" layer="25"/>
<rectangle x1="11.0938" y1="34.53125" x2="12.5938" y2="34.59375" layer="25"/>
<rectangle x1="13.0938" y1="34.53125" x2="14.5938" y2="34.59375" layer="25"/>
<rectangle x1="15.5938" y1="34.53125" x2="17.8438" y2="34.59375" layer="25"/>
<rectangle x1="1.8438" y1="34.59375" x2="2.5938" y2="34.65625" layer="25"/>
<rectangle x1="3.5938" y1="34.59375" x2="5.0938" y2="34.65625" layer="25"/>
<rectangle x1="6.5938" y1="34.59375" x2="7.0938" y2="34.65625" layer="25"/>
<rectangle x1="8.0938" y1="34.59375" x2="8.5938" y2="34.65625" layer="25"/>
<rectangle x1="9.0938" y1="34.59375" x2="10.0938" y2="34.65625" layer="25"/>
<rectangle x1="11.0938" y1="34.59375" x2="12.5938" y2="34.65625" layer="25"/>
<rectangle x1="13.0938" y1="34.59375" x2="14.5938" y2="34.65625" layer="25"/>
<rectangle x1="15.5938" y1="34.59375" x2="17.8438" y2="34.65625" layer="25"/>
<rectangle x1="1.8438" y1="34.65625" x2="2.5938" y2="34.71875" layer="25"/>
<rectangle x1="3.5938" y1="34.65625" x2="5.0938" y2="34.71875" layer="25"/>
<rectangle x1="6.5938" y1="34.65625" x2="7.0938" y2="34.71875" layer="25"/>
<rectangle x1="8.0938" y1="34.65625" x2="8.5938" y2="34.71875" layer="25"/>
<rectangle x1="9.0938" y1="34.65625" x2="10.0938" y2="34.71875" layer="25"/>
<rectangle x1="11.0938" y1="34.65625" x2="12.5938" y2="34.71875" layer="25"/>
<rectangle x1="13.0938" y1="34.65625" x2="14.5938" y2="34.71875" layer="25"/>
<rectangle x1="15.5938" y1="34.65625" x2="17.8438" y2="34.71875" layer="25"/>
<rectangle x1="1.8438" y1="34.71875" x2="2.5938" y2="34.78125" layer="25"/>
<rectangle x1="3.5938" y1="34.71875" x2="5.0938" y2="34.78125" layer="25"/>
<rectangle x1="6.5938" y1="34.71875" x2="7.0938" y2="34.78125" layer="25"/>
<rectangle x1="8.0938" y1="34.71875" x2="8.5938" y2="34.78125" layer="25"/>
<rectangle x1="9.0938" y1="34.71875" x2="10.0938" y2="34.78125" layer="25"/>
<rectangle x1="11.0938" y1="34.71875" x2="12.5938" y2="34.78125" layer="25"/>
<rectangle x1="13.0938" y1="34.71875" x2="14.5938" y2="34.78125" layer="25"/>
<rectangle x1="15.5938" y1="34.71875" x2="17.8438" y2="34.78125" layer="25"/>
<rectangle x1="1.8438" y1="34.78125" x2="2.5938" y2="34.84375" layer="25"/>
<rectangle x1="3.5938" y1="34.78125" x2="5.0938" y2="34.84375" layer="25"/>
<rectangle x1="6.5938" y1="34.78125" x2="7.0938" y2="34.84375" layer="25"/>
<rectangle x1="8.0938" y1="34.78125" x2="8.5938" y2="34.84375" layer="25"/>
<rectangle x1="9.0938" y1="34.78125" x2="10.0938" y2="34.84375" layer="25"/>
<rectangle x1="11.0938" y1="34.78125" x2="12.5938" y2="34.84375" layer="25"/>
<rectangle x1="13.0938" y1="34.78125" x2="14.5938" y2="34.84375" layer="25"/>
<rectangle x1="15.5938" y1="34.78125" x2="17.8438" y2="34.84375" layer="25"/>
<rectangle x1="1.8438" y1="34.84375" x2="7.0938" y2="34.90625" layer="25"/>
<rectangle x1="7.5938" y1="34.84375" x2="8.5938" y2="34.90625" layer="25"/>
<rectangle x1="9.0938" y1="34.84375" x2="10.0938" y2="34.90625" layer="25"/>
<rectangle x1="10.5938" y1="34.84375" x2="11.5938" y2="34.90625" layer="25"/>
<rectangle x1="12.0938" y1="34.84375" x2="12.5938" y2="34.90625" layer="25"/>
<rectangle x1="13.0938" y1="34.84375" x2="17
gitextract_r38j_t42/ ├── Adafruit_SHARP_Memory_Display/ │ ├── Adafruit_SharpMem.cpp │ ├── Adafruit_SharpMem.h │ └── README.txt ├── Eagle Files/ │ ├── Memory Display V2.brd │ ├── Memory Display V2.sch │ ├── Memory Display.brd │ └── Memory Display.sch ├── LICENSE ├── Memo/ │ ├── 1_Menu.ino │ ├── Calc.ino │ ├── ClockApp.ino │ ├── Hackaday.ino │ ├── Level.ino │ ├── Lunar.ino │ ├── Memo.ino │ ├── News.ino │ ├── Paint.ino │ ├── bmp.h │ ├── esp32-hal-spi.c │ ├── keyboardDemo.ino │ ├── ulp.s │ └── ulp_main.h └── README.md
SYMBOL INDEX (59 symbols across 3 files)
FILE: Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.cpp
function boolean (line 65) | boolean Adafruit_SharpMem::begin(void) {
FILE: Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.h
type uint32 (line 41) | typedef volatile uint32 RwReg;
type RwReg (line 44) | typedef volatile uint32_t RwReg;
type RwReg (line 47) | typedef volatile uint8_t RwReg;
function class (line 54) | class Adafruit_SharpMem : public Adafruit_GFX {
FILE: Memo/esp32-hal-spi.c
type spi_struct_t (line 43) | struct spi_struct_t {
function spiAttachSCK (line 73) | void spiAttachSCK(spi_t * spi, int8_t sck)
function spiAttachMISO (line 91) | void spiAttachMISO(spi_t * spi, int8_t miso)
function spiAttachMOSI (line 111) | void spiAttachMOSI(spi_t * spi, int8_t mosi)
function spiDetachSCK (line 129) | void spiDetachSCK(spi_t * spi, int8_t sck)
function spiDetachMISO (line 147) | void spiDetachMISO(spi_t * spi, int8_t miso)
function spiDetachMOSI (line 165) | void spiDetachMOSI(spi_t * spi, int8_t mosi)
function spiAttachSS (line 183) | void spiAttachSS(spi_t * spi, uint8_t cs_num, int8_t ss)
function spiDetachSS (line 206) | void spiDetachSS(spi_t * spi, int8_t ss)
function spiEnableSSPins (line 224) | void spiEnableSSPins(spi_t * spi, uint8_t cs_mask)
function spiDisableSSPins (line 234) | void spiDisableSSPins(spi_t * spi, uint8_t cs_mask)
function spiSSEnable (line 244) | void spiSSEnable(spi_t * spi)
function spiSSDisable (line 255) | void spiSSDisable(spi_t * spi)
function spiSSSet (line 266) | void spiSSSet(spi_t * spi)
function spiSSClear (line 276) | void spiSSClear(spi_t * spi)
function spiGetClockDiv (line 286) | uint32_t spiGetClockDiv(spi_t * spi)
function spiSetClockDiv (line 294) | void spiSetClockDiv(spi_t * spi, uint32_t clockDiv)
function spiGetDataMode (line 304) | uint8_t spiGetDataMode(spi_t * spi)
function spiSetDataMode (line 323) | void spiSetDataMode(spi_t * spi, uint8_t dataMode)
function spiGetBitOrder (line 351) | uint8_t spiGetBitOrder(spi_t * spi)
function spiSetBitOrder (line 359) | void spiSetBitOrder(spi_t * spi, uint8_t bitOrder)
function _on_apb_change (line 375) | static void _on_apb_change(void * arg, apb_change_ev_t ev_type, uint32_t...
function spiStopBus (line 387) | void spiStopBus(spi_t * spi)
function spi_t (line 406) | spi_t * spiStartBus(uint8_t spi_num, uint32_t clockDiv, uint8_t dataMode...
function spiWaitReady (line 454) | void spiWaitReady(spi_t * spi)
function spiWrite (line 462) | void spiWrite(spi_t * spi, uint32_t *data, uint8_t len)
function spiTransfer (line 482) | void spiTransfer(spi_t * spi, uint32_t *data, uint8_t len)
function spiWriteByte (line 505) | void spiWriteByte(spi_t * spi, uint8_t data)
function spiTransferByte (line 519) | uint8_t spiTransferByte(spi_t * spi, uint8_t data)
function __spiTranslate24 (line 535) | uint32_t __spiTranslate24(uint32_t data)
function __spiTranslate32 (line 545) | uint32_t __spiTranslate32(uint32_t data)
function spiWriteWord (line 555) | void spiWriteWord(spi_t * spi, uint16_t data)
function spiTransferWord (line 572) | uint16_t spiTransferWord(spi_t * spi, uint16_t data)
function spiWriteLong (line 594) | void spiWriteLong(spi_t * spi, uint32_t data)
function spiTransferLong (line 611) | uint32_t spiTransferLong(spi_t * spi, uint32_t data)
function __spiTransferBytes (line 633) | void __spiTransferBytes(spi_t * spi, uint8_t * data, uint8_t * out, uint...
function spiTransferBytes (line 674) | void spiTransferBytes(spi_t * spi, uint8_t * data, uint8_t * out, uint32...
function spiTransferBits (line 698) | void spiTransferBits(spi_t * spi, uint32_t data, uint32_t * out, uint8_t...
function spiTransaction (line 717) | void spiTransaction(spi_t * spi, uint32_t clockDiv, uint8_t dataMode, ui...
function spiSimpleTransaction (line 752) | void spiSimpleTransaction(spi_t * spi)
function spiEndTransaction (line 760) | void spiEndTransaction(spi_t * spi)
function spiWriteByteNL (line 768) | void IRAM_ATTR spiWriteByteNL(spi_t * spi, uint8_t data)
function spiTransferByteNL (line 780) | uint8_t spiTransferByteNL(spi_t * spi, uint8_t data)
function spiWriteShortNL (line 794) | void IRAM_ATTR spiWriteShortNL(spi_t * spi, uint16_t data)
function spiTransferShortNL (line 809) | uint16_t spiTransferShortNL(spi_t * spi, uint16_t data)
function spiWriteLongNL (line 829) | void IRAM_ATTR spiWriteLongNL(spi_t * spi, uint32_t data)
function spiTransferLongNL (line 844) | uint32_t spiTransferLongNL(spi_t * spi, uint32_t data)
function spiWriteNL (line 864) | void spiWriteNL(spi_t * spi, const void * data_in, size_t len){
function spiTransferBytesNL (line 890) | void spiTransferBytesNL(spi_t * spi, const void * data_in, uint8_t * dat...
function spiTransferBitsNL (line 935) | void spiTransferBitsNL(spi_t * spi, uint32_t data, uint32_t * out, uint8...
function spiWritePixelsNL (line 977) | void IRAM_ATTR spiWritePixelsNL(spi_t * spi, const void * data_in, size_...
type spiClk_t (line 1024) | typedef union {
function spiClockDivToFrequency (line 1037) | uint32_t spiClockDivToFrequency(uint32_t clockDiv)
function spiFrequencyToClockDiv (line 1044) | uint32_t spiFrequencyToClockDiv(uint32_t freq)
Condensed preview — 23 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,494K chars).
[
{
"path": "Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.cpp",
"chars": 7806,
"preview": "/*********************************************************************\nThis is an Arduino library for our Monochrome SHA"
},
{
"path": "Adafruit_SHARP_Memory_Display/Adafruit_SharpMem.h",
"chars": 2155,
"preview": "/*********************************************************************\nThis is an Arduino library for our Monochrome SHA"
},
{
"path": "Adafruit_SHARP_Memory_Display/README.txt",
"chars": 851,
"preview": "This is an Arduino library for our Monochrome SHARP Memory Displays\n\n Pick one up today in the adafruit shop!\n ------>"
},
{
"path": "Eagle Files/Memory Display V2.brd",
"chars": 403625,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE eagle SYSTEM \"eagle.dtd\">\n<eagle version=\"7.7.0\">\n<drawing>\n<settings>\n"
},
{
"path": "Eagle Files/Memory Display V2.sch",
"chars": 322136,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE eagle SYSTEM \"eagle.dtd\">\n<eagle version=\"7.7.0\">\n<drawing>\n<settings>\n"
},
{
"path": "Eagle Files/Memory Display.brd",
"chars": 160980,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE eagle SYSTEM \"eagle.dtd\">\n<eagle version=\"7.7.0\">\n<drawing>\n<settings>\n"
},
{
"path": "Eagle Files/Memory Display.sch",
"chars": 296359,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE eagle SYSTEM \"eagle.dtd\">\n<eagle version=\"7.7.0\">\n<drawing>\n<settings>\n"
},
{
"path": "LICENSE",
"chars": 35149,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "Memo/1_Menu.ino",
"chars": 3176,
"preview": "int menuVal = 0;\r\nint menuPos[18][2];\r\n \r\nString menuTitles[18] = {\" Zeichnen \", //0\r\n "
},
{
"path": "Memo/Calc.ino",
"chars": 3661,
"preview": "int calcXY[26][2] = {{ 140, 80}, //'7'\r\n { 180, 80}, //'8'\r\n { 220, 80}, /"
},
{
"path": "Memo/ClockApp.ino",
"chars": 723,
"preview": "void drawClockApp(){\r\n \r\n static boolean firstRun = true;\r\n\r\n display.fillScreen(WHITE);\r\n display.setTextSize(12);\r"
},
{
"path": "Memo/Hackaday.ino",
"chars": 2159,
"preview": "void drawHackaday(){\r\n \r\n static boolean firstRun = true;\r\n \r\n \r\n if(firstRun == true){\r\n\r\n display.fillScreen("
},
{
"path": "Memo/Level.ino",
"chars": 1904,
"preview": "void drawSpiritLevel(){\r\n \r\n static boolean firstRun = true;\r\n static float angle = 0;\r\n\r\n if(firstRun == true){\r\n "
},
{
"path": "Memo/Lunar.ino",
"chars": 1762,
"preview": "// code derived from processing.org user antiplastik https://www.processing.org/discourse/beta/num_1259265932.html\r\nvoid"
},
{
"path": "Memo/Memo.ino",
"chars": 14722,
"preview": "// Tested with ESP32 Core V1.0.4\r\n//#define ANCS //uncomment to enable ANCS messages\r\n#include <Adafruit_GFX.h>\r\n#includ"
},
{
"path": "Memo/News.ino",
"chars": 2482,
"preview": "void drawNews(){\r\n \r\n static boolean firstRun = true;\r\n display.setFont();\r\n \r\n if(firstRun == true){\r\n\r\n disp"
},
{
"path": "Memo/Paint.ino",
"chars": 2333,
"preview": "\r\n\r\nvoid drawPaint(){\r\n \r\n static boolean firstRun = true;\r\n static boolean drawColor = BLACK;\r\n static int brushSiz"
},
{
"path": "Memo/bmp.h",
"chars": 24285,
"preview": "// 'Bluetooth_bmp', 6x12px\r\nconst unsigned char bluetooth_bmp [] PROGMEM = {\r\n 0x20, 0x30, 0x28, 0xa4, 0x68, 0x30, 0x30"
},
{
"path": "Memo/esp32-hal-spi.c",
"chars": 27430,
"preview": "// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD\n//\n// Licensed under the Apache License, Version 2.0 (the \"L"
},
{
"path": "Memo/keyboardDemo.ino",
"chars": 3674,
"preview": "int keybXY[26][2] = {{ 20, 140}, //'Q'\r\n { 60, 140}, //'W'\r\n { 100, 140}, "
},
{
"path": "Memo/ulp.s",
"chars": 1191,
"preview": "#include \"soc/rtc_cntl_reg.h\"\r\n#include \"soc/rtc_io_reg.h\"\r\n#include \"soc/soc_ulp.h\"\r\n\r\n /* Define variables, which go "
},
{
"path": "Memo/ulp_main.h",
"chars": 125,
"preview": "#include \"Arduino.h\"\r\n\r\nextern uint32_t ulp_entry;\r\nextern uint32_t ulp_toggle_clear;\r\nextern uint32_t ulp_toggle_comple"
},
{
"path": "README.md",
"chars": 328,
"preview": "# ESP32-Handheld\n\n\n\n\nTested with Arduino for ESP32 Co"
}
]
About this extraction
This page contains the full source code of the CoretechR/ESP32-Handheld GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 23 files (1.3 MB), approximately 577.1k tokens, and a symbol index with 59 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.