From 4d6206c1e446e031a82a2a0b6852a6907514a06f Mon Sep 17 00:00:00 2001 From: rusEfi Date: Tue, 6 Jan 2015 07:03:55 -0600 Subject: [PATCH] auto-sync --- firmware/.cproject | 4 +- .../os/hal/platforms/STM32/USBv1/stm32_usb.h | 243 ++ .../os/hal/platforms/STM32/USBv1/usb_lld.c | 830 ++++ .../os/hal/platforms/STM32/USBv1/usb_lld.h | 442 +++ hardware/mini48-stm32/mini48-stm32.kicad_pcb | 3468 ++++++++++------- hardware/mini48-stm32/mini48-stm32.net | 547 ++- hardware/mini48-stm32/mini48-stm32.pdf | Bin 61818 -> 81987 bytes hardware/mini48-stm32/mini48-stm32.pro | 43 +- hardware/mini48-stm32/mini48-stm32.sch | 210 +- 9 files changed, 4159 insertions(+), 1628 deletions(-) create mode 100644 firmware/chibios/os/hal/platforms/STM32/USBv1/stm32_usb.h create mode 100644 firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.c create mode 100644 firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.h diff --git a/firmware/.cproject b/firmware/.cproject index fc79473e60..cd8c5ebff2 100644 --- a/firmware/.cproject +++ b/firmware/.cproject @@ -205,7 +205,7 @@ - + @@ -288,7 +288,7 @@ - + diff --git a/firmware/chibios/os/hal/platforms/STM32/USBv1/stm32_usb.h b/firmware/chibios/os/hal/platforms/STM32/USBv1/stm32_usb.h new file mode 100644 index 0000000000..a6715856b7 --- /dev/null +++ b/firmware/chibios/os/hal/platforms/STM32/USBv1/stm32_usb.h @@ -0,0 +1,243 @@ +/* + ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * @file stm32_usb.h + * @brief STM32 USB registers layout header. + * @note This file requires definitions from the ST STM32 header files + * stm32f10x.h or stm32l1xx.h. + * + * @addtogroup USB + * @{ + */ + +#ifndef _STM32_USB_H_ +#define _STM32_USB_H_ + +/** + * @brief Number of the available endpoints. + * @details This value does not include the endpoint 0 which is always present. + */ +#define USB_ENDOPOINTS_NUMBER 7 + +/** + * @brief USB registers block. + */ +typedef struct { + /** + * @brief Endpoint registers. + */ + volatile uint32_t EPR[USB_ENDOPOINTS_NUMBER + 1]; + /* + * @brief Reserved space. + */ + volatile uint32_t _r20[8]; + /* + * @brief Control Register. + */ + volatile uint32_t CNTR; + /* + * @brief Interrupt Status Register. + */ + volatile uint32_t ISTR; + /* + * @brief Frame Number Register. + */ + volatile uint32_t FNR; + /* + * @brief Device Address Register. + */ + volatile uint32_t DADDR; + /* + * @brief Buffer Table Address. + */ + volatile uint32_t BTABLE; +} stm32_usb_t; + +/** + * @brief USB descriptor registers block. + */ +typedef struct { + /** + * @brief TX buffer offset register. + */ + volatile uint32_t TXADDR0; + /** + * @brief TX counter register 0. + */ + volatile uint16_t TXCOUNT0; + /** + * @brief TX counter register 1. + */ + volatile uint16_t TXCOUNT1; + /** + * @brief RX buffer offset register. + */ + volatile uint32_t RXADDR0; + /** + * @brief RX counter register 0. + */ + volatile uint16_t RXCOUNT0; + /** + * @brief RX counter register 1. + */ + volatile uint16_t RXCOUNT1; +} stm32_usb_descriptor_t; + +/** + * @name Register aliases + * @{ + */ +#define RXADDR1 TXADDR0 +#define TXADDR1 RXADDR0 +/** @} */ + +/** + * @brief USB registers block numeric address. + */ +#define STM32_USB_BASE (APB1PERIPH_BASE + 0x5C00) + +/** + * @brief USB RAM numeric address. + */ +#define STM32_USBRAM_BASE (APB1PERIPH_BASE + 0x6000) + +/** + * @brief Pointer to the USB registers block. + */ +#define STM32_USB ((stm32_usb_t *)STM32_USB_BASE) + +/** + * @brief Pointer to the USB RAM. + */ +#define STM32_USBRAM ((uint32_t *)STM32_USBRAM_BASE) + +/** + * @brief Size of the dedicated packet memory. + */ +#define USB_PMA_SIZE 512 + +/** + * @brief Mask of all the toggling bits in the EPR register. + */ +#define EPR_TOGGLE_MASK (EPR_STAT_TX_MASK | EPR_DTOG_TX | \ + EPR_STAT_RX_MASK | EPR_DTOG_RX | \ + EPR_SETUP) + +#define EPR_EA_MASK 0x000F +#define EPR_STAT_TX_MASK 0x0030 +#define EPR_STAT_TX_DIS 0x0000 +#define EPR_STAT_TX_STALL 0x0010 +#define EPR_STAT_TX_NAK 0x0020 +#define EPR_STAT_TX_VALID 0x0030 +#define EPR_DTOG_TX 0x0040 +#define EPR_SWBUF_RX EPR_DTOG_TX +#define EPR_CTR_TX 0x0080 +#define EPR_EP_KIND 0x0100 +#define EPR_EP_DBL_BUF EPR_EP_KIND +#define EPR_EP_STATUS_OUT EPR_EP_KIND +#define EPR_EP_TYPE_MASK 0x0600 +#define EPR_EP_TYPE_BULK 0x0000 +#define EPR_EP_TYPE_CONTROL 0x0200 +#define EPR_EP_TYPE_ISO 0x0400 +#define EPR_EP_TYPE_INTERRUPT 0x0600 +#define EPR_SETUP 0x0800 +#define EPR_STAT_RX_MASK 0x3000 +#define EPR_STAT_RX_DIS 0x0000 +#define EPR_STAT_RX_STALL 0x1000 +#define EPR_STAT_RX_NAK 0x2000 +#define EPR_STAT_RX_VALID 0x3000 +#define EPR_DTOG_RX 0x4000 +#define EPR_SWBUF_TX EPR_DTOG_RX +#define EPR_CTR_RX 0x8000 + +#define CNTR_FRES 0x0001 +#define CNTR_PDWN 0x0002 +#define CNTR_LP_MODE 0x0004 +#define CNTR_FSUSP 0x0008 +#define CNTR_RESUME 0x0010 +#define CNTR_ESOFM 0x0100 +#define CNTR_SOFM 0x0200 +#define CNTR_RESETM 0x0400 +#define CNTR_SUSPM 0x0800 +#define CNTR_WKUPM 0x1000 +#define CNTR_ERRM 0x2000 +#define CNTR_PMAOVRM 0x4000 +#define CNTR_CTRM 0x8000 + +#define ISTR_EP_ID_MASK 0x000F +#define ISTR_DIR 0x0010 +#define ISTR_ESOF 0x0100 +#define ISTR_SOF 0x0200 +#define ISTR_RESET 0x0400 +#define ISTR_SUSP 0x0800 +#define ISTR_WKUP 0x1000 +#define ISTR_ERR 0x2000 +#define ISTR_PMAOVR 0x4000 +#define ISTR_CTR 0x8000 + +#define FNR_FN_MASK 0x07FF +#define FNR_LSOF 0x1800 +#define FNR_LCK 0x2000 +#define FNR_RXDM 0x4000 +#define FNR_RXDP 0x8000 + +#define DADDR_ADD_MASK 0x007F +#define DADDR_EF 0x0080 + +#define RXCOUNT_COUNT_MASK 0x03FF +#define TXCOUNT_COUNT_MASK 0x03FF + +#define EPR_SET(ep, epr) \ + STM32_USB->EPR[ep] = (epr) & ~EPR_TOGGLE_MASK + +#define EPR_TOGGLE(ep, epr) \ + STM32_USB->EPR[ep] = (STM32_USB->EPR[ep] ^ ((epr) & EPR_TOGGLE_MASK)) + +#define EPR_SET_STAT_RX(ep, epr) \ + STM32_USB->EPR[ep] = (STM32_USB->EPR[ep] & \ + ~(EPR_TOGGLE_MASK & ~EPR_STAT_RX_MASK)) ^ \ + (epr) + +#define EPR_SET_STAT_TX(ep, epr) \ + STM32_USB->EPR[ep] = (STM32_USB->EPR[ep] & \ + ~(EPR_TOGGLE_MASK & ~EPR_STAT_TX_MASK)) ^ \ + (epr) + +#define EPR_CLEAR_CTR_RX(ep) \ + STM32_USB->EPR[ep] &= ~EPR_CTR_RX & ~EPR_TOGGLE_MASK + +#define EPR_CLEAR_CTR_TX(ep) \ + STM32_USB->EPR[ep] &= ~EPR_CTR_TX & ~EPR_TOGGLE_MASK + +/** + * @brief Returns an endpoint descriptor pointer. + */ +#define USB_GET_DESCRIPTOR(ep) \ + ((stm32_usb_descriptor_t *)((uint32_t)STM32_USBRAM_BASE + \ + (uint32_t)STM32_USB->BTABLE * 2 + \ + (uint32_t)(ep) * \ + sizeof(stm32_usb_descriptor_t))) + +/** + * @brief Converts from a PMA address to a physical address. + */ +#define USB_ADDR2PTR(addr) \ + ((uint32_t *)((addr) * 2 + STM32_USBRAM_BASE)) + +#endif /* _STM32_USB_H_ */ + +/** @} */ diff --git a/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.c b/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.c new file mode 100644 index 0000000000..a3b4ea73f8 --- /dev/null +++ b/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.c @@ -0,0 +1,830 @@ +/* + ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * @file STM32/USBv1/usb_lld.c + * @brief STM32 USB subsystem low level driver source. + * + * @addtogroup USB + * @{ + */ + +#include + +#include "ch.h" +#include "hal.h" + +#if HAL_USE_USB || defined(__DOXYGEN__) + +/*===========================================================================*/ +/* Driver local definitions. */ +/*===========================================================================*/ + +#define BTABLE_ADDR 0x0000 + +/*===========================================================================*/ +/* Driver exported variables. */ +/*===========================================================================*/ + +/** @brief USB1 driver identifier.*/ +#if STM32_USB_USE_USB1 || defined(__DOXYGEN__) +USBDriver USBD1; +#endif + +/*===========================================================================*/ +/* Driver local variables and types. */ +/*===========================================================================*/ + +/** + * @brief EP0 state. + * @note It is an union because IN and OUT endpoints are never used at the + * same time for EP0. + */ +static union { + /** + * @brief IN EP0 state. + */ + USBInEndpointState in; + /** + * @brief OUT EP0 state. + */ + USBOutEndpointState out; +} ep0_state; + +/** + * @brief Buffer for the EP0 setup packets. + */ +static uint8_t ep0setup_buffer[8]; + +/** + * @brief EP0 initialization structure. + */ +static const USBEndpointConfig ep0config = { + USB_EP_MODE_TYPE_CTRL, + _usb_ep0setup, + _usb_ep0in, + _usb_ep0out, + 0x40, + 0x40, + &ep0_state.in, + &ep0_state.out, + 1, + ep0setup_buffer +}; + +/*===========================================================================*/ +/* Driver local functions. */ +/*===========================================================================*/ + +/** + * @brief Resets the packet memory allocator. + * + * @param[in] usbp pointer to the @p USBDriver object + */ +static void usb_pm_reset(USBDriver *usbp) { + + /* The first 64 bytes are reserved for the descriptors table. The effective + available RAM for endpoint buffers is just 448 bytes.*/ + usbp->pmnext = 64; +} + +/** + * @brief Resets the packet memory allocator. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] size size of the packet buffer to allocate + */ +static uint32_t usb_pm_alloc(USBDriver *usbp, size_t size) { + uint32_t next; + + next = usbp->pmnext; + usbp->pmnext += size; + chDbgAssert(usbp->pmnext <= USB_PMA_SIZE, "usb_pm_alloc(), #1", "PMA overflow"); + return next; +} + +/** + * @brief Reads from a dedicated packet buffer. + * + * @param[in] udp pointer to a @p stm32_usb_descriptor_t + * @param[out] buf buffer where to copy the packet data + * @param[in] n maximum number of bytes to copy. This value must + * not exceed the maximum packet size for this endpoint. + * + * @notapi + */ +static void usb_packet_read_to_buffer(stm32_usb_descriptor_t *udp, + uint8_t *buf, size_t n) { + uint32_t *pmap= USB_ADDR2PTR(udp->RXADDR0); + + n = (n + 1) / 2; + while (n > 0) { + /* Note, this line relies on the Cortex-M3/M4 ability to perform + unaligned word accesses.*/ + *(uint16_t *)buf = (uint16_t)*pmap++; + buf += 2; + n--; + } +} + +/** + * @brief Reads from a dedicated packet buffer. + * + * @param[in] udp pointer to a @p stm32_usb_descriptor_t + * @param[in] iqp pointer to an @p InputQueue object + * @param[in] n maximum number of bytes to copy. This value must + * not exceed the maximum packet size for this endpoint. + * + * @notapi + */ +static void usb_packet_read_to_queue(stm32_usb_descriptor_t *udp, + InputQueue *iqp, size_t n) { + size_t nhw; + uint32_t *pmap= USB_ADDR2PTR(udp->RXADDR0); + + nhw = n / 2; + while (nhw > 0) { + uint32_t w; + + w = *pmap++; + *iqp->q_wrptr++ = (uint8_t)w; + if (iqp->q_wrptr >= iqp->q_top) + iqp->q_wrptr = iqp->q_buffer; + *iqp->q_wrptr++ = (uint8_t)(w >> 8); + if (iqp->q_wrptr >= iqp->q_top) + iqp->q_wrptr = iqp->q_buffer; + nhw--; + } + /* Last byte for odd numbers.*/ + if ((n & 1) != 0) { + *iqp->q_wrptr++ = (uint8_t)*pmap; + if (iqp->q_wrptr >= iqp->q_top) + iqp->q_wrptr = iqp->q_buffer; + } + + /* Updating queue.*/ + chSysLockFromIsr(); + iqp->q_counter += n; + while (notempty(&iqp->q_waiting)) + chSchReadyI(fifo_remove(&iqp->q_waiting))->p_u.rdymsg = Q_OK; + chSysUnlockFromIsr(); +} + +/** + * @brief Writes to a dedicated packet buffer. + * + * @param[in] udp pointer to a @p stm32_usb_descriptor_t + * @param[in] buf buffer where to fetch the packet data + * @param[in] n maximum number of bytes to copy. This value must + * not exceed the maximum packet size for this endpoint. + * + * @notapi + */ +static void usb_packet_write_from_buffer(stm32_usb_descriptor_t *udp, + const uint8_t *buf, + size_t n) { + uint32_t *pmap = USB_ADDR2PTR(udp->TXADDR0); + + udp->TXCOUNT0 = (uint16_t)n; + n = (n + 1) / 2; + while (n > 0) { + /* Note, this line relies on the Cortex-M3/M4 ability to perform + unaligned word accesses.*/ + *pmap++ = *(uint16_t *)buf; + buf += 2; + n--; + } +} + +/** + * @brief Writes to a dedicated packet buffer. + * + * @param[in] udp pointer to a @p stm32_usb_descriptor_t + * @param[in] buf buffer where to fetch the packet data + * @param[in] n maximum number of bytes to copy. This value must + * not exceed the maximum packet size for this endpoint. + * + * @notapi + */ +static void usb_packet_write_from_queue(stm32_usb_descriptor_t *udp, + OutputQueue *oqp, size_t n) { + size_t nhw; + uint32_t *pmap = USB_ADDR2PTR(udp->TXADDR0); + + udp->TXCOUNT0 = (uint16_t)n; + nhw = n / 2; + while (nhw > 0) { + uint32_t w; + + w = (uint32_t)*oqp->q_rdptr++; + if (oqp->q_rdptr >= oqp->q_top) + oqp->q_rdptr = oqp->q_buffer; + w |= (uint32_t)*oqp->q_rdptr++ << 8; + if (oqp->q_rdptr >= oqp->q_top) + oqp->q_rdptr = oqp->q_buffer; + *pmap++ = w; + nhw--; + } + + /* Last byte for odd numbers.*/ + if ((n & 1) != 0) { + *pmap = (uint32_t)*oqp->q_rdptr++; + if (oqp->q_rdptr >= oqp->q_top) + oqp->q_rdptr = oqp->q_buffer; + } + + /* Updating queue. Note, the lock is done in this unusual way because this + function can be called from both ISR and thread context so the kind + of lock function to be invoked cannot be decided beforehand.*/ + port_lock(); + dbg_enter_lock(); + + oqp->q_counter += n; + while (notempty(&oqp->q_waiting)) + chSchReadyI(fifo_remove(&oqp->q_waiting))->p_u.rdymsg = Q_OK; + + dbg_leave_lock(); + port_unlock(); +} + +/*===========================================================================*/ +/* Driver interrupt handlers. */ +/*===========================================================================*/ + +#if STM32_USB_USE_USB1 || defined(__DOXYGEN__) +#if !defined(STM32_USB1_HP_HANDLER) +#error "STM32_USB1_HP_HANDLER not defined" +#endif +/** + * @brief USB high priority interrupt handler. + * + * @isr + */ +CH_IRQ_HANDLER(STM32_USB1_HP_HANDLER) { + + CH_IRQ_PROLOGUE(); + + CH_IRQ_EPILOGUE(); +} + +#if !defined(STM32_USB1_LP_HANDLER) +#error "STM32_USB1_LP_HANDLER not defined" +#endif +/** + * @brief USB low priority interrupt handler. + * + * @isr + */ +CH_IRQ_HANDLER(STM32_USB1_LP_HANDLER) { + uint32_t istr; + USBDriver *usbp = &USBD1; + + CH_IRQ_PROLOGUE(); + + istr = STM32_USB->ISTR; + + /* USB bus reset condition handling.*/ + if (istr & ISTR_RESET) { + _usb_reset(usbp); + _usb_isr_invoke_event_cb(usbp, USB_EVENT_RESET); + STM32_USB->ISTR = ~ISTR_RESET; + } + + /* USB bus SUSPEND condition handling.*/ + if (istr & ISTR_SUSP) { + STM32_USB->CNTR |= CNTR_FSUSP; + _usb_isr_invoke_event_cb(usbp, USB_EVENT_SUSPEND); +#if STM32_USB_LOW_POWER_ON_SUSPEND + STM32_USB->CNTR |= CNTR_LP_MODE; +#endif + STM32_USB->ISTR = ~ISTR_SUSP; + } + + /* USB bus WAKEUP condition handling.*/ + if (istr & ISTR_WKUP) { + uint32_t fnr = STM32_USB->FNR; + if (!(fnr & FNR_RXDP)) { + STM32_USB->CNTR &= ~CNTR_FSUSP; + _usb_isr_invoke_event_cb(usbp, USB_EVENT_WAKEUP); + } +#if STM32_USB_LOW_POWER_ON_SUSPEND + else { + /* Just noise, going back in SUSPEND mode, reference manual 22.4.5, + table 169.*/ + STM32_USB->CNTR |= CNTR_LP_MODE; + } +#endif + STM32_USB->ISTR = ~ISTR_WKUP; + } + + /* SOF handling.*/ + if (istr & ISTR_SOF) { + _usb_isr_invoke_sof_cb(usbp); + STM32_USB->ISTR = ~ISTR_SOF; + } + + /* Endpoint events handling.*/ + while (istr & ISTR_CTR) { + size_t n; + uint32_t ep; + uint32_t epr = STM32_USB->EPR[ep = istr & ISTR_EP_ID_MASK]; + const USBEndpointConfig *epcp = usbp->epc[ep]; + + if (epr & EPR_CTR_TX) { + size_t transmitted; + /* IN endpoint, transmission.*/ + EPR_CLEAR_CTR_TX(ep); + + transmitted = (size_t)USB_GET_DESCRIPTOR(ep)->TXCOUNT0; + epcp->in_state->txcnt += transmitted; + n = epcp->in_state->txsize - epcp->in_state->txcnt; + if (n > 0) { + /* Transfer not completed, there are more packets to send.*/ + if (n > epcp->in_maxsize) + n = epcp->in_maxsize; + + if (epcp->in_state->txqueued) + usb_packet_write_from_queue(USB_GET_DESCRIPTOR(ep), + epcp->in_state->mode.queue.txqueue, + n); + else { + epcp->in_state->mode.linear.txbuf += transmitted; + usb_packet_write_from_buffer(USB_GET_DESCRIPTOR(ep), + epcp->in_state->mode.linear.txbuf, + n); + } + chSysLockFromIsr(); + usb_lld_start_in(usbp, ep); + chSysUnlockFromIsr(); + } + else { + /* Transfer completed, invokes the callback.*/ + _usb_isr_invoke_in_cb(usbp, ep); + } + } + if (epr & EPR_CTR_RX) { + EPR_CLEAR_CTR_RX(ep); + /* OUT endpoint, receive.*/ + if (epr & EPR_SETUP) { + /* Setup packets handling, setup packets are handled using a + specific callback.*/ + _usb_isr_invoke_setup_cb(usbp, ep); + } + else { + stm32_usb_descriptor_t *udp = USB_GET_DESCRIPTOR(ep); + n = (size_t)udp->RXCOUNT0 & RXCOUNT_COUNT_MASK; + + /* Reads the packet into the defined buffer.*/ + if (epcp->out_state->rxqueued) + usb_packet_read_to_queue(udp, + epcp->out_state->mode.queue.rxqueue, + n); + else { + usb_packet_read_to_buffer(udp, + epcp->out_state->mode.linear.rxbuf, + n); + epcp->out_state->mode.linear.rxbuf += n; + } + /* Transaction data updated.*/ + epcp->out_state->rxcnt += n; + epcp->out_state->rxsize -= n; + epcp->out_state->rxpkts -= 1; + + /* The transaction is completed if the specified number of packets + has been received or the current packet is a short packet.*/ + if ((n < epcp->out_maxsize) || (epcp->out_state->rxpkts == 0)) { + /* Transfer complete, invokes the callback.*/ + _usb_isr_invoke_out_cb(usbp, ep); + } + else { + /* Transfer not complete, there are more packets to receive.*/ + EPR_SET_STAT_RX(ep, EPR_STAT_RX_VALID); + } + } + } + istr = STM32_USB->ISTR; + } + + CH_IRQ_EPILOGUE(); +} +#endif + +/*===========================================================================*/ +/* Driver exported functions. */ +/*===========================================================================*/ + +/** + * @brief Low level USB driver initialization. + * + * @notapi + */ +void usb_lld_init(void) { + + /* Driver initialization.*/ + usbObjectInit(&USBD1); +} + +/** + * @brief Configures and activates the USB peripheral. + * + * @param[in] usbp pointer to the @p USBDriver object + * + * @notapi + */ +void usb_lld_start(USBDriver *usbp) { + + if (usbp->state == USB_STOP) { + /* Clock activation.*/ +#if STM32_USB_USE_USB1 + if (&USBD1 == usbp) { + /* USB clock enabled.*/ + rccEnableUSB(FALSE); + /* Powers up the transceiver while holding the USB in reset state.*/ + STM32_USB->CNTR = CNTR_FRES; + /* Enabling the USB IRQ vectors, this also gives enough time to allow + the transceiver power up (1uS).*/ + nvicEnableVector(STM32_USB1_HP_NUMBER, + CORTEX_PRIORITY_MASK(STM32_USB_USB1_HP_IRQ_PRIORITY)); + nvicEnableVector(STM32_USB1_LP_NUMBER, + CORTEX_PRIORITY_MASK(STM32_USB_USB1_LP_IRQ_PRIORITY)); + /* Releases the USB reset.*/ + STM32_USB->CNTR = 0; + } +#endif + /* Reset procedure enforced on driver start.*/ + _usb_reset(usbp); + } + /* Configuration.*/ +} + +/** + * @brief Deactivates the USB peripheral. + * + * @param[in] usbp pointer to the @p USBDriver object + * + * @notapi + */ +void usb_lld_stop(USBDriver *usbp) { + + /* If in ready state then disables the USB clock.*/ + if (usbp->state == USB_STOP) { +#if STM32_USB_USE_USB1 + if (&USBD1 == usbp) { + nvicDisableVector(STM32_USB1_HP_NUMBER); + nvicDisableVector(STM32_USB1_LP_NUMBER); + STM32_USB->CNTR = CNTR_PDWN | CNTR_FRES; + rccDisableUSB(FALSE); + } +#endif + } +} + +/** + * @brief USB low level reset routine. + * + * @param[in] usbp pointer to the @p USBDriver object + * + * @notapi + */ +void usb_lld_reset(USBDriver *usbp) { + uint32_t cntr; + + /* Post reset initialization.*/ + STM32_USB->BTABLE = 0; + STM32_USB->ISTR = 0; + STM32_USB->DADDR = DADDR_EF; + cntr = /*CNTR_ESOFM | */ CNTR_RESETM | CNTR_SUSPM | + CNTR_WKUPM | /*CNTR_ERRM | CNTR_PMAOVRM |*/ CNTR_CTRM; + /* The SOF interrupt is only enabled if a callback is defined for + this service because it is an high rate source.*/ + if (usbp->config->sof_cb != NULL) + cntr |= CNTR_SOFM; + STM32_USB->CNTR = cntr; + + /* Resets the packet memory allocator.*/ + usb_pm_reset(usbp); + + /* EP0 initialization.*/ + usbp->epc[0] = &ep0config; + usb_lld_init_endpoint(usbp, 0); +} + +/** + * @brief Sets the USB address. + * + * @param[in] usbp pointer to the @p USBDriver object + * + * @notapi + */ +void usb_lld_set_address(USBDriver *usbp) { + + STM32_USB->DADDR = (uint32_t)(usbp->address) | DADDR_EF; +} + +/** + * @brief Enables an endpoint. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_init_endpoint(USBDriver *usbp, usbep_t ep) { + uint16_t nblocks, epr; + stm32_usb_descriptor_t *dp; + const USBEndpointConfig *epcp = usbp->epc[ep]; + + /* Setting the endpoint type.*/ + switch (epcp->ep_mode & USB_EP_MODE_TYPE) { + case USB_EP_MODE_TYPE_ISOC: + epr = EPR_EP_TYPE_ISO; + break; + case USB_EP_MODE_TYPE_BULK: + epr = EPR_EP_TYPE_BULK; + break; + case USB_EP_MODE_TYPE_INTR: + epr = EPR_EP_TYPE_INTERRUPT; + break; + default: + epr = EPR_EP_TYPE_CONTROL; + } + + /* IN endpoint initially in NAK mode.*/ + if (epcp->in_cb != NULL) + epr |= EPR_STAT_TX_NAK; + + /* OUT endpoint initially in NAK mode.*/ + if (epcp->out_cb != NULL) + epr |= EPR_STAT_RX_NAK; + + /* EPxR register setup.*/ + EPR_SET(ep, epr | ep); + EPR_TOGGLE(ep, epr); + + /* Endpoint size and address initialization.*/ + if (epcp->out_maxsize > 62) + nblocks = (((((epcp->out_maxsize - 1) | 0x1f) + 1) / 32) << 10) | + 0x8000; + else + nblocks = ((((epcp->out_maxsize - 1) | 1) + 1) / 2) << 10; + dp = USB_GET_DESCRIPTOR(ep); + dp->TXCOUNT0 = 0; + dp->RXCOUNT0 = nblocks; + dp->TXADDR0 = usb_pm_alloc(usbp, epcp->in_maxsize); + dp->RXADDR0 = usb_pm_alloc(usbp, epcp->out_maxsize); +} + +/** + * @brief Disables all the active endpoints except the endpoint zero. + * + * @param[in] usbp pointer to the @p USBDriver object + * + * @notapi + */ +void usb_lld_disable_endpoints(USBDriver *usbp) { + unsigned i; + + /* Resets the packet memory allocator.*/ + usb_pm_reset(usbp); + + /* Disabling all endpoints.*/ + for (i = 1; i <= USB_ENDOPOINTS_NUMBER; i++) { + EPR_TOGGLE(i, 0); + EPR_SET(i, 0); + } +} + +/** + * @brief Returns the status of an OUT endpoint. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * @return The endpoint status. + * @retval EP_STATUS_DISABLED The endpoint is not active. + * @retval EP_STATUS_STALLED The endpoint is stalled. + * @retval EP_STATUS_ACTIVE The endpoint is active. + * + * @notapi + */ +usbepstatus_t usb_lld_get_status_out(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + switch (STM32_USB->EPR[ep] & EPR_STAT_RX_MASK) { + case EPR_STAT_RX_DIS: + return EP_STATUS_DISABLED; + case EPR_STAT_RX_STALL: + return EP_STATUS_STALLED; + default: + return EP_STATUS_ACTIVE; + } +} + +/** + * @brief Returns the status of an IN endpoint. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * @return The endpoint status. + * @retval EP_STATUS_DISABLED The endpoint is not active. + * @retval EP_STATUS_STALLED The endpoint is stalled. + * @retval EP_STATUS_ACTIVE The endpoint is active. + * + * @notapi + */ +usbepstatus_t usb_lld_get_status_in(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + switch (STM32_USB->EPR[ep] & EPR_STAT_TX_MASK) { + case EPR_STAT_TX_DIS: + return EP_STATUS_DISABLED; + case EPR_STAT_TX_STALL: + return EP_STATUS_STALLED; + default: + return EP_STATUS_ACTIVE; + } +} + +/** + * @brief Reads a setup packet from the dedicated packet buffer. + * @details This function must be invoked in the context of the @p setup_cb + * callback in order to read the received setup packet. + * @pre In order to use this function the endpoint must have been + * initialized as a control endpoint. + * @post The endpoint is ready to accept another packet. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * @param[out] buf buffer where to copy the packet data + * + * @notapi + */ +void usb_lld_read_setup(USBDriver *usbp, usbep_t ep, uint8_t *buf) { + uint32_t *pmap; + stm32_usb_descriptor_t *udp; + uint32_t n; + + (void)usbp; + udp = USB_GET_DESCRIPTOR(ep); + pmap = USB_ADDR2PTR(udp->RXADDR0); + for (n = 0; n < 4; n++) { + *(uint16_t *)buf = (uint16_t)*pmap++; + buf += 2; + } +} + +/** + * @brief Prepares for a receive operation. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_prepare_receive(USBDriver *usbp, usbep_t ep) { + USBOutEndpointState *osp = usbp->epc[ep]->out_state; + + /* Transfer initialization.*/ + if (osp->rxsize == 0) /* Special case for zero sized packets.*/ + osp->rxpkts = 1; + else + osp->rxpkts = (uint16_t)((osp->rxsize + usbp->epc[ep]->out_maxsize - 1) / + usbp->epc[ep]->out_maxsize); +} + +/** + * @brief Prepares for a transmit operation. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_prepare_transmit(USBDriver *usbp, usbep_t ep) { + size_t n; + USBInEndpointState *isp = usbp->epc[ep]->in_state; + + /* Transfer initialization.*/ + n = isp->txsize; + if (n > (size_t)usbp->epc[ep]->in_maxsize) + n = (size_t)usbp->epc[ep]->in_maxsize; + + if (isp->txqueued) + usb_packet_write_from_queue(USB_GET_DESCRIPTOR(ep), + isp->mode.queue.txqueue, n); + else + usb_packet_write_from_buffer(USB_GET_DESCRIPTOR(ep), + isp->mode.linear.txbuf, n); +} + +/** + * @brief Starts a receive operation on an OUT endpoint. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_start_out(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + EPR_SET_STAT_RX(ep, EPR_STAT_RX_VALID); +} + +/** + * @brief Starts a transmit operation on an IN endpoint. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_start_in(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + EPR_SET_STAT_TX(ep, EPR_STAT_TX_VALID); +} + +/** + * @brief Brings an OUT endpoint in the stalled state. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_stall_out(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + EPR_SET_STAT_RX(ep, EPR_STAT_RX_STALL); +} + +/** + * @brief Brings an IN endpoint in the stalled state. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_stall_in(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + EPR_SET_STAT_TX(ep, EPR_STAT_TX_STALL); +} + +/** + * @brief Brings an OUT endpoint in the active state. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_clear_out(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + /* Makes sure to not put to NAK an endpoint that is already + transferring.*/ + if ((STM32_USB->EPR[ep] & EPR_STAT_RX_MASK) != EPR_STAT_RX_VALID) + EPR_SET_STAT_TX(ep, EPR_STAT_RX_NAK); +} + +/** + * @brief Brings an IN endpoint in the active state. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * + * @notapi + */ +void usb_lld_clear_in(USBDriver *usbp, usbep_t ep) { + + (void)usbp; + + /* Makes sure to not put to NAK an endpoint that is already + transferring.*/ + if ((STM32_USB->EPR[ep] & EPR_STAT_TX_MASK) != EPR_STAT_TX_VALID) + EPR_SET_STAT_TX(ep, EPR_STAT_TX_NAK); +} + +#endif /* HAL_USE_USB */ + +/** @} */ diff --git a/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.h b/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.h new file mode 100644 index 0000000000..aa1905380c --- /dev/null +++ b/firmware/chibios/os/hal/platforms/STM32/USBv1/usb_lld.h @@ -0,0 +1,442 @@ +/* + ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * @file STM32/USBv1/usb_lld.h + * @brief STM32 USB subsystem low level driver header. + * + * @addtogroup USB + * @{ + */ + +#ifndef _USB_LLD_H_ +#define _USB_LLD_H_ + +#if HAL_USE_USB || defined(__DOXYGEN__) + +#include "stm32_usb.h" + +/*===========================================================================*/ +/* Driver constants. */ +/*===========================================================================*/ + +/** + * @brief Maximum endpoint address. + */ +#define USB_MAX_ENDPOINTS USB_ENDOPOINTS_NUMBER + +/** + * @brief Status stage handling method. + */ +#define USB_EP0_STATUS_STAGE USB_EP0_STATUS_STAGE_SW + +/** + * @brief This device requires the address change after the status packet. + */ +#define USB_SET_ADDRESS_MODE USB_LATE_SET_ADDRESS + +/*===========================================================================*/ +/* Driver pre-compile time settings. */ +/*===========================================================================*/ + +/** + * @brief USB1 driver enable switch. + * @details If set to @p TRUE the support for USB1 is included. + * @note The default is @p TRUE. + */ +#if !defined(STM32_USB_USE_USB1) || defined(__DOXYGEN__) +#define STM32_USB_USE_USB1 FALSE +#endif + +/** + * @brief Enables the USB device low power mode on suspend. + */ +#if !defined(STM32_USB_LOW_POWER_ON_SUSPEND) || defined(__DOXYGEN__) +#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE +#endif + +/** + * @brief USB1 interrupt priority level setting. + */ +#if !defined(STM32_USB_USB1_HP_IRQ_PRIORITY) || defined(__DOXYGEN__) +#define STM32_USB_USB1_HP_IRQ_PRIORITY 13 +#endif + +/** + * @brief USB1 interrupt priority level setting. + */ +#if !defined(STM32_USB_USB1_LP_IRQ_PRIORITY) || defined(__DOXYGEN__) +#define STM32_USB_USB1_LP_IRQ_PRIORITY 14 +#endif + +/*===========================================================================*/ +/* Derived constants and error checks. */ +/*===========================================================================*/ + +#if STM32_USB_USE_USB1 && !STM32_HAS_USB +#error "USB not present in the selected device" +#endif + +#if !STM32_USB_USE_USB1 +#error "USB driver activated but no USB peripheral assigned" +#endif + +#if STM32_USB_USE_USB1 && \ + !CORTEX_IS_VALID_KERNEL_PRIORITY(STM32_USB_USB1_HP_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to USB HP" +#endif + +#if STM32_USB_USE_USB1 && \ + !CORTEX_IS_VALID_KERNEL_PRIORITY(STM32_USB_USB1_LP_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to USB LP" +#endif + +#if STM32_USBCLK != 48000000 +#error "the USB driver requires a 48MHz clock" +#endif + +/*===========================================================================*/ +/* Driver data structures and types. */ +/*===========================================================================*/ + +/** + * @brief Type of an IN endpoint state structure. + */ +typedef struct { + /** + * @brief Buffer mode, queue or linear. + */ + bool_t txqueued; + /** + * @brief Requested transmit transfer size. + */ + size_t txsize; + /** + * @brief Transmitted bytes so far. + */ + size_t txcnt; + union { + struct { + /** + * @brief Pointer to the transmission linear buffer. + */ + const uint8_t *txbuf; + } linear; + struct { + /** + * @brief Pointer to the output queue. + */ + OutputQueue *txqueue; + } queue; + /* End of the mandatory fields.*/ + } mode; +} USBInEndpointState; + +/** + * @brief Type of an OUT endpoint state structure. + */ +typedef struct { + /** + * @brief Buffer mode, queue or linear. + */ + bool_t rxqueued; + /** + * @brief Requested receive transfer size. + */ + size_t rxsize; + /** + * @brief Received bytes so far. + */ + size_t rxcnt; + union { + struct { + /** + * @brief Pointer to the receive linear buffer. + */ + uint8_t *rxbuf; + } linear; + struct { + /** + * @brief Pointer to the input queue. + */ + InputQueue *rxqueue; + } queue; + } mode; + /* End of the mandatory fields.*/ + /** + * @brief Number of packets to receive. + */ + uint16_t rxpkts; +} USBOutEndpointState; + +/** + * @brief Type of an USB endpoint configuration structure. + * @note Platform specific restrictions may apply to endpoints. + */ +typedef struct { + /** + * @brief Type and mode of the endpoint. + */ + uint32_t ep_mode; + /** + * @brief Setup packet notification callback. + * @details This callback is invoked when a setup packet has been + * received. + * @post The application must immediately call @p usbReadPacket() in + * order to access the received packet. + * @note This field is only valid for @p USB_EP_MODE_TYPE_CTRL + * endpoints, it should be set to @p NULL for other endpoint + * types. + */ + usbepcallback_t setup_cb; + /** + * @brief IN endpoint notification callback. + * @details This field must be set to @p NULL if the IN endpoint is not + * used. + */ + usbepcallback_t in_cb; + /** + * @brief OUT endpoint notification callback. + * @details This field must be set to @p NULL if the OUT endpoint is not + * used. + */ + usbepcallback_t out_cb; + /** + * @brief IN endpoint maximum packet size. + * @details This field must be set to zero if the IN endpoint is not + * used. + */ + uint16_t in_maxsize; + /** + * @brief OUT endpoint maximum packet size. + * @details This field must be set to zero if the OUT endpoint is not + * used. + */ + uint16_t out_maxsize; + /** + * @brief @p USBEndpointState associated to the IN endpoint. + * @details This structure maintains the state of the IN endpoint. + */ + USBInEndpointState *in_state; + /** + * @brief @p USBEndpointState associated to the OUT endpoint. + * @details This structure maintains the state of the OUT endpoint. + */ + USBOutEndpointState *out_state; + /* End of the mandatory fields.*/ + /** + * @brief Reserved field, not currently used. + * @note Initialize this field to 1 in order to be forward compatible. + */ + uint16_t ep_buffers; + /** + * @brief Pointer to a buffer for setup packets. + * @details Setup packets require a dedicated 8-bytes buffer, set this + * field to @p NULL for non-control endpoints. + */ + uint8_t *setup_buf; +} USBEndpointConfig; + +/** + * @brief Type of an USB driver configuration structure. + */ +typedef struct { + /** + * @brief USB events callback. + * @details This callback is invoked when an USB driver event is registered. + */ + usbeventcb_t event_cb; + /** + * @brief Device GET_DESCRIPTOR request callback. + * @note This callback is mandatory and cannot be set to @p NULL. + */ + usbgetdescriptor_t get_descriptor_cb; + /** + * @brief Requests hook callback. + * @details This hook allows to be notified of standard requests or to + * handle non standard requests. + */ + usbreqhandler_t requests_hook_cb; + /** + * @brief Start Of Frame callback. + */ + usbcallback_t sof_cb; + /* End of the mandatory fields.*/ +} USBConfig; + +/** + * @brief Structure representing an USB driver. + */ +struct USBDriver { + /** + * @brief Driver state. + */ + usbstate_t state; + /** + * @brief Current configuration data. + */ + const USBConfig *config; + /** + * @brief Bit map of the transmitting IN endpoints. + */ + uint16_t transmitting; + /** + * @brief Bit map of the receiving OUT endpoints. + */ + uint16_t receiving; + /** + * @brief Active endpoints configurations. + */ + const USBEndpointConfig *epc[USB_MAX_ENDPOINTS + 1]; + /** + * @brief Fields available to user, it can be used to associate an + * application-defined handler to an IN endpoint. + * @note The base index is one, the endpoint zero does not have a + * reserved element in this array. + */ + void *in_params[USB_MAX_ENDPOINTS]; + /** + * @brief Fields available to user, it can be used to associate an + * application-defined handler to an OUT endpoint. + * @note The base index is one, the endpoint zero does not have a + * reserved element in this array. + */ + void *out_params[USB_MAX_ENDPOINTS]; + /** + * @brief Endpoint 0 state. + */ + usbep0state_t ep0state; + /** + * @brief Next position in the buffer to be transferred through endpoint 0. + */ + uint8_t *ep0next; + /** + * @brief Number of bytes yet to be transferred through endpoint 0. + */ + size_t ep0n; + /** + * @brief Endpoint 0 end transaction callback. + */ + usbcallback_t ep0endcb; + /** + * @brief Setup packet buffer. + */ + uint8_t setup[8]; + /** + * @brief Current USB device status. + */ + uint16_t status; + /** + * @brief Assigned USB address. + */ + uint8_t address; + /** + * @brief Current USB device configuration. + */ + uint8_t configuration; +#if defined(USB_DRIVER_EXT_FIELDS) + USB_DRIVER_EXT_FIELDS +#endif + /* End of the mandatory fields.*/ + /** + * @brief Pointer to the next address in the packet memory. + */ + uint32_t pmnext; +}; + +/*===========================================================================*/ +/* Driver macros. */ +/*===========================================================================*/ + +/** + * @brief Returns the current frame number. + * + * @param[in] usbp pointer to the @p USBDriver object + * @return The current frame number. + * + * @notapi + */ +#define usb_lld_get_frame_number(usbp) (STM32_USB->FNR & FNR_FN_MASK) + +/** + * @brief Returns the exact size of a receive transaction. + * @details The received size can be different from the size specified in + * @p usbStartReceiveI() because the last packet could have a size + * different from the expected one. + * @pre The OUT endpoint must have been configured in transaction mode + * in order to use this function. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * @return Received data size. + * + * @notapi + */ +#define usb_lld_get_transaction_size(usbp, ep) \ + ((usbp)->epc[ep]->out_state->rxcnt) + +/** + * @brief Returns the exact size of a received packet. + * @pre The OUT endpoint must have been configured in packet mode + * in order to use this function. + * + * @param[in] usbp pointer to the @p USBDriver object + * @param[in] ep endpoint number + * @return Received data size. + * + * @notapi + */ +#define usb_lld_get_packet_size(usbp, ep) \ + ((size_t)USB_GET_DESCRIPTOR(ep)->RXCOUNT & RXCOUNT_COUNT_MASK) + +/*===========================================================================*/ +/* External declarations. */ +/*===========================================================================*/ + +#if STM32_USB_USE_USB1 && !defined(__DOXYGEN__) +extern USBDriver USBD1; +#endif + +#ifdef __cplusplus +extern "C" { +#endif + void usb_lld_init(void); + void usb_lld_start(USBDriver *usbp); + void usb_lld_stop(USBDriver *usbp); + void usb_lld_reset(USBDriver *usbp); + void usb_lld_set_address(USBDriver *usbp); + void usb_lld_init_endpoint(USBDriver *usbp, usbep_t ep); + void usb_lld_disable_endpoints(USBDriver *usbp); + usbepstatus_t usb_lld_get_status_in(USBDriver *usbp, usbep_t ep); + usbepstatus_t usb_lld_get_status_out(USBDriver *usbp, usbep_t ep); + void usb_lld_read_setup(USBDriver *usbp, usbep_t ep, uint8_t *buf); + void usb_lld_prepare_receive(USBDriver *usbp, usbep_t ep); + void usb_lld_prepare_transmit(USBDriver *usbp, usbep_t ep); + void usb_lld_start_out(USBDriver *usbp, usbep_t ep); + void usb_lld_start_in(USBDriver *usbp, usbep_t ep); + void usb_lld_stall_out(USBDriver *usbp, usbep_t ep); + void usb_lld_stall_in(USBDriver *usbp, usbep_t ep); + void usb_lld_clear_out(USBDriver *usbp, usbep_t ep); + void usb_lld_clear_in(USBDriver *usbp, usbep_t ep); +#ifdef __cplusplus +} +#endif + +#endif /* HAL_USE_USB */ + +#endif /* _USB_LLD_H_ */ + +/** @} */ diff --git a/hardware/mini48-stm32/mini48-stm32.kicad_pcb b/hardware/mini48-stm32/mini48-stm32.kicad_pcb index 0e5af32287..70e38ef356 100644 --- a/hardware/mini48-stm32/mini48-stm32.kicad_pcb +++ b/hardware/mini48-stm32/mini48-stm32.kicad_pcb @@ -1,15 +1,15 @@ (kicad_pcb (version 3) (host pcbnew "(2013-07-07 BZR 4022)-stable") (general - (links 112) + (links 129) (no_connects 0) - (area 97.221 72.855001 194.818001 100.965001) + (area 97.221 72.855001 194.818001 144.426432) (thickness 1.6) - (drawings 12) - (tracks 451) + (drawings 22) + (tracks 562) (zones 0) - (modules 33) - (nets 52) + (modules 40) + (nets 56) ) (page A4) @@ -41,10 +41,11 @@ ) (setup - (last_trace_width 0.1524) + (last_trace_width 0.254) + (user_trace_width 0.254) (user_trace_width 0.508) (trace_clearance 0.1524) - (zone_clearance 0.508) + (zone_clearance 0.254) (zone_45_only no) (trace_min 0.1524) (segment_width 0.2) @@ -69,7 +70,7 @@ (pad_drill 0) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) - (visible_elements 7FFFFFFF) + (visible_elements 7FFFFB3F) (pcbplotparams (layerselection 268468224) (usegerberextensions false) @@ -99,57 +100,61 @@ ) (net 0 "") - (net 1 /+5v) - (net 2 /0) - (net 3 /1) - (net 4 /10) - (net 5 /11) - (net 6 /14) - (net 7 /15) - (net 8 /16) - (net 9 /17) - (net 10 /18) - (net 11 /19) - (net 12 /2) - (net 13 /20) - (net 14 /21) - (net 15 /22) - (net 16 /23_USBDP) - (net 17 /24_USBDM) - (net 18 /25) - (net 19 /26) - (net 20 /27) - (net 21 /28) - (net 22 /29) - (net 23 /3) - (net 24 /30) - (net 25 /31) - (net 26 /33) - (net 27 /35) - (net 28 /4) - (net 29 /5) - (net 30 /6) - (net 31 /7) - (net 32 /8) - (net 33 /9) - (net 34 /BOOT0) - (net 35 /D+) - (net 36 /D-) - (net 37 /OSC32_IN) - (net 38 /OSC32_OUT) - (net 39 /Reset) - (net 40 /VBAT) - (net 41 /VCC) - (net 42 /VIN) - (net 43 GND) - (net 44 N-0000013) - (net 45 N-0000015) - (net 46 N-0000019) - (net 47 N-000002) - (net 48 N-0000020) - (net 49 N-0000051) - (net 50 N-0000052) - (net 51 N-0000053) + (net 1 /0) + (net 2 /1) + (net 3 /10) + (net 4 /11) + (net 5 /14) + (net 6 /15) + (net 7 /16) + (net 8 /17) + (net 9 /18) + (net 10 /19) + (net 11 /2) + (net 12 /20) + (net 13 /21) + (net 14 /22) + (net 15 /23_USBDP) + (net 16 /24_USBDM) + (net 17 /25) + (net 18 /26) + (net 19 /27) + (net 20 /28) + (net 21 /29) + (net 22 /3) + (net 23 /30) + (net 24 /31) + (net 25 /33) + (net 26 /4) + (net 27 /5) + (net 28 /6) + (net 29 /7) + (net 30 /8) + (net 31 /9) + (net 32 /BOOT0) + (net 33 "/CAN BUS/3.3V") + (net 34 "/CAN BUS/5V") + (net 35 "/CAN BUS/CANH") + (net 36 "/CAN BUS/CANL") + (net 37 "/CAN BUS/CAN_RX") + (net 38 "/CAN BUS/CAN_TX") + (net 39 /D+) + (net 40 /D-) + (net 41 /OSC32_IN) + (net 42 /OSC32_OUT) + (net 43 /Reset) + (net 44 /VBAT) + (net 45 /VIN) + (net 46 GND) + (net 47 N-0000029) + (net 48 N-0000031) + (net 49 N-0000034) + (net 50 N-000004) + (net 51 N-0000052) + (net 52 N-0000053) + (net 53 N-0000055) + (net 54 N-0000056) + (net 55 N-0000057) (net_class Default "Это класс цепей по умолчанию." (clearance 0.1524) @@ -159,7 +164,6 @@ (uvia_dia 0.508) (uvia_drill 0.127) (add_net "") - (add_net /+5v) (add_net /0) (add_net /1) (add_net /10) @@ -185,7 +189,6 @@ (add_net /30) (add_net /31) (add_net /33) - (add_net /35) (add_net /4) (add_net /5) (add_net /6) @@ -193,23 +196,220 @@ (add_net /8) (add_net /9) (add_net /BOOT0) + (add_net "/CAN BUS/3.3V") + (add_net "/CAN BUS/5V") + (add_net "/CAN BUS/CANH") + (add_net "/CAN BUS/CANL") + (add_net "/CAN BUS/CAN_RX") + (add_net "/CAN BUS/CAN_TX") (add_net /D+) (add_net /D-) (add_net /OSC32_IN) (add_net /OSC32_OUT) (add_net /Reset) (add_net /VBAT) - (add_net /VCC) (add_net /VIN) (add_net GND) - (add_net N-0000013) - (add_net N-0000015) - (add_net N-0000019) - (add_net N-000002) - (add_net N-0000020) - (add_net N-0000051) + (add_net N-0000029) + (add_net N-0000031) + (add_net N-0000034) + (add_net N-000004) (add_net N-0000052) (add_net N-0000053) + (add_net N-0000055) + (add_net N-0000056) + (add_net N-0000057) + ) + + (module PIN_ARRAY_20X1 (layer F.Cu) (tedit 54AB64C0) (tstamp 5336C2D7) + (at 136.398 96.52) + (descr "Contacts 20 pins") + (tags CONN) + (path /549BE7CD) + (fp_text reference P1 (at 26.543 1.651) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_20 (at 0 2.54) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 25.4 1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 25.4 -1.27) (end 25.4 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -24.13 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 33 "/CAN BUS/3.3V") + ) + (pad 6 thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 38 "/CAN BUS/CAN_TX") + ) + (pad 7 thru_hole circle (at -8.89 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 43 /Reset) + ) + (pad 8 thru_hole circle (at -6.35 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 4 /11) + ) + (pad 9 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 3 /10) + ) + (pad 10 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 31 /9) + ) + (pad 11 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 30 /8) + ) + (pad 12 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 29 /7) + ) + (pad 13 thru_hole circle (at 6.35 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 /6) + ) + (pad 14 thru_hole circle (at 8.89 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 27 /5) + ) + (pad 15 thru_hole circle (at 11.43 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 26 /4) + ) + (pad 16 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 22 /3) + ) + (pad 17 thru_hole circle (at 16.51 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 11 /2) + ) + (pad 18 thru_hole circle (at 19.05 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 2 /1) + ) + (pad 19 thru_hole circle (at 21.59 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 1 /0) + ) + (pad 2 thru_hole circle (at -21.59 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 46 GND) + ) + (pad 3 thru_hole circle (at -19.05 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 44 /VBAT) + ) + (pad 4 thru_hole circle (at -16.51 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 5 /14) + ) + (pad 5 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 20 thru_hole circle (at 24.13 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 45 /VIN) + ) + ) + + (module PIN_ARRAY_20X1 (layer F.Cu) (tedit 54AB629D) (tstamp 549BEE50) + (at 136.398 81.28) + (descr "Contacts 20 pins") + (tags CONN) + (path /549BE7DA) + (fp_text reference P2 (at 26.543 -1.397) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_20 (at 0 2.54) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 25.4 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 25.4 -1.27) (end 25.4 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -24.13 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 33 "/CAN BUS/3.3V") + ) + (pad 6 thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 8 /17) + ) + (pad 7 thru_hole circle (at -8.89 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 9 /18) + ) + (pad 8 thru_hole circle (at -6.35 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 10 /19) + ) + (pad 9 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 12 /20) + ) + (pad 10 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 13 /21) + ) + (pad 11 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 14 /22) + ) + (pad 12 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 15 /23_USBDP) + ) + (pad 13 thru_hole circle (at 6.35 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 16 /24_USBDM) + ) + (pad 14 thru_hole circle (at 8.89 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 17 /25) + ) + (pad 15 thru_hole circle (at 11.43 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 18 /26) + ) + (pad 16 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 19 /27) + ) + (pad 17 thru_hole circle (at 16.51 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 20 /28) + ) + (pad 18 thru_hole circle (at 19.05 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 21 /29) + ) + (pad 19 thru_hole circle (at 21.59 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 23 /30) + ) + (pad 2 thru_hole circle (at -21.59 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 46 GND) + ) + (pad 3 thru_hole circle (at -19.05 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 32 /BOOT0) + ) + (pad 4 thru_hole circle (at -16.51 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 6 /15) + ) + (pad 5 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 7 /16) + ) + (pad 20 thru_hole circle (at 24.13 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 24 /31) + ) ) (module TL-1105 (layer F.Cu) (tedit 52FDF5EA) (tstamp 53367C1E) @@ -229,19 +429,19 @@ (fp_circle (center 0 0) (end 2.032 0.3175) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at -3.25 -2.25 90) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 43 GND) + (net 46 GND) ) (pad 1 thru_hole rect (at 3.25 -2.25 90) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 43 GND) + (net 46 GND) ) (pad 2 thru_hole rect (at 3.35 2.25 90) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 39 /Reset) + (net 43 /Reset) ) (pad 2 thru_hole rect (at -3.25 2.25 90) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 39 /Reset) + (net 43 /Reset) ) (model 3d/pcb_push.wrl (at (xyz 0 0 0)) @@ -250,14 +450,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 53367C2B) + (module SM0805 (layer F.Cu) (tedit 54A93D0C) (tstamp 53367C2B) (at 185.166 81.788) (path /549BD2BA) (attr smd) - (fp_text reference C1 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference C1 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 4700pF (at 0 0.381) (layer F.SilkS) + (fp_text value 4700pF (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -269,11 +469,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -282,14 +482,14 @@ ) ) - (module SM0805 (layer B.Cu) (tedit 5091495C) (tstamp 5336E44E) + (module SM0805 (layer B.Cu) (tedit 54A93E16) (tstamp 5336E44E) (at 123.444 86.614 270) (path /549BD2AF) (attr smd) - (fp_text reference C4 (at 0 0.3175 270) (layer B.SilkS) + (fp_text reference C4 (at 0 0 360) (layer B.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922)) (justify mirror)) ) - (fp_text value 18pF (at 0 -0.381 270) (layer B.SilkS) + (fp_text value 18pF (at 0 -0.381 270) (layer B.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922)) (justify mirror)) ) (fp_circle (center -1.651 -0.762) (end -1.651 -0.635) (layer B.SilkS) (width 0.09906)) @@ -301,11 +501,11 @@ (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers B.Cu B.Paste B.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers B.Cu B.Paste B.Mask) - (net 38 /OSC32_OUT) + (net 42 /OSC32_OUT) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -314,14 +514,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 53367C45) + (module SM0805 (layer F.Cu) (tedit 54A93D74) (tstamp 53367C45) (at 119.126 91.821) (path /549BD297) (attr smd) - (fp_text reference C2 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference C2 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 18pF (at 0 0.381) (layer F.SilkS) + (fp_text value 18pF (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -333,11 +533,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 50 N-0000052) + (net 52 N-0000053) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -346,14 +546,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 53367C52) + (module SM0805 (layer F.Cu) (tedit 54A93D65) (tstamp 53367C52) (at 112.014 83.82 180) (path /549BD29D) (attr smd) - (fp_text reference R1 (at 0 -0.3175 180) (layer F.SilkS) + (fp_text reference R1 (at 0 0 270) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1k (at 0 0.381 180) (layer F.SilkS) + (fp_text value 1k (at 0 0.381 180) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -365,11 +565,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 39 /Reset) + (net 43 /Reset) ) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -378,14 +578,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 535BAD55) + (module SM0805 (layer F.Cu) (tedit 54A93D6F) (tstamp 535BAD55) (at 121.92 84.328) (path /549BD29B) (attr smd) - (fp_text reference C3 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference C3 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 18pF (at 0 0.381) (layer F.SilkS) + (fp_text value 18pF (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -397,11 +597,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 49 N-0000051) + (net 51 N-0000052) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -410,14 +610,14 @@ ) ) - (module SM0805 (layer B.Cu) (tedit 5091495C) (tstamp 53367C6C) + (module SM0805 (layer B.Cu) (tedit 54A93E0E) (tstamp 53367C6C) (at 129.032 86.868 270) (path /549BD2B1) (attr smd) - (fp_text reference C5 (at 0 0.3175 270) (layer B.SilkS) + (fp_text reference C5 (at 0 0 360) (layer B.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922)) (justify mirror)) ) - (fp_text value 18pF (at 0 -0.381 270) (layer B.SilkS) + (fp_text value 18pF (at 0 -0.381 270) (layer B.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922)) (justify mirror)) ) (fp_circle (center -1.651 -0.762) (end -1.651 -0.635) (layer B.SilkS) (width 0.09906)) @@ -429,11 +629,11 @@ (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers B.Cu B.Paste B.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers B.Cu B.Paste B.Mask) - (net 37 /OSC32_IN) + (net 41 /OSC32_IN) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -442,14 +642,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 53367C79) + (module SM0805 (layer F.Cu) (tedit 54A93D6A) (tstamp 53367C79) (at 116.078 83.82 180) (path /549BD29E) (attr smd) - (fp_text reference C6 (at 0 -0.3175 180) (layer F.SilkS) + (fp_text reference C6 (at 0 0 270) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 100nF (at 0 0.381 180) (layer F.SilkS) + (fp_text value 100nF (at 0 0.381 180) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -461,11 +661,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 39 /Reset) + (net 43 /Reset) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -474,14 +674,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 53367C86) + (module SM0805 (layer F.Cu) (tedit 54A93D88) (tstamp 53367C86) (at 129.54 88.392 270) (path /549BD299) (attr smd) - (fp_text reference C7 (at 0 -0.3175 270) (layer F.SilkS) + (fp_text reference C7 (at 0 0 360) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1uF (at 0 0.381 270) (layer F.SilkS) + (fp_text value 1uF (at 0 0.381 270) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -493,11 +693,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -526,11 +726,11 @@ (fp_arc (start -3.175 0) (end -3.175 2.54) (angle 90) (layer F.SilkS) (width 0.3175)) (pad 1 thru_hole circle (at -2.54 0) (size 1.4224 1.4224) (drill 0.762) (layers *.Cu *.Mask F.SilkS) - (net 50 N-0000052) + (net 52 N-0000053) ) (pad 2 thru_hole circle (at 2.54 0) (size 1.4224 1.4224) (drill 0.762) (layers *.Cu *.Mask F.SilkS) - (net 49 N-0000051) + (net 51 N-0000052) ) (model discret/xtal/crystal_hc18u_vertical.wrl (at (xyz 0 0 0)) @@ -556,19 +756,19 @@ (fp_circle (center 0 0) (end 2.032 0.3175) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at -3.25 -2.25 270) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 45 N-0000015) + (net 53 N-0000055) ) (pad 1 thru_hole rect (at 3.25 -2.25 270) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 45 N-0000015) + (net 53 N-0000055) ) (pad 2 thru_hole rect (at 3.35 2.25 270) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 34 /BOOT0) + (net 32 /BOOT0) ) (pad 2 thru_hole rect (at -3.25 2.25 270) (size 2 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) - (net 34 /BOOT0) + (net 32 /BOOT0) ) (model 3d/pcb_push.wrl (at (xyz 0 0 0)) @@ -599,19 +799,19 @@ (fp_line (start 3.556 -2.286) (end 3.556 -1.524) (layer F.SilkS) (width 0.2032)) (pad 4 smd rect (at 0 -3.302 90) (size 3.6576 2.032) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0 3.302 90) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 3 smd rect (at 2.286 3.302 90) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 1 smd rect (at -2.286 3.302 90) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) - (net 47 N-000002) + (net 50 N-000004) ) (model smd/SOT223.wrl (at (xyz 0 0 0)) @@ -620,14 +820,14 @@ ) ) - (module SOT-457 (layer F.Cu) (tedit 52FCF6A8) (tstamp 549EE5C3) + (module SOT-457 (layer F.Cu) (tedit 54A93CCB) (tstamp 549EE5C3) (at 175.768 89.027 270) (tags "SOT 457") (path /549EE660) (fp_text reference U2 (at 0 0 270) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value NUF2101MT1G (at 0 -2.3495 270) (layer F.SilkS) + (fp_text value NUF2101MT1G (at 0 -2.3495 270) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_line (start -1.016 0.6985) (end -1.5875 0.1905) (layer F.SilkS) (width 0.15)) @@ -637,27 +837,27 @@ (fp_line (start -1.5875 0.6985) (end -1.5875 -0.6985) (layer F.SilkS) (width 0.15)) (pad 1 smd rect (at -0.95 1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 16 /23_USBDP) + (net 15 /23_USBDP) ) (pad 2 smd rect (at 0 1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 3 smd rect (at 0.95 1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 17 /24_USBDM) + (net 16 /24_USBDM) ) (pad 4 smd rect (at 0.95 -1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 36 /D-) + (net 40 /D-) ) (pad 5 smd rect (at 0 -1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 1 /+5v) + (net 34 "/CAN BUS/5V") ) (pad 6 smd rect (at -0.95 -1.2 270) (size 0.7 1) (layers F.Cu F.Paste F.Mask) - (net 35 /D+) + (net 39 /D+) ) (model smd/smd_transistors/tsot-6.wrl (at (xyz 0 0 0)) @@ -666,11 +866,11 @@ ) ) - (module SM0805-diode (layer F.Cu) (tedit 5388888B) (tstamp 549BEDA4) + (module SM0805-diode (layer F.Cu) (tedit 54AB3E75) (tstamp 549BEDA4) (at 176.022 96.266 180) (path /549BD32D) (attr smd) - (fp_text reference D3 (at 0 -0.3175 180) (layer F.SilkS) + (fp_text reference D3 (at -0.381 1.143 180) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_text value DIODESCH (at 0 0.381 180) (layer F.SilkS) hide @@ -686,11 +886,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 1 /+5v) + (net 34 "/CAN BUS/5V") ) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 47 N-000002) + (net 50 N-000004) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -699,11 +899,11 @@ ) ) - (module SM0805-diode (layer F.Cu) (tedit 5388888B) (tstamp 549BEDB2) + (module SM0805-diode (layer F.Cu) (tedit 54A93D19) (tstamp 549BEDB2) (at 164.338 96.52) (path /549BD32B) (attr smd) - (fp_text reference D2 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference D2 (at 0 1.27) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_text value DIODESCH (at 0 0.381) (layer F.SilkS) hide @@ -719,11 +919,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 42 /VIN) + (net 45 /VIN) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 47 N-000002) + (net 50 N-000004) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -732,14 +932,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEDBF) + (module SM0805 (layer F.Cu) (tedit 54A93CF4) (tstamp 549BEDBF) (at 180.34 96.266) (path /549BD2B9) (attr smd) - (fp_text reference R3 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference R3 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1k (at 0 0.381) (layer F.SilkS) + (fp_text value 1k (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -751,11 +951,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 1 /+5v) + (net 34 "/CAN BUS/5V") ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 44 N-0000013) + (net 48 N-0000031) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -764,14 +964,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEDCC) + (module SM0805 (layer F.Cu) (tedit 54A93CF8) (tstamp 549BEDCC) (at 174.752 93.218 90) (path /549BDC77) (attr smd) - (fp_text reference C12 (at 0 -0.3175 90) (layer F.SilkS) + (fp_text reference C12 (at 0 0 180) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 10uF (at 0 0.381 90) (layer F.SilkS) + (fp_text value 10uF (at 0 0.381 90) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -783,11 +983,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 47 N-000002) + (net 50 N-000004) ) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -796,14 +996,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEDD9) + (module SM0805 (layer F.Cu) (tedit 54A93D7E) (tstamp 549BEDD9) (at 125.222 93.472 180) (path /549BD2C7) (attr smd) - (fp_text reference R7 (at 0 -0.3175 180) (layer F.SilkS) + (fp_text reference R7 (at 0 0 270) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1k (at 0 0.381 180) (layer F.SilkS) + (fp_text value 1k (at 0 0.381 180) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -815,11 +1015,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 26 /33) + (net 25 /33) ) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 46 N-0000019) + (net 49 N-0000034) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -828,14 +1028,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEDE6) + (module SM0805 (layer F.Cu) (tedit 54A93D08) (tstamp 549BEDE6) (at 181.102 81.788) (path /549BD2BB) (attr smd) - (fp_text reference R2 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference R2 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1M (at 0 0.381) (layer F.SilkS) + (fp_text value 1M (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -847,11 +1047,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -860,14 +1060,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEDF3) + (module SM0805 (layer F.Cu) (tedit 54A93D50) (tstamp 549BEDF3) (at 146.558 84.582 270) (path /549BD2B6) (attr smd) - (fp_text reference R6 (at 0 -0.3175 270) (layer F.SilkS) + (fp_text reference R6 (at 0.127 0 360) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 10k (at 0 0.381 270) (layer F.SilkS) + (fp_text value 10k (at 0 0.381 270) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -879,11 +1079,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 34 /BOOT0) + (net 32 /BOOT0) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -892,14 +1092,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEE00) + (module SM0805 (layer F.Cu) (tedit 54A93D40) (tstamp 549BEE00) (at 156.21 91.694) (path /549BD2B5) (attr smd) - (fp_text reference R5 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference R5 (at 0.127 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1k (at 0 0.381) (layer F.SilkS) + (fp_text value 1k (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -911,11 +1111,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 45 N-0000015) + (net 53 N-0000055) ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -924,14 +1124,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEE0D) + (module SM0805 (layer F.Cu) (tedit 54A93D49) (tstamp 549BEE0D) (at 146.05 91.186) (path /549BD2B3) (attr smd) - (fp_text reference R4 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference R4 (at 0 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1k (at 0 0.381) (layer F.SilkS) + (fp_text value 1k (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -943,11 +1143,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 51 N-0000053) + (net 37 "/CAN BUS/CAN_RX") ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 34 /BOOT0) + (net 32 /BOOT0) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -956,14 +1156,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEE1A) + (module SM0805 (layer F.Cu) (tedit 54A93D82) (tstamp 549BEE1A) (at 129.125 93.204 90) (path /549BD2A6) (attr smd) - (fp_text reference C9 (at 0 -0.3175 90) (layer F.SilkS) + (fp_text reference C9 (at -0.014 -0.093 180) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 0.1uF (at 0 0.381 90) (layer F.SilkS) + (fp_text value 0.1uF (at 0 0.381 90) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -975,11 +1175,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -988,14 +1188,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEE27) + (module SM0805 (layer F.Cu) (tedit 54A93D04) (tstamp 549BEE27) (at 167.513 85.979 180) (path /549BD2A8) (attr smd) - (fp_text reference C11 (at 0 -0.3175 180) (layer F.SilkS) + (fp_text reference C11 (at 0 0 270) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1uF (at 0 0.381 180) (layer F.SilkS) + (fp_text value 1uF (at 0 0.381 180) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -1007,11 +1207,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -1020,14 +1220,14 @@ ) ) - (module SM0805 (layer F.Cu) (tedit 5091495C) (tstamp 549BEE34) + (module SM0805 (layer F.Cu) (tedit 54A93D44) (tstamp 549BEE34) (at 157.861 93.853) (path /549BD2A7) (attr smd) - (fp_text reference C10 (at 0 -0.3175) (layer F.SilkS) + (fp_text reference C10 (at 0.127 0 90) (layer F.SilkS) (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) - (fp_text value 1uF (at 0 0.381) (layer F.SilkS) + (fp_text value 1uF (at 0 0.381) (layer F.SilkS) hide (effects (font (size 0.50038 0.50038) (thickness 0.10922))) ) (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) @@ -1039,11 +1239,11 @@ (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/chip_cms.wrl (at (xyz 0 0 0)) @@ -1052,104 +1252,7 @@ ) ) - (module PIN_ARRAY_20X1 (layer F.Cu) (tedit 549BE445) (tstamp 549BEE50) - (at 136.398 81.28) - (descr "Contacts 20 pins") - (tags CONN) - (path /549BE7DA) - (fp_text reference P2 (at 0 -2.54) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value CONN_20 (at 0 2.54) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 25.4 1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 25.4 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 25.4 -1.27) (end 25.4 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -24.13 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 41 /VCC) - ) - (pad 6 thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 9 /17) - ) - (pad 7 thru_hole circle (at -8.89 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 10 /18) - ) - (pad 8 thru_hole circle (at -6.35 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 11 /19) - ) - (pad 9 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 13 /20) - ) - (pad 10 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 14 /21) - ) - (pad 11 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 15 /22) - ) - (pad 12 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 16 /23_USBDP) - ) - (pad 13 thru_hole circle (at 6.35 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 17 /24_USBDM) - ) - (pad 14 thru_hole circle (at 8.89 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 18 /25) - ) - (pad 15 thru_hole circle (at 11.43 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 19 /26) - ) - (pad 16 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 20 /27) - ) - (pad 17 thru_hole circle (at 16.51 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 21 /28) - ) - (pad 18 thru_hole circle (at 19.05 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 22 /29) - ) - (pad 19 thru_hole circle (at 21.59 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 24 /30) - ) - (pad 2 thru_hole circle (at -21.59 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 43 GND) - ) - (pad 3 thru_hole circle (at -19.05 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 34 /BOOT0) - ) - (pad 4 thru_hole circle (at -16.51 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 7 /15) - ) - (pad 5 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 8 /16) - ) - (pad 20 thru_hole circle (at 24.13 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 25 /31) - ) - ) - - (module MINI-USB-5P-3400020P1 (layer F.Cu) (tedit 52FBBDB5) (tstamp 549BEE66) + (module MINI-USB-5P-3400020P1 (layer F.Cu) (tedit 54A93D11) (tstamp 549BEE66) (at 184.15 89.154 90) (descr OPL) (tags "USB MINI 5 SMD-1") @@ -1158,7 +1261,7 @@ (fp_text reference J1 (at 0 -6.604 90) (layer F.SilkS) (effects (font (size 0.635 0.635) (thickness 0.0889))) ) - (fp_text value MINI-USB (at 3.302 -0.254 90) (layer F.SilkS) + (fp_text value MINI-USB (at 3.302 -0.254 90) (layer F.SilkS) hide (effects (font (size 0.4318 0.4318) (thickness 0.0508))) ) (fp_line (start 3.81 4.572) (end 3.81 3.103) (layer F.SilkS) (width 0.127)) @@ -1170,38 +1273,38 @@ (fp_line (start -3.3 -4.572) (end -2.1 -4.572) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.6 -4.191 90) (size 0.508 2.54) (layers F.Cu F.Paste F.Mask) - (net 1 /+5v) + (net 34 "/CAN BUS/5V") ) (pad 2 smd rect (at -0.8 -4.191 90) (size 0.508 2.54) (layers F.Cu F.Paste F.Mask) - (net 36 /D-) + (net 40 /D-) ) (pad 3 smd rect (at 0 -4.191 90) (size 0.508 2.54) (layers F.Cu F.Paste F.Mask) - (net 35 /D+) + (net 39 /D+) ) (pad 4 smd rect (at 0.8 -4.191 90) (size 0.508 2.54) (layers F.Cu F.Paste F.Mask) ) (pad 5 smd rect (at 1.6 -4.191 90) (size 0.508 2.54) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 6 smd rect (at -4.5 1.603 180) (size 2.794 2) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (pad 6 smd rect (at 4.5 1.603 180) (size 2.794 2) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (pad 6 smd rect (at -4.5 -3.897 180) (size 2.794 2) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (pad 6 smd rect (at 4.5 -3.897 180) (size 2.794 2) (layers F.Cu F.Paste F.Mask) - (net 48 N-0000020) + (net 47 N-0000029) ) (pad "" thru_hole circle (at -2.159 -1.397 180) (size 1.016 1.016) (drill 0.762) (layers *.Cu *.Mask F.SilkS) @@ -1216,22 +1319,22 @@ ) ) - (module MC-306 (layer B.Cu) (tedit 52F267DB) (tstamp 549BEE6E) + (module MC-306 (layer B.Cu) (tedit 54A93E1B) (tstamp 549BEE6E) (at 126.238 91.694) (path /549BD2AE) (fp_text reference X2 (at 0 -1.778) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 32768KHz (at 0 0) (layer B.SilkS) + (fp_text value 32768KHz (at 0 0) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd rect (at -2.75 -1.6) (size 1.3 1.9) (layers B.Cu B.Paste B.Mask) - (net 38 /OSC32_OUT) + (net 42 /OSC32_OUT) ) (pad 2 smd rect (at 2.75 -1.6) (size 1.3 1.9) (layers B.Cu B.Paste B.Mask) - (net 37 /OSC32_IN) + (net 41 /OSC32_IN) ) (pad 3 smd rect (at 2.75 1.6) (size 1.3 1.9) (layers B.Cu B.Paste B.Mask) @@ -1241,13 +1344,13 @@ ) ) - (module LED-0805_A (layer F.Cu) (tedit 53B43481) (tstamp 549BEEAB) + (module LED-0805_A (layer F.Cu) (tedit 54A93D79) (tstamp 549BEEAB) (at 120.523 93.726 180) (descr "LED 0805 smd") (tags "LED 0805 SMD") (path /549BD2C8) (attr smd) - (fp_text reference D4 (at 0 0 180) (layer F.SilkS) + (fp_text reference D4 (at -1.27 1.143 180) (layer F.SilkS) (effects (font (size 0.635 0.635) (thickness 0.10922))) ) (fp_text value BLUE (at 0 1.2065 180) (layer F.SilkS) hide @@ -1310,11 +1413,11 @@ (fp_arc (start -0.99822 0) (end -0.99822 -0.34798) (angle 180) (layer F.SilkS) (width 0.1016)) (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) - (net 46 N-0000019) + (net 49 N-0000034) ) (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model 3d/LED_0805.wrl (at (xyz 0 0 0)) @@ -1323,13 +1426,13 @@ ) ) - (module LED-0805_A (layer F.Cu) (tedit 53B43481) (tstamp 549BEEE8) + (module LED-0805_A (layer F.Cu) (tedit 54AB3E79) (tstamp 549BEEE8) (at 184.404 96.266) (descr "LED 0805 smd") (tags "LED 0805 SMD") (path /549BD2C2) (attr smd) - (fp_text reference D1 (at 0 0) (layer F.SilkS) + (fp_text reference D1 (at 2.54 -0.889) (layer F.SilkS) (effects (font (size 0.635 0.635) (thickness 0.10922))) ) (fp_text value GREEN (at 0 1.2065) (layer F.SilkS) hide @@ -1392,11 +1495,11 @@ (fp_arc (start -0.99822 0) (end -0.99822 -0.34798) (angle 180) (layer F.SilkS) (width 0.1016)) (pad 1 smd rect (at -1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) - (net 44 N-0000013) + (net 48 N-0000031) ) (pad 2 smd rect (at 1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model 3d/LED_0805.wrl (at (xyz 0 0 0)) @@ -1434,11 +1537,11 @@ (fp_line (start -2.286 -2.286) (end -2.286 2.286) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at 1.80086 0 270) (size 2.60096 1.6002) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 2 smd rect (at -1.80086 0 270) (size 2.60096 1.6002) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (model smd/capacitors/c_elec_4x5_3.wrl (at (xyz 0 0 0)) @@ -1447,110 +1550,14 @@ ) ) - (module PIN_ARRAY_20X1 (layer F.Cu) (tedit 549BE445) (tstamp 5336C2D7) - (at 136.398 96.52) - (descr "Contacts 20 pins") - (tags CONN) - (path /549BE7CD) - (fp_text reference P1 (at 0 -2.54) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value CONN_20 (at 0 2.54) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 25.4 1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 25.4 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 25.4 -1.27) (end 25.4 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -24.13 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 41 /VCC) - ) - (pad 6 thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 27 /35) - ) - (pad 7 thru_hole circle (at -8.89 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 39 /Reset) - ) - (pad 8 thru_hole circle (at -6.35 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 5 /11) - ) - (pad 9 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 4 /10) - ) - (pad 10 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 33 /9) - ) - (pad 11 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 32 /8) - ) - (pad 12 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 31 /7) - ) - (pad 13 thru_hole circle (at 6.35 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 30 /6) - ) - (pad 14 thru_hole circle (at 8.89 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 29 /5) - ) - (pad 15 thru_hole circle (at 11.43 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 28 /4) - ) - (pad 16 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 23 /3) - ) - (pad 17 thru_hole circle (at 16.51 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 12 /2) - ) - (pad 18 thru_hole circle (at 19.05 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 3 /1) - ) - (pad 19 thru_hole circle (at 21.59 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 2 /0) - ) - (pad 2 thru_hole circle (at -21.59 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 43 GND) - ) - (pad 3 thru_hole circle (at -19.05 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 40 /VBAT) - ) - (pad 4 thru_hole circle (at -16.51 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 6 /14) - ) - (pad 5 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - ) - (pad 20 thru_hole circle (at 24.13 0) (size 1.524 1.524) (drill 1.016) - (layers *.Cu *.Mask F.SilkS) - (net 42 /VIN) - ) - ) - - (module lqfp48 (layer F.Cu) (tedit 49EA2B32) (tstamp 534FE2E4) + (module lqfp48 (layer F.Cu) (tedit 54A93DBE) (tstamp 534FE2E4) (at 136.398 88.9 315) (descr LQFP-48) (path /549BD2AD) - (fp_text reference U1 (at 0 1.143 315) (layer F.SilkS) + (fp_text reference U1 (at 4.22072 -4.22072 315) (layer F.SilkS) (effects (font (size 0.7493 0.7493) (thickness 0.14986))) ) - (fp_text value STM32F103C8 (at 0 -1.143 315) (layer F.SilkS) + (fp_text value STM32F103C8 (at 0 -1.143 315) (layer F.SilkS) hide (effects (font (size 0.7493 0.7493) (thickness 0.14986))) ) (fp_circle (center -2.413 2.413) (end -2.667 2.54) (layer F.SilkS) (width 0.127)) @@ -1564,195 +1571,195 @@ (fp_line (start 3.556 -3.175) (end 3.556 3.175) (layer F.SilkS) (width 0.127)) (pad 4 smd rect (at -1.24968 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 38 /OSC32_OUT) + (net 42 /OSC32_OUT) ) (pad 5 smd rect (at -0.7493 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 50 N-0000052) + (net 52 N-0000053) ) (pad 6 smd rect (at -0.24892 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 49 N-0000051) + (net 51 N-0000052) ) (pad 7 smd rect (at 0.24892 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 39 /Reset) + (net 43 /Reset) ) (pad 8 smd rect (at 0.7493 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 1 smd rect (at -2.75082 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 40 /VBAT) + (net 44 /VBAT) ) (pad 2 smd rect (at -2.25044 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 6 /14) + (net 5 /14) ) (pad 3 smd rect (at -1.75006 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 37 /OSC32_IN) + (net 41 /OSC32_IN) ) (pad 13 smd rect (at 4.09956 2.75082 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 32 /8) + (net 30 /8) ) (pad 14 smd rect (at 4.09956 2.25044 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 31 /7) + (net 29 /7) ) (pad 15 smd rect (at 4.09956 1.75006 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 30 /6) + (net 28 /6) ) (pad 16 smd rect (at 4.09956 1.24968 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 29 /5) + (net 27 /5) ) (pad 17 smd rect (at 4.09956 0.7493 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 28 /4) + (net 26 /4) ) (pad 18 smd rect (at 4.09956 0.24892 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 23 /3) + (net 22 /3) ) (pad 19 smd rect (at 4.09956 -0.24892 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 26 /33) + (net 25 /33) ) (pad 20 smd rect (at 4.09956 -0.7493 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 12 /2) + (net 11 /2) ) (pad 25 smd rect (at 2.75082 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 25 /31) + (net 24 /31) ) (pad 26 smd rect (at 2.25044 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 24 /30) + (net 23 /30) ) (pad 27 smd rect (at 1.75006 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 22 /29) + (net 21 /29) ) (pad 28 smd rect (at 1.24968 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 21 /28) + (net 20 /28) ) (pad 29 smd rect (at 0.7493 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 20 /27) + (net 19 /27) ) (pad 30 smd rect (at 0.24892 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 19 /26) + (net 18 /26) ) (pad 31 smd rect (at -0.24892 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 18 /25) + (net 17 /25) ) (pad 32 smd rect (at -0.7493 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 17 /24_USBDM) + (net 16 /24_USBDM) ) (pad 37 smd rect (at -4.09956 -2.75082 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 14 /21) + (net 13 /21) ) (pad 38 smd rect (at -4.09956 -2.25044 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 13 /20) + (net 12 /20) ) (pad 39 smd rect (at -4.09956 -1.75006 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 11 /19) + (net 10 /19) ) (pad 40 smd rect (at -4.09956 -1.24968 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 10 /18) + (net 9 /18) ) (pad 41 smd rect (at -4.09956 -0.7493 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 9 /17) + (net 8 /17) ) (pad 42 smd rect (at -4.09956 -0.24892 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 8 /16) + (net 7 /16) ) (pad 43 smd rect (at -4.09956 0.24892 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 7 /15) + (net 6 /15) ) (pad 44 smd rect (at -4.09956 0.7493 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 34 /BOOT0) + (net 32 /BOOT0) ) (pad 9 smd rect (at 1.24968 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 10 smd rect (at 1.75006 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 5 /11) + (net 4 /11) ) (pad 11 smd rect (at 2.25044 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 4 /10) + (net 3 /10) ) (pad 12 smd rect (at 2.75082 4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 33 /9) + (net 31 /9) ) (pad 21 smd rect (at 4.09956 -1.24968 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 3 /1) + (net 2 /1) ) (pad 22 smd rect (at 4.09956 -1.75006 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 2 /0) + (net 1 /0) ) (pad 23 smd rect (at 4.09956 -2.25044 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 24 smd rect (at 4.09956 -2.75082 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 33 smd rect (at -1.24968 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 16 /23_USBDP) + (net 15 /23_USBDP) ) (pad 34 smd rect (at -1.75006 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 15 /22) + (net 14 /22) ) (pad 35 smd rect (at -2.25044 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 36 smd rect (at -2.75082 -4.09956 315) (size 0.29972 1.30048) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (pad 45 smd rect (at -4.09956 1.24968 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 51 N-0000053) + (net 37 "/CAN BUS/CAN_RX") ) (pad 46 smd rect (at -4.09956 1.75006 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 27 /35) + (net 38 "/CAN BUS/CAN_TX") ) (pad 47 smd rect (at -4.09956 2.25044 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 43 GND) + (net 46 GND) ) (pad 48 smd rect (at -4.09956 2.75082 315) (size 1.30048 0.29972) (layers F.Cu F.Paste F.Mask) - (net 41 /VCC) + (net 33 "/CAN BUS/3.3V") ) (model 3d/lqfp-48.wrl (at (xyz 0 0 0)) @@ -1761,8 +1768,286 @@ ) ) - (gr_text "rev 0.2" (at 173.736 81.788) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.25))) + (module SO8E (layer F.Cu) (tedit 54AB3DB5) (tstamp 54AB3D8D) + (at 173.355 83.185 270) + (descr "module CMS SOJ 8 pins etroit") + (tags "CMS SOJ") + (path /54AA767A/52CD2CA4) + (attr smd) + (fp_text reference U201 (at 0 -0.889 270) (layer F.SilkS) + (effects (font (size 1.143 1.143) (thickness 0.1524))) + ) + (fp_text value SN65HVD230 (at 0 1.016 270) (layer F.SilkS) hide + (effects (font (size 0.889 0.889) (thickness 0.1524))) + ) + (fp_line (start -2.667 1.778) (end -2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end -2.667 -1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -1.905) (end -2.667 1.778) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -0.508) (end -2.159 -0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 -0.508) (end -2.159 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 0.508) (end -2.667 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (pad 8 smd rect (at -1.905 -2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 55 N-0000057) + ) + (pad 1 smd rect (at -1.905 2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 38 "/CAN BUS/CAN_TX") + ) + (pad 7 smd rect (at -0.635 -2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 35 "/CAN BUS/CANH") + ) + (pad 6 smd rect (at 0.635 -2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 36 "/CAN BUS/CANL") + ) + (pad 5 smd rect (at 1.905 -2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + ) + (pad 2 smd rect (at -0.635 2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 46 GND) + ) + (pad 3 smd rect (at 0.635 2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 33 "/CAN BUS/3.3V") + ) + (pad 4 smd rect (at 1.905 2.667 270) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 37 "/CAN BUS/CAN_RX") + ) + (model smd/cms_so8.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.32 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 54AB3EA0) (tstamp 54AB3D9A) + (at 165.989 82.804 90) + (path /54AA767A/52CAD8F6) + (attr smd) + (fp_text reference C202 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 4.7uF (at 0 0.381 90) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 33 "/CAN BUS/3.3V") + ) + (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 46 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 54AB3EA2) (tstamp 54AB3DA7) + (at 168.656 82.804 270) + (path /54AA767A/52CAD8F7) + (attr smd) + (fp_text reference C201 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 0.1uF (at 0 0.381 270) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 46 GND) + ) + (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 33 "/CAN BUS/3.3V") + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 54AB3EA5) (tstamp 54AB3DB4) + (at 175.387 79.883 180) + (path /54AA767A/52CADB46) + (attr smd) + (fp_text reference R201 (at 0 0 270) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 10k (at 0 0.381 180) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 55 N-0000057) + ) + (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 46 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 54AB3EA7) (tstamp 54AB3DC1) + (at 178.181 81.534 270) + (path /54AA767A/52CD2DE2) + (attr smd) + (fp_text reference R202 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 120 (at 0 0.381 270) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 54 N-0000056) + ) + (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 35 "/CAN BUS/CANH") + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SIL-4 (layer F.Cu) (tedit 54AB3E8D) (tstamp 54AB3DD0) + (at 183.515 97.917) + (descr "Connecteur 4 pibs") + (tags "CONN DEV") + (path /54AA767A/54959C46) + (fp_text reference P201 (at -8.763 0.127) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2286))) + ) + (fp_text value CONN_4 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 34 "/CAN BUS/5V") + ) + (pad 2 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 35 "/CAN BUS/CANH") + ) + (pad 3 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 36 "/CAN BUS/CANL") + ) + (pad 4 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 46 GND) + ) + ) + + (module JUMPER-2 (layer F.Cu) (tedit 54AB40C5) (tstamp 54AB3DDA) + (at 181.229 79.883) + (descr "Jumper 2 pins") + (tags JUMPER) + (path /54AA767A/52CD2DEF) + (fp_text reference P202 (at 4.953 0.127) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2286))) + ) + (fp_text value JUMPER (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 54 N-0000056) + ) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 36 "/CAN BUS/CANL") + ) + (model ../rusefi_lib/3d/jumper-2.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_circle (center 170.815 96.52) (end 172.085 96.52) (layer Edge.Cuts) (width 0.15)) + (gr_text "5V\n\nCANH\n\nCANL\n\nGND" (at 179.7812 96.7232 90) (layer B.SilkS) + (effects (font (size 0.7874 0.7874) (thickness 0.127)) (justify right mirror)) + ) + (gr_text "CAN 120" (at 181.0766 81.661) (layer B.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127)) (justify mirror)) + ) + (gr_text RST (at 113.538 85.9536) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127))) + ) + (gr_text BOOTO (at 155.3972 87.8332 90) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127))) + ) + (gr_text "\n3V3\nGND\n\nVBAT\n\n\n\n\n\n\n\nRESET\n\n\n\n10\n\n9\n\n8\n\n7\n\n6\n\n5\n\n4\n\n3\n\n2\n\n1\n\n0\n\nVIN" (at 112.1664 95.4532 90) (layer F.SilkS) + (effects (font (size 0.81788 0.81788) (thickness 0.127)) (justify left)) + ) + (gr_text "\n3V3\nGND\n\nVBAT\n\n14\n\nNC\n\nCANTX 35\n\nRESET\n\n11\n\n10\n\n9\n\n8\n\n7\n\n6\n\n5\n\n4\n\n3\n\n2\n\n1\n\n0\n\nVIN" (at 112.268 95.377 90) (layer B.SilkS) + (effects (font (size 0.81788 0.81788) (thickness 0.127)) (justify right mirror)) + ) + (gr_text "3V3\n\nGND\n\nBOOTO\n\n15\n\n16\n\n17\n\n18\n\n19\n\n20\n\n21\n\n22\n\n23 USBDP\n\n24 USBDM\n\n25\n\n26\n\n27\n\n28\n\n29\n\n30\n\n31" (at 112.1918 82.6008 90) (layer B.SilkS) + (effects (font (size 0.81788 0.81788) (thickness 0.127)) (justify left mirror)) + ) + (gr_text "\n\n\n\n\n\n15\n\n16\n\n17\n\n18\n\n19\n\n20\n\n21\n\n22\n\n23\nDP \nDM 24\n\n25\n\n26\n\n27\n\n28\n\n29\n\n30\n\n31" (at 112.0394 82.3214 90) (layer F.SilkS) + (effects (font (size 0.81788 0.81788) (thickness 0.127)) (justify right)) + ) + (gr_circle (center 130.937 88.9) (end 131.064 88.9) (layer F.SilkS) (width 0.2)) + (gr_text "rev 0.2" (at 156.9212 87.6808 90) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127))) ) (dimension 78.994 (width 0.25) (layer Dwgs.User) (gr_text 3,1100" (at 148.971 73.930001) (layer Dwgs.User) @@ -1792,7 +2077,7 @@ (gr_line (start 112.268 78.74) (end 112.268 99.568) (angle 90) (layer Cmts.User) (width 0.2)) (gr_line (start 108.966 96.52) (end 164.084 96.52) (angle 90) (layer Cmts.User) (width 0.2)) (gr_line (start 108.458 81.28) (end 164.846 81.28) (angle 90) (layer Cmts.User) (width 0.2)) - (gr_text "Art_Electro\nSTM32 DIP-40" (at 184.15 95.5675) (layer B.Cu) + (gr_text "Art_Electro\nSTM32 DIP-40" (at 179.705 88.265) (layer B.SilkS) (effects (font (size 1.016 1.016) (thickness 0.2032)) (justify left mirror)) ) (gr_line (start 109.474 98.806) (end 109.474 78.994) (angle 90) (layer Edge.Cuts) (width 0.15)) @@ -1800,460 +2085,571 @@ (gr_line (start 188.341 78.994) (end 188.341 98.806) (angle 90) (layer Edge.Cuts) (width 0.15)) (gr_line (start 109.474 78.994) (end 188.341 78.994) (angle 90) (layer Edge.Cuts) (width 0.15)) - (segment (start 176.968 89.027) (end 176.149 89.027) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 176.149 91.186) (end 178.3585 91.186) (width 0.254) (layer F.Cu) (net 1) (tstamp 549EE664)) - (segment (start 175.768 90.805) (end 176.149 91.186) (width 0.254) (layer F.Cu) (net 1) (tstamp 549EE661)) - (segment (start 175.768 89.408) (end 175.768 90.805) (width 0.254) (layer F.Cu) (net 1) (tstamp 549EE65C)) - (segment (start 176.149 89.027) (end 175.768 89.408) (width 0.254) (layer F.Cu) (net 1) (tstamp 549EE655)) - (segment (start 179.959 90.754) (end 178.3585 90.754) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 179.3875 96.266) (end 178.6125 96.266) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 178.1045 96.266) (end 178.3585 96.012) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 176.9745 96.266) (end 178.1045 96.266) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 178.3585 90.754) (end 178.3585 91.186) (width 0.254) (layer F.Cu) (net 1)) - (segment (start 178.3585 91.186) (end 178.3585 96.012) (width 0.254) (layer F.Cu) (net 1) (tstamp 549EE66A)) - (segment (start 178.3585 96.012) (end 178.6125 96.266) (width 0.254) (layer F.Cu) (net 1)) - (via (at 143.701 92.4147) (size 0.889) (layers F.Cu B.Cu) (net 2)) - (segment (start 142.3878 92.4147) (end 143.701 92.4147) (width 0.254) (layer F.Cu) (net 2)) - (segment (start 140.5344 90.5613) (end 142.3878 92.4147) (width 0.254) (layer F.Cu) (net 2)) - (segment (start 155.4554 93.9874) (end 157.988 96.52) (width 0.254) (layer B.Cu) (net 2)) - (segment (start 145.2737 93.9874) (end 155.4554 93.9874) (width 0.254) (layer B.Cu) (net 2)) - (segment (start 143.701 92.4147) (end 145.2737 93.9874) (width 0.254) (layer B.Cu) (net 2)) - (segment (start 152.3067 93.3787) (end 155.448 96.52) (width 0.254) (layer F.Cu) (net 3)) - (segment (start 142.644 93.3787) (end 152.3067 93.3787) (width 0.254) (layer F.Cu) (net 3)) - (segment (start 140.874 91.6086) (end 142.644 93.3787) (width 0.254) (layer F.Cu) (net 3)) - (segment (start 140.1805 90.9152) (end 140.874 91.6086) (width 0.254) (layer F.Cu) (net 3)) - (segment (start 133.92525 94.55525) (end 133.92525 95.75425) (width 0.254) (layer F.Cu) (net 4)) - (segment (start 135.0904 93.3901) (end 133.92525 94.55525) (width 0.254) (layer F.Cu) (net 4)) - (segment (start 133.1595 96.52) (end 132.588 96.52) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C0FFD)) - (segment (start 133.92525 95.75425) (end 133.1595 96.52) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C0FFC)) - (segment (start 130.048 96.52) (end 130.937 96.52) (width 0.254) (layer F.Cu) (net 5)) - (segment (start 133.50805 94.26505) (end 134.0433 93.7298) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C100C)) - (segment (start 134.0433 93.7298) (end 134.7367 93.0364) (width 0.254) (layer F.Cu) (net 5)) - (segment (start 133.35 94.4231) (end 133.50805 94.26505) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1050)) - (segment (start 133.35 94.8055) (end 133.35 94.4231) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C104A)) - (segment (start 133.0325 95.123) (end 133.35 94.8055) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1048)) - (segment (start 132.08 95.123) (end 133.0325 95.123) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1044)) - (segment (start 131.3815 95.8215) (end 132.08 95.123) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1043)) - (segment (start 131.3815 96.0755) (end 131.3815 95.8215) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1042)) - (segment (start 130.937 96.52) (end 131.3815 96.0755) (width 0.254) (layer F.Cu) (net 5) (tstamp 549C1040)) - (segment (start 121.148 95.26) (end 119.888 96.52) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 126.3454 95.26) (end 121.148 95.26) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 128.2239 93.3815) (end 126.3454 95.26) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 129.6202 93.3815) (end 128.2239 93.3815) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 130.1566 92.8451) (end 129.6202 93.3815) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 130.1566 91.5236) (end 130.1566 92.8451) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 130.7117 90.9685) (end 130.1566 91.5236) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 131.147 90.9685) (end 130.7117 90.9685) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 131.9079 90.2076) (end 131.147 90.9685) (width 0.254) (layer F.Cu) (net 6)) - (segment (start 121.3405 82.7325) (end 119.888 81.28) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 124.9047 82.7325) (end 121.3405 82.7325) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 127.1458 84.9736) (end 124.9047 82.7325) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 132.2021 84.9736) (end 127.1458 84.9736) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 132.6297 85.4012) (end 132.2021 84.9736) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 132.6297 85.4837) (end 132.6297 85.4012) (width 0.254) (layer F.Cu) (net 7)) - (segment (start 133.3231 86.1771) (end 132.6297 85.4837) (width 0.254) (layer F.Cu) (net 7)) - (via (at 134.8949 86.5751) (size 0.889) (layers F.Cu B.Cu) (net 8)) - (segment (start 134.4251 86.5751) (end 134.8949 86.5751) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 133.6751 85.8251) (end 134.4251 86.5751) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 124.002 82.854) (end 122.428 81.28) (width 0.254) (layer B.Cu) (net 8)) - (segment (start 131.1738 82.854) (end 124.002 82.854) (width 0.254) (layer B.Cu) (net 8)) - (segment (start 134.8949 86.5751) (end 131.1738 82.854) (width 0.254) (layer B.Cu) (net 8)) - (segment (start 128.1951 84.5071) (end 124.968 81.28) (width 0.254) (layer F.Cu) (net 9)) - (segment (start 133.0648 84.5071) (end 128.1951 84.5071) (width 0.254) (layer F.Cu) (net 9)) - (segment (start 134.029 85.4713) (end 133.0648 84.5071) (width 0.254) (layer F.Cu) (net 9)) - (segment (start 130.0011 83.7731) (end 127.508 81.28) (width 0.254) (layer F.Cu) (net 10)) - (segment (start 133.0384 83.7731) (end 130.0011 83.7731) (width 0.254) (layer F.Cu) (net 10)) - (segment (start 134.3828 85.1175) (end 133.0384 83.7731) (width 0.254) (layer F.Cu) (net 10)) - (segment (start 131.7739 83.0059) (end 130.048 81.28) (width 0.254) (layer F.Cu) (net 11)) - (segment (start 132.979 83.0059) (end 131.7739 83.0059) (width 0.254) (layer F.Cu) (net 11)) - (segment (start 134.7367 84.7636) (end 132.979 83.0059) (width 0.254) (layer F.Cu) (net 11)) - (segment (start 142.6415 94.0838) (end 139.8267 91.269) (width 0.254) (layer F.Cu) (net 12)) - (segment (start 150.4718 94.0838) (end 142.6415 94.0838) (width 0.254) (layer F.Cu) (net 12)) - (segment (start 152.908 96.52) (end 150.4718 94.0838) (width 0.254) (layer F.Cu) (net 12)) - (segment (start 132.588 81.9075) (end 132.588 81.28) (width 0.254) (layer F.Cu) (net 13)) - (segment (start 135.0904 84.4099) (end 132.588 81.9075) (width 0.254) (layer F.Cu) (net 13)) - (segment (start 135.128 82.9854) (end 135.128 81.28) (width 0.254) (layer F.Cu) (net 14)) - (segment (start 134.7509 83.3625) (end 135.128 82.9854) (width 0.254) (layer F.Cu) (net 14)) - (segment (start 135.4443 84.056) (end 134.7509 83.3625) (width 0.254) (layer F.Cu) (net 14)) - (segment (start 138.6662 82.2782) (end 137.668 81.28) (width 0.254) (layer F.Cu) (net 15)) - (segment (start 138.6662 83.9836) (end 138.6662 82.2782) (width 0.254) (layer F.Cu) (net 15)) - (segment (start 138.7528 84.0701) (end 138.6662 83.9836) (width 0.254) (layer F.Cu) (net 15)) - (segment (start 138.0593 84.7636) (end 138.7528 84.0701) (width 0.254) (layer F.Cu) (net 15)) - (segment (start 174.568 88.077) (end 174.568 87.7) (width 0.254) (layer F.Cu) (net 16)) - (segment (start 142.062202 79.425798) (end 140.208 81.28) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6E1)) - (segment (start 166.293798 79.425798) (end 142.062202 79.425798) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6D9)) - (segment (start 174.568 87.7) (end 166.293798 79.425798) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6D5)) - (segment (start 140.208 83.3227) (end 140.208 81.28) (width 0.254) (layer F.Cu) (net 16)) - (segment (start 138.4132 85.1175) (end 140.208 83.3227) (width 0.254) (layer F.Cu) (net 16)) - (segment (start 174.568 89.977) (end 173.797 89.977) (width 0.254) (layer F.Cu) (net 17)) - (segment (start 144.145 79.883) (end 142.748 81.28) (width 0.254) (layer F.Cu) (net 17) (tstamp 549EE6C6)) - (segment (start 165.989 79.883) (end 144.145 79.883) (width 0.254) (layer F.Cu) (net 17) (tstamp 549EE6BB)) - (segment (start 173.228 87.122) (end 165.989 79.883) (width 0.254) (layer F.Cu) (net 17) (tstamp 549EE6B3)) - (segment (start 173.228 89.408) (end 173.228 87.122) (width 0.254) (layer F.Cu) (net 17) (tstamp 549EE6AF)) - (segment (start 173.797 89.977) (end 173.228 89.408) (width 0.254) (layer F.Cu) (net 17) (tstamp 549EE6AB)) - (segment (start 142.748 81.4903) (end 142.748 81.28) (width 0.254) (layer F.Cu) (net 17)) - (segment (start 138.767 85.4713) (end 142.748 81.4903) (width 0.254) (layer F.Cu) (net 17)) - (segment (start 143.7136 82.8544) (end 145.288 81.28) (width 0.254) (layer F.Cu) (net 18)) - (segment (start 142.0916 82.8544) (end 143.7136 82.8544) (width 0.254) (layer F.Cu) (net 18)) - (segment (start 139.1209 85.8251) (end 142.0916 82.8544) (width 0.254) (layer F.Cu) (net 18)) - (segment (start 142.2396 83.4104) (end 144.8851 83.4104) (width 0.254) (layer F.Cu) (net 19)) - (segment (start 147.0155 81.28) (end 147.828 81.28) (width 0.254) (layer F.Cu) (net 19)) - (segment (start 144.8851 83.4104) (end 147.0155 81.28) (width 0.254) (layer F.Cu) (net 19)) - (segment (start 139.4729 86.1771) (end 142.2396 83.4104) (width 0.254) (layer F.Cu) (net 19)) - (segment (start 142.8115 84.201) (end 144.272 82.7405) (width 0.254) (layer B.Cu) (net 20)) - (segment (start 139.846492 86.531008) (end 142.1765 84.201) (width 0.254) (layer F.Cu) (net 20) (tstamp 549C0DA5)) - (segment (start 142.1765 84.201) (end 142.8115 84.201) (width 0.254) (layer F.Cu) (net 20) (tstamp 549C0DA8)) - (via (at 142.8115 84.201) (size 0.889) (layers F.Cu B.Cu) (net 20)) - (segment (start 139.826662 86.531008) (end 139.846492 86.531008) (width 0.254) (layer F.Cu) (net 20)) - (segment (start 148.9075 82.7405) (end 150.368 81.28) (width 0.254) (layer B.Cu) (net 20) (tstamp 549C0E24)) - (segment (start 144.272 82.7405) (end 148.9075 82.7405) (width 0.254) (layer B.Cu) (net 20) (tstamp 549C0E21)) - (segment (start 147.4658 84.4046) (end 145.4654 84.4046) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 152.908 81.28) (end 150.8758 83.3122) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 150.8758 83.3122) (end 148.4469 83.3122) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 148.4469 83.3122) (end 147.7994 83.9597) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 147.7994 83.9597) (end 147.7994 84.071) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 147.7994 84.071) (end 147.4658 84.4046) (width 0.254) (layer F.Cu) (net 21)) - (segment (start 141.086315 85.979) (end 140.180484 86.884831) (width 0.254) (layer F.Cu) (net 21) (tstamp 549C0C04)) - (segment (start 143.891 85.979) (end 141.086315 85.979) (width 0.254) (layer F.Cu) (net 21) (tstamp 549C0BFE)) - (segment (start 145.4654 84.4046) (end 143.891 85.979) (width 0.254) (layer F.Cu) (net 21) (tstamp 549C0BF8)) - (segment (start 154.9655 81.28) (end 155.448 81.28) (width 0.254) (layer F.Cu) (net 22)) - (segment (start 149.7002 86.5453) (end 154.9655 81.28) (width 0.254) (layer F.Cu) (net 22)) - (segment (start 141.2279 86.5453) (end 149.7002 86.5453) (width 0.254) (layer F.Cu) (net 22)) - (segment (start 141.2279 86.5452) (end 141.2279 86.5453) (width 0.254) (layer F.Cu) (net 22)) - (segment (start 140.5344 87.2387) (end 141.2279 86.5452) (width 0.254) (layer F.Cu) (net 22)) - (segment (start 149.2421 97.6459) (end 150.368 96.52) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 137.2485 97.6459) (end 149.2421 97.6459) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 136.4491 96.8465) (end 137.2485 97.6459) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 136.4491 93.2597) (end 136.4491 96.8465) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 138.4274 91.2814) (end 136.4491 93.2597) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 139.1209 91.9749) (end 138.4274 91.2814) (width 0.254) (layer F.Cu) (net 23)) - (segment (start 157.988 82.7513) (end 157.988 81.28) (width 0.254) (layer F.Cu) (net 24)) - (segment (start 153.6893 87.05) (end 157.988 82.7513) (width 0.254) (layer F.Cu) (net 24)) - (segment (start 141.4305 87.05) (end 153.6893 87.05) (width 0.254) (layer F.Cu) (net 24)) - (segment (start 140.8881 87.5924) (end 141.4305 87.05) (width 0.254) (layer F.Cu) (net 24)) - (segment (start 141.3625 87.8258) (end 141.242 87.9463) (width 0.254) (layer F.Cu) (net 25)) - (segment (start 153.9822 87.8258) (end 141.3625 87.8258) (width 0.254) (layer F.Cu) (net 25)) - (segment (start 160.528 81.28) (end 153.9822 87.8258) (width 0.254) (layer F.Cu) (net 25)) - (via (at 136.9627 91.0541) (size 0.889) (layers F.Cu B.Cu) (net 26)) - (via (at 126.439 92.0933) (size 0.889) (layers F.Cu B.Cu) (net 26)) - (segment (start 126.439 92.1785) (end 126.1745 92.443) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 126.439 92.0933) (end 126.439 92.1785) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 126.1745 93.472) (end 126.1745 92.443) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 138.624 90.774) (end 139.4729 91.6229) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 137.2428 90.774) (end 138.624 90.774) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 136.9627 91.0541) (end 137.2428 90.774) (width 0.254) (layer F.Cu) (net 26)) - (segment (start 126.5189 92.0134) (end 126.439 92.0933) (width 0.254) (layer B.Cu) (net 26)) - (segment (start 129.9965 92.0134) (end 126.5189 92.0134) (width 0.254) (layer B.Cu) (net 26)) - (segment (start 130.5284 92.5453) (end 129.9965 92.0134) (width 0.254) (layer B.Cu) (net 26)) - (segment (start 135.4715 92.5453) (end 130.5284 92.5453) (width 0.254) (layer B.Cu) (net 26)) - (segment (start 136.9627 91.0541) (end 135.4715 92.5453) (width 0.254) (layer B.Cu) (net 26)) - (segment (start 137.795 88.519) (end 137.795 91.567) (width 0.254) (layer B.Cu) (net 27)) - (segment (start 137.795 88.519) (end 137.1615 88.5037) (width 0.254) (layer F.Cu) (net 27)) - (segment (start 137.1615 88.5037) (end 135.5716 88.5037) (width 0.254) (layer F.Cu) (net 27)) - (segment (start 135.5716 88.5037) (end 135.3876 88.3197) (width 0.254) (layer F.Cu) (net 27)) - (segment (start 135.3876 88.3197) (end 133.3426 88.3197) (width 0.254) (layer F.Cu) (net 27)) - (segment (start 132.2616 87.2387) (end 133.3426 88.3197) (width 0.254) (layer F.Cu) (net 27)) - (via (at 137.795 88.519) (size 0.889) (layers F.Cu B.Cu) (net 27)) - (segment (start 126.238 97.79) (end 124.968 96.52) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE826)) - (segment (start 128.27 97.79) (end 126.238 97.79) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE824)) - (segment (start 128.778 97.282) (end 128.27 97.79) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE820)) - (segment (start 128.778 95.885) (end 128.778 97.282) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE81A)) - (segment (start 129.413 95.25) (end 128.778 95.885) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE818)) - (segment (start 130.429 95.25) (end 129.413 95.25) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE80B)) - (segment (start 132.588 93.091) (end 130.429 95.25) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE805)) - (segment (start 136.271 93.091) (end 132.588 93.091) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE801)) - (segment (start 137.795 91.567) (end 136.271 93.091) (width 0.254) (layer B.Cu) (net 27) (tstamp 549EE7FC)) - (segment (start 146.2124 94.9044) (end 147.828 96.52) (width 0.254) (layer F.Cu) (net 28)) - (segment (start 142.0504 94.9044) (end 146.2124 94.9044) (width 0.254) (layer F.Cu) (net 28)) - (segment (start 140.1683 93.0223) (end 142.0504 94.9044) (width 0.254) (layer F.Cu) (net 28)) - (segment (start 139.4606 93.0223) (end 140.1683 93.0223) (width 0.254) (layer F.Cu) (net 28)) - (segment (start 138.767 92.3287) (end 139.4606 93.0223) (width 0.254) (layer F.Cu) (net 28)) - (segment (start 139.3225 93.5918) (end 138.4132 92.6825) (width 0.254) (layer F.Cu) (net 29)) - (segment (start 140.0301 93.5918) (end 139.3225 93.5918) (width 0.254) (layer F.Cu) (net 29)) - (segment (start 141.8396 95.4013) (end 140.0301 93.5918) (width 0.254) (layer F.Cu) (net 29)) - (segment (start 144.1693 95.4013) (end 141.8396 95.4013) (width 0.254) (layer F.Cu) (net 29)) - (segment (start 145.288 96.52) (end 144.1693 95.4013) (width 0.254) (layer F.Cu) (net 29)) - (segment (start 142.2507 96.52) (end 142.748 96.52) (width 0.254) (layer F.Cu) (net 30)) - (segment (start 139.9237 94.193) (end 142.2507 96.52) (width 0.254) (layer F.Cu) (net 30)) - (segment (start 139.2159 94.193) (end 139.9237 94.193) (width 0.254) (layer F.Cu) (net 30)) - (segment (start 138.0593 93.0364) (end 139.2159 94.193) (width 0.254) (layer F.Cu) (net 30)) - (segment (start 140.208 95.8925) (end 140.208 96.52) (width 0.254) (layer F.Cu) (net 31)) - (segment (start 137.7056 93.3901) (end 140.208 95.8925) (width 0.254) (layer F.Cu) (net 31)) - (segment (start 137.668 94.8146) (end 137.668 96.52) (width 0.254) (layer F.Cu) (net 32)) - (segment (start 138.0452 94.4374) (end 137.668 94.8146) (width 0.254) (layer F.Cu) (net 32)) - (segment (start 137.3517 93.744) (end 138.0452 94.4374) (width 0.254) (layer F.Cu) (net 32)) - (segment (start 135.128 94.8146) (end 135.128 96.52) (width 0.254) (layer F.Cu) (net 33)) - (segment (start 134.7509 94.4374) (end 135.128 94.8146) (width 0.254) (layer F.Cu) (net 33)) - (segment (start 135.4443 93.744) (end 134.7509 94.4374) (width 0.254) (layer F.Cu) (net 33)) - (via (at 131.8274 85.7486) (size 0.889) (layers F.Cu B.Cu) (net 34)) - (segment (start 147.587 85.3545) (end 147.7995 85.142) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 147.587 85.5345) (end 147.587 85.3545) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 148.88 85.142) (end 147.7995 85.142) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 146.558 85.5345) (end 147.587 85.5345) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 148.88 91.742) (end 147.7995 91.742) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 147.7995 91.208) (end 147.7775 91.186) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 147.7995 91.742) (end 147.7995 91.208) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 147.0025 91.186) (end 147.7775 91.186) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 148.88 91.742) (end 147.7995 91.742) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 148.88 85.142) (end 147.7995 85.142) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 131.8274 85.7487) (end 131.8274 85.7486) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 132.187 85.7487) (end 131.8274 85.7487) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 132.9693 86.531) (end 132.187 85.7487) (width 0.254) (layer F.Cu) (net 34)) - (segment (start 144.8476 86.9437) (end 145.4227 87.5188) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 135.8106 86.9437) (end 144.8476 86.9437) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 135.3923 87.362) (end 135.8106 86.9437) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 133.4408 87.362) (end 135.3923 87.362) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 131.8274 85.7486) (end 133.4408 87.362) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 147.7995 85.142) (end 145.4227 87.5188) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 145.4227 89.3652) (end 147.7995 91.742) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 145.4227 87.5188) (end 145.4227 89.3652) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 130.3779 84.2991) (end 131.8274 85.7486) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 120.3671 84.2991) (end 130.3779 84.2991) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 117.348 81.28) (end 120.3671 84.2991) (width 0.254) (layer B.Cu) (net 34)) - (segment (start 179.959 89.154) (end 178.435 89.154) (width 0.254) (layer F.Cu) (net 35)) - (segment (start 177.866 88.077) (end 176.968 88.077) (width 0.254) (layer F.Cu) (net 35) (tstamp 549EE5F7)) - (segment (start 178.054 88.265) (end 177.866 88.077) (width 0.254) (layer F.Cu) (net 35) (tstamp 549EE5F5)) - (segment (start 178.054 88.773) (end 178.054 88.265) (width 0.254) (layer F.Cu) (net 35) (tstamp 549EE5F2)) - (segment (start 178.435 89.154) (end 178.054 88.773) (width 0.254) (layer F.Cu) (net 35) (tstamp 549EE5EB)) - (segment (start 179.959 89.954) (end 176.991 89.954) (width 0.254) (layer F.Cu) (net 36)) - (segment (start 176.991 89.954) (end 176.968 89.977) (width 0.254) (layer F.Cu) (net 36) (tstamp 549EE5E6)) - (via (at 133.178 89.6214) (size 0.889) (layers F.Cu B.Cu) (net 37)) - (segment (start 128.988 90.094) (end 128.988 88.8135) (width 0.254) (layer B.Cu) (net 37)) - (segment (start 129.032 88.7695) (end 129.032 87.8205) (width 0.254) (layer B.Cu) (net 37)) - (segment (start 128.988 88.8135) (end 129.032 88.7695) (width 0.254) (layer B.Cu) (net 37)) - (segment (start 133.178 89.6449) (end 133.178 89.6214) (width 0.254) (layer F.Cu) (net 37)) - (segment (start 132.2616 90.5613) (end 133.178 89.6449) (width 0.254) (layer F.Cu) (net 37)) - (segment (start 130.4411 89.6214) (end 129.9685 90.094) (width 0.254) (layer B.Cu) (net 37)) - (segment (start 133.178 89.6214) (end 130.4411 89.6214) (width 0.254) (layer B.Cu) (net 37)) - (segment (start 128.988 90.094) (end 129.9685 90.094) (width 0.254) (layer B.Cu) (net 37)) - (via (at 131.0327 91.7435) (size 0.889) (layers F.Cu B.Cu) (net 38)) - (segment (start 131.7872 91.7435) (end 131.0327 91.7435) (width 0.254) (layer F.Cu) (net 38)) - (segment (start 132.6155 90.9152) (end 131.7872 91.7435) (width 0.254) (layer F.Cu) (net 38)) - (segment (start 130.6858 91.3966) (end 131.0327 91.7435) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 127.5794 91.3966) (end 130.6858 91.3966) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 126.2768 90.094) (end 127.5794 91.3966) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 123.488 90.094) (end 126.2768 90.094) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 123.488 88.3855) (end 123.444 88.3415) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 123.488 90.094) (end 123.488 88.3855) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 123.444 87.5665) (end 123.444 88.3415) (width 0.254) (layer B.Cu) (net 38)) - (segment (start 115.1255 83.82) (end 115.1255 84.3345) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 114.256 84.3345) (end 113.7415 83.82) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 115.1255 84.3345) (end 114.256 84.3345) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 112.9665 83.82) (end 113.7415 83.82) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 115.7725 84.9815) (end 115.1255 84.3345) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 115.788 84.9815) (end 115.7725 84.9815) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 115.788 86.312) (end 115.788 84.9815) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 115.788 92.912) (end 116.8685 92.912) (width 0.254) (layer B.Cu) (net 39)) - (segment (start 119.3513 95.3948) (end 116.8685 92.912) (width 0.254) (layer B.Cu) (net 39)) - (segment (start 126.3828 95.3948) (end 119.3513 95.3948) (width 0.254) (layer B.Cu) (net 39)) - (segment (start 127.508 96.52) (end 126.3828 95.3948) (width 0.254) (layer B.Cu) (net 39)) - (segment (start 115.788 86.312) (end 115.788 92.912) (width 0.254) (layer B.Cu) (net 39)) - (segment (start 129.0964 94.9316) (end 127.508 96.52) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 130.7184 94.9316) (end 129.0964 94.9316) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 133.6751 91.9749) (end 130.7184 94.9316) (width 0.254) (layer F.Cu) (net 39)) - (segment (start 118.6727 95.1953) (end 117.348 96.52) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 119.7375 95.1953) (end 118.6727 95.1953) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 120.5656 94.3672) (end 119.7375 95.1953) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 120.5656 93.0052) (end 120.5656 94.3672) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 122.7308 90.84) (end 120.5656 93.0052) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 130.1932 90.84) (end 122.7308 90.84) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 131.1795 89.8537) (end 130.1932 90.84) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 131.554 89.8537) (end 131.1795 89.8537) (width 0.254) (layer F.Cu) (net 40)) - (segment (start 157.1625 91.694) (end 157.9375 91.694) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.268 81.28) (end 112.268 82.3725) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 160.693 89.494) (end 161.8236 89.494) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 157.0615 92.824) (end 157.1625 92.723) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 156.9085 92.824) (end 157.0615 92.824) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 157.1625 91.694) (end 157.1625 92.723) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 156.9085 93.853) (end 156.9085 92.824) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 168.4655 85.979) (end 168.853 85.979) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 170.2305 87.3565) (end 170.2305 89.154) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 168.853 85.979) (end 170.2305 87.3565) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 171.577 89.154) (end 170.2305 89.154) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 162.1636 89.154) (end 161.8236 89.494) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 170.2305 89.154) (end 162.1636 89.154) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 160.693 89.494) (end 160.1277 89.494) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 157.9375 91.6842) (end 160.1277 89.494) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 157.9375 91.694) (end 157.9375 91.6842) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 111.0615 83.82) (end 111.0615 82.791) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 111.8365 84.595) (end 111.8365 83.82) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.3686 85.1271) (end 111.8365 84.595) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.3686 95.3269) (end 112.3686 85.1271) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.268 95.4275) (end 112.3686 95.3269) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.268 96.52) (end 112.268 95.4275) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 111.0615 83.82) (end 111.8365 83.82) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 113.3605 96.6567) (end 113.3605 96.52) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 114.3163 97.6125) (end 113.3605 96.6567) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 125.4495 97.6125) (end 114.3163 97.6125) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 126.238 96.824) (end 125.4495 97.6125) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 126.238 96.0145) (end 126.238 96.824) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 128.096 94.1565) (end 126.238 96.0145) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 129.125 94.1565) (end 128.096 94.1565) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.268 96.52) (end 113.3605 96.52) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 111.8495 82.791) (end 111.0615 82.791) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 112.268 82.3725) (end 111.8495 82.791) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 137.3517 84.056) (end 138.0452 83.3625) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 127.6381 87.4395) (end 129.54 87.4395) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 123.425 83.2264) (end 127.6381 87.4395) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 120.2414 83.2264) (end 123.425 83.2264) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 118.618 81.603) (end 120.2414 83.2264) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 118.618 81.0043) (end 118.618 81.603) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 119.4753 80.147) (end 118.618 81.0043) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 135.6289 80.147) (end 119.4753 80.147) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 136.398 80.9161) (end 135.6289 80.147) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 136.398 81.7154) (end 136.398 80.9161) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 138.0452 83.3625) (end 136.398 81.7154) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 117.8485 82.3725) (end 112.268 82.3725) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 118.618 81.603) (end 117.8485 82.3725) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 130.6739 87.4395) (end 129.54 87.4395) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 130.8606 87.2528) (end 130.6739 87.4395) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 131.2073 87.5996) (end 130.8606 87.2528) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 131.2073 87.5996) (end 131.554 87.9463) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 156.3875 91.2096) (end 156.3875 91.694) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 155.3348 90.1569) (end 156.3875 91.2096) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 142.3257 90.1569) (end 155.3348 90.1569) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 141.9355 90.5471) (end 142.3257 90.1569) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 141.242 89.8537) (end 141.9355 90.5471) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 157.1625 91.694) (end 156.3875 91.694) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 140.4129 89.2959) (end 140.5486 89.1602) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 135.1727 89.2959) (end 140.4129 89.2959) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 134.7064 88.8296) (end 135.1727 89.2959) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 132.4373 88.8296) (end 134.7064 88.8296) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 131.554 87.9463) (end 132.4373 88.8296) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 135.1727 91.8926) (end 134.3828 92.6825) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 135.1727 89.2959) (end 135.1727 91.8926) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 141.242 89.8537) (end 140.5486 89.1602) (width 0.254) (layer F.Cu) (net 41)) - (segment (start 160.528 96.52) (end 163.3855 96.52) (width 0.254) (layer F.Cu) (net 42)) - (segment (start 174.568 89.027) (end 175.26 89.027) (width 0.254) (layer F.Cu) (net 43)) - (segment (start 176.53 86.36) (end 177.673 86.36) (width 0.254) (layer F.Cu) (net 43) (tstamp 549EE67F)) - (segment (start 175.768 87.122) (end 176.53 86.36) (width 0.254) (layer F.Cu) (net 43) (tstamp 549EE67D)) - (segment (start 175.768 88.519) (end 175.768 87.122) (width 0.254) (layer F.Cu) (net 43) (tstamp 549EE679)) - (segment (start 175.26 89.027) (end 175.768 88.519) (width 0.254) (layer F.Cu) (net 43) (tstamp 549EE675)) - (segment (start 129.125 92.2515) (end 128.157 92.2515) (width 0.254) (layer F.Cu) (net 43)) - (via (at 127.508 92.9005) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 128.157 92.2515) (end 127.508 92.9005) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C1092)) - (segment (start 134.029008 92.328662) (end 134.029008 92.348492) (width 0.254) (layer F.Cu) (net 43)) - (via (at 132.5245 94.2975) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 132.5245 93.853) (end 132.5245 94.2975) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C105E)) - (segment (start 134.029008 92.348492) (end 132.5245 93.853) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C1057)) - (segment (start 174.752 92.2655) (end 176.5935 92.2655) (width 0.254) (layer F.Cu) (net 43)) - (via (at 176.7205 92.3925) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 176.5935 92.2655) (end 176.7205 92.3925) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0F96)) - (segment (start 137.705525 84.409872) (end 137.705525 84.417475) (width 0.254) (layer F.Cu) (net 43)) - (via (at 136.525 85.471) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 136.652 85.471) (end 136.525 85.471) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0E6B)) - (segment (start 137.705525 84.417475) (end 136.652 85.471) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0E68)) - (segment (start 146.558 83.6295) (end 145.415 83.6295) (width 0.254) (layer F.Cu) (net 43)) - (via (at 144.145 84.328) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 144.7165 84.328) (end 144.145 84.328) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0E31)) - (segment (start 145.415 83.6295) (end 144.7165 84.328) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0E2E)) - (segment (start 131.907872 87.592475) (end 131.907872 87.584872) (width 0.254) (layer F.Cu) (net 43)) - (segment (start 130.6195 85.9155) (end 129.032 85.9155) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0BC7)) - (segment (start 130.683 85.979) (end 130.6195 85.9155) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0BC6)) - (via (at 130.683 85.979) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 130.683 86.36) (end 130.683 85.979) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0BBE)) - (segment (start 131.907872 87.584872) (end 130.683 86.36) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0BBC)) - (segment (start 120.9675 84.328) (end 120.523 84.328) (width 0.254) (layer F.Cu) (net 43)) - (via (at 118.872 85.979) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 120.523 84.328) (end 118.872 85.979) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0B7A)) - (segment (start 142.748 91.186) (end 142.748 93.091) (width 0.254) (layer B.Cu) (net 43)) - (segment (start 163.195 91.44) (end 162.052 92.583) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C07A7)) - (via (at 162.052 92.583) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 164.973 91.44) (end 163.195 91.44) (width 0.254) (layer F.Cu) (net 43)) - (segment (start 140.888128 90.215128) (end 141.859 91.186) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C08EB)) - (segment (start 141.859 91.186) (end 142.748 91.186) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C08F2)) - (via (at 142.748 91.186) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 140.888128 90.215128) (end 140.888128 90.207525) (width 0.254) (layer F.Cu) (net 43)) - (segment (start 162.052 96.901) (end 162.052 92.583) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C099D)) - (segment (start 161.163 97.79) (end 162.052 96.901) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0995)) - (segment (start 157.353 97.79) (end 161.163 97.79) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0990)) - (segment (start 156.718 97.155) (end 157.353 97.79) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C098E)) - (segment (start 156.718 96.012) (end 156.718 97.155) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C098B)) - (segment (start 155.321 94.615) (end 156.718 96.012) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0984)) - (segment (start 144.272 94.615) (end 155.321 94.615) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C097F)) - (segment (start 142.748 93.091) (end 144.272 94.615) (width 0.254) (layer B.Cu) (net 43) (tstamp 549C0979)) - (segment (start 160.693 85.89224) (end 157.69376 85.89224) (width 0.254) (layer F.Cu) (net 43)) - (via (at 157.226 86.36) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 157.69376 85.89224) (end 157.226 86.36) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C07CB)) - (segment (start 166.5605 85.979) (end 165.481 85.979) (width 0.254) (layer F.Cu) (net 43)) - (via (at 164.973 86.487) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 165.481 85.979) (end 164.973 86.487) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C07B3)) - (segment (start 185.45302 96.266) (end 187.071 96.266) (width 0.254) (layer F.Cu) (net 43)) - (via (at 187.071 96.266) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 179.959 87.554) (end 178.359 87.554) (width 0.254) (layer F.Cu) (net 43)) - (via (at 177.673 84.328) (size 0.889) (layers F.Cu B.Cu) (net 43)) - (segment (start 177.673 86.868) (end 177.673 86.36) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C0771)) - (segment (start 177.673 86.36) (end 177.673 84.328) (width 0.254) (layer F.Cu) (net 43) (tstamp 549EE683)) - (segment (start 178.359 87.554) (end 177.673 86.868) (width 0.254) (layer F.Cu) (net 43) (tstamp 549C076D)) - (segment (start 184.2135 81.788) (end 182.0545 81.788) (width 0.254) (layer F.Cu) (net 43)) - (segment (start 183.355 96.266) (end 181.2925 96.266) (width 0.254) (layer F.Cu) (net 44)) - (segment (start 153.38 91.642) (end 153.38 85.142) (width 0.254) (layer B.Cu) (net 45)) - (segment (start 154.4825 91.664) (end 154.4605 91.642) (width 0.254) (layer F.Cu) (net 45)) - (segment (start 154.4825 91.694) (end 154.4825 91.664) (width 0.254) (layer F.Cu) (net 45)) - (segment (start 153.38 91.642) (end 154.4605 91.642) (width 0.254) (layer F.Cu) (net 45)) - (segment (start 155.2575 91.694) (end 154.4825 91.694) (width 0.254) (layer F.Cu) (net 45)) - (segment (start 123.2405 93.726) (end 123.4945 93.472) (width 0.254) (layer F.Cu) (net 46)) - (segment (start 121.572 93.726) (end 123.2405 93.726) (width 0.254) (layer F.Cu) (net 46)) - (segment (start 124.2695 93.472) (end 123.4945 93.472) (width 0.254) (layer F.Cu) (net 46)) - (segment (start 175.0695 96.266) (end 174.682 96.266) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 174.752 96.196) (end 174.752 94.1705) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 174.682 96.266) (end 174.752 96.196) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 173.2785 93.726) (end 173.723 94.1705) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 171.577 93.726) (end 173.2785 93.726) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 174.752 94.1705) (end 173.723 94.1705) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 168.8595 93.726) (end 171.577 93.726) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 166.0655 96.52) (end 168.8595 93.726) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 165.2905 96.52) (end 166.0655 96.52) (width 0.254) (layer F.Cu) (net 47)) - (segment (start 180.253 93.654) (end 185.753 93.654) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.1495 81.788) (end 180.1495 82.817) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.253 82.9205) (end 180.1495 82.817) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.253 83.3235) (end 180.253 82.9205) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.253 84.654) (end 180.253 83.9887) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.253 83.9887) (end 180.253 83.3235) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 186.1185 82.958) (end 186.1185 81.788) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.753 83.3235) (end 186.1185 82.958) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.753 84.654) (end 185.753 83.3235) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.753 93.654) (end 185.753 92.3235) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.0878 91.6583) (end 185.753 92.3235) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.0878 85.3192) (end 185.0878 91.6583) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 181.5835 85.3192) (end 185.0878 85.3192) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 180.253 83.9887) (end 181.5835 85.3192) (width 0.254) (layer F.Cu) (net 48)) - (segment (start 185.0878 85.3192) (end 185.753 84.654) (width 0.254) (layer F.Cu) (net 48)) - (via (at 134.3581 90.1957) (size 0.889) (layers F.Cu B.Cu) (net 49)) - (segment (start 122.8725 85.9155) (end 125.095 88.138) (width 0.254) (layer F.Cu) (net 49)) - (segment (start 122.8725 84.328) (end 122.8725 85.9155) (width 0.254) (layer F.Cu) (net 49)) - (segment (start 134.3581 90.5879) (end 134.3581 90.1957) (width 0.254) (layer F.Cu) (net 49)) - (segment (start 133.3231 91.6229) (end 134.3581 90.5879) (width 0.254) (layer F.Cu) (net 49)) - (segment (start 134.3581 89.634) (end 134.3581 90.1957) (width 0.254) (layer B.Cu) (net 49)) - (segment (start 131.7442 87.0201) (end 134.3581 89.634) (width 0.254) (layer B.Cu) (net 49)) - (segment (start 126.2129 87.0201) (end 131.7442 87.0201) (width 0.254) (layer B.Cu) (net 49)) - (segment (start 125.095 88.138) (end 126.2129 87.0201) (width 0.254) (layer B.Cu) (net 49)) - (segment (start 120.015 88.138) (end 120.015 92.9005) (width 0.254) (layer B.Cu) (net 50)) - (segment (start 131.1588 93.3509) (end 129.9351 94.5746) (width 0.254) (layer B.Cu) (net 50)) - (segment (start 129.9351 94.5746) (end 126.836 94.5746) (width 0.254) (layer B.Cu) (net 50)) - (segment (start 131.1588 93.0795) (end 132.9693 91.269) (width 0.254) (layer F.Cu) (net 50)) - (segment (start 131.1588 93.0795) (end 131.1588 93.3509) (width 0.254) (layer F.Cu) (net 50)) - (via (at 131.1588 93.3509) (size 0.889) (layers F.Cu B.Cu) (net 50)) - (segment (start 121.6891 94.5746) (end 126.836 94.5746) (width 0.254) (layer B.Cu) (net 50) (tstamp 549C10F1)) - (segment (start 120.015 92.9005) (end 121.6891 94.5746) (width 0.254) (layer B.Cu) (net 50) (tstamp 549C10E8)) - (segment (start 120.015 90.7285) (end 120.0785 90.792) (width 0.254) (layer F.Cu) (net 50)) - (segment (start 120.015 88.138) (end 120.015 90.7285) (width 0.254) (layer F.Cu) (net 50)) - (segment (start 120.0785 91.821) (end 120.0785 90.792) (width 0.254) (layer F.Cu) (net 50)) - (segment (start 136.3933 87.7275) (end 143.0995 87.7275) (width 0.254) (layer B.Cu) (net 51)) - (segment (start 143.891 88.519) (end 143.891 91.059) (width 0.254) (layer B.Cu) (net 51) (tstamp 549EE7E1)) - (segment (start 143.0995 87.7275) (end 143.891 88.519) (width 0.254) (layer B.Cu) (net 51) (tstamp 549EE7D8)) - (segment (start 143.891 91.059) (end 143.891 90.932) (width 0.254) (layer B.Cu) (net 51)) - (segment (start 145.0975 91.186) (end 144.3225 91.186) (width 0.254) (layer F.Cu) (net 51)) - (via (at 143.891 91.059) (size 0.889) (layers F.Cu B.Cu) (net 51)) - (segment (start 144.2698 91.1333) (end 144.3225 91.186) (width 0.254) (layer F.Cu) (net 51)) - (segment (start 143.891 91.059) (end 144.2698 91.1333) (width 0.254) (layer F.Cu) (net 51)) - (via (at 136.3933 87.7275) (size 0.889) (layers F.Cu B.Cu) (net 51)) - (segment (start 133.4582 87.7275) (end 136.3933 87.7275) (width 0.254) (layer F.Cu) (net 51)) - (segment (start 132.6155 86.8848) (end 133.4582 87.7275) (width 0.254) (layer F.Cu) (net 51)) - (segment (start 136.3933 88.0597) (end 136.3933 87.7275) (width 0.254) (layer B.Cu) (net 51)) + (via (at 143.701 92.4147) (size 0.889) (layers F.Cu B.Cu) (net 1)) + (segment (start 142.3878 92.4147) (end 143.701 92.4147) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 140.5344 90.5613) (end 142.3878 92.4147) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 155.4554 93.9874) (end 157.988 96.52) (width 0.254) (layer B.Cu) (net 1)) + (segment (start 145.2737 93.9874) (end 155.4554 93.9874) (width 0.254) (layer B.Cu) (net 1)) + (segment (start 143.701 92.4147) (end 145.2737 93.9874) (width 0.254) (layer B.Cu) (net 1)) + (segment (start 152.3067 93.3787) (end 155.448 96.52) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 142.644 93.3787) (end 152.3067 93.3787) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 140.874 91.6086) (end 142.644 93.3787) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 140.1805 90.9152) (end 140.874 91.6086) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 133.92525 94.55525) (end 133.92525 95.75425) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 135.0904 93.3901) (end 133.92525 94.55525) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 133.1595 96.52) (end 132.588 96.52) (width 0.254) (layer F.Cu) (net 3) (tstamp 549C0FFD)) + (segment (start 133.92525 95.75425) (end 133.1595 96.52) (width 0.254) (layer F.Cu) (net 3) (tstamp 549C0FFC)) + (segment (start 130.048 96.52) (end 130.937 96.52) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 133.50805 94.26505) (end 134.0433 93.7298) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C100C)) + (segment (start 134.0433 93.7298) (end 134.7367 93.0364) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 133.35 94.4231) (end 133.50805 94.26505) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1050)) + (segment (start 133.35 94.8055) (end 133.35 94.4231) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C104A)) + (segment (start 133.0325 95.123) (end 133.35 94.8055) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1048)) + (segment (start 132.08 95.123) (end 133.0325 95.123) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1044)) + (segment (start 131.3815 95.8215) (end 132.08 95.123) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1043)) + (segment (start 131.3815 96.0755) (end 131.3815 95.8215) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1042)) + (segment (start 130.937 96.52) (end 131.3815 96.0755) (width 0.254) (layer F.Cu) (net 4) (tstamp 549C1040)) + (segment (start 121.148 95.26) (end 119.888 96.52) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 126.3454 95.26) (end 121.148 95.26) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 128.2239 93.3815) (end 126.3454 95.26) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 129.6202 93.3815) (end 128.2239 93.3815) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 130.1566 92.8451) (end 129.6202 93.3815) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 130.1566 91.5236) (end 130.1566 92.8451) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 130.7117 90.9685) (end 130.1566 91.5236) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 131.147 90.9685) (end 130.7117 90.9685) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 131.9079 90.2076) (end 131.147 90.9685) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 121.3405 82.7325) (end 119.888 81.28) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 124.9047 82.7325) (end 121.3405 82.7325) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 127.1458 84.9736) (end 124.9047 82.7325) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 132.2021 84.9736) (end 127.1458 84.9736) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 132.6297 85.4012) (end 132.2021 84.9736) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 132.6297 85.4837) (end 132.6297 85.4012) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 133.3231 86.1771) (end 132.6297 85.4837) (width 0.254) (layer F.Cu) (net 6)) + (via (at 134.8949 86.5751) (size 0.889) (layers F.Cu B.Cu) (net 7)) + (segment (start 134.4251 86.5751) (end 134.8949 86.5751) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 133.6751 85.8251) (end 134.4251 86.5751) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 124.002 82.854) (end 122.428 81.28) (width 0.254) (layer B.Cu) (net 7)) + (segment (start 131.1738 82.854) (end 124.002 82.854) (width 0.254) (layer B.Cu) (net 7)) + (segment (start 134.8949 86.5751) (end 131.1738 82.854) (width 0.254) (layer B.Cu) (net 7)) + (segment (start 128.1951 84.5071) (end 124.968 81.28) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 133.0648 84.5071) (end 128.1951 84.5071) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 134.029 85.4713) (end 133.0648 84.5071) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 130.0011 83.7731) (end 127.508 81.28) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 133.0384 83.7731) (end 130.0011 83.7731) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 134.3828 85.1175) (end 133.0384 83.7731) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 131.7739 83.0059) (end 130.048 81.28) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 132.979 83.0059) (end 131.7739 83.0059) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 134.7367 84.7636) (end 132.979 83.0059) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 142.6415 94.0838) (end 139.8267 91.269) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 150.4718 94.0838) (end 142.6415 94.0838) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 152.908 96.52) (end 150.4718 94.0838) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 132.588 81.9075) (end 132.588 81.28) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 135.0904 84.4099) (end 132.588 81.9075) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 135.128 82.9854) (end 135.128 81.28) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 134.7509 83.3625) (end 135.128 82.9854) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 135.4443 84.056) (end 134.7509 83.3625) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 138.6662 82.2782) (end 137.668 81.28) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 138.6662 83.9836) (end 138.6662 82.2782) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 138.7528 84.0701) (end 138.6662 83.9836) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 138.0593 84.7636) (end 138.7528 84.0701) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 166.293798 79.425798) (end 172.262798 79.425798) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 173.736 80.899) (end 173.736 86.868) (width 0.254) (layer F.Cu) (net 15) (tstamp 54AB4052)) + (segment (start 172.262798 79.425798) (end 173.736 80.899) (width 0.254) (layer F.Cu) (net 15) (tstamp 54AB4050)) + (segment (start 174.568 88.077) (end 174.568 87.7) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 174.568 87.7) (end 173.736 86.868) (width 0.254) (layer F.Cu) (net 15) (tstamp 549EE6D5)) + (segment (start 142.062202 79.425798) (end 140.208 81.28) (width 0.254) (layer F.Cu) (net 15) (tstamp 549EE6E1)) + (segment (start 166.293798 79.425798) (end 142.062202 79.425798) (width 0.254) (layer F.Cu) (net 15) (tstamp 549EE6D9)) + (segment (start 140.208 83.3227) (end 140.208 81.28) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 138.4132 85.1175) (end 140.208 83.3227) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 165.989 79.883) (end 172.14526 79.883) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 173.228 80.96574) (end 173.228 87.122) (width 0.254) (layer F.Cu) (net 16) (tstamp 54AB4059)) + (segment (start 172.14526 79.883) (end 173.228 80.96574) (width 0.254) (layer F.Cu) (net 16) (tstamp 54AB4058)) + (segment (start 174.568 89.977) (end 173.797 89.977) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 144.145 79.883) (end 142.748 81.28) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6C6)) + (segment (start 165.989 79.883) (end 144.145 79.883) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6BB)) + (segment (start 173.228 89.408) (end 173.228 87.122) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6AF)) + (segment (start 173.797 89.977) (end 173.228 89.408) (width 0.254) (layer F.Cu) (net 16) (tstamp 549EE6AB)) + (segment (start 142.748 81.4903) (end 142.748 81.28) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 138.767 85.4713) (end 142.748 81.4903) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 143.7136 82.8544) (end 145.288 81.28) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 142.0916 82.8544) (end 143.7136 82.8544) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 139.1209 85.8251) (end 142.0916 82.8544) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 142.2396 83.4104) (end 144.8851 83.4104) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 147.0155 81.28) (end 147.828 81.28) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 144.8851 83.4104) (end 147.0155 81.28) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 139.4729 86.1771) (end 142.2396 83.4104) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 142.8115 84.201) (end 144.272 82.7405) (width 0.254) (layer B.Cu) (net 19)) + (segment (start 139.846492 86.531008) (end 142.1765 84.201) (width 0.254) (layer F.Cu) (net 19) (tstamp 549C0DA5)) + (segment (start 142.1765 84.201) (end 142.8115 84.201) (width 0.254) (layer F.Cu) (net 19) (tstamp 549C0DA8)) + (via (at 142.8115 84.201) (size 0.889) (layers F.Cu B.Cu) (net 19)) + (segment (start 139.826662 86.531008) (end 139.846492 86.531008) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 148.9075 82.7405) (end 150.368 81.28) (width 0.254) (layer B.Cu) (net 19) (tstamp 549C0E24)) + (segment (start 144.272 82.7405) (end 148.9075 82.7405) (width 0.254) (layer B.Cu) (net 19) (tstamp 549C0E21)) + (segment (start 147.4658 84.4046) (end 145.4654 84.4046) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 152.908 81.28) (end 150.8758 83.3122) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 150.8758 83.3122) (end 148.4469 83.3122) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 148.4469 83.3122) (end 147.7994 83.9597) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 147.7994 83.9597) (end 147.7994 84.071) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 147.7994 84.071) (end 147.4658 84.4046) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 141.086315 85.979) (end 140.180484 86.884831) (width 0.254) (layer F.Cu) (net 20) (tstamp 549C0C04)) + (segment (start 143.891 85.979) (end 141.086315 85.979) (width 0.254) (layer F.Cu) (net 20) (tstamp 549C0BFE)) + (segment (start 145.4654 84.4046) (end 143.891 85.979) (width 0.254) (layer F.Cu) (net 20) (tstamp 549C0BF8)) + (segment (start 154.9655 81.28) (end 155.448 81.28) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 149.7002 86.5453) (end 154.9655 81.28) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 141.2279 86.5453) (end 149.7002 86.5453) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 141.2279 86.5452) (end 141.2279 86.5453) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 140.5344 87.2387) (end 141.2279 86.5452) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 149.2421 97.6459) (end 150.368 96.52) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 137.2485 97.6459) (end 149.2421 97.6459) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 136.4491 96.8465) (end 137.2485 97.6459) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 136.4491 93.2597) (end 136.4491 96.8465) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 138.4274 91.2814) (end 136.4491 93.2597) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 139.1209 91.9749) (end 138.4274 91.2814) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 157.988 82.7513) (end 157.988 81.28) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 153.6893 87.05) (end 157.988 82.7513) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 141.4305 87.05) (end 153.6893 87.05) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 140.8881 87.5924) (end 141.4305 87.05) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 141.3625 87.8258) (end 141.242 87.9463) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 153.9822 87.8258) (end 141.3625 87.8258) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 160.528 81.28) (end 153.9822 87.8258) (width 0.254) (layer F.Cu) (net 24)) + (via (at 136.9627 91.0541) (size 0.889) (layers F.Cu B.Cu) (net 25)) + (via (at 126.439 92.0933) (size 0.889) (layers F.Cu B.Cu) (net 25)) + (segment (start 126.439 92.1785) (end 126.1745 92.443) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 126.439 92.0933) (end 126.439 92.1785) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 126.1745 93.472) (end 126.1745 92.443) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 138.624 90.774) (end 139.4729 91.6229) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 137.2428 90.774) (end 138.624 90.774) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 136.9627 91.0541) (end 137.2428 90.774) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 126.5189 92.0134) (end 126.439 92.0933) (width 0.254) (layer B.Cu) (net 25)) + (segment (start 129.9965 92.0134) (end 126.5189 92.0134) (width 0.254) (layer B.Cu) (net 25)) + (segment (start 130.5284 92.5453) (end 129.9965 92.0134) (width 0.254) (layer B.Cu) (net 25)) + (segment (start 135.4715 92.5453) (end 130.5284 92.5453) (width 0.254) (layer B.Cu) (net 25)) + (segment (start 136.9627 91.0541) (end 135.4715 92.5453) (width 0.254) (layer B.Cu) (net 25)) + (segment (start 146.2124 94.9044) (end 147.828 96.52) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 142.0504 94.9044) (end 146.2124 94.9044) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 140.1683 93.0223) (end 142.0504 94.9044) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 139.4606 93.0223) (end 140.1683 93.0223) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 138.767 92.3287) (end 139.4606 93.0223) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 139.3225 93.5918) (end 138.4132 92.6825) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 140.0301 93.5918) (end 139.3225 93.5918) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 141.8396 95.4013) (end 140.0301 93.5918) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 144.1693 95.4013) (end 141.8396 95.4013) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 145.288 96.52) (end 144.1693 95.4013) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 142.2507 96.52) (end 142.748 96.52) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 139.9237 94.193) (end 142.2507 96.52) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 139.2159 94.193) (end 139.9237 94.193) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 138.0593 93.0364) (end 139.2159 94.193) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 140.208 95.8925) (end 140.208 96.52) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 137.7056 93.3901) (end 140.208 95.8925) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 137.668 94.8146) (end 137.668 96.52) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 138.0452 94.4374) (end 137.668 94.8146) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 137.3517 93.744) (end 138.0452 94.4374) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 135.128 94.8146) (end 135.128 96.52) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 134.7509 94.4374) (end 135.128 94.8146) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 135.4443 93.744) (end 134.7509 94.4374) (width 0.254) (layer F.Cu) (net 31)) + (via (at 131.8274 85.7486) (size 0.889) (layers F.Cu B.Cu) (net 32)) + (segment (start 147.587 85.3545) (end 147.7995 85.142) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 147.587 85.5345) (end 147.587 85.3545) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 148.88 85.142) (end 147.7995 85.142) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 146.558 85.5345) (end 147.587 85.5345) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 148.88 91.742) (end 147.7995 91.742) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 147.7995 91.208) (end 147.7775 91.186) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 147.7995 91.742) (end 147.7995 91.208) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 147.0025 91.186) (end 147.7775 91.186) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 148.88 91.742) (end 147.7995 91.742) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 148.88 85.142) (end 147.7995 85.142) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 131.8274 85.7487) (end 131.8274 85.7486) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 132.187 85.7487) (end 131.8274 85.7487) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 132.9693 86.531) (end 132.187 85.7487) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 144.8476 86.9437) (end 145.4227 87.5188) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 135.8106 86.9437) (end 144.8476 86.9437) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 135.3923 87.362) (end 135.8106 86.9437) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 133.4408 87.362) (end 135.3923 87.362) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 131.8274 85.7486) (end 133.4408 87.362) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 147.7995 85.142) (end 145.4227 87.5188) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 145.4227 89.3652) (end 147.7995 91.742) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 145.4227 87.5188) (end 145.4227 89.3652) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 130.3779 84.2991) (end 131.8274 85.7486) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 120.3671 84.2991) (end 130.3779 84.2991) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 117.348 81.28) (end 120.3671 84.2991) (width 0.254) (layer B.Cu) (net 32)) + (segment (start 141.24195 89.853703) (end 141.263303 89.853703) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 160.01696 90.17) (end 160.693 89.49396) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6619)) + (segment (start 141.5796 90.17) (end 160.01696 90.17) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6614)) + (segment (start 141.263303 89.853703) (end 141.5796 90.17) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6606)) + (segment (start 171.577 89.154) (end 171.577 87.6046) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 171.1452 83.82) (end 170.688 83.82) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6127)) + (segment (start 172.5676 85.2424) (end 171.1452 83.82) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6124)) + (segment (start 172.5676 86.614) (end 172.5676 85.2424) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6122)) + (segment (start 171.577 87.6046) (end 172.5676 86.614) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB6120)) + (segment (start 141.24195 89.853703) (end 141.212503 89.853703) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 135.1578 89.281) (end 135.1727 89.2959) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB5FFB)) + (segment (start 140.6398 89.281) (end 135.1578 89.281) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB5FF3)) + (segment (start 141.212503 89.853703) (end 140.6398 89.281) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB5FEE)) + (segment (start 168.656 83.7565) (end 165.989 83.7565) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 170.688 83.82) (end 168.7195 83.82) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 168.7195 83.82) (end 168.656 83.7565) (width 0.254) (layer F.Cu) (net 33) (tstamp 54AB5F16)) + (segment (start 157.1625 91.694) (end 157.9375 91.694) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.268 81.28) (end 112.268 82.3725) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 160.693 89.494) (end 161.8236 89.494) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 157.0615 92.824) (end 157.1625 92.723) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 156.9085 92.824) (end 157.0615 92.824) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 157.1625 91.694) (end 157.1625 92.723) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 156.9085 93.853) (end 156.9085 92.824) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 168.4655 85.979) (end 168.853 85.979) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 170.2305 87.3565) (end 170.2305 89.154) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 168.853 85.979) (end 170.2305 87.3565) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 171.577 89.154) (end 170.2305 89.154) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 162.1636 89.154) (end 161.8236 89.494) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 170.2305 89.154) (end 162.1636 89.154) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 160.693 89.494) (end 160.1277 89.494) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 157.9375 91.6842) (end 160.1277 89.494) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 157.9375 91.694) (end 157.9375 91.6842) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 111.0615 83.82) (end 111.0615 82.791) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 111.8365 84.595) (end 111.8365 83.82) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.3686 85.1271) (end 111.8365 84.595) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.3686 95.3269) (end 112.3686 85.1271) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.268 95.4275) (end 112.3686 95.3269) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.268 96.52) (end 112.268 95.4275) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 111.0615 83.82) (end 111.8365 83.82) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 113.3605 96.6567) (end 113.3605 96.52) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 114.3163 97.6125) (end 113.3605 96.6567) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 125.4495 97.6125) (end 114.3163 97.6125) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 126.238 96.824) (end 125.4495 97.6125) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 126.238 96.0145) (end 126.238 96.824) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 128.096 94.1565) (end 126.238 96.0145) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 129.125 94.1565) (end 128.096 94.1565) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.268 96.52) (end 113.3605 96.52) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 111.8495 82.791) (end 111.0615 82.791) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 112.268 82.3725) (end 111.8495 82.791) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 137.3517 84.056) (end 138.0452 83.3625) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 127.6381 87.4395) (end 129.54 87.4395) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 123.425 83.2264) (end 127.6381 87.4395) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 120.2414 83.2264) (end 123.425 83.2264) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 118.618 81.603) (end 120.2414 83.2264) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 118.618 81.0043) (end 118.618 81.603) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 119.4753 80.147) (end 118.618 81.0043) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 135.6289 80.147) (end 119.4753 80.147) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 136.398 80.9161) (end 135.6289 80.147) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 136.398 81.7154) (end 136.398 80.9161) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 138.0452 83.3625) (end 136.398 81.7154) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 117.8485 82.3725) (end 112.268 82.3725) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 118.618 81.603) (end 117.8485 82.3725) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 130.6739 87.4395) (end 129.54 87.4395) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 130.8606 87.2528) (end 130.6739 87.4395) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 131.2073 87.5996) (end 130.8606 87.2528) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 131.2073 87.5996) (end 131.554 87.9463) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 134.7064 88.8296) (end 135.1727 89.2959) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 132.4373 88.8296) (end 134.7064 88.8296) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 131.554 87.9463) (end 132.4373 88.8296) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 135.1727 91.8926) (end 134.3828 92.6825) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 135.1727 89.2959) (end 135.1727 91.8926) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 179.3875 96.266) (end 179.3875 97.5995) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 179.3875 97.5995) (end 179.705 97.917) (width 0.254) (layer F.Cu) (net 34) (tstamp 54AB656A)) + (segment (start 176.968 89.027) (end 176.149 89.027) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 176.149 91.186) (end 178.3585 91.186) (width 0.254) (layer F.Cu) (net 34) (tstamp 549EE664)) + (segment (start 175.768 90.805) (end 176.149 91.186) (width 0.254) (layer F.Cu) (net 34) (tstamp 549EE661)) + (segment (start 175.768 89.408) (end 175.768 90.805) (width 0.254) (layer F.Cu) (net 34) (tstamp 549EE65C)) + (segment (start 176.149 89.027) (end 175.768 89.408) (width 0.254) (layer F.Cu) (net 34) (tstamp 549EE655)) + (segment (start 179.959 90.754) (end 178.3585 90.754) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 179.3875 96.266) (end 178.6125 96.266) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 178.1045 96.266) (end 178.3585 96.012) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 176.9745 96.266) (end 178.1045 96.266) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 178.3585 90.754) (end 178.3585 91.186) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 178.3585 91.186) (end 178.3585 96.012) (width 0.254) (layer F.Cu) (net 34) (tstamp 549EE66A)) + (segment (start 178.3585 96.012) (end 178.6125 96.266) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 182.245 97.917) (end 182.81326 97.917) (width 0.254) (layer B.Cu) (net 35)) + (segment (start 178.7525 82.4865) (end 178.181 82.4865) (width 0.254) (layer F.Cu) (net 35) (tstamp 54AB60F3)) + (segment (start 179.2224 82.9564) (end 178.7525 82.4865) (width 0.254) (layer F.Cu) (net 35) (tstamp 54AB60F2)) + (via (at 179.2224 82.9564) (size 0.889) (layers F.Cu B.Cu) (net 35)) + (segment (start 184.99766 82.9564) (end 179.2224 82.9564) (width 0.254) (layer B.Cu) (net 35) (tstamp 54AB60E9)) + (segment (start 187.578998 85.537738) (end 184.99766 82.9564) (width 0.254) (layer B.Cu) (net 35) (tstamp 54AB60E3)) + (segment (start 187.578998 93.151262) (end 187.578998 85.537738) (width 0.254) (layer B.Cu) (net 35) (tstamp 54AB60E1)) + (segment (start 182.81326 97.917) (end 187.578998 93.151262) (width 0.254) (layer B.Cu) (net 35) (tstamp 54AB60E0)) + (segment (start 176.022 82.55) (end 178.1175 82.55) (width 0.254) (layer F.Cu) (net 35)) + (segment (start 178.1175 82.55) (end 178.181 82.4865) (width 0.254) (layer F.Cu) (net 35) (tstamp 54AB5EF9)) + (segment (start 176.022 83.82) (end 177.3174 83.82) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 180.5686 81.8134) (end 182.499 79.883) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB6103)) + (segment (start 178.3588 81.8134) (end 180.5686 81.8134) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB6101)) + (segment (start 177.6984 82.4738) (end 178.3588 81.8134) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB60FF)) + (segment (start 177.6984 83.439) (end 177.6984 82.4738) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB60FE)) + (segment (start 177.3174 83.82) (end 177.6984 83.439) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB60FD)) + (via (at 177.3174 83.82) (size 0.889) (layers F.Cu B.Cu) (net 36)) + (segment (start 184.785 97.917) (end 184.785 96.52) (width 0.254) (layer B.Cu) (net 36)) + (segment (start 187.9854 85.3694) (end 182.499 79.883) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB60A8)) + (segment (start 187.9854 93.3196) (end 187.9854 85.3694) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB609F)) + (segment (start 184.785 96.52) (end 187.9854 93.3196) (width 0.254) (layer B.Cu) (net 36) (tstamp 54AB6096)) + (segment (start 170.688 85.09) (end 169.926 85.09) (width 0.254) (layer F.Cu) (net 37)) + (via (at 143.891 89.281) (size 0.889) (layers F.Cu B.Cu) (net 37)) + (segment (start 154.559 89.281) (end 143.891 89.281) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F76)) + (segment (start 159.893 83.947) (end 154.559 89.281) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F69)) + (segment (start 163.83 83.947) (end 159.893 83.947) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F67)) + (segment (start 164.719 84.836) (end 163.83 83.947) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F63)) + (segment (start 169.672 84.836) (end 164.719 84.836) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F62)) + (segment (start 169.926 85.09) (end 169.672 84.836) (width 0.254) (layer F.Cu) (net 37) (tstamp 54AB5F5E)) + (segment (start 136.3933 87.7275) (end 143.0995 87.7275) (width 0.254) (layer B.Cu) (net 37)) + (segment (start 143.891 88.519) (end 143.891 89.281) (width 0.254) (layer B.Cu) (net 37) (tstamp 549EE7E1)) + (segment (start 143.891 89.281) (end 143.891 91.059) (width 0.254) (layer B.Cu) (net 37) (tstamp 54AB5F8B)) + (segment (start 143.0995 87.7275) (end 143.891 88.519) (width 0.254) (layer B.Cu) (net 37) (tstamp 549EE7D8)) + (segment (start 143.891 91.059) (end 143.891 90.932) (width 0.254) (layer B.Cu) (net 37)) + (segment (start 145.0975 91.186) (end 144.3225 91.186) (width 0.254) (layer F.Cu) (net 37)) + (via (at 143.891 91.059) (size 0.889) (layers F.Cu B.Cu) (net 37)) + (segment (start 144.2698 91.1333) (end 144.3225 91.186) (width 0.254) (layer F.Cu) (net 37)) + (segment (start 143.891 91.059) (end 144.2698 91.1333) (width 0.254) (layer F.Cu) (net 37)) + (via (at 136.3933 87.7275) (size 0.889) (layers F.Cu B.Cu) (net 37)) + (segment (start 133.4582 87.7275) (end 136.3933 87.7275) (width 0.254) (layer F.Cu) (net 37)) + (segment (start 132.6155 86.8848) (end 133.4582 87.7275) (width 0.254) (layer F.Cu) (net 37)) + (segment (start 136.3933 88.0597) (end 136.3933 87.7275) (width 0.254) (layer B.Cu) (net 37)) + (segment (start 137.795 88.519) (end 138.176002 88.519) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 170.1038 80.6958) (end 170.688 81.28) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6026)) + (segment (start 165.1 80.6958) (end 170.1038 80.6958) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6022)) + (segment (start 162.255202 83.540598) (end 165.1 80.6958) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB601F)) + (segment (start 159.724662 83.540598) (end 162.255202 83.540598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6017)) + (segment (start 154.390662 88.874598) (end 159.724662 83.540598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6014)) + (segment (start 144.932398 88.874598) (end 154.390662 88.874598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6013)) + (segment (start 144.4498 88.392) (end 144.932398 88.874598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6012)) + (segment (start 142.9004 88.392) (end 144.4498 88.392) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6011)) + (segment (start 142.417802 88.874598) (end 142.9004 88.392) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6009)) + (segment (start 138.5316 88.874598) (end 142.417802 88.874598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6008)) + (segment (start 138.176002 88.519) (end 138.5316 88.874598) (width 0.254) (layer F.Cu) (net 38) (tstamp 54AB6006)) + (segment (start 137.795 88.519) (end 137.795 91.567) (width 0.254) (layer B.Cu) (net 38)) + (segment (start 137.795 88.519) (end 137.1615 88.5037) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 137.1615 88.5037) (end 135.5716 88.5037) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 135.5716 88.5037) (end 135.3876 88.3197) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 135.3876 88.3197) (end 133.3426 88.3197) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 132.2616 87.2387) (end 133.3426 88.3197) (width 0.254) (layer F.Cu) (net 38)) + (via (at 137.795 88.519) (size 0.889) (layers F.Cu B.Cu) (net 38)) + (segment (start 126.238 97.79) (end 124.968 96.52) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE826)) + (segment (start 128.27 97.79) (end 126.238 97.79) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE824)) + (segment (start 128.778 97.282) (end 128.27 97.79) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE820)) + (segment (start 128.778 95.885) (end 128.778 97.282) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE81A)) + (segment (start 129.413 95.25) (end 128.778 95.885) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE818)) + (segment (start 130.429 95.25) (end 129.413 95.25) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE80B)) + (segment (start 132.588 93.091) (end 130.429 95.25) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE805)) + (segment (start 136.271 93.091) (end 132.588 93.091) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE801)) + (segment (start 137.795 91.567) (end 136.271 93.091) (width 0.254) (layer B.Cu) (net 38) (tstamp 549EE7FC)) + (segment (start 179.959 89.154) (end 178.435 89.154) (width 0.254) (layer F.Cu) (net 39)) + (segment (start 177.866 88.077) (end 176.968 88.077) (width 0.254) (layer F.Cu) (net 39) (tstamp 549EE5F7)) + (segment (start 178.054 88.265) (end 177.866 88.077) (width 0.254) (layer F.Cu) (net 39) (tstamp 549EE5F5)) + (segment (start 178.054 88.773) (end 178.054 88.265) (width 0.254) (layer F.Cu) (net 39) (tstamp 549EE5F2)) + (segment (start 178.435 89.154) (end 178.054 88.773) (width 0.254) (layer F.Cu) (net 39) (tstamp 549EE5EB)) + (segment (start 179.959 89.954) (end 176.991 89.954) (width 0.254) (layer F.Cu) (net 40)) + (segment (start 176.991 89.954) (end 176.968 89.977) (width 0.254) (layer F.Cu) (net 40) (tstamp 549EE5E6)) + (via (at 133.178 89.6214) (size 0.889) (layers F.Cu B.Cu) (net 41)) + (segment (start 128.988 90.094) (end 128.988 88.8135) (width 0.254) (layer B.Cu) (net 41)) + (segment (start 129.032 88.7695) (end 129.032 87.8205) (width 0.254) (layer B.Cu) (net 41)) + (segment (start 128.988 88.8135) (end 129.032 88.7695) (width 0.254) (layer B.Cu) (net 41)) + (segment (start 133.178 89.6449) (end 133.178 89.6214) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 132.2616 90.5613) (end 133.178 89.6449) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 130.4411 89.6214) (end 129.9685 90.094) (width 0.254) (layer B.Cu) (net 41)) + (segment (start 133.178 89.6214) (end 130.4411 89.6214) (width 0.254) (layer B.Cu) (net 41)) + (segment (start 128.988 90.094) (end 129.9685 90.094) (width 0.254) (layer B.Cu) (net 41)) + (via (at 131.0327 91.7435) (size 0.889) (layers F.Cu B.Cu) (net 42)) + (segment (start 131.7872 91.7435) (end 131.0327 91.7435) (width 0.254) (layer F.Cu) (net 42)) + (segment (start 132.6155 90.9152) (end 131.7872 91.7435) (width 0.254) (layer F.Cu) (net 42)) + (segment (start 130.6858 91.3966) (end 131.0327 91.7435) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 127.5794 91.3966) (end 130.6858 91.3966) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 126.2768 90.094) (end 127.5794 91.3966) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 123.488 90.094) (end 126.2768 90.094) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 123.488 88.3855) (end 123.444 88.3415) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 123.488 90.094) (end 123.488 88.3855) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 123.444 87.5665) (end 123.444 88.3415) (width 0.254) (layer B.Cu) (net 42)) + (segment (start 115.1255 83.82) (end 115.1255 84.3345) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 114.256 84.3345) (end 113.7415 83.82) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 115.1255 84.3345) (end 114.256 84.3345) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 112.9665 83.82) (end 113.7415 83.82) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 115.7725 84.9815) (end 115.1255 84.3345) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 115.788 84.9815) (end 115.7725 84.9815) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 115.788 86.312) (end 115.788 84.9815) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 115.788 92.912) (end 116.8685 92.912) (width 0.254) (layer B.Cu) (net 43)) + (segment (start 119.3513 95.3948) (end 116.8685 92.912) (width 0.254) (layer B.Cu) (net 43)) + (segment (start 126.3828 95.3948) (end 119.3513 95.3948) (width 0.254) (layer B.Cu) (net 43)) + (segment (start 127.508 96.52) (end 126.3828 95.3948) (width 0.254) (layer B.Cu) (net 43)) + (segment (start 115.788 86.312) (end 115.788 92.912) (width 0.254) (layer B.Cu) (net 43)) + (segment (start 129.0964 94.9316) (end 127.508 96.52) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 130.7184 94.9316) (end 129.0964 94.9316) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 133.6751 91.9749) (end 130.7184 94.9316) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 118.6727 95.1953) (end 117.348 96.52) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 119.7375 95.1953) (end 118.6727 95.1953) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 120.5656 94.3672) (end 119.7375 95.1953) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 120.5656 93.0052) (end 120.5656 94.3672) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 122.7308 90.84) (end 120.5656 93.0052) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 130.1932 90.84) (end 122.7308 90.84) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 131.1795 89.8537) (end 130.1932 90.84) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 131.554 89.8537) (end 131.1795 89.8537) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 160.528 96.52) (end 163.3855 96.52) (width 0.254) (layer F.Cu) (net 45)) + (segment (start 151.5364 86.106) (end 151.5364 90.7542) (width 0.254) (layer B.Cu) (net 46)) + (segment (start 150.6982 85.2678) (end 151.5364 86.106) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A70)) + (via (at 151.5364 86.106) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 156.5148 82.6008) (end 152.6032 82.6008) (width 0.254) (layer B.Cu) (net 46)) + (segment (start 156.972 83.058) (end 156.5148 82.6008) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A59)) + (via (at 156.5148 82.6008) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 164.2618 83.058) (end 156.972 83.058) (width 0.254) (layer B.Cu) (net 46)) + (via (at 150.6982 84.5058) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 152.6032 82.6008) (end 150.6982 84.5058) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A66)) + (segment (start 150.6982 84.5058) (end 150.6982 85.2678) (width 0.254) (layer B.Cu) (net 46)) + (via (at 150.9522 91.3384) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 151.5364 90.7542) (end 150.9522 91.3384) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A76)) + (segment (start 164.973 86.487) (end 164.973 83.7692) (width 0.254) (layer B.Cu) (net 46)) + (segment (start 165.481 85.979) (end 164.973 86.487) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C07B3)) + (via (at 164.973 86.487) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 166.5605 85.979) (end 165.481 85.979) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 164.2618 83.058) (end 164.2618 83.0326) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB6A53)) + (via (at 164.2618 83.058) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 164.973 83.7692) (end 164.2618 83.058) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A4F)) + (segment (start 167.259 81.788) (end 163.7792 81.788) (width 0.254) (layer B.Cu) (net 46)) + (via (at 167.259 81.788) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (via (at 163.068 81.0768) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 163.7792 81.788) (end 163.068 81.0768) (width 0.254) (layer B.Cu) (net 46) (tstamp 54AB6A47)) + (segment (start 184.2135 81.788) (end 184.2135 81.1657) (width 0.254) (layer F.Cu) (net 46)) + (via (at 185.3692 80.01) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 184.2135 81.1657) (end 185.3692 80.01) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB6A14)) + (segment (start 129.54 89.3445) (end 127.4699 89.3445) (width 0.254) (layer F.Cu) (net 46)) + (via (at 126.9746 88.8492) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 127.4699 89.3445) (end 126.9746 88.8492) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB66C1)) + (via (at 136.1948 90.297) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 140.888128 90.18973) (end 140.3858 89.687402) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB664A)) + (segment (start 140.3858 89.687402) (end 136.804398 89.687402) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB664C)) + (segment (start 136.1948 90.297) (end 136.804398 89.687402) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB664E)) + (segment (start 140.888128 90.18973) (end 140.888128 90.207525) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 174.4345 79.883) (end 174.4345 80.4799) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 174.5488 80.5942) (end 174.5488 81.7372) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB65DE)) + (segment (start 174.4345 80.4799) (end 174.5488 80.5942) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB65DA)) + (segment (start 182.0545 81.788) (end 182.0545 83.3755) (width 0.254) (layer F.Cu) (net 46)) + (via (at 182.9308 84.2518) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 182.0545 83.3755) (end 182.9308 84.2518) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB65BA)) + (segment (start 185.45302 96.266) (end 185.42 96.266) (width 0.254) (layer F.Cu) (net 46)) + (via (at 182.5498 94.5134) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 183.1848 95.1484) (end 182.5498 94.5134) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB6583)) + (segment (start 184.3024 95.1484) (end 183.1848 95.1484) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB6581)) + (segment (start 185.42 96.266) (end 184.3024 95.1484) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB657A)) + (segment (start 185.45302 96.266) (end 185.674 96.266) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 185.674 96.266) (end 187.325 97.917) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB6092)) + (segment (start 174.4345 79.883) (end 173.7868 79.883) (width 0.254) (layer F.Cu) (net 46)) + (via (at 173.5328 79.629) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 173.7868 79.883) (end 173.5328 79.629) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB602E)) + (segment (start 160.693 85.89224) (end 160.693 85.941) (width 0.254) (layer F.Cu) (net 46)) + (via (at 159.512 87.122) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 160.693 85.941) (end 159.512 87.122) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB5F38)) + (segment (start 170.688 82.55) (end 169.3545 82.55) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 169.3545 82.55) (end 168.656 81.8515) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB5F11)) + (segment (start 168.656 81.8515) (end 167.3225 81.8515) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 167.3225 81.8515) (end 167.259 81.788) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB5F0D)) + (segment (start 167.1955 81.8515) (end 165.989 81.8515) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 167.1955 81.8515) (end 167.259 81.788) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB5EFE)) + (segment (start 170.688 82.55) (end 171.704 82.55) (width 0.254) (layer F.Cu) (net 46)) + (via (at 171.704 82.55) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (via (at 178.054 86.995) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 179.959 87.554) (end 178.613 87.554) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 175.26 89.027) (end 174.568 89.027) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB408D)) + (segment (start 175.768 88.519) (end 175.26 89.027) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB408C)) + (segment (start 175.768 87.503) (end 175.768 88.519) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB408B)) + (segment (start 176.276 86.995) (end 175.768 87.503) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB408A)) + (segment (start 178.054 86.995) (end 176.276 86.995) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB4089)) + (segment (start 178.613 87.554) (end 178.054 86.995) (width 0.254) (layer F.Cu) (net 46) (tstamp 54AB4088)) + (segment (start 129.125 92.2515) (end 128.157 92.2515) (width 0.254) (layer F.Cu) (net 46)) + (via (at 127.508 92.9005) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 128.157 92.2515) (end 127.508 92.9005) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C1092)) + (segment (start 134.029008 92.328662) (end 134.029008 92.348492) (width 0.254) (layer F.Cu) (net 46)) + (via (at 132.5245 94.2975) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 132.5245 93.853) (end 132.5245 94.2975) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C105E)) + (segment (start 134.029008 92.348492) (end 132.5245 93.853) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C1057)) + (segment (start 174.752 92.2655) (end 176.5935 92.2655) (width 0.254) (layer F.Cu) (net 46)) + (via (at 176.7205 92.3925) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 176.5935 92.2655) (end 176.7205 92.3925) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0F96)) + (segment (start 137.705525 84.409872) (end 137.705525 84.417475) (width 0.254) (layer F.Cu) (net 46)) + (via (at 136.525 85.471) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 136.652 85.471) (end 136.525 85.471) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0E6B)) + (segment (start 137.705525 84.417475) (end 136.652 85.471) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0E68)) + (segment (start 146.558 83.6295) (end 145.415 83.6295) (width 0.254) (layer F.Cu) (net 46)) + (via (at 144.145 84.328) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 144.7165 84.328) (end 144.145 84.328) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0E31)) + (segment (start 145.415 83.6295) (end 144.7165 84.328) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0E2E)) + (segment (start 131.907872 87.592475) (end 131.907872 87.584872) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 130.6195 85.9155) (end 129.032 85.9155) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0BC7)) + (segment (start 130.683 85.979) (end 130.6195 85.9155) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0BC6)) + (via (at 130.683 85.979) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 130.683 86.36) (end 130.683 85.979) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0BBE)) + (segment (start 131.907872 87.584872) (end 130.683 86.36) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0BBC)) + (segment (start 120.9675 84.328) (end 120.523 84.328) (width 0.254) (layer F.Cu) (net 46)) + (via (at 118.872 85.979) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 120.523 84.328) (end 118.872 85.979) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C0B7A)) + (segment (start 142.748 91.186) (end 142.748 93.091) (width 0.254) (layer B.Cu) (net 46)) + (segment (start 163.195 91.44) (end 162.052 92.583) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C07A7)) + (via (at 162.052 92.583) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 164.973 91.44) (end 163.195 91.44) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 140.888128 90.215128) (end 141.859 91.186) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C08EB)) + (segment (start 141.859 91.186) (end 142.748 91.186) (width 0.254) (layer F.Cu) (net 46) (tstamp 549C08F2)) + (via (at 142.748 91.186) (size 0.889) (layers F.Cu B.Cu) (net 46)) + (segment (start 140.888128 90.215128) (end 140.888128 90.207525) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 162.052 96.901) (end 162.052 92.583) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C099D)) + (segment (start 161.163 97.79) (end 162.052 96.901) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0995)) + (segment (start 157.353 97.79) (end 161.163 97.79) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0990)) + (segment (start 156.718 97.155) (end 157.353 97.79) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C098E)) + (segment (start 156.718 96.012) (end 156.718 97.155) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C098B)) + (segment (start 155.321 94.615) (end 156.718 96.012) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0984)) + (segment (start 144.272 94.615) (end 155.321 94.615) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C097F)) + (segment (start 142.748 93.091) (end 144.272 94.615) (width 0.254) (layer B.Cu) (net 46) (tstamp 549C0979)) + (segment (start 184.2135 81.788) (end 182.0545 81.788) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 180.253 93.654) (end 185.753 93.654) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.1495 81.788) (end 180.1495 82.817) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.253 82.9205) (end 180.1495 82.817) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.253 83.3235) (end 180.253 82.9205) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.253 84.654) (end 180.253 83.9887) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.253 83.9887) (end 180.253 83.3235) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 186.1185 82.958) (end 186.1185 81.788) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.753 83.3235) (end 186.1185 82.958) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.753 84.654) (end 185.753 83.3235) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.753 93.654) (end 185.753 92.3235) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.0878 91.6583) (end 185.753 92.3235) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.0878 85.3192) (end 185.0878 91.6583) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 181.5835 85.3192) (end 185.0878 85.3192) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 180.253 83.9887) (end 181.5835 85.3192) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 185.0878 85.3192) (end 185.753 84.654) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 183.355 96.266) (end 181.2925 96.266) (width 0.254) (layer F.Cu) (net 48)) + (segment (start 123.2405 93.726) (end 123.4945 93.472) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 121.572 93.726) (end 123.2405 93.726) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 124.2695 93.472) (end 123.4945 93.472) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 175.0695 96.266) (end 174.682 96.266) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 174.752 96.196) (end 174.752 94.1705) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 174.682 96.266) (end 174.752 96.196) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 173.2785 93.726) (end 173.723 94.1705) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 171.577 93.726) (end 173.2785 93.726) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 174.752 94.1705) (end 173.723 94.1705) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 168.8595 93.726) (end 171.577 93.726) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 166.0655 96.52) (end 168.8595 93.726) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 165.2905 96.52) (end 166.0655 96.52) (width 0.254) (layer F.Cu) (net 50)) + (via (at 134.3581 90.1957) (size 0.889) (layers F.Cu B.Cu) (net 51)) + (segment (start 122.8725 85.9155) (end 125.095 88.138) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 122.8725 84.328) (end 122.8725 85.9155) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 134.3581 90.5879) (end 134.3581 90.1957) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 133.3231 91.6229) (end 134.3581 90.5879) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 134.3581 89.634) (end 134.3581 90.1957) (width 0.254) (layer B.Cu) (net 51)) + (segment (start 131.7442 87.0201) (end 134.3581 89.634) (width 0.254) (layer B.Cu) (net 51)) + (segment (start 126.2129 87.0201) (end 131.7442 87.0201) (width 0.254) (layer B.Cu) (net 51)) + (segment (start 125.095 88.138) (end 126.2129 87.0201) (width 0.254) (layer B.Cu) (net 51)) + (segment (start 120.015 88.138) (end 120.015 92.9005) (width 0.254) (layer B.Cu) (net 52)) + (segment (start 131.1588 93.3509) (end 129.9351 94.5746) (width 0.254) (layer B.Cu) (net 52)) + (segment (start 129.9351 94.5746) (end 126.836 94.5746) (width 0.254) (layer B.Cu) (net 52)) + (segment (start 131.1588 93.0795) (end 132.9693 91.269) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 131.1588 93.0795) (end 131.1588 93.3509) (width 0.254) (layer F.Cu) (net 52)) + (via (at 131.1588 93.3509) (size 0.889) (layers F.Cu B.Cu) (net 52)) + (segment (start 121.6891 94.5746) (end 126.836 94.5746) (width 0.254) (layer B.Cu) (net 52) (tstamp 549C10F1)) + (segment (start 120.015 92.9005) (end 121.6891 94.5746) (width 0.254) (layer B.Cu) (net 52) (tstamp 549C10E8)) + (segment (start 120.015 90.7285) (end 120.0785 90.792) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 120.015 88.138) (end 120.015 90.7285) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 120.0785 91.821) (end 120.0785 90.792) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 153.38 91.642) (end 153.38 85.142) (width 0.254) (layer B.Cu) (net 53)) + (segment (start 154.4825 91.664) (end 154.4605 91.642) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 154.4825 91.694) (end 154.4825 91.664) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 153.38 91.642) (end 154.4605 91.642) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 155.2575 91.694) (end 154.4825 91.694) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 178.181 80.5815) (end 179.2605 80.5815) (width 0.254) (layer F.Cu) (net 54)) + (segment (start 179.2605 80.5815) (end 179.959 79.883) (width 0.254) (layer F.Cu) (net 54) (tstamp 54AB6558)) + (segment (start 176.022 81.28) (end 176.022 80.2005) (width 0.254) (layer F.Cu) (net 55)) + (segment (start 176.022 80.2005) (end 176.3395 79.883) (width 0.254) (layer F.Cu) (net 55) (tstamp 54AB603F)) - (zone (net 43) (net_name GND) (layer B.Cu) (tstamp 53370432) (hatch edge 0.508) - (connect_pads (clearance 0.508)) + (zone (net 46) (net_name GND) (layer B.Cu) (tstamp 53370432) (hatch edge 0.508) + (connect_pads (clearance 0.254)) (min_thickness 0.254) (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon @@ -2263,208 +2659,343 @@ ) (filled_polygon (pts - (xy 155.513427 95.123057) (xy 155.171339 95.122759) (xy 154.657697 95.334991) (xy 154.264372 95.72763) (xy 154.17805 95.935514) - (xy 154.093009 95.729697) (xy 153.70037 95.336372) (xy 153.187099 95.123244) (xy 152.631339 95.122759) (xy 152.117697 95.334991) - (xy 151.724372 95.72763) (xy 151.63805 95.935514) (xy 151.553009 95.729697) (xy 151.16037 95.336372) (xy 150.647099 95.123244) - (xy 150.091339 95.122759) (xy 149.577697 95.334991) (xy 149.184372 95.72763) (xy 149.09805 95.935514) (xy 149.013009 95.729697) - (xy 148.62037 95.336372) (xy 148.107099 95.123244) (xy 147.551339 95.122759) (xy 147.037697 95.334991) (xy 146.644372 95.72763) - (xy 146.55805 95.935514) (xy 146.473009 95.729697) (xy 146.08037 95.336372) (xy 145.567099 95.123244) (xy 145.011339 95.122759) - (xy 144.497697 95.334991) (xy 144.104372 95.72763) (xy 144.01805 95.935514) (xy 143.933009 95.729697) (xy 143.54037 95.336372) - (xy 143.027099 95.123244) (xy 142.471339 95.122759) (xy 141.957697 95.334991) (xy 141.564372 95.72763) (xy 141.47805 95.935514) - (xy 141.393009 95.729697) (xy 141.00037 95.336372) (xy 140.487099 95.123244) (xy 139.931339 95.122759) (xy 139.417697 95.334991) - (xy 139.024372 95.72763) (xy 138.93805 95.935514) (xy 138.853009 95.729697) (xy 138.46037 95.336372) (xy 137.947099 95.123244) - (xy 137.391339 95.122759) (xy 136.877697 95.334991) (xy 136.484372 95.72763) (xy 136.39805 95.935514) (xy 136.313009 95.729697) - (xy 135.92037 95.336372) (xy 135.407099 95.123244) (xy 134.851339 95.122759) (xy 134.337697 95.334991) (xy 133.944372 95.72763) - (xy 133.85805 95.935514) (xy 133.773009 95.729697) (xy 133.38037 95.336372) (xy 132.867099 95.123244) (xy 132.311339 95.122759) - (xy 131.797697 95.334991) (xy 131.404372 95.72763) (xy 131.31805 95.935514) (xy 131.233009 95.729697) (xy 131.13006 95.626569) - (xy 132.90363 93.853) (xy 136.271 93.853) (xy 136.271 93.852999) (xy 136.562604 93.794996) (xy 136.562605 93.794996) - (xy 136.809815 93.629815) (xy 138.333815 92.105816) (xy 138.333815 92.105815) (xy 138.498996 91.858605) (xy 138.556999 91.567) - (xy 138.557 91.567) (xy 138.557 89.283641) (xy 138.709622 89.131286) (xy 138.874313 88.734668) (xy 138.874526 88.4895) - (xy 142.783869 88.4895) (xy 143.129 88.83463) (xy 143.129 90.294358) (xy 142.976378 90.446714) (xy 142.811687 90.843332) - (xy 142.811313 91.272784) (xy 142.958964 91.630128) (xy 142.786378 91.802414) (xy 142.621687 92.199032) (xy 142.621313 92.628484) - (xy 142.785311 93.025389) (xy 143.088714 93.329322) (xy 143.485332 93.494013) (xy 143.702872 93.494202) (xy 144.734884 94.526215) - (xy 144.734885 94.526215) (xy 144.982095 94.691396) (xy 145.2737 94.7494) (xy 155.139769 94.7494) (xy 155.513427 95.123057) + (xy 128.513304 88.646066) (xy 128.490058 88.762934) (xy 128.262547 88.762934) (xy 128.122463 88.820816) (xy 128.015192 88.927899) + (xy 127.957066 89.067882) (xy 127.956934 89.219453) (xy 127.956934 90.8886) (xy 127.78982 90.8886) (xy 126.63601 89.73479) + (xy 126.471203 89.624669) (xy 126.2768 89.586) (xy 124.519066 89.586) (xy 124.519066 89.081467) (xy 124.876795 89.23001) + (xy 125.311299 89.230389) (xy 125.712873 89.064462) (xy 126.020382 88.757489) (xy 126.18701 88.356205) (xy 126.187389 87.921701) + (xy 126.141289 87.81013) (xy 126.42332 87.5281) (xy 127.952434 87.5281) (xy 127.952434 88.340453) (xy 128.010316 88.480537) + (xy 128.117399 88.587808) (xy 128.257382 88.645934) (xy 128.408953 88.646066) (xy 128.513304 88.646066) ) ) (filled_polygon (pts - (xy 187.631 98.096) (xy 184.8866 98.096) (xy 184.8866 93.9165) (xy 183.896197 93.9165) (xy 183.896197 91.086641) - (xy 183.896197 86.768641) (xy 183.722553 86.348389) (xy 183.401302 86.026577) (xy 182.981354 85.8522) (xy 182.526641 85.851803) - (xy 182.106389 86.025447) (xy 181.784577 86.346698) (xy 181.6102 86.766646) (xy 181.609803 87.221359) (xy 181.783447 87.641611) - (xy 182.104698 87.963423) (xy 182.524646 88.1378) (xy 182.979359 88.138197) (xy 183.399611 87.964553) (xy 183.721423 87.643302) - (xy 183.8958 87.223354) (xy 183.896197 86.768641) (xy 183.896197 91.086641) (xy 183.722553 90.666389) (xy 183.401302 90.344577) - (xy 182.981354 90.1702) (xy 182.526641 90.169803) (xy 182.106389 90.343447) (xy 181.784577 90.664698) (xy 181.6102 91.084646) - (xy 181.609803 91.539359) (xy 181.783447 91.959611) (xy 182.104698 92.281423) (xy 182.524646 92.4558) (xy 182.979359 92.456197) - (xy 183.399611 92.282553) (xy 183.721423 91.961302) (xy 183.8958 91.541354) (xy 183.896197 91.086641) (xy 183.896197 93.9165) - (xy 172.092257 93.9165) (xy 172.092257 98.096) (xy 129.04163 98.096) (xy 129.316815 97.820816) (xy 129.316815 97.820815) - (xy 129.364821 97.748968) (xy 129.364822 97.748968) (xy 129.768901 97.916756) (xy 130.324661 97.917241) (xy 130.838303 97.705009) - (xy 131.231628 97.31237) (xy 131.317949 97.104485) (xy 131.402991 97.310303) (xy 131.79563 97.703628) (xy 132.308901 97.916756) - (xy 132.864661 97.917241) (xy 133.378303 97.705009) (xy 133.771628 97.31237) (xy 133.857949 97.104485) (xy 133.942991 97.310303) - (xy 134.33563 97.703628) (xy 134.848901 97.916756) (xy 135.404661 97.917241) (xy 135.918303 97.705009) (xy 136.311628 97.31237) - (xy 136.397949 97.104485) (xy 136.482991 97.310303) (xy 136.87563 97.703628) (xy 137.388901 97.916756) (xy 137.944661 97.917241) - (xy 138.458303 97.705009) (xy 138.851628 97.31237) (xy 138.937949 97.104485) (xy 139.022991 97.310303) (xy 139.41563 97.703628) - (xy 139.928901 97.916756) (xy 140.484661 97.917241) (xy 140.998303 97.705009) (xy 141.391628 97.31237) (xy 141.477949 97.104485) - (xy 141.562991 97.310303) (xy 141.95563 97.703628) (xy 142.468901 97.916756) (xy 143.024661 97.917241) (xy 143.538303 97.705009) - (xy 143.931628 97.31237) (xy 144.017949 97.104485) (xy 144.102991 97.310303) (xy 144.49563 97.703628) (xy 145.008901 97.916756) - (xy 145.564661 97.917241) (xy 146.078303 97.705009) (xy 146.471628 97.31237) (xy 146.557949 97.104485) (xy 146.642991 97.310303) - (xy 147.03563 97.703628) (xy 147.548901 97.916756) (xy 148.104661 97.917241) (xy 148.618303 97.705009) (xy 149.011628 97.31237) - (xy 149.097949 97.104485) (xy 149.182991 97.310303) (xy 149.57563 97.703628) (xy 150.088901 97.916756) (xy 150.644661 97.917241) - (xy 151.158303 97.705009) (xy 151.551628 97.31237) (xy 151.637949 97.104485) (xy 151.722991 97.310303) (xy 152.11563 97.703628) - (xy 152.628901 97.916756) (xy 153.184661 97.917241) (xy 153.698303 97.705009) (xy 154.091628 97.31237) (xy 154.177949 97.104485) - (xy 154.262991 97.310303) (xy 154.65563 97.703628) (xy 155.168901 97.916756) (xy 155.724661 97.917241) (xy 156.238303 97.705009) - (xy 156.631628 97.31237) (xy 156.717949 97.104485) (xy 156.802991 97.310303) (xy 157.19563 97.703628) (xy 157.708901 97.916756) - (xy 158.264661 97.917241) (xy 158.778303 97.705009) (xy 159.171628 97.31237) (xy 159.257949 97.104485) (xy 159.342991 97.310303) - (xy 159.73563 97.703628) (xy 160.248901 97.916756) (xy 160.804661 97.917241) (xy 161.318303 97.705009) (xy 161.711628 97.31237) - (xy 161.924756 96.799099) (xy 161.925241 96.243339) (xy 161.713009 95.729697) (xy 161.32037 95.336372) (xy 160.807099 95.123244) - (xy 160.251339 95.122759) (xy 159.737697 95.334991) (xy 159.344372 95.72763) (xy 159.25805 95.935514) (xy 159.173009 95.729697) - (xy 158.78037 95.336372) (xy 158.267099 95.123244) (xy 157.711339 95.122759) (xy 157.680947 95.135316) (xy 155.994215 93.448585) - (xy 155.747005 93.283404) (xy 155.4554 93.2254) (xy 154.380903 93.2254) (xy 154.489229 93.180641) (xy 154.668013 93.002168) - (xy 154.764889 92.768864) (xy 154.76511 92.516245) (xy 154.76511 90.516245) (xy 154.668641 90.282771) (xy 154.490168 90.103987) - (xy 154.256864 90.007111) (xy 154.142 90.00701) (xy 154.142 86.77711) (xy 154.255755 86.77711) (xy 154.489229 86.680641) - (xy 154.668013 86.502168) (xy 154.764889 86.268864) (xy 154.76511 86.016245) (xy 154.76511 84.016245) (xy 154.668641 83.782771) - (xy 154.490168 83.603987) (xy 154.256864 83.507111) (xy 154.004245 83.50689) (xy 152.504245 83.50689) (xy 152.270771 83.603359) - (xy 152.091987 83.781832) (xy 151.995111 84.015136) (xy 151.99489 84.267755) (xy 151.99489 86.267755) (xy 152.091359 86.501229) - (xy 152.269832 86.680013) (xy 152.503136 86.776889) (xy 152.618 86.776989) (xy 152.618 90.00689) (xy 152.504245 90.00689) - (xy 152.270771 90.103359) (xy 152.091987 90.281832) (xy 151.995111 90.515136) (xy 151.99489 90.767755) (xy 151.99489 92.767755) - (xy 152.091359 93.001229) (xy 152.269832 93.180013) (xy 152.379136 93.2254) (xy 150.044566 93.2254) (xy 150.168013 93.102168) - (xy 150.264889 92.868864) (xy 150.26511 92.616245) (xy 150.26511 90.616245) (xy 150.168641 90.382771) (xy 149.990168 90.203987) - (xy 149.756864 90.107111) (xy 149.504245 90.10689) (xy 148.004245 90.10689) (xy 147.770771 90.203359) (xy 147.591987 90.381832) - (xy 147.569974 90.434843) (xy 146.1847 89.049569) (xy 146.1847 87.83443) (xy 147.569881 86.449249) (xy 147.591359 86.501229) - (xy 147.769832 86.680013) (xy 148.003136 86.776889) (xy 148.255755 86.77711) (xy 149.755755 86.77711) (xy 149.989229 86.680641) - (xy 150.168013 86.502168) (xy 150.264889 86.268864) (xy 150.26511 86.016245) (xy 150.26511 84.016245) (xy 150.168641 83.782771) - (xy 149.990168 83.603987) (xy 149.756864 83.507111) (xy 149.504245 83.50689) (xy 148.004245 83.50689) (xy 147.770771 83.603359) - (xy 147.591987 83.781832) (xy 147.495111 84.015136) (xy 147.49489 84.267755) (xy 147.49489 84.446693) (xy 147.260684 84.603185) - (xy 145.422699 86.441169) (xy 145.386415 86.404885) (xy 145.139205 86.239704) (xy 144.8476 86.1817) (xy 135.900371 86.1817) - (xy 135.810589 85.964411) (xy 135.507186 85.660478) (xy 135.110568 85.495787) (xy 134.893027 85.495597) (xy 131.907517 82.510087) - (xy 132.308901 82.676756) (xy 132.864661 82.677241) (xy 133.378303 82.465009) (xy 133.771628 82.07237) (xy 133.857949 81.864485) - (xy 133.942991 82.070303) (xy 134.33563 82.463628) (xy 134.848901 82.676756) (xy 135.404661 82.677241) (xy 135.918303 82.465009) - (xy 136.311628 82.07237) (xy 136.397949 81.864485) (xy 136.482991 82.070303) (xy 136.87563 82.463628) (xy 137.388901 82.676756) - (xy 137.944661 82.677241) (xy 138.458303 82.465009) (xy 138.851628 82.07237) (xy 138.937949 81.864485) (xy 139.022991 82.070303) - (xy 139.41563 82.463628) (xy 139.928901 82.676756) (xy 140.484661 82.677241) (xy 140.998303 82.465009) (xy 141.391628 82.07237) - (xy 141.477949 81.864485) (xy 141.562991 82.070303) (xy 141.95563 82.463628) (xy 142.468901 82.676756) (xy 143.024661 82.677241) - (xy 143.421667 82.513201) (xy 142.813368 83.1215) (xy 142.597716 83.121313) (xy 142.200811 83.285311) (xy 141.896878 83.588714) - (xy 141.732187 83.985332) (xy 141.731813 84.414784) (xy 141.895811 84.811689) (xy 142.199214 85.115622) (xy 142.595832 85.280313) - (xy 143.025284 85.280687) (xy 143.422189 85.116689) (xy 143.726122 84.813286) (xy 143.890813 84.416668) (xy 143.891002 84.199127) - (xy 144.58763 83.5025) (xy 148.9075 83.5025) (xy 148.9075 83.502499) (xy 149.199104 83.444496) (xy 149.199105 83.444496) - (xy 149.446315 83.279315) (xy 150.060618 82.665012) (xy 150.088901 82.676756) (xy 150.644661 82.677241) (xy 151.158303 82.465009) - (xy 151.551628 82.07237) (xy 151.637949 81.864485) (xy 151.722991 82.070303) (xy 152.11563 82.463628) (xy 152.628901 82.676756) - (xy 153.184661 82.677241) (xy 153.698303 82.465009) (xy 154.091628 82.07237) (xy 154.177949 81.864485) (xy 154.262991 82.070303) - (xy 154.65563 82.463628) (xy 155.168901 82.676756) (xy 155.724661 82.677241) (xy 156.238303 82.465009) (xy 156.631628 82.07237) - (xy 156.717949 81.864485) (xy 156.802991 82.070303) (xy 157.19563 82.463628) (xy 157.708901 82.676756) (xy 158.264661 82.677241) - (xy 158.778303 82.465009) (xy 159.171628 82.07237) (xy 159.257949 81.864485) (xy 159.342991 82.070303) (xy 159.73563 82.463628) - (xy 160.248901 82.676756) (xy 160.804661 82.677241) (xy 161.318303 82.465009) (xy 161.711628 82.07237) (xy 161.924756 81.559099) - (xy 161.925241 81.003339) (xy 161.713009 80.489697) (xy 161.32037 80.096372) (xy 160.807099 79.883244) (xy 160.251339 79.882759) - (xy 159.737697 80.094991) (xy 159.344372 80.48763) (xy 159.25805 80.695514) (xy 159.173009 80.489697) (xy 158.78037 80.096372) - (xy 158.267099 79.883244) (xy 157.711339 79.882759) (xy 157.197697 80.094991) (xy 156.804372 80.48763) (xy 156.71805 80.695514) - (xy 156.633009 80.489697) (xy 156.24037 80.096372) (xy 155.727099 79.883244) (xy 155.171339 79.882759) (xy 154.657697 80.094991) - (xy 154.264372 80.48763) (xy 154.17805 80.695514) (xy 154.093009 80.489697) (xy 153.70037 80.096372) (xy 153.187099 79.883244) - (xy 152.631339 79.882759) (xy 152.117697 80.094991) (xy 151.724372 80.48763) (xy 151.63805 80.695514) (xy 151.553009 80.489697) - (xy 151.16037 80.096372) (xy 150.647099 79.883244) (xy 150.091339 79.882759) (xy 149.577697 80.094991) (xy 149.184372 80.48763) - (xy 149.09805 80.695514) (xy 149.013009 80.489697) (xy 148.62037 80.096372) (xy 148.107099 79.883244) (xy 147.551339 79.882759) - (xy 147.037697 80.094991) (xy 146.644372 80.48763) (xy 146.55805 80.695514) (xy 146.473009 80.489697) (xy 146.08037 80.096372) - (xy 145.567099 79.883244) (xy 145.011339 79.882759) (xy 144.497697 80.094991) (xy 144.104372 80.48763) (xy 144.01805 80.695514) - (xy 143.933009 80.489697) (xy 143.54037 80.096372) (xy 143.027099 79.883244) (xy 142.471339 79.882759) (xy 141.957697 80.094991) - (xy 141.564372 80.48763) (xy 141.47805 80.695514) (xy 141.393009 80.489697) (xy 141.00037 80.096372) (xy 140.487099 79.883244) - (xy 139.931339 79.882759) (xy 139.417697 80.094991) (xy 139.024372 80.48763) (xy 138.93805 80.695514) (xy 138.853009 80.489697) - (xy 138.46037 80.096372) (xy 137.947099 79.883244) (xy 137.391339 79.882759) (xy 136.877697 80.094991) (xy 136.484372 80.48763) - (xy 136.39805 80.695514) (xy 136.313009 80.489697) (xy 135.92037 80.096372) (xy 135.407099 79.883244) (xy 134.851339 79.882759) - (xy 134.337697 80.094991) (xy 133.944372 80.48763) (xy 133.85805 80.695514) (xy 133.773009 80.489697) (xy 133.38037 80.096372) - (xy 132.867099 79.883244) (xy 132.311339 79.882759) (xy 131.797697 80.094991) (xy 131.404372 80.48763) (xy 131.31805 80.695514) - (xy 131.233009 80.489697) (xy 130.84037 80.096372) (xy 130.327099 79.883244) (xy 129.771339 79.882759) (xy 129.257697 80.094991) - (xy 128.864372 80.48763) (xy 128.77805 80.695514) (xy 128.693009 80.489697) (xy 128.30037 80.096372) (xy 127.787099 79.883244) - (xy 127.231339 79.882759) (xy 126.717697 80.094991) (xy 126.324372 80.48763) (xy 126.23805 80.695514) (xy 126.153009 80.489697) - (xy 125.76037 80.096372) (xy 125.247099 79.883244) (xy 124.691339 79.882759) (xy 124.177697 80.094991) (xy 123.784372 80.48763) - (xy 123.69805 80.695514) (xy 123.613009 80.489697) (xy 123.22037 80.096372) (xy 122.707099 79.883244) (xy 122.151339 79.882759) - (xy 121.637697 80.094991) (xy 121.244372 80.48763) (xy 121.15805 80.695514) (xy 121.073009 80.489697) (xy 120.68037 80.096372) - (xy 120.167099 79.883244) (xy 119.611339 79.882759) (xy 119.097697 80.094991) (xy 118.704372 80.48763) (xy 118.61805 80.695514) - (xy 118.533009 80.489697) (xy 118.14037 80.096372) (xy 117.627099 79.883244) (xy 117.071339 79.882759) (xy 116.557697 80.094991) - (xy 116.164372 80.48763) (xy 116.084605 80.67973) (xy 116.030396 80.548858) (xy 115.788212 80.479393) (xy 115.608607 80.658998) - (xy 115.608607 80.299788) (xy 115.539142 80.057604) (xy 115.015696 79.870857) (xy 114.460631 79.89864) (xy 114.076858 80.057604) - (xy 114.007393 80.299788) (xy 114.808 81.100395) (xy 115.608607 80.299788) (xy 115.608607 80.658998) (xy 114.987605 81.28) - (xy 115.788212 82.080607) (xy 116.030396 82.011142) (xy 116.080508 81.870678) (xy 116.162991 82.070303) (xy 116.55563 82.463628) - (xy 117.068901 82.676756) (xy 117.624661 82.677241) (xy 117.655053 82.664683) (xy 119.828285 84.837915) (xy 120.075495 85.003096) - (xy 120.3671 85.0611) (xy 122.122845 85.0611) (xy 122.11039 85.091245) (xy 122.1105 85.37575) (xy 122.26925 85.5345) + (xy 137.287 90.294922) (xy 137.127623 90.228743) (xy 136.799218 90.228457) (xy 136.495702 90.353867) (xy 136.263283 90.585881) + (xy 136.137343 90.889177) (xy 136.137106 91.161273) (xy 135.26108 92.0373) (xy 131.804542 92.0373) (xy 131.858057 91.908423) + (xy 131.858343 91.580018) (xy 131.732933 91.276502) (xy 131.500919 91.044083) (xy 131.197623 90.918143) (xy 130.869218 90.917857) + (xy 130.857411 90.922735) (xy 130.6858 90.8886) (xy 130.019066 90.8886) (xy 130.019066 90.591941) (xy 130.162903 90.563331) + (xy 130.32771 90.45321) (xy 130.65152 90.1294) (xy 132.518697 90.1294) (xy 132.709781 90.320817) (xy 133.013077 90.446757) + (xy 133.341482 90.447043) (xy 133.535616 90.366828) (xy 133.657867 90.662698) (xy 133.889881 90.895117) (xy 134.193177 91.021057) + (xy 134.521582 91.021343) (xy 134.825098 90.895933) (xy 135.057517 90.663919) (xy 135.183457 90.360623) (xy 135.183743 90.032218) + (xy 135.058333 89.728702) (xy 134.841789 89.51178) (xy 134.841788 89.511779) (xy 134.827431 89.439597) (xy 134.82743 89.439596) + (xy 134.79089 89.38491) (xy 134.71731 89.27479) (xy 134.71731 89.274789) (xy 133.280668 87.838148) (xy 133.4408 87.87) + (xy 135.3923 87.87) (xy 135.567705 87.835109) (xy 135.567657 87.890982) (xy 135.693067 88.194498) (xy 135.925081 88.426917) + (xy 136.228377 88.552857) (xy 136.319075 88.552935) (xy 136.3933 88.5677) (xy 136.466876 88.553064) (xy 136.556782 88.553143) + (xy 136.860298 88.427733) (xy 136.994819 88.293446) (xy 136.969643 88.354077) (xy 136.969357 88.682482) (xy 137.094767 88.985998) + (xy 137.287 89.178566) (xy 137.287 90.294922) + ) + ) + (filled_polygon + (pts + (xy 187.070998 92.940842) (xy 183.642153 96.369686) (xy 183.642153 91.136943) (xy 183.642153 86.818943) (xy 183.507097 86.49208) + (xy 183.257235 86.241782) (xy 182.930609 86.106155) (xy 182.576943 86.105847) (xy 182.25008 86.240903) (xy 181.999782 86.490765) + (xy 181.864155 86.817391) (xy 181.863847 87.171057) (xy 181.998903 87.49792) (xy 182.248765 87.748218) (xy 182.575391 87.883845) + (xy 182.929057 87.884153) (xy 183.25592 87.749097) (xy 183.506218 87.499235) (xy 183.641845 87.172609) (xy 183.642153 86.818943) + (xy 183.642153 91.136943) (xy 183.507097 90.81008) (xy 183.257235 90.559782) (xy 182.930609 90.424155) (xy 182.576943 90.423847) + (xy 182.25008 90.558903) (xy 181.999782 90.808765) (xy 181.864155 91.135391) (xy 181.863847 91.489057) (xy 181.998903 91.81592) + (xy 182.248765 92.066218) (xy 182.575391 92.201845) (xy 182.929057 92.202153) (xy 183.25592 92.067097) (xy 183.506218 91.817235) + (xy 183.641845 91.490609) (xy 183.642153 91.136943) (xy 183.642153 96.369686) (xy 182.933307 97.078532) (xy 182.857286 97.002379) + (xy 182.460668 96.837688) (xy 182.031216 96.837314) (xy 181.634312 97.001311) (xy 181.330379 97.304714) (xy 181.165688 97.701332) + (xy 181.165314 98.130784) (xy 181.255891 98.35) (xy 180.784566 98.35) (xy 180.784566 97.143047) (xy 180.726684 97.002963) + (xy 180.619601 96.895692) (xy 180.479618 96.837566) (xy 180.328047 96.837434) (xy 178.931047 96.837434) (xy 178.790963 96.895316) + (xy 178.683692 97.002399) (xy 178.625566 97.142382) (xy 178.625434 97.293953) (xy 178.625434 98.35) (xy 172.531891 98.35) + (xy 172.531891 96.608487) (xy 172.531813 96.52) (xy 172.531891 96.431513) (xy 172.531736 96.43073) (xy 172.531736 96.430564) + (xy 172.531673 96.430412) (xy 172.435643 95.945421) (xy 172.367698 95.780983) (xy 172.366136 95.779418) (xy 172.092985 95.369846) + (xy 172.092195 95.367944) (xy 171.966274 95.242243) (xy 171.555549 94.968324) (xy 171.554101 94.966878) (xy 171.389663 94.898933) + (xy 170.903571 94.802684) (xy 170.725648 94.80284) (xy 170.723621 94.803681) (xy 170.240421 94.899357) (xy 170.075983 94.967302) + (xy 170.074418 94.968863) (xy 169.664846 95.242014) (xy 169.662944 95.242805) (xy 169.537243 95.368726) (xy 169.263324 95.77945) + (xy 169.261878 95.780899) (xy 169.193933 95.945337) (xy 169.097684 96.431429) (xy 169.097761 96.519999) (xy 169.097684 96.608571) + (xy 169.193933 97.094663) (xy 169.261878 97.259101) (xy 169.263324 97.260549) (xy 169.537243 97.671274) (xy 169.662944 97.797195) + (xy 169.664846 97.797985) (xy 170.074418 98.071136) (xy 170.075983 98.072698) (xy 170.240421 98.140643) (xy 170.723621 98.236318) + (xy 170.725648 98.23716) (xy 170.903571 98.237316) (xy 171.389663 98.141067) (xy 171.554101 98.073122) (xy 171.555549 98.071675) + (xy 171.966274 97.797757) (xy 172.092195 97.672056) (xy 172.092985 97.670153) (xy 172.366136 97.260581) (xy 172.367698 97.259017) + (xy 172.435643 97.094579) (xy 172.531673 96.609587) (xy 172.531736 96.609436) (xy 172.531736 96.609269) (xy 172.531891 96.608487) + (xy 172.531891 98.35) (xy 161.671197 98.35) (xy 161.671197 96.293641) (xy 161.671197 81.053641) (xy 161.497553 80.633389) + (xy 161.176302 80.311577) (xy 160.756354 80.1372) (xy 160.301641 80.136803) (xy 159.881389 80.310447) (xy 159.559577 80.631698) + (xy 159.3852 81.051646) (xy 159.384803 81.506359) (xy 159.558447 81.926611) (xy 159.879698 82.248423) (xy 160.299646 82.4228) + (xy 160.754359 82.423197) (xy 161.174611 82.249553) (xy 161.496423 81.928302) (xy 161.6708 81.508354) (xy 161.671197 81.053641) + (xy 161.671197 96.293641) (xy 161.497553 95.873389) (xy 161.176302 95.551577) (xy 160.756354 95.3772) (xy 160.301641 95.376803) + (xy 159.881389 95.550447) (xy 159.559577 95.871698) (xy 159.3852 96.291646) (xy 159.384803 96.746359) (xy 159.558447 97.166611) + (xy 159.879698 97.488423) (xy 160.299646 97.6628) (xy 160.754359 97.663197) (xy 161.174611 97.489553) (xy 161.496423 97.168302) + (xy 161.6708 96.748354) (xy 161.671197 96.293641) (xy 161.671197 98.35) (xy 159.131197 98.35) (xy 159.131197 96.293641) + (xy 159.131197 81.053641) (xy 158.957553 80.633389) (xy 158.636302 80.311577) (xy 158.216354 80.1372) (xy 157.761641 80.136803) + (xy 157.341389 80.310447) (xy 157.019577 80.631698) (xy 156.8452 81.051646) (xy 156.844803 81.506359) (xy 157.018447 81.926611) + (xy 157.339698 82.248423) (xy 157.759646 82.4228) (xy 158.214359 82.423197) (xy 158.634611 82.249553) (xy 158.956423 81.928302) + (xy 159.1308 81.508354) (xy 159.131197 81.053641) (xy 159.131197 96.293641) (xy 158.957553 95.873389) (xy 158.636302 95.551577) + (xy 158.216354 95.3772) (xy 157.761641 95.376803) (xy 157.621236 95.434816) (xy 156.591197 94.404777) (xy 156.591197 81.053641) + (xy 156.417553 80.633389) (xy 156.096302 80.311577) (xy 155.676354 80.1372) (xy 155.221641 80.136803) (xy 154.801389 80.310447) + (xy 154.479577 80.631698) (xy 154.3052 81.051646) (xy 154.304803 81.506359) (xy 154.478447 81.926611) (xy 154.799698 82.248423) + (xy 155.219646 82.4228) (xy 155.674359 82.423197) (xy 156.094611 82.249553) (xy 156.416423 81.928302) (xy 156.5908 81.508354) + (xy 156.591197 81.053641) (xy 156.591197 94.404777) (xy 155.81461 93.62819) (xy 155.649803 93.518069) (xy 155.4554 93.4794) + (xy 154.511066 93.4794) (xy 154.511066 92.566547) (xy 154.511066 90.566547) (xy 154.453184 90.426463) (xy 154.346101 90.319192) + (xy 154.206118 90.261066) (xy 154.054547 90.260934) (xy 153.888 90.260934) (xy 153.888 86.523066) (xy 154.205453 86.523066) + (xy 154.345537 86.465184) (xy 154.452808 86.358101) (xy 154.510934 86.218118) (xy 154.511066 86.066547) (xy 154.511066 84.066547) + (xy 154.453184 83.926463) (xy 154.346101 83.819192) (xy 154.206118 83.761066) (xy 154.054547 83.760934) (xy 154.051197 83.760934) + (xy 154.051197 81.053641) (xy 153.877553 80.633389) (xy 153.556302 80.311577) (xy 153.136354 80.1372) (xy 152.681641 80.136803) + (xy 152.261389 80.310447) (xy 151.939577 80.631698) (xy 151.7652 81.051646) (xy 151.764803 81.506359) (xy 151.938447 81.926611) + (xy 152.259698 82.248423) (xy 152.679646 82.4228) (xy 153.134359 82.423197) (xy 153.554611 82.249553) (xy 153.876423 81.928302) + (xy 154.0508 81.508354) (xy 154.051197 81.053641) (xy 154.051197 83.760934) (xy 152.554547 83.760934) (xy 152.414463 83.818816) + (xy 152.307192 83.925899) (xy 152.249066 84.065882) (xy 152.248934 84.217453) (xy 152.248934 86.217453) (xy 152.306816 86.357537) + (xy 152.413899 86.464808) (xy 152.553882 86.522934) (xy 152.705453 86.523066) (xy 152.872 86.523066) (xy 152.872 90.260934) + (xy 152.554547 90.260934) (xy 152.414463 90.318816) (xy 152.307192 90.425899) (xy 152.249066 90.565882) (xy 152.248934 90.717453) + (xy 152.248934 92.717453) (xy 152.306816 92.857537) (xy 152.413899 92.964808) (xy 152.553882 93.022934) (xy 152.705453 93.023066) + (xy 154.205453 93.023066) (xy 154.345537 92.965184) (xy 154.452808 92.858101) (xy 154.510934 92.718118) (xy 154.511066 92.566547) + (xy 154.511066 93.4794) (xy 151.511197 93.4794) (xy 151.511197 81.053641) (xy 151.337553 80.633389) (xy 151.016302 80.311577) + (xy 150.596354 80.1372) (xy 150.141641 80.136803) (xy 149.721389 80.310447) (xy 149.399577 80.631698) (xy 149.2252 81.051646) + (xy 149.224803 81.506359) (xy 149.282816 81.646762) (xy 148.697079 82.2325) (xy 148.491693 82.2325) (xy 148.796423 81.928302) + (xy 148.9708 81.508354) (xy 148.971197 81.053641) (xy 148.797553 80.633389) (xy 148.476302 80.311577) (xy 148.056354 80.1372) + (xy 147.601641 80.136803) (xy 147.181389 80.310447) (xy 146.859577 80.631698) (xy 146.6852 81.051646) (xy 146.684803 81.506359) + (xy 146.858447 81.926611) (xy 147.163802 82.2325) (xy 145.951693 82.2325) (xy 146.256423 81.928302) (xy 146.4308 81.508354) + (xy 146.431197 81.053641) (xy 146.257553 80.633389) (xy 145.936302 80.311577) (xy 145.516354 80.1372) (xy 145.061641 80.136803) + (xy 144.641389 80.310447) (xy 144.319577 80.631698) (xy 144.1452 81.051646) (xy 144.144803 81.506359) (xy 144.318447 81.926611) + (xy 144.623802 82.2325) (xy 144.272 82.2325) (xy 144.077597 82.271169) (xy 144.02291 82.307709) (xy 143.912789 82.38129) + (xy 143.891197 82.402882) (xy 143.891197 81.053641) (xy 143.717553 80.633389) (xy 143.396302 80.311577) (xy 142.976354 80.1372) + (xy 142.521641 80.136803) (xy 142.101389 80.310447) (xy 141.779577 80.631698) (xy 141.6052 81.051646) (xy 141.604803 81.506359) + (xy 141.778447 81.926611) (xy 142.099698 82.248423) (xy 142.519646 82.4228) (xy 142.974359 82.423197) (xy 143.394611 82.249553) + (xy 143.716423 81.928302) (xy 143.8908 81.508354) (xy 143.891197 81.053641) (xy 143.891197 82.402882) (xy 142.918487 83.375592) + (xy 142.648018 83.375357) (xy 142.344502 83.500767) (xy 142.112083 83.732781) (xy 141.986143 84.036077) (xy 141.985857 84.364482) + (xy 142.111267 84.667998) (xy 142.343281 84.900417) (xy 142.646577 85.026357) (xy 142.974982 85.026643) (xy 143.278498 84.901233) + (xy 143.510917 84.669219) (xy 143.636857 84.365923) (xy 143.637093 84.093826) (xy 144.48242 83.2485) (xy 148.9075 83.2485) + (xy 149.101903 83.209831) (xy 149.26671 83.09971) (xy 150.001135 82.365285) (xy 150.139646 82.4228) (xy 150.594359 82.423197) + (xy 151.014611 82.249553) (xy 151.336423 81.928302) (xy 151.5108 81.508354) (xy 151.511197 81.053641) (xy 151.511197 93.4794) + (xy 145.48412 93.4794) (xy 144.526407 92.521687) (xy 144.526643 92.251218) (xy 144.401233 91.947702) (xy 144.255407 91.801622) + (xy 144.357998 91.759233) (xy 144.590417 91.527219) (xy 144.716357 91.223923) (xy 144.716643 90.895518) (xy 144.591233 90.592002) + (xy 144.399 90.399433) (xy 144.399 89.940302) (xy 144.590417 89.749219) (xy 144.716357 89.445923) (xy 144.716643 89.117518) + (xy 144.591233 88.814002) (xy 144.399 88.621433) (xy 144.399 88.519) (xy 144.360331 88.324597) (xy 144.25021 88.15979) + (xy 143.54212 87.4517) (xy 144.63718 87.4517) (xy 144.9147 87.72922) (xy 144.9147 89.3652) (xy 144.953369 89.559603) + (xy 145.06349 89.72441) (xy 147.440289 92.10121) (xy 147.44029 92.10121) (xy 147.55041 92.17479) (xy 147.605096 92.21133) + (xy 147.605097 92.211331) (xy 147.748934 92.239941) (xy 147.748934 92.817453) (xy 147.806816 92.957537) (xy 147.913899 93.064808) + (xy 148.053882 93.122934) (xy 148.205453 93.123066) (xy 149.705453 93.123066) (xy 149.845537 93.065184) (xy 149.952808 92.958101) + (xy 150.010934 92.818118) (xy 150.011066 92.666547) (xy 150.011066 90.666547) (xy 149.953184 90.526463) (xy 149.846101 90.419192) + (xy 149.706118 90.361066) (xy 149.554547 90.360934) (xy 148.054547 90.360934) (xy 147.914463 90.418816) (xy 147.807192 90.525899) + (xy 147.749066 90.665882) (xy 147.748934 90.817453) (xy 147.748934 90.973013) (xy 145.9307 89.154779) (xy 145.9307 87.72922) + (xy 147.748934 85.910986) (xy 147.748934 86.217453) (xy 147.806816 86.357537) (xy 147.913899 86.464808) (xy 148.053882 86.522934) + (xy 148.205453 86.523066) (xy 149.705453 86.523066) (xy 149.845537 86.465184) (xy 149.952808 86.358101) (xy 150.010934 86.218118) + (xy 150.011066 86.066547) (xy 150.011066 84.066547) (xy 149.953184 83.926463) (xy 149.846101 83.819192) (xy 149.706118 83.761066) + (xy 149.554547 83.760934) (xy 148.054547 83.760934) (xy 147.914463 83.818816) (xy 147.807192 83.925899) (xy 147.749066 84.065882) + (xy 147.748934 84.217453) (xy 147.748934 84.644058) (xy 147.605097 84.672669) (xy 147.55041 84.709209) (xy 147.440289 84.78279) + (xy 145.422699 86.800379) (xy 145.20681 86.58449) (xy 145.042003 86.474369) (xy 144.8476 86.4357) (xy 141.351197 86.4357) + (xy 141.351197 81.053641) (xy 141.177553 80.633389) (xy 140.856302 80.311577) (xy 140.436354 80.1372) (xy 139.981641 80.136803) + (xy 139.561389 80.310447) (xy 139.239577 80.631698) (xy 139.0652 81.051646) (xy 139.064803 81.506359) (xy 139.238447 81.926611) + (xy 139.559698 82.248423) (xy 139.979646 82.4228) (xy 140.434359 82.423197) (xy 140.854611 82.249553) (xy 141.176423 81.928302) + (xy 141.3508 81.508354) (xy 141.351197 81.053641) (xy 141.351197 86.4357) (xy 138.811197 86.4357) (xy 138.811197 81.053641) + (xy 138.637553 80.633389) (xy 138.316302 80.311577) (xy 137.896354 80.1372) (xy 137.441641 80.136803) (xy 137.021389 80.310447) + (xy 136.699577 80.631698) (xy 136.5252 81.051646) (xy 136.524803 81.506359) (xy 136.698447 81.926611) (xy 137.019698 82.248423) + (xy 137.439646 82.4228) (xy 137.894359 82.423197) (xy 138.314611 82.249553) (xy 138.636423 81.928302) (xy 138.8108 81.508354) + (xy 138.811197 81.053641) (xy 138.811197 86.4357) (xy 136.271197 86.4357) (xy 136.271197 81.053641) (xy 136.097553 80.633389) + (xy 135.776302 80.311577) (xy 135.356354 80.1372) (xy 134.901641 80.136803) (xy 134.481389 80.310447) (xy 134.159577 80.631698) + (xy 133.9852 81.051646) (xy 133.984803 81.506359) (xy 134.158447 81.926611) (xy 134.479698 82.248423) (xy 134.899646 82.4228) + (xy 135.354359 82.423197) (xy 135.774611 82.249553) (xy 136.096423 81.928302) (xy 136.2708 81.508354) (xy 136.271197 81.053641) + (xy 136.271197 86.4357) (xy 135.8106 86.4357) (xy 135.720506 86.45362) (xy 135.720543 86.411618) (xy 135.595133 86.108102) + (xy 135.363119 85.875683) (xy 135.059823 85.749743) (xy 134.787726 85.749506) (xy 133.731197 84.692977) (xy 133.731197 81.053641) + (xy 133.557553 80.633389) (xy 133.236302 80.311577) (xy 132.816354 80.1372) (xy 132.361641 80.136803) (xy 131.941389 80.310447) + (xy 131.619577 80.631698) (xy 131.4452 81.051646) (xy 131.444803 81.506359) (xy 131.618447 81.926611) (xy 131.939698 82.248423) + (xy 132.359646 82.4228) (xy 132.814359 82.423197) (xy 133.234611 82.249553) (xy 133.556423 81.928302) (xy 133.7308 81.508354) + (xy 133.731197 81.053641) (xy 133.731197 84.692977) (xy 131.53301 82.49479) (xy 131.368203 82.384669) (xy 131.1738 82.346) + (xy 130.46119 82.346) (xy 130.694611 82.249553) (xy 131.016423 81.928302) (xy 131.1908 81.508354) (xy 131.191197 81.053641) + (xy 131.017553 80.633389) (xy 130.696302 80.311577) (xy 130.276354 80.1372) (xy 129.821641 80.136803) (xy 129.401389 80.310447) + (xy 129.079577 80.631698) (xy 128.9052 81.051646) (xy 128.904803 81.506359) (xy 129.078447 81.926611) (xy 129.399698 82.248423) + (xy 129.63469 82.346) (xy 127.92119 82.346) (xy 128.154611 82.249553) (xy 128.476423 81.928302) (xy 128.6508 81.508354) + (xy 128.651197 81.053641) (xy 128.477553 80.633389) (xy 128.156302 80.311577) (xy 127.736354 80.1372) (xy 127.281641 80.136803) + (xy 126.861389 80.310447) (xy 126.539577 80.631698) (xy 126.3652 81.051646) (xy 126.364803 81.506359) (xy 126.538447 81.926611) + (xy 126.859698 82.248423) (xy 127.09469 82.346) (xy 125.38119 82.346) (xy 125.614611 82.249553) (xy 125.936423 81.928302) + (xy 126.1108 81.508354) (xy 126.111197 81.053641) (xy 125.937553 80.633389) (xy 125.616302 80.311577) (xy 125.196354 80.1372) + (xy 124.741641 80.136803) (xy 124.321389 80.310447) (xy 123.999577 80.631698) (xy 123.8252 81.051646) (xy 123.824803 81.506359) + (xy 123.998447 81.926611) (xy 124.319698 82.248423) (xy 124.55469 82.346) (xy 124.21242 82.346) (xy 123.513285 81.646865) + (xy 123.5708 81.508354) (xy 123.571197 81.053641) (xy 123.397553 80.633389) (xy 123.076302 80.311577) (xy 122.656354 80.1372) + (xy 122.201641 80.136803) (xy 121.781389 80.310447) (xy 121.459577 80.631698) (xy 121.2852 81.051646) (xy 121.284803 81.506359) + (xy 121.458447 81.926611) (xy 121.779698 82.248423) (xy 122.199646 82.4228) (xy 122.654359 82.423197) (xy 122.794763 82.365183) + (xy 123.64279 83.21321) (xy 123.807596 83.323331) (xy 123.807597 83.323331) (xy 124.002 83.362) (xy 130.96338 83.362) + (xy 134.069492 86.468112) (xy 134.069257 86.738582) (xy 134.116946 86.854) (xy 133.65122 86.854) (xy 132.652807 85.855587) + (xy 132.653043 85.585118) (xy 132.527633 85.281602) (xy 132.295619 85.049183) (xy 131.992323 84.923243) (xy 131.720226 84.923006) + (xy 130.73711 83.93989) (xy 130.572303 83.829769) (xy 130.3779 83.7911) (xy 121.031197 83.7911) (xy 121.031197 81.053641) + (xy 120.857553 80.633389) (xy 120.536302 80.311577) (xy 120.116354 80.1372) (xy 119.661641 80.136803) (xy 119.241389 80.310447) + (xy 118.919577 80.631698) (xy 118.7452 81.051646) (xy 118.744803 81.506359) (xy 118.918447 81.926611) (xy 119.239698 82.248423) + (xy 119.659646 82.4228) (xy 120.114359 82.423197) (xy 120.534611 82.249553) (xy 120.856423 81.928302) (xy 121.0308 81.508354) + (xy 121.031197 81.053641) (xy 121.031197 83.7911) (xy 120.57752 83.7911) (xy 118.433285 81.646865) (xy 118.4908 81.508354) + (xy 118.491197 81.053641) (xy 118.317553 80.633389) (xy 117.996302 80.311577) (xy 117.576354 80.1372) (xy 117.121641 80.136803) + (xy 116.701389 80.310447) (xy 116.379577 80.631698) (xy 116.2052 81.051646) (xy 116.20503 81.245706) (xy 116.18936 80.932631) + (xy 116.030396 80.548858) (xy 115.788212 80.479393) (xy 115.608607 80.658998) (xy 115.608607 80.299788) (xy 115.539142 80.057604) + (xy 115.015696 79.870857) (xy 114.460631 79.89864) (xy 114.076858 80.057604) (xy 114.007393 80.299788) (xy 114.808 81.100395) + (xy 115.608607 80.299788) (xy 115.608607 80.658998) (xy 114.987605 81.28) (xy 115.788212 82.080607) (xy 116.030396 82.011142) + (xy 116.207852 81.513738) (xy 116.378447 81.926611) (xy 116.699698 82.248423) (xy 117.119646 82.4228) (xy 117.574359 82.423197) + (xy 117.714763 82.365183) (xy 120.00789 84.65831) (xy 120.172696 84.768431) (xy 120.172697 84.768431) (xy 120.3671 84.8071) + (xy 122.257441 84.8071) (xy 122.206859 84.857771) (xy 122.11039 85.091245) (xy 122.1105 85.37575) (xy 122.26925 85.5345) (xy 123.317 85.5345) (xy 123.317 85.5145) (xy 123.571 85.5145) (xy 123.571 85.5345) (xy 124.61875 85.5345) - (xy 124.7775 85.37575) (xy 124.77761 85.091245) (xy 124.765154 85.0611) (xy 127.845441 85.0611) (xy 127.794859 85.111771) - (xy 127.69839 85.345245) (xy 127.6985 85.62975) (xy 127.85725 85.7885) (xy 128.905 85.7885) (xy 128.905 85.7685) - (xy 129.159 85.7685) (xy 129.159 85.7885) (xy 130.20675 85.7885) (xy 130.3655 85.62975) (xy 130.365602 85.364432) - (xy 130.7479 85.746731) (xy 130.747713 85.962384) (xy 130.8699 86.2581) (xy 130.365521 86.2581) (xy 130.3655 86.20125) + (xy 124.7775 85.37575) (xy 124.77761 85.091245) (xy 124.681141 84.857771) (xy 124.630558 84.8071) (xy 130.167479 84.8071) + (xy 131.001992 85.641613) (xy 131.001757 85.912082) (xy 131.127167 86.215598) (xy 131.359181 86.448017) (xy 131.513509 86.5121) + (xy 130.354724 86.5121) (xy 130.36561 86.485755) (xy 130.36561 85.345245) (xy 130.269141 85.111771) (xy 130.090668 84.932987) + (xy 129.857364 84.836111) (xy 129.604745 84.83589) (xy 129.31775 84.836) (xy 129.159 84.99475) (xy 129.159 85.7885) + (xy 130.20675 85.7885) (xy 130.3655 85.62975) (xy 130.36561 85.345245) (xy 130.36561 86.485755) (xy 130.3655 86.20125) (xy 130.20675 86.0425) (xy 129.159 86.0425) (xy 129.159 86.0625) (xy 128.905 86.0625) (xy 128.905 86.0425) - (xy 127.85725 86.0425) (xy 127.6985 86.20125) (xy 127.698478 86.2581) (xy 126.2129 86.2581) (xy 125.921295 86.316104) - (xy 125.674084 86.481285) (xy 125.363334 86.792034) (xy 124.828399 86.791567) (xy 124.712778 86.83934) (xy 124.681141 86.762771) - (xy 124.532628 86.614) (xy 124.681141 86.465229) (xy 124.77761 86.231755) (xy 124.7775 85.94725) (xy 124.61875 85.7885) + (xy 128.905 85.7885) (xy 128.905 84.99475) (xy 128.74625 84.836) (xy 128.459255 84.83589) (xy 128.206636 84.836111) + (xy 127.973332 84.932987) (xy 127.794859 85.111771) (xy 127.69839 85.345245) (xy 127.6985 85.62975) (xy 127.85725 85.7885) + (xy 128.905 85.7885) (xy 128.905 86.0425) (xy 127.85725 86.0425) (xy 127.6985 86.20125) (xy 127.69839 86.485755) + (xy 127.709275 86.5121) (xy 126.2129 86.5121) (xy 126.050749 86.544353) (xy 126.018496 86.550769) (xy 125.85369 86.66089) + (xy 125.422999 87.09158) (xy 125.313205 87.04599) (xy 124.878701 87.045611) (xy 124.523566 87.192349) (xy 124.523566 87.046547) + (xy 124.465684 86.906463) (xy 124.358601 86.799192) (xy 124.218618 86.741066) (xy 124.142657 86.740999) (xy 124.269364 86.740889) + (xy 124.502668 86.644013) (xy 124.681141 86.465229) (xy 124.77761 86.231755) (xy 124.7775 85.94725) (xy 124.61875 85.7885) (xy 123.571 85.7885) (xy 123.571 85.8085) (xy 123.317 85.8085) (xy 123.317 85.7885) (xy 122.26925 85.7885) - (xy 122.1105 85.94725) (xy 122.11039 86.231755) (xy 122.206859 86.465229) (xy 122.355473 86.614102) (xy 122.207487 86.761832) - (xy 122.110611 86.995136) (xy 122.11039 87.247755) (xy 122.11039 88.136755) (xy 122.206859 88.370229) (xy 122.385332 88.549013) - (xy 122.499951 88.596607) (xy 122.478771 88.605359) (xy 122.299987 88.783832) (xy 122.203111 89.017136) (xy 122.20289 89.269755) - (xy 122.20289 91.169755) (xy 122.299359 91.403229) (xy 122.477832 91.582013) (xy 122.711136 91.678889) (xy 122.963755 91.67911) - (xy 124.263755 91.67911) (xy 124.497229 91.582641) (xy 124.676013 91.404168) (xy 124.772889 91.170864) (xy 124.77311 90.918245) - (xy 124.77311 90.856) (xy 125.961169 90.856) (xy 126.149901 91.044732) (xy 125.828311 91.177611) (xy 125.524378 91.481014) - (xy 125.359687 91.877632) (xy 125.359313 92.307084) (xy 125.523311 92.703989) (xy 125.826714 93.007922) (xy 126.223332 93.172613) - (xy 126.652784 93.172987) (xy 127.049689 93.008989) (xy 127.283686 92.7754) (xy 127.70289 92.7754) (xy 127.70289 93.8126) - (xy 126.836 93.8126) (xy 124.77311 93.8126) (xy 124.77311 92.218245) (xy 124.676641 91.984771) (xy 124.498168 91.805987) - (xy 124.264864 91.709111) (xy 124.012245 91.70889) (xy 122.712245 91.70889) (xy 122.478771 91.805359) (xy 122.299987 91.983832) - (xy 122.203111 92.217136) (xy 122.20289 92.469755) (xy 122.20289 93.8126) (xy 122.00473 93.8126) (xy 120.777 92.584869) - (xy 120.777 89.279482) (xy 121.155587 88.901556) (xy 121.360965 88.40695) (xy 121.361433 87.871399) (xy 121.156918 87.376436) - (xy 120.778556 86.997413) (xy 120.28395 86.792035) (xy 119.748399 86.791567) (xy 119.253436 86.996082) (xy 118.874413 87.374444) - (xy 118.669035 87.86905) (xy 118.668567 88.404601) (xy 118.873082 88.899564) (xy 119.251444 89.278587) (xy 119.253 89.279233) - (xy 119.253 92.9005) (xy 119.311004 93.192105) (xy 119.476185 93.439315) (xy 120.669669 94.6328) (xy 119.66693 94.6328) - (xy 117.407315 92.373185) (xy 117.17311 92.216694) (xy 117.17311 92.216693) (xy 117.17311 91.786245) (xy 117.076641 91.552771) - (xy 116.898168 91.373987) (xy 116.664864 91.277111) (xy 116.55 91.27701) (xy 116.55 87.94711) (xy 116.663755 87.94711) - (xy 116.897229 87.850641) (xy 117.076013 87.672168) (xy 117.172889 87.438864) (xy 117.17311 87.186245) (xy 117.17311 85.186245) - (xy 117.076641 84.952771) (xy 116.898168 84.773987) (xy 116.664864 84.677111) (xy 116.412245 84.67689) (xy 115.608607 84.67689) + (xy 122.1105 85.94725) (xy 122.11039 86.231755) (xy 122.206859 86.465229) (xy 122.385332 86.644013) (xy 122.618636 86.740889) + (xy 122.670074 86.740934) (xy 122.670047 86.740934) (xy 122.529963 86.798816) (xy 122.422692 86.905899) (xy 122.364566 87.045882) + (xy 122.364434 87.197453) (xy 122.364434 88.086453) (xy 122.422316 88.226537) (xy 122.529399 88.333808) (xy 122.669382 88.391934) + (xy 122.820953 88.392066) (xy 122.946058 88.392066) (xy 122.974669 88.535903) (xy 122.98 88.543881) (xy 122.98 88.762934) + (xy 122.762547 88.762934) (xy 122.622463 88.820816) (xy 122.515192 88.927899) (xy 122.457066 89.067882) (xy 122.456934 89.219453) + (xy 122.456934 91.119453) (xy 122.514816 91.259537) (xy 122.621899 91.366808) (xy 122.761882 91.424934) (xy 122.913453 91.425066) + (xy 124.213453 91.425066) (xy 124.353537 91.367184) (xy 124.460808 91.260101) (xy 124.518934 91.120118) (xy 124.519066 90.968547) + (xy 124.519066 90.602) (xy 126.066379 90.602) (xy 126.823498 91.359118) (xy 126.603923 91.267943) (xy 126.275518 91.267657) + (xy 125.972002 91.393067) (xy 125.739583 91.625081) (xy 125.613643 91.928377) (xy 125.613357 92.256782) (xy 125.738767 92.560298) + (xy 125.970781 92.792717) (xy 126.274077 92.918657) (xy 126.602482 92.918943) (xy 126.905998 92.793533) (xy 127.138417 92.561519) + (xy 127.155075 92.5214) (xy 127.956934 92.5214) (xy 127.956934 94.0666) (xy 126.836 94.0666) (xy 124.519066 94.0666) + (xy 124.519066 92.268547) (xy 124.461184 92.128463) (xy 124.354101 92.021192) (xy 124.214118 91.963066) (xy 124.062547 91.962934) + (xy 122.762547 91.962934) (xy 122.622463 92.020816) (xy 122.515192 92.127899) (xy 122.457066 92.267882) (xy 122.456934 92.419453) + (xy 122.456934 94.0666) (xy 121.89952 94.0666) (xy 120.523 92.690079) (xy 120.523 89.10986) (xy 120.632873 89.064462) + (xy 120.940382 88.757489) (xy 121.10701 88.356205) (xy 121.107389 87.921701) (xy 120.941462 87.520127) (xy 120.634489 87.212618) + (xy 120.233205 87.04599) (xy 119.798701 87.045611) (xy 119.397127 87.211538) (xy 119.089618 87.518511) (xy 118.92299 87.919795) + (xy 118.922611 88.354299) (xy 119.088538 88.755873) (xy 119.395511 89.063382) (xy 119.507 89.109676) (xy 119.507 92.9005) + (xy 119.545669 93.094903) (xy 119.65579 93.25971) (xy 121.282879 94.8868) (xy 119.56172 94.8868) (xy 117.22771 92.55279) + (xy 117.062903 92.442669) (xy 116.919066 92.414058) (xy 116.919066 91.836547) (xy 116.861184 91.696463) (xy 116.754101 91.589192) + (xy 116.614118 91.531066) (xy 116.462547 91.530934) (xy 116.296 91.530934) (xy 116.296 87.693066) (xy 116.613453 87.693066) + (xy 116.753537 87.635184) (xy 116.860808 87.528101) (xy 116.918934 87.388118) (xy 116.919066 87.236547) (xy 116.919066 85.236547) + (xy 116.861184 85.096463) (xy 116.754101 84.989192) (xy 116.614118 84.931066) (xy 116.462547 84.930934) (xy 115.608607 84.930934) (xy 115.608607 82.260212) (xy 114.808 81.459605) (xy 114.628395 81.63921) (xy 114.628395 81.28) (xy 113.827788 80.479393) - (xy 113.66511 80.526053) (xy 113.66511 80.392245) (xy 113.568641 80.158771) (xy 113.390168 79.979987) (xy 113.156864 79.883111) - (xy 112.904245 79.88289) (xy 111.380245 79.88289) (xy 111.146771 79.979359) (xy 110.967987 80.157832) (xy 110.871111 80.391136) - (xy 110.87089 80.643755) (xy 110.87089 82.167755) (xy 110.967359 82.401229) (xy 111.145832 82.580013) (xy 111.379136 82.676889) - (xy 111.631755 82.67711) (xy 113.155755 82.67711) (xy 113.389229 82.580641) (xy 113.568013 82.402168) (xy 113.664889 82.168864) - (xy 113.665007 82.033916) (xy 113.827788 82.080607) (xy 114.628395 81.28) (xy 114.628395 81.63921) (xy 114.007393 82.260212) - (xy 114.076858 82.502396) (xy 114.600304 82.689143) (xy 115.155369 82.66136) (xy 115.539142 82.502396) (xy 115.608607 82.260212) - (xy 115.608607 84.67689) (xy 114.912245 84.67689) (xy 114.678771 84.773359) (xy 114.499987 84.951832) (xy 114.403111 85.185136) - (xy 114.40289 85.437755) (xy 114.40289 87.437755) (xy 114.499359 87.671229) (xy 114.677832 87.850013) (xy 114.911136 87.946889) - (xy 115.026 87.946989) (xy 115.026 91.27689) (xy 114.912245 91.27689) (xy 114.678771 91.373359) (xy 114.499987 91.551832) - (xy 114.403111 91.785136) (xy 114.40289 92.037755) (xy 114.40289 94.037755) (xy 114.499359 94.271229) (xy 114.677832 94.450013) - (xy 114.911136 94.546889) (xy 115.163755 94.54711) (xy 116.663755 94.54711) (xy 116.897229 94.450641) (xy 117.076013 94.272168) - (xy 117.098025 94.219155) (xy 118.675655 95.796786) (xy 118.61805 95.935514) (xy 118.533009 95.729697) (xy 118.14037 95.336372) - (xy 117.627099 95.123244) (xy 117.071339 95.122759) (xy 116.557697 95.334991) (xy 116.164372 95.72763) (xy 116.084605 95.91973) - (xy 116.030396 95.788858) (xy 115.788212 95.719393) (xy 115.608607 95.898998) (xy 115.608607 95.539788) (xy 115.539142 95.297604) - (xy 115.015696 95.110857) (xy 114.460631 95.13864) (xy 114.076858 95.297604) (xy 114.007393 95.539788) (xy 114.808 96.340395) - (xy 115.608607 95.539788) (xy 115.608607 95.898998) (xy 114.987605 96.52) (xy 115.788212 97.320607) (xy 116.030396 97.251142) - (xy 116.080508 97.110678) (xy 116.162991 97.310303) (xy 116.55563 97.703628) (xy 117.068901 97.916756) (xy 117.624661 97.917241) - (xy 118.138303 97.705009) (xy 118.531628 97.31237) (xy 118.617949 97.104485) (xy 118.702991 97.310303) (xy 119.09563 97.703628) - (xy 119.608901 97.916756) (xy 120.164661 97.917241) (xy 120.678303 97.705009) (xy 121.071628 97.31237) (xy 121.157949 97.104485) - (xy 121.242991 97.310303) (xy 121.63563 97.703628) (xy 122.148901 97.916756) (xy 122.704661 97.917241) (xy 123.218303 97.705009) - (xy 123.611628 97.31237) (xy 123.697949 97.104485) (xy 123.782991 97.310303) (xy 124.17563 97.703628) (xy 124.688901 97.916756) - (xy 125.244661 97.917241) (xy 125.275052 97.904683) (xy 125.466369 98.096) (xy 115.608607 98.096) (xy 115.608607 97.500212) - (xy 114.808 96.699605) (xy 114.628395 96.87921) (xy 114.628395 96.52) (xy 113.827788 95.719393) (xy 113.66511 95.766053) - (xy 113.66511 95.632245) (xy 113.568641 95.398771) (xy 113.390168 95.219987) (xy 113.156864 95.123111) (xy 112.904245 95.12289) - (xy 112.67311 95.12289) (xy 112.67311 94.037755) (xy 112.67311 91.786245) (xy 112.67311 87.537755) (xy 112.67311 85.286245) - (xy 112.576641 85.052771) (xy 112.398168 84.873987) (xy 112.164864 84.777111) (xy 111.912245 84.77689) (xy 111.57375 84.777) - (xy 111.415 84.93575) (xy 111.415 86.285) (xy 112.51425 86.285) (xy 112.673 86.12625) (xy 112.67311 85.286245) - (xy 112.67311 87.537755) (xy 112.673 86.69775) (xy 112.51425 86.539) (xy 111.415 86.539) (xy 111.415 87.88825) - (xy 111.57375 88.047) (xy 111.912245 88.04711) (xy 112.164864 88.046889) (xy 112.398168 87.950013) (xy 112.576641 87.771229) - (xy 112.67311 87.537755) (xy 112.67311 91.786245) (xy 112.576641 91.552771) (xy 112.398168 91.373987) (xy 112.164864 91.277111) - (xy 111.912245 91.27689) (xy 111.57375 91.277) (xy 111.415 91.43575) (xy 111.415 92.785) (xy 112.51425 92.785) - (xy 112.673 92.62625) (xy 112.67311 91.786245) (xy 112.67311 94.037755) (xy 112.673 93.19775) (xy 112.51425 93.039) - (xy 111.415 93.039) (xy 111.415 94.38825) (xy 111.57375 94.547) (xy 111.912245 94.54711) (xy 112.164864 94.546889) - (xy 112.398168 94.450013) (xy 112.576641 94.271229) (xy 112.67311 94.037755) (xy 112.67311 95.12289) (xy 111.380245 95.12289) - (xy 111.146771 95.219359) (xy 110.967987 95.397832) (xy 110.871111 95.631136) (xy 110.87089 95.883755) (xy 110.87089 97.407755) - (xy 110.967359 97.641229) (xy 111.145832 97.820013) (xy 111.379136 97.916889) (xy 111.631755 97.91711) (xy 113.155755 97.91711) - (xy 113.389229 97.820641) (xy 113.568013 97.642168) (xy 113.664889 97.408864) (xy 113.665007 97.273916) (xy 113.827788 97.320607) + (xy 113.585604 80.548858) (xy 113.411066 81.038082) (xy 113.411066 80.442547) (xy 113.353184 80.302463) (xy 113.246101 80.195192) + (xy 113.106118 80.137066) (xy 112.954547 80.136934) (xy 111.430547 80.136934) (xy 111.290463 80.194816) (xy 111.183192 80.301899) + (xy 111.125066 80.441882) (xy 111.124934 80.593453) (xy 111.124934 82.117453) (xy 111.182816 82.257537) (xy 111.289899 82.364808) + (xy 111.429882 82.422934) (xy 111.581453 82.423066) (xy 113.105453 82.423066) (xy 113.245537 82.365184) (xy 113.352808 82.258101) + (xy 113.410934 82.118118) (xy 113.411066 81.966547) (xy 113.411066 81.316222) (xy 113.42664 81.627369) (xy 113.585604 82.011142) + (xy 113.827788 82.080607) (xy 114.628395 81.28) (xy 114.628395 81.63921) (xy 114.007393 82.260212) (xy 114.076858 82.502396) + (xy 114.600304 82.689143) (xy 115.155369 82.66136) (xy 115.539142 82.502396) (xy 115.608607 82.260212) (xy 115.608607 84.930934) + (xy 114.962547 84.930934) (xy 114.822463 84.988816) (xy 114.715192 85.095899) (xy 114.657066 85.235882) (xy 114.656934 85.387453) + (xy 114.656934 87.387453) (xy 114.714816 87.527537) (xy 114.821899 87.634808) (xy 114.961882 87.692934) (xy 115.113453 87.693066) + (xy 115.28 87.693066) (xy 115.28 91.530934) (xy 114.962547 91.530934) (xy 114.822463 91.588816) (xy 114.715192 91.695899) + (xy 114.657066 91.835882) (xy 114.656934 91.987453) (xy 114.656934 93.987453) (xy 114.714816 94.127537) (xy 114.821899 94.234808) + (xy 114.961882 94.292934) (xy 115.113453 94.293066) (xy 116.613453 94.293066) (xy 116.753537 94.235184) (xy 116.860808 94.128101) + (xy 116.918934 93.988118) (xy 116.919066 93.836547) (xy 116.919066 93.680986) (xy 118.992089 95.75401) (xy 118.99209 95.75401) + (xy 119.019274 95.772174) (xy 118.919577 95.871698) (xy 118.7452 96.291646) (xy 118.744803 96.746359) (xy 118.918447 97.166611) + (xy 119.239698 97.488423) (xy 119.659646 97.6628) (xy 120.114359 97.663197) (xy 120.534611 97.489553) (xy 120.856423 97.168302) + (xy 121.0308 96.748354) (xy 121.031197 96.293641) (xy 120.869705 95.9028) (xy 121.446662 95.9028) (xy 121.2852 96.291646) + (xy 121.284803 96.746359) (xy 121.458447 97.166611) (xy 121.779698 97.488423) (xy 122.199646 97.6628) (xy 122.654359 97.663197) + (xy 123.074611 97.489553) (xy 123.396423 97.168302) (xy 123.5708 96.748354) (xy 123.571197 96.293641) (xy 123.409705 95.9028) + (xy 123.986662 95.9028) (xy 123.8252 96.291646) (xy 123.824803 96.746359) (xy 123.998447 97.166611) (xy 124.319698 97.488423) + (xy 124.739646 97.6628) (xy 125.194359 97.663197) (xy 125.334763 97.605183) (xy 125.87879 98.14921) (xy 126.043596 98.259331) + (xy 126.043597 98.259331) (xy 126.075849 98.265746) (xy 126.238 98.298) (xy 128.27 98.298) (xy 128.464403 98.259331) + (xy 128.62921 98.14921) (xy 129.13721 97.641211) (xy 129.13721 97.64121) (xy 129.21079 97.53109) (xy 129.24733 97.476404) + (xy 129.247331 97.476403) (xy 129.270653 97.359153) (xy 129.399698 97.488423) (xy 129.819646 97.6628) (xy 130.274359 97.663197) + (xy 130.694611 97.489553) (xy 131.016423 97.168302) (xy 131.1908 96.748354) (xy 131.191197 96.293641) (xy 131.017553 95.873389) + (xy 130.767589 95.622988) (xy 130.78821 95.60921) (xy 132.79842 93.599) (xy 136.271 93.599) (xy 136.465403 93.560331) + (xy 136.63021 93.45021) (xy 138.15421 91.926211) (xy 138.15421 91.92621) (xy 138.22779 91.81609) (xy 138.26433 91.761404) + (xy 138.264331 91.761403) (xy 138.302999 91.567) (xy 138.303 91.567) (xy 138.303 89.178302) (xy 138.494417 88.987219) + (xy 138.620357 88.683923) (xy 138.620643 88.355518) (xy 138.571052 88.2355) (xy 142.889079 88.2355) (xy 143.329091 88.675511) + (xy 143.191583 88.812781) (xy 143.065643 89.116077) (xy 143.065357 89.444482) (xy 143.190767 89.747998) (xy 143.383 89.940566) + (xy 143.383 90.399697) (xy 143.191583 90.590781) (xy 143.065643 90.894077) (xy 143.065357 91.222482) (xy 143.190767 91.525998) + (xy 143.336592 91.672077) (xy 143.234002 91.714467) (xy 143.001583 91.946481) (xy 142.875643 92.249777) (xy 142.875357 92.578182) + (xy 143.000767 92.881698) (xy 143.232781 93.114117) (xy 143.536077 93.240057) (xy 143.808173 93.240293) (xy 144.914489 94.34661) + (xy 144.91449 94.34661) (xy 145.024609 94.42019) (xy 145.079296 94.45673) (xy 145.079297 94.456731) (xy 145.2737 94.4954) + (xy 155.24498 94.4954) (xy 156.902714 96.153134) (xy 156.8452 96.291646) (xy 156.844803 96.746359) (xy 157.018447 97.166611) + (xy 157.339698 97.488423) (xy 157.759646 97.6628) (xy 158.214359 97.663197) (xy 158.634611 97.489553) (xy 158.956423 97.168302) + (xy 159.1308 96.748354) (xy 159.131197 96.293641) (xy 159.131197 98.35) (xy 156.591197 98.35) (xy 156.591197 96.293641) + (xy 156.417553 95.873389) (xy 156.096302 95.551577) (xy 155.676354 95.3772) (xy 155.221641 95.376803) (xy 154.801389 95.550447) + (xy 154.479577 95.871698) (xy 154.3052 96.291646) (xy 154.304803 96.746359) (xy 154.478447 97.166611) (xy 154.799698 97.488423) + (xy 155.219646 97.6628) (xy 155.674359 97.663197) (xy 156.094611 97.489553) (xy 156.416423 97.168302) (xy 156.5908 96.748354) + (xy 156.591197 96.293641) (xy 156.591197 98.35) (xy 154.051197 98.35) (xy 154.051197 96.293641) (xy 153.877553 95.873389) + (xy 153.556302 95.551577) (xy 153.136354 95.3772) (xy 152.681641 95.376803) (xy 152.261389 95.550447) (xy 151.939577 95.871698) + (xy 151.7652 96.291646) (xy 151.764803 96.746359) (xy 151.938447 97.166611) (xy 152.259698 97.488423) (xy 152.679646 97.6628) + (xy 153.134359 97.663197) (xy 153.554611 97.489553) (xy 153.876423 97.168302) (xy 154.0508 96.748354) (xy 154.051197 96.293641) + (xy 154.051197 98.35) (xy 151.511197 98.35) (xy 151.511197 96.293641) (xy 151.337553 95.873389) (xy 151.016302 95.551577) + (xy 150.596354 95.3772) (xy 150.141641 95.376803) (xy 149.721389 95.550447) (xy 149.399577 95.871698) (xy 149.2252 96.291646) + (xy 149.224803 96.746359) (xy 149.398447 97.166611) (xy 149.719698 97.488423) (xy 150.139646 97.6628) (xy 150.594359 97.663197) + (xy 151.014611 97.489553) (xy 151.336423 97.168302) (xy 151.5108 96.748354) (xy 151.511197 96.293641) (xy 151.511197 98.35) + (xy 148.971197 98.35) (xy 148.971197 96.293641) (xy 148.797553 95.873389) (xy 148.476302 95.551577) (xy 148.056354 95.3772) + (xy 147.601641 95.376803) (xy 147.181389 95.550447) (xy 146.859577 95.871698) (xy 146.6852 96.291646) (xy 146.684803 96.746359) + (xy 146.858447 97.166611) (xy 147.179698 97.488423) (xy 147.599646 97.6628) (xy 148.054359 97.663197) (xy 148.474611 97.489553) + (xy 148.796423 97.168302) (xy 148.9708 96.748354) (xy 148.971197 96.293641) (xy 148.971197 98.35) (xy 146.431197 98.35) + (xy 146.431197 96.293641) (xy 146.257553 95.873389) (xy 145.936302 95.551577) (xy 145.516354 95.3772) (xy 145.061641 95.376803) + (xy 144.641389 95.550447) (xy 144.319577 95.871698) (xy 144.1452 96.291646) (xy 144.144803 96.746359) (xy 144.318447 97.166611) + (xy 144.639698 97.488423) (xy 145.059646 97.6628) (xy 145.514359 97.663197) (xy 145.934611 97.489553) (xy 146.256423 97.168302) + (xy 146.4308 96.748354) (xy 146.431197 96.293641) (xy 146.431197 98.35) (xy 143.891197 98.35) (xy 143.891197 96.293641) + (xy 143.717553 95.873389) (xy 143.396302 95.551577) (xy 142.976354 95.3772) (xy 142.521641 95.376803) (xy 142.101389 95.550447) + (xy 141.779577 95.871698) (xy 141.6052 96.291646) (xy 141.604803 96.746359) (xy 141.778447 97.166611) (xy 142.099698 97.488423) + (xy 142.519646 97.6628) (xy 142.974359 97.663197) (xy 143.394611 97.489553) (xy 143.716423 97.168302) (xy 143.8908 96.748354) + (xy 143.891197 96.293641) (xy 143.891197 98.35) (xy 141.351197 98.35) (xy 141.351197 96.293641) (xy 141.177553 95.873389) + (xy 140.856302 95.551577) (xy 140.436354 95.3772) (xy 139.981641 95.376803) (xy 139.561389 95.550447) (xy 139.239577 95.871698) + (xy 139.0652 96.291646) (xy 139.064803 96.746359) (xy 139.238447 97.166611) (xy 139.559698 97.488423) (xy 139.979646 97.6628) + (xy 140.434359 97.663197) (xy 140.854611 97.489553) (xy 141.176423 97.168302) (xy 141.3508 96.748354) (xy 141.351197 96.293641) + (xy 141.351197 98.35) (xy 138.811197 98.35) (xy 138.811197 96.293641) (xy 138.637553 95.873389) (xy 138.316302 95.551577) + (xy 137.896354 95.3772) (xy 137.441641 95.376803) (xy 137.021389 95.550447) (xy 136.699577 95.871698) (xy 136.5252 96.291646) + (xy 136.524803 96.746359) (xy 136.698447 97.166611) (xy 137.019698 97.488423) (xy 137.439646 97.6628) (xy 137.894359 97.663197) + (xy 138.314611 97.489553) (xy 138.636423 97.168302) (xy 138.8108 96.748354) (xy 138.811197 96.293641) (xy 138.811197 98.35) + (xy 136.271197 98.35) (xy 136.271197 96.293641) (xy 136.097553 95.873389) (xy 135.776302 95.551577) (xy 135.356354 95.3772) + (xy 134.901641 95.376803) (xy 134.481389 95.550447) (xy 134.159577 95.871698) (xy 133.9852 96.291646) (xy 133.984803 96.746359) + (xy 134.158447 97.166611) (xy 134.479698 97.488423) (xy 134.899646 97.6628) (xy 135.354359 97.663197) (xy 135.774611 97.489553) + (xy 136.096423 97.168302) (xy 136.2708 96.748354) (xy 136.271197 96.293641) (xy 136.271197 98.35) (xy 133.731197 98.35) + (xy 133.731197 96.293641) (xy 133.557553 95.873389) (xy 133.236302 95.551577) (xy 132.816354 95.3772) (xy 132.361641 95.376803) + (xy 131.941389 95.550447) (xy 131.619577 95.871698) (xy 131.4452 96.291646) (xy 131.444803 96.746359) (xy 131.618447 97.166611) + (xy 131.939698 97.488423) (xy 132.359646 97.6628) (xy 132.814359 97.663197) (xy 133.234611 97.489553) (xy 133.556423 97.168302) + (xy 133.7308 96.748354) (xy 133.731197 96.293641) (xy 133.731197 98.35) (xy 118.491197 98.35) (xy 118.491197 96.293641) + (xy 118.317553 95.873389) (xy 117.996302 95.551577) (xy 117.576354 95.3772) (xy 117.121641 95.376803) (xy 116.701389 95.550447) + (xy 116.379577 95.871698) (xy 116.2052 96.291646) (xy 116.20503 96.485706) (xy 116.18936 96.172631) (xy 116.030396 95.788858) + (xy 115.788212 95.719393) (xy 115.608607 95.898998) (xy 115.608607 95.539788) (xy 115.539142 95.297604) (xy 115.015696 95.110857) + (xy 114.460631 95.13864) (xy 114.076858 95.297604) (xy 114.007393 95.539788) (xy 114.808 96.340395) (xy 115.608607 95.539788) + (xy 115.608607 95.898998) (xy 114.987605 96.52) (xy 115.788212 97.320607) (xy 116.030396 97.251142) (xy 116.207852 96.753738) + (xy 116.378447 97.166611) (xy 116.699698 97.488423) (xy 117.119646 97.6628) (xy 117.574359 97.663197) (xy 117.994611 97.489553) + (xy 118.316423 97.168302) (xy 118.4908 96.748354) (xy 118.491197 96.293641) (xy 118.491197 98.35) (xy 115.608607 98.35) + (xy 115.608607 97.500212) (xy 114.808 96.699605) (xy 114.628395 96.87921) (xy 114.628395 96.52) (xy 113.827788 95.719393) + (xy 113.585604 95.788858) (xy 113.411066 96.278082) (xy 113.411066 95.682547) (xy 113.353184 95.542463) (xy 113.246101 95.435192) + (xy 113.106118 95.377066) (xy 112.954547 95.376934) (xy 112.67311 95.376934) (xy 112.67311 94.037755) (xy 112.67311 91.786245) + (xy 112.67311 87.537755) (xy 112.67311 85.286245) (xy 112.576641 85.052771) (xy 112.398168 84.873987) (xy 112.164864 84.777111) + (xy 111.912245 84.77689) (xy 111.57375 84.777) (xy 111.415 84.93575) (xy 111.415 86.285) (xy 112.51425 86.285) + (xy 112.673 86.12625) (xy 112.67311 85.286245) (xy 112.67311 87.537755) (xy 112.673 86.69775) (xy 112.51425 86.539) + (xy 111.415 86.539) (xy 111.415 87.88825) (xy 111.57375 88.047) (xy 111.912245 88.04711) (xy 112.164864 88.046889) + (xy 112.398168 87.950013) (xy 112.576641 87.771229) (xy 112.67311 87.537755) (xy 112.67311 91.786245) (xy 112.576641 91.552771) + (xy 112.398168 91.373987) (xy 112.164864 91.277111) (xy 111.912245 91.27689) (xy 111.57375 91.277) (xy 111.415 91.43575) + (xy 111.415 92.785) (xy 112.51425 92.785) (xy 112.673 92.62625) (xy 112.67311 91.786245) (xy 112.67311 94.037755) + (xy 112.673 93.19775) (xy 112.51425 93.039) (xy 111.415 93.039) (xy 111.415 94.38825) (xy 111.57375 94.547) + (xy 111.912245 94.54711) (xy 112.164864 94.546889) (xy 112.398168 94.450013) (xy 112.576641 94.271229) (xy 112.67311 94.037755) + (xy 112.67311 95.376934) (xy 111.430547 95.376934) (xy 111.290463 95.434816) (xy 111.183192 95.541899) (xy 111.125066 95.681882) + (xy 111.124934 95.833453) (xy 111.124934 97.357453) (xy 111.182816 97.497537) (xy 111.289899 97.604808) (xy 111.429882 97.662934) + (xy 111.581453 97.663066) (xy 113.105453 97.663066) (xy 113.245537 97.605184) (xy 113.352808 97.498101) (xy 113.410934 97.358118) + (xy 113.411066 97.206547) (xy 113.411066 96.556222) (xy 113.42664 96.867369) (xy 113.585604 97.251142) (xy 113.827788 97.320607) (xy 114.628395 96.52) (xy 114.628395 96.87921) (xy 114.007393 97.500212) (xy 114.076858 97.742396) (xy 114.600304 97.929143) - (xy 115.155369 97.90136) (xy 115.539142 97.742396) (xy 115.608607 97.500212) (xy 115.608607 98.096) (xy 110.184 98.096) - (xy 110.184 94.452574) (xy 110.411136 94.546889) (xy 110.663755 94.54711) (xy 111.00225 94.547) (xy 111.161 94.38825) - (xy 111.161 93.039) (xy 111.141 93.039) (xy 111.141 92.785) (xy 111.161 92.785) (xy 111.161 91.43575) - (xy 111.00225 91.277) (xy 110.663755 91.27689) (xy 110.411136 91.277111) (xy 110.184 91.371425) (xy 110.184 87.952574) - (xy 110.411136 88.046889) (xy 110.663755 88.04711) (xy 111.00225 88.047) (xy 111.161 87.88825) (xy 111.161 86.539) - (xy 111.141 86.539) (xy 111.141 86.285) (xy 111.161 86.285) (xy 111.161 84.93575) (xy 111.00225 84.777) - (xy 110.663755 84.77689) (xy 110.411136 84.777111) (xy 110.184 84.871425) (xy 110.184 79.704) (xy 187.631 79.704) - (xy 187.631 98.096) + (xy 115.155369 97.90136) (xy 115.539142 97.742396) (xy 115.608607 97.500212) (xy 115.608607 98.35) (xy 109.93 98.35) + (xy 109.93 94.103366) (xy 109.999359 94.271229) (xy 110.177832 94.450013) (xy 110.411136 94.546889) (xy 110.663755 94.54711) + (xy 111.00225 94.547) (xy 111.161 94.38825) (xy 111.161 93.039) (xy 111.141 93.039) (xy 111.141 92.785) + (xy 111.161 92.785) (xy 111.161 91.43575) (xy 111.00225 91.277) (xy 110.663755 91.27689) (xy 110.411136 91.277111) + (xy 110.177832 91.373987) (xy 109.999359 91.552771) (xy 109.93 91.720633) (xy 109.93 87.603366) (xy 109.999359 87.771229) + (xy 110.177832 87.950013) (xy 110.411136 88.046889) (xy 110.663755 88.04711) (xy 111.00225 88.047) (xy 111.161 87.88825) + (xy 111.161 86.539) (xy 111.141 86.539) (xy 111.141 86.285) (xy 111.161 86.285) (xy 111.161 84.93575) + (xy 111.00225 84.777) (xy 110.663755 84.77689) (xy 110.411136 84.777111) (xy 110.177832 84.873987) (xy 109.999359 85.052771) + (xy 109.93 85.220633) (xy 109.93 79.45) (xy 178.879434 79.45) (xy 178.879434 80.656953) (xy 178.937316 80.797037) + (xy 179.044399 80.904308) (xy 179.184382 80.962434) (xy 179.335953 80.962566) (xy 180.701013 80.962566) (xy 180.358179 81.3054) + (xy 178.3588 81.3054) (xy 178.164397 81.344069) (xy 178.10971 81.380609) (xy 177.999589 81.45419) (xy 177.33919 82.11459) + (xy 177.229069 82.279397) (xy 177.1904 82.4738) (xy 177.1904 82.994388) (xy 177.153918 82.994357) (xy 176.850402 83.119767) + (xy 176.617983 83.351781) (xy 176.492043 83.655077) (xy 176.491757 83.983482) (xy 176.617167 84.286998) (xy 176.849181 84.519417) + (xy 177.152477 84.645357) (xy 177.480882 84.645643) (xy 177.784398 84.520233) (xy 178.016817 84.288219) (xy 178.142757 83.984923) + (xy 178.14303 83.67037) (xy 178.167731 83.633404) (xy 178.167731 83.633403) (xy 178.174146 83.60115) (xy 178.206399 83.439) + (xy 178.2064 83.439) (xy 178.2064 82.68422) (xy 178.56922 82.3214) (xy 178.690055 82.3214) (xy 178.522983 82.488181) + (xy 178.397043 82.791477) (xy 178.396757 83.119882) (xy 178.522167 83.423398) (xy 178.754181 83.655817) (xy 179.057477 83.781757) + (xy 179.385882 83.782043) (xy 179.689398 83.656633) (xy 179.881966 83.4644) (xy 184.78724 83.4644) (xy 187.070998 85.748158) + (xy 187.070998 92.940842) + ) + ) + (filled_polygon + (pts + (xy 187.885 84.55058) (xy 183.535702 80.201282) (xy 183.578312 80.098668) (xy 183.578686 79.669216) (xy 183.488108 79.45) + (xy 187.885 79.45) (xy 187.885 84.55058) + ) + ) + (filled_polygon + (pts + (xy 187.885 96.700416) (xy 187.51752 96.571076) (xy 186.987802 96.599854) (xy 186.632072 96.747202) (xy 186.570419 96.982814) + (xy 187.325 97.737395) (xy 187.339142 97.723252) (xy 187.518747 97.902857) (xy 187.504605 97.917) (xy 187.518747 97.931142) + (xy 187.339142 98.110747) (xy 187.325 98.096605) (xy 187.310857 98.110747) (xy 187.131252 97.931142) (xy 187.145395 97.917) + (xy 186.390814 97.162419) (xy 186.155202 97.224072) (xy 185.979076 97.72448) (xy 186.007854 98.254198) (xy 186.047536 98.35) + (xy 185.774067 98.35) (xy 185.864312 98.132668) (xy 185.864686 97.703216) (xy 185.700689 97.306312) (xy 185.397286 97.002379) + (xy 185.293 96.959075) (xy 185.293 96.73042) (xy 187.885 94.13842) (xy 187.885 96.700416) ) ) ) - (zone (net 43) (net_name GND) (layer F.Cu) (tstamp 53370905) (hatch edge 0.508) - (connect_pads (clearance 0.508)) + (zone (net 46) (net_name GND) (layer F.Cu) (tstamp 53370905) (hatch edge 0.508) + (connect_pads (clearance 0.254)) (min_thickness 0.254) (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon @@ -2472,298 +3003,555 @@ (xy 106.299 76.581) (xy 106.299 100.965) (xy 194.818 100.965) (xy 194.564 76.581) ) ) - (filled_polygon - (pts - (xy 113.722169 98.096) (xy 110.184 98.096) (xy 110.184 94.452574) (xy 110.411136 94.546889) (xy 110.663755 94.54711) - (xy 111.00225 94.547) (xy 111.161 94.38825) (xy 111.161 93.039) (xy 111.141 93.039) (xy 111.141 92.785) - (xy 111.161 92.785) (xy 111.161 91.43575) (xy 111.00225 91.277) (xy 110.663755 91.27689) (xy 110.411136 91.277111) - (xy 110.184 91.371425) (xy 110.184 87.952574) (xy 110.411136 88.046889) (xy 110.663755 88.04711) (xy 111.00225 88.047) - (xy 111.161 87.88825) (xy 111.161 86.539) (xy 111.141 86.539) (xy 111.141 86.285) (xy 111.161 86.285) - (xy 111.161 86.265) (xy 111.415 86.265) (xy 111.415 86.285) (xy 111.435 86.285) (xy 111.435 86.539) - (xy 111.415 86.539) (xy 111.415 87.88825) (xy 111.57375 88.047) (xy 111.6066 88.04701) (xy 111.6066 91.276989) - (xy 111.57375 91.277) (xy 111.415 91.43575) (xy 111.415 92.785) (xy 111.435 92.785) (xy 111.435 93.039) - (xy 111.415 93.039) (xy 111.415 94.38825) (xy 111.57375 94.547) (xy 111.6066 94.54701) (xy 111.6066 95.072145) - (xy 111.572693 95.12289) (xy 111.380245 95.12289) (xy 111.146771 95.219359) (xy 110.967987 95.397832) (xy 110.871111 95.631136) - (xy 110.87089 95.883755) (xy 110.87089 97.407755) (xy 110.967359 97.641229) (xy 111.145832 97.820013) (xy 111.379136 97.916889) - (xy 111.631755 97.91711) (xy 113.155755 97.91711) (xy 113.389229 97.820641) (xy 113.418044 97.791875) (xy 113.722169 98.096) - ) - ) - (filled_polygon - (pts - (xy 118.840669 79.704) (xy 118.294199 80.25047) (xy 118.14037 80.096372) (xy 117.627099 79.883244) (xy 117.071339 79.882759) - (xy 116.557697 80.094991) (xy 116.164372 80.48763) (xy 116.084605 80.67973) (xy 116.030396 80.548858) (xy 115.788212 80.479393) - (xy 115.608607 80.658998) (xy 115.608607 80.299788) (xy 115.539142 80.057604) (xy 115.015696 79.870857) (xy 114.460631 79.89864) - (xy 114.076858 80.057604) (xy 114.007393 80.299788) (xy 114.808 81.100395) (xy 115.608607 80.299788) (xy 115.608607 80.658998) - (xy 114.987605 81.28) (xy 115.001747 81.294142) (xy 114.822142 81.473747) (xy 114.808 81.459605) (xy 114.793857 81.473747) - (xy 114.614252 81.294142) (xy 114.628395 81.28) (xy 113.827788 80.479393) (xy 113.66511 80.526053) (xy 113.66511 80.392245) - (xy 113.568641 80.158771) (xy 113.390168 79.979987) (xy 113.156864 79.883111) (xy 112.904245 79.88289) (xy 111.380245 79.88289) - (xy 111.146771 79.979359) (xy 110.967987 80.157832) (xy 110.871111 80.391136) (xy 110.87089 80.643755) (xy 110.87089 82.066914) - (xy 110.769895 82.087004) (xy 110.522685 82.252185) (xy 110.357504 82.499395) (xy 110.348346 82.545434) (xy 110.257771 82.582859) - (xy 110.184 82.656501) (xy 110.184 79.704) (xy 118.840669 79.704) - ) - ) (filled_polygon (pts (xy 129.272 92.3785) (xy 129.252 92.3785) (xy 129.252 92.3985) (xy 128.998 92.3985) (xy 128.998 92.3785) - (xy 127.95025 92.3785) (xy 127.7915 92.53725) (xy 127.791409 92.771641) (xy 127.685085 92.842685) (xy 127.25411 93.27366) - (xy 127.25411 92.804924) (xy 127.353622 92.705586) (xy 127.518313 92.308968) (xy 127.518687 91.879516) (xy 127.404019 91.602) - (xy 127.824133 91.602) (xy 127.79139 91.681245) (xy 127.7915 91.96575) (xy 127.95025 92.1245) (xy 128.998 92.1245) - (xy 128.998 92.1045) (xy 129.252 92.1045) (xy 129.252 92.1245) (xy 129.272 92.1245) (xy 129.272 92.3785) + (xy 127.95025 92.3785) (xy 127.7915 92.53725) (xy 127.79139 92.821755) (xy 127.87218 93.017284) (xy 127.86469 93.02229) + (xy 127.000066 93.886914) (xy 127.000066 92.699628) (xy 127.138417 92.561519) (xy 127.264357 92.258223) (xy 127.264643 91.929818) + (xy 127.139233 91.626302) (xy 126.907219 91.393883) (xy 126.79672 91.348) (xy 127.987456 91.348) (xy 127.887859 91.447771) + (xy 127.79139 91.681245) (xy 127.7915 91.96575) (xy 127.95025 92.1245) (xy 128.998 92.1245) (xy 128.998 92.1045) + (xy 129.252 92.1045) (xy 129.252 92.1245) (xy 129.272 92.1245) (xy 129.272 92.3785) ) ) (filled_polygon (pts - (xy 129.687 89.4715) (xy 129.667 89.4715) (xy 129.667 89.4915) (xy 129.413 89.4915) (xy 129.413 89.4715) - (xy 128.36525 89.4715) (xy 128.2065 89.63025) (xy 128.20639 89.914755) (xy 128.273841 90.078) (xy 122.7308 90.078) - (xy 122.439195 90.136004) (xy 122.191984 90.301185) (xy 121.15811 91.335059) (xy 121.15811 90.996745) (xy 121.061641 90.763271) - (xy 120.883168 90.584487) (xy 120.791665 90.546491) (xy 120.782496 90.500395) (xy 120.777 90.492169) (xy 120.777 89.279482) - (xy 121.155587 88.901556) (xy 121.360965 88.40695) (xy 121.361433 87.871399) (xy 121.156918 87.376436) (xy 120.8405 87.059465) + (xy 131.339497 86.428299) (xy 131.194822 86.488078) (xy 131.164307 86.518539) (xy 131.164307 86.742943) (xy 131.31493 86.893566) + (xy 131.314872 86.960284) (xy 131.334846 87.008625) (xy 131.21981 86.89359) (xy 131.055003 86.783469) (xy 130.925064 86.757622) + (xy 130.925063 86.757623) (xy 130.92503 86.757616) (xy 130.8606 86.7448) (xy 130.666197 86.783469) (xy 130.61151 86.820009) + (xy 130.585593 86.837326) (xy 130.561684 86.779463) (xy 130.454601 86.672192) (xy 130.314618 86.614066) (xy 130.163047 86.613934) + (xy 128.766047 86.613934) (xy 128.625963 86.671816) (xy 128.518692 86.778899) (xy 128.460566 86.918882) (xy 128.460555 86.9315) + (xy 127.84852 86.9315) (xy 124.157519 83.2405) (xy 124.694279 83.2405) (xy 126.78659 85.33281) (xy 126.951397 85.442931) + (xy 127.1458 85.4816) (xy 131.044429 85.4816) (xy 131.002043 85.583677) (xy 131.001757 85.912082) (xy 131.127167 86.215598) + (xy 131.339497 86.428299) + ) + ) + (filled_polygon + (pts + (xy 131.806761 88.917482) (xy 131.692335 88.964762) (xy 131.585064 89.071846) (xy 131.311209 89.3457) (xy 131.1795 89.3457) + (xy 130.985097 89.384369) (xy 130.930409 89.420909) (xy 130.820289 89.49449) (xy 130.779014 89.535764) (xy 130.71475 89.4715) + (xy 129.667 89.4715) (xy 129.667 89.4915) (xy 129.413 89.4915) (xy 129.413 89.4715) (xy 128.36525 89.4715) + (xy 128.2065 89.63025) (xy 128.20639 89.914755) (xy 128.302859 90.148229) (xy 128.481332 90.327013) (xy 128.493342 90.332) + (xy 122.7308 90.332) (xy 122.536396 90.370669) (xy 122.37159 90.48079) (xy 120.904066 91.948314) (xy 120.904066 91.047047) + (xy 120.846184 90.906963) (xy 120.739101 90.799692) (xy 120.599118 90.741566) (xy 120.576464 90.741546) (xy 120.547831 90.597597) + (xy 120.54783 90.597596) (xy 120.523 90.560435) (xy 120.523 90.560434) (xy 120.523 89.10986) (xy 120.632873 89.064462) + (xy 120.940382 88.757489) (xy 121.10701 88.356205) (xy 121.107389 87.921701) (xy 120.941462 87.520127) (xy 120.8405 87.418988) (xy 120.8405 85.50275) (xy 120.8405 84.455) (xy 120.04675 84.455) (xy 119.888 84.61375) (xy 119.88789 84.900745) (xy 119.888111 85.153364) (xy 119.984987 85.386668) (xy 120.163771 85.565141) (xy 120.397245 85.66161) (xy 120.68175 85.6615) - (xy 120.8405 85.50275) (xy 120.8405 87.059465) (xy 120.778556 86.997413) (xy 120.28395 86.792035) (xy 119.748399 86.791567) - (xy 119.253436 86.996082) (xy 118.874413 87.374444) (xy 118.669035 87.86905) (xy 118.668567 88.404601) (xy 118.873082 88.899564) - (xy 119.251444 89.278587) (xy 119.253 89.279233) (xy 119.253 90.605592) (xy 119.126 90.732371) (xy 118.977229 90.583859) - (xy 118.743755 90.48739) (xy 118.45925 90.4875) (xy 118.3005 90.64625) (xy 118.3005 91.694) (xy 118.3205 91.694) - (xy 118.3205 91.948) (xy 118.3005 91.948) (xy 118.3005 92.853154) (xy 118.239651 92.999696) (xy 118.23943 93.252315) - (xy 118.23954 93.44025) (xy 118.39829 93.599) (xy 119.34698 93.599) (xy 119.34698 93.579) (xy 119.60098 93.579) - (xy 119.60098 93.599) (xy 119.62098 93.599) (xy 119.62098 93.853) (xy 119.60098 93.853) (xy 119.60098 93.873) - (xy 119.34698 93.873) (xy 119.34698 93.853) (xy 118.39829 93.853) (xy 118.23954 94.01175) (xy 118.23943 94.199685) - (xy 118.239651 94.452304) (xy 118.283048 94.556816) (xy 118.133884 94.656485) (xy 118.11011 94.680258) (xy 118.0465 94.743868) - (xy 118.0465 92.99575) (xy 118.0465 91.948) (xy 118.0265 91.948) (xy 118.0265 91.694) (xy 118.0465 91.694) - (xy 118.0465 90.64625) (xy 117.88775 90.4875) (xy 117.603245 90.48739) (xy 117.369771 90.583859) (xy 117.190987 90.762332) - (xy 117.094111 90.995636) (xy 117.09389 91.248255) (xy 117.094 91.53525) (xy 117.252748 91.693998) (xy 117.134994 91.693998) - (xy 117.076641 91.552771) (xy 116.898168 91.373987) (xy 116.664864 91.277111) (xy 116.412245 91.27689) (xy 114.912245 91.27689) - (xy 114.678771 91.373359) (xy 114.499987 91.551832) (xy 114.403111 91.785136) (xy 114.40289 92.037755) (xy 114.40289 94.037755) - (xy 114.499359 94.271229) (xy 114.677832 94.450013) (xy 114.911136 94.546889) (xy 115.163755 94.54711) (xy 116.663755 94.54711) - (xy 116.897229 94.450641) (xy 117.076013 94.272168) (xy 117.172889 94.038864) (xy 117.17311 93.786245) (xy 117.17311 92.836615) - (xy 117.190987 92.879668) (xy 117.369771 93.058141) (xy 117.603245 93.15461) (xy 117.88775 93.1545) (xy 118.0465 92.99575) - (xy 118.0465 94.743868) (xy 117.655381 95.134987) (xy 117.627099 95.123244) (xy 117.071339 95.122759) (xy 116.557697 95.334991) - (xy 116.164372 95.72763) (xy 116.084605 95.91973) (xy 116.030396 95.788858) (xy 115.788212 95.719393) (xy 115.608607 95.898998) - (xy 115.608607 95.539788) (xy 115.539142 95.297604) (xy 115.015696 95.110857) (xy 114.460631 95.13864) (xy 114.076858 95.297604) - (xy 114.007393 95.539788) (xy 114.808 96.340395) (xy 115.608607 95.539788) (xy 115.608607 95.898998) (xy 114.987605 96.52) - (xy 115.001747 96.534142) (xy 114.822142 96.713747) (xy 114.808 96.699605) (xy 114.793857 96.713747) (xy 114.614252 96.534142) - (xy 114.628395 96.52) (xy 113.827788 95.719393) (xy 113.66511 95.766053) (xy 113.66511 95.632245) (xy 113.568641 95.398771) - (xy 113.390168 95.219987) (xy 113.156864 95.123111) (xy 113.1306 95.123088) (xy 113.1306 85.15361) (xy 113.536755 85.15361) - (xy 113.770229 85.057141) (xy 113.85927 84.968254) (xy 113.964395 85.038496) (xy 114.255999 85.096499) (xy 114.256 85.0965) - (xy 114.417131 85.0965) (xy 114.436565 85.104569) (xy 114.403111 85.185136) (xy 114.40289 85.437755) (xy 114.40289 87.437755) - (xy 114.499359 87.671229) (xy 114.677832 87.850013) (xy 114.911136 87.946889) (xy 115.163755 87.94711) (xy 116.663755 87.94711) - (xy 116.897229 87.850641) (xy 117.076013 87.672168) (xy 117.172889 87.438864) (xy 117.17311 87.186245) (xy 117.17311 85.186245) - (xy 117.157502 85.14847) (xy 117.157502 84.994752) (xy 117.31625 85.1535) (xy 117.600755 85.15361) (xy 117.834229 85.057141) - (xy 118.013013 84.878668) (xy 118.109889 84.645364) (xy 118.11011 84.392745) (xy 118.11 84.10575) (xy 117.95125 83.947) - (xy 117.1575 83.947) (xy 117.1575 83.967) (xy 116.9035 83.967) (xy 116.9035 83.947) (xy 116.8835 83.947) - (xy 116.8835 83.693) (xy 116.9035 83.693) (xy 116.9035 83.673) (xy 117.1575 83.673) (xy 117.1575 83.693) - (xy 117.95125 83.693) (xy 118.11 83.53425) (xy 118.11011 83.247255) (xy 118.109965 83.082491) (xy 118.140104 83.076496) - (xy 118.140105 83.076496) (xy 118.387315 82.911315) (xy 118.617999 82.68063) (xy 119.702584 83.765215) (xy 119.702585 83.765215) - (xy 119.887941 83.889066) (xy 119.888 84.04225) (xy 120.04675 84.201) (xy 120.8405 84.201) (xy 120.8405 84.181) + (xy 120.8405 85.50275) (xy 120.8405 87.418988) (xy 120.634489 87.212618) (xy 120.233205 87.04599) (xy 119.798701 87.045611) + (xy 119.397127 87.211538) (xy 119.089618 87.518511) (xy 118.92299 87.919795) (xy 118.922611 88.354299) (xy 119.088538 88.755873) + (xy 119.395511 89.063382) (xy 119.507 89.109676) (xy 119.507 90.7285) (xy 119.513292 90.760133) (xy 119.418463 90.799316) + (xy 119.311192 90.906399) (xy 119.253066 91.046382) (xy 119.252999 91.122342) (xy 119.252889 90.995636) (xy 119.156013 90.762332) + (xy 118.977229 90.583859) (xy 118.743755 90.48739) (xy 118.45925 90.4875) (xy 118.3005 90.64625) (xy 118.3005 91.694) + (xy 118.3205 91.694) (xy 118.3205 91.948) (xy 118.3005 91.948) (xy 118.3005 92.853154) (xy 118.239651 92.999696) + (xy 118.23943 93.252315) (xy 118.23954 93.44025) (xy 118.39829 93.599) (xy 119.34698 93.599) (xy 119.34698 93.579) + (xy 119.60098 93.579) (xy 119.60098 93.599) (xy 119.62098 93.599) (xy 119.62098 93.853) (xy 119.60098 93.853) + (xy 119.60098 93.873) (xy 119.34698 93.873) (xy 119.34698 93.853) (xy 118.39829 93.853) (xy 118.23954 94.01175) + (xy 118.23943 94.199685) (xy 118.239651 94.452304) (xy 118.336527 94.685608) (xy 118.417591 94.766531) (xy 118.313489 94.83609) + (xy 118.11011 95.039468) (xy 118.11011 84.392745) (xy 118.11 84.10575) (xy 117.95125 83.947) (xy 117.1575 83.947) + (xy 117.1575 84.99475) (xy 117.31625 85.1535) (xy 117.600755 85.15361) (xy 117.834229 85.057141) (xy 118.013013 84.878668) + (xy 118.109889 84.645364) (xy 118.11011 84.392745) (xy 118.11011 95.039468) (xy 118.0465 95.103078) (xy 118.0465 92.99575) + (xy 118.0465 91.948) (xy 118.0465 91.694) (xy 118.0465 90.64625) (xy 117.88775 90.4875) (xy 117.603245 90.48739) + (xy 117.369771 90.583859) (xy 117.190987 90.762332) (xy 117.094111 90.995636) (xy 117.09389 91.248255) (xy 117.094 91.53525) + (xy 117.25275 91.694) (xy 118.0465 91.694) (xy 118.0465 91.948) (xy 117.25275 91.948) (xy 117.094 92.10675) + (xy 117.09389 92.393745) (xy 117.094111 92.646364) (xy 117.190987 92.879668) (xy 117.369771 93.058141) (xy 117.603245 93.15461) + (xy 117.88775 93.1545) (xy 118.0465 92.99575) (xy 118.0465 95.103078) (xy 117.714864 95.434714) (xy 117.576354 95.3772) + (xy 117.121641 95.376803) (xy 116.919066 95.460505) (xy 116.919066 93.836547) (xy 116.919066 91.836547) (xy 116.861184 91.696463) + (xy 116.754101 91.589192) (xy 116.614118 91.531066) (xy 116.462547 91.530934) (xy 114.962547 91.530934) (xy 114.822463 91.588816) + (xy 114.715192 91.695899) (xy 114.657066 91.835882) (xy 114.656934 91.987453) (xy 114.656934 93.987453) (xy 114.714816 94.127537) + (xy 114.821899 94.234808) (xy 114.961882 94.292934) (xy 115.113453 94.293066) (xy 116.613453 94.293066) (xy 116.753537 94.235184) + (xy 116.860808 94.128101) (xy 116.918934 93.988118) (xy 116.919066 93.836547) (xy 116.919066 95.460505) (xy 116.701389 95.550447) + (xy 116.379577 95.871698) (xy 116.2052 96.291646) (xy 116.20503 96.485706) (xy 116.18936 96.172631) (xy 116.030396 95.788858) + (xy 115.788212 95.719393) (xy 115.608607 95.898998) (xy 115.608607 95.539788) (xy 115.539142 95.297604) (xy 115.015696 95.110857) + (xy 114.460631 95.13864) (xy 114.076858 95.297604) (xy 114.007393 95.539788) (xy 114.808 96.340395) (xy 115.608607 95.539788) + (xy 115.608607 95.898998) (xy 114.987605 96.52) (xy 115.001747 96.534142) (xy 114.822142 96.713747) (xy 114.808 96.699605) + (xy 114.793857 96.713747) (xy 114.614252 96.534142) (xy 114.628395 96.52) (xy 113.827788 95.719393) (xy 113.585604 95.788858) + (xy 113.496354 96.039022) (xy 113.411066 96.022058) (xy 113.411066 95.682547) (xy 113.353184 95.542463) (xy 113.246101 95.435192) + (xy 113.106118 95.377066) (xy 112.954547 95.376934) (xy 112.866647 95.376934) (xy 112.876599 95.326901) (xy 112.8766 95.3269) + (xy 112.8766 85.1271) (xy 112.837931 84.932697) (xy 112.815793 84.899566) (xy 113.486453 84.899566) (xy 113.626537 84.841684) + (xy 113.733808 84.734601) (xy 113.791934 84.594618) (xy 113.791939 84.588859) (xy 113.896789 84.69371) (xy 113.89679 84.69371) + (xy 114.00691 84.76729) (xy 114.061596 84.80383) (xy 114.061597 84.803831) (xy 114.255999 84.842499) (xy 114.256 84.8425) + (xy 114.467769 84.8425) (xy 114.604882 84.899434) (xy 114.756453 84.899566) (xy 114.972146 84.899566) (xy 115.003514 84.930934) + (xy 114.962547 84.930934) (xy 114.822463 84.988816) (xy 114.715192 85.095899) (xy 114.657066 85.235882) (xy 114.656934 85.387453) + (xy 114.656934 87.387453) (xy 114.714816 87.527537) (xy 114.821899 87.634808) (xy 114.961882 87.692934) (xy 115.113453 87.693066) + (xy 116.613453 87.693066) (xy 116.753537 87.635184) (xy 116.860808 87.528101) (xy 116.918934 87.388118) (xy 116.919066 87.236547) + (xy 116.919066 85.236547) (xy 116.861184 85.096463) (xy 116.831511 85.066738) (xy 116.9035 84.99475) (xy 116.9035 83.947) + (xy 116.8835 83.947) (xy 116.8835 83.693) (xy 116.9035 83.693) (xy 116.9035 83.673) (xy 117.1575 83.673) + (xy 117.1575 83.693) (xy 117.95125 83.693) (xy 118.11 83.53425) (xy 118.11011 83.247255) (xy 118.109889 82.994636) + (xy 118.045671 82.839981) (xy 118.20771 82.73171) (xy 118.617999 82.32142) (xy 119.88219 83.58561) (xy 119.888034 83.589515) + (xy 119.88789 83.755255) (xy 119.888 84.04225) (xy 120.04675 84.201) (xy 120.8405 84.201) (xy 120.8405 84.181) (xy 121.0945 84.181) (xy 121.0945 84.201) (xy 121.1145 84.201) (xy 121.1145 84.455) (xy 121.0945 84.455) - (xy 121.0945 85.50275) (xy 121.25325 85.6615) (xy 121.537755 85.66161) (xy 121.771229 85.565141) (xy 121.920102 85.416526) - (xy 122.067832 85.564513) (xy 122.1105 85.58223) (xy 122.1105 85.9155) (xy 122.168504 86.207105) (xy 122.333685 86.454315) - (xy 123.749034 87.869665) (xy 123.748567 88.404601) (xy 123.953082 88.899564) (xy 124.331444 89.278587) (xy 124.82605 89.483965) - (xy 125.361601 89.484433) (xy 125.856564 89.279918) (xy 126.235587 88.901556) (xy 126.440965 88.40695) (xy 126.441433 87.871399) - (xy 126.236918 87.376436) (xy 125.858556 86.997413) (xy 125.36395 86.792035) (xy 124.828399 86.791567) (xy 124.826841 86.79221) - (xy 123.6345 85.599869) (xy 123.6345 85.582382) (xy 123.676229 85.565141) (xy 123.855013 85.386668) (xy 123.951889 85.153364) - (xy 123.95211 84.900745) (xy 123.95211 84.83114) (xy 127.099285 87.978315) (xy 127.346495 88.143496) (xy 127.6381 88.2015) - (xy 128.285617 88.2015) (xy 128.302859 88.243229) (xy 128.451371 88.392) (xy 128.302859 88.540771) (xy 128.20639 88.774245) - (xy 128.2065 89.05875) (xy 128.36525 89.2175) (xy 129.413 89.2175) (xy 129.413 89.1975) (xy 129.667 89.1975) - (xy 129.667 89.2175) (xy 129.687 89.2175) (xy 129.687 89.4715) + (xy 121.0945 85.50275) (xy 121.25325 85.6615) (xy 121.537755 85.66161) (xy 121.771229 85.565141) (xy 121.950013 85.386668) + (xy 122.046889 85.153364) (xy 122.046934 85.101925) (xy 122.046934 85.101953) (xy 122.104816 85.242037) (xy 122.211899 85.349308) + (xy 122.351882 85.407434) (xy 122.3645 85.407444) (xy 122.3645 85.9155) (xy 122.403169 86.109903) (xy 122.51329 86.27471) + (xy 124.04858 87.810001) (xy 124.00299 87.919795) (xy 124.002611 88.354299) (xy 124.168538 88.755873) (xy 124.475511 89.063382) + (xy 124.876795 89.23001) (xy 125.311299 89.230389) (xy 125.712873 89.064462) (xy 126.020382 88.757489) (xy 126.18701 88.356205) + (xy 126.187389 87.921701) (xy 126.021462 87.520127) (xy 125.714489 87.212618) (xy 125.313205 87.04599) (xy 124.878701 87.045611) + (xy 124.767131 87.09171) (xy 123.3805 85.705079) (xy 123.3805 85.407566) (xy 123.392453 85.407566) (xy 123.532537 85.349684) + (xy 123.639808 85.242601) (xy 123.697934 85.102618) (xy 123.698066 84.951047) (xy 123.698066 84.217886) (xy 127.27889 87.79871) + (xy 127.443696 87.908831) (xy 127.443697 87.908831) (xy 127.6381 87.9475) (xy 128.460434 87.9475) (xy 128.460434 87.959453) + (xy 128.518316 88.099537) (xy 128.625399 88.206808) (xy 128.765382 88.264934) (xy 128.841342 88.265) (xy 128.714636 88.265111) + (xy 128.481332 88.361987) (xy 128.302859 88.540771) (xy 128.20639 88.774245) (xy 128.2065 89.05875) (xy 128.36525 89.2175) + (xy 129.413 89.2175) (xy 129.413 89.1975) (xy 129.667 89.1975) (xy 129.667 89.2175) (xy 130.71475 89.2175) + (xy 130.8735 89.05875) (xy 130.87361 88.774245) (xy 130.777141 88.540771) (xy 130.598668 88.361987) (xy 130.365364 88.265111) + (xy 130.313953 88.265066) (xy 130.454037 88.207184) (xy 130.561308 88.100101) (xy 130.619434 87.960118) (xy 130.619444 87.9475) + (xy 130.6739 87.9475) (xy 130.782757 87.925847) (xy 131.691771 88.834861) (xy 131.747124 88.857845) (xy 131.806761 88.917482) ) ) (filled_polygon (pts - (xy 131.088183 86.536069) (xy 130.8606 86.490801) (xy 130.670224 86.528668) (xy 130.598668 86.456987) (xy 130.365364 86.360111) - (xy 130.112745 86.35989) (xy 128.715745 86.35989) (xy 128.482271 86.456359) (xy 128.303487 86.634832) (xy 128.285769 86.6775) - (xy 127.953729 86.6775) (xy 126.978564 85.702334) (xy 127.1458 85.7356) (xy 130.74791 85.7356) (xy 130.747713 85.962384) - (xy 130.911711 86.359289) (xy 131.088183 86.536069) + (xy 133.532105 93.522574) (xy 133.148842 93.905837) (xy 133.148839 93.90584) (xy 132.99079 94.06389) (xy 132.880669 94.228697) + (xy 132.842 94.4231) (xy 132.842 94.595079) (xy 132.822079 94.615) (xy 132.08 94.615) (xy 131.885596 94.653669) + (xy 131.72079 94.76379) (xy 131.02229 95.46229) (xy 130.912169 95.627097) (xy 130.888828 95.744439) (xy 130.696302 95.551577) + (xy 130.42663 95.4396) (xy 130.7184 95.4396) (xy 130.912803 95.400931) (xy 131.07761 95.29081) (xy 133.12558 93.242838) + (xy 133.21001 93.327268) (xy 133.285443 93.251835) (xy 133.285443 93.402701) (xy 133.315018 93.432431) (xy 133.532105 93.522574) ) ) (filled_polygon (pts - (xy 132.746423 93.981206) (xy 132.646004 94.131495) (xy 132.600352 94.361) (xy 132.36663 94.361) (xy 132.746423 93.981206) + (xy 139.687455 89.94971) (xy 139.645742 89.991424) (xy 139.635466 90.016169) (xy 139.611124 90.026228) (xy 139.503854 90.133312) + (xy 139.29192 90.345246) (xy 139.281644 90.369993) (xy 139.257302 90.380051) (xy 139.150032 90.487135) (xy 139.102793 90.534373) + (xy 138.98321 90.41479) (xy 138.818403 90.304669) (xy 138.624 90.266) (xy 137.2428 90.266) (xy 137.225591 90.269423) + (xy 137.127623 90.228743) (xy 136.799218 90.228457) (xy 136.495702 90.353867) (xy 136.263283 90.585881) (xy 136.137343 90.889177) + (xy 136.137057 91.217582) (xy 136.262467 91.521098) (xy 136.494481 91.753517) (xy 136.797777 91.879457) (xy 137.11065 91.879729) + (xy 136.08989 92.90049) (xy 136.077646 92.918812) (xy 136.01422 92.855386) (xy 135.989474 92.84511) (xy 135.979416 92.820768) + (xy 135.872332 92.713498) (xy 135.660398 92.501564) (xy 135.635652 92.491288) (xy 135.625594 92.466946) (xy 135.51851 92.359676) + (xy 135.471277 92.312443) (xy 135.53191 92.25181) (xy 135.642031 92.087004) (xy 135.642031 92.087003) (xy 135.648446 92.05475) + (xy 135.680699 91.8926) (xy 135.6807 91.8926) (xy 135.6807 89.789) (xy 139.687315 89.789) (xy 139.687455 89.94971) ) ) (filled_polygon (pts - (xy 140.011793 88.5339) (xy 138.874487 88.5339) (xy 138.874687 88.305216) (xy 138.710689 87.908311) (xy 138.407286 87.604378) - (xy 138.010668 87.439687) (xy 137.581216 87.439313) (xy 137.46251 87.488361) (xy 137.308989 87.116811) (xy 137.005586 86.812878) - (xy 136.608968 86.648187) (xy 136.179516 86.647813) (xy 135.974263 86.732621) (xy 135.974587 86.361316) (xy 135.810589 85.964411) - (xy 135.582301 85.735724) (xy 135.628488 85.689619) (xy 135.840422 85.477684) (xy 135.840597 85.477261) (xy 135.98231 85.335797) - (xy 136.194244 85.123862) (xy 136.194419 85.123439) (xy 136.336132 84.981975) (xy 136.398024 84.920082) (xy 136.425778 84.947885) - (xy 136.601756 85.123862) (xy 136.637713 85.159819) (xy 136.86258 85.253192) (xy 136.95495 85.476744) (xy 136.96196 85.483766) - (xy 136.96196 85.483911) (xy 136.991535 85.513641) (xy 136.991957 85.513816) (xy 137.133422 85.655529) (xy 137.345357 85.867463) - (xy 137.345779 85.867638) (xy 137.487244 86.009351) (xy 137.699179 86.221285) (xy 137.699603 86.221461) (xy 137.841067 86.363173) - (xy 138.053002 86.575107) (xy 138.053424 86.575282) (xy 138.194889 86.716995) (xy 138.406824 86.928929) (xy 138.407241 86.929102) - (xy 138.546915 87.069021) (xy 138.75885 87.280955) (xy 138.759272 87.28113) (xy 138.900737 87.422843) (xy 139.112672 87.634777) - (xy 139.113092 87.634951) (xy 139.254559 87.776666) (xy 139.466494 87.9886) (xy 139.466916 87.988775) (xy 139.608381 88.130488) - (xy 139.820316 88.342422) (xy 139.820738 88.342597) (xy 139.962203 88.48431) (xy 140.011793 88.5339) + (xy 140.203764 88.366598) (xy 138.74202 88.366598) (xy 138.542979 88.167557) (xy 138.495233 88.052002) (xy 138.263219 87.819583) + (xy 137.959923 87.693643) (xy 137.631518 87.693357) (xy 137.328002 87.818767) (xy 137.19348 87.953053) (xy 137.218657 87.892423) + (xy 137.218943 87.564018) (xy 137.093533 87.260502) (xy 136.861519 87.028083) (xy 136.558223 86.902143) (xy 136.229818 86.901857) + (xy 135.926302 87.027267) (xy 135.733733 87.2195) (xy 135.417828 87.2195) (xy 135.594317 87.043319) (xy 135.720257 86.740023) + (xy 135.720543 86.411618) (xy 135.595133 86.108102) (xy 135.363119 85.875683) (xy 135.165295 85.793538) (xy 135.271395 85.687439) + (xy 135.28167 85.662693) (xy 135.306013 85.652635) (xy 135.413283 85.545551) (xy 135.625217 85.333617) (xy 135.635492 85.308871) + (xy 135.659835 85.298813) (xy 135.767105 85.191729) (xy 135.979039 84.979795) (xy 135.989314 84.955049) (xy 136.013657 84.944991) + (xy 136.120927 84.837907) (xy 136.332861 84.625973) (xy 136.390986 84.48599) (xy 136.391119 84.334419) (xy 136.333238 84.194335) + (xy 136.226154 84.087064) (xy 135.485455 83.346365) (xy 135.48721 83.344611) (xy 135.48721 83.34461) (xy 135.56079 83.234489) + (xy 135.59733 83.179804) (xy 135.597331 83.179803) (xy 135.635999 82.985401) (xy 135.636 82.9854) (xy 135.636 82.306825) + (xy 135.774611 82.249553) (xy 136.003206 82.021355) (xy 136.03879 82.07461) (xy 137.310544 83.346365) (xy 136.463139 84.193771) + (xy 136.405014 84.333754) (xy 136.404881 84.485325) (xy 136.462762 84.62541) (xy 136.504684 84.667405) (xy 136.504879 84.890558) + (xy 136.601756 85.123862) (xy 136.631486 85.153437) (xy 136.855993 85.153437) (xy 137.006616 85.002813) (xy 137.073334 85.002872) + (xy 137.140112 84.97528) (xy 137.112658 85.041398) (xy 137.112598 85.108765) (xy 136.96196 85.259404) (xy 136.96196 85.483911) + (xy 136.991535 85.513641) (xy 137.224839 85.610518) (xy 137.447878 85.610712) (xy 137.489424 85.652258) (xy 137.514169 85.662533) + (xy 137.524228 85.686876) (xy 137.631312 85.794146) (xy 137.843246 86.00608) (xy 137.867993 86.016355) (xy 137.878051 86.040698) + (xy 137.985135 86.147968) (xy 138.197069 86.359902) (xy 138.221814 86.370177) (xy 138.231873 86.39452) (xy 138.338957 86.50179) + (xy 138.550891 86.713724) (xy 138.574364 86.72347) (xy 138.583899 86.746546) (xy 138.690983 86.853816) (xy 138.902917 87.06575) + (xy 138.927662 87.076025) (xy 138.937721 87.100368) (xy 139.044805 87.207638) (xy 139.256739 87.419572) (xy 139.281484 87.429847) + (xy 139.291543 87.454191) (xy 139.398627 87.561461) (xy 139.610561 87.773395) (xy 139.635306 87.78367) (xy 139.645365 87.808013) + (xy 139.752449 87.915283) (xy 139.964383 88.127217) (xy 139.989128 88.137492) (xy 139.999187 88.161835) (xy 140.106271 88.269105) + (xy 140.203764 88.366598) ) ) (filled_polygon (pts - (xy 142.958964 91.630128) (xy 142.936353 91.6527) (xy 142.70343 91.6527) (xy 142.271906 91.221176) (xy 142.474265 91.085965) - (xy 142.474285 91.085935) (xy 142.474315 91.085915) (xy 142.64133 90.9189) (xy 142.811621 90.9189) (xy 142.811313 91.272784) - (xy 142.958964 91.630128) + (xy 141.319579 79.45) (xy 140.574865 80.194714) (xy 140.436354 80.1372) (xy 139.981641 80.136803) (xy 139.561389 80.310447) + (xy 139.239577 80.631698) (xy 139.0652 81.051646) (xy 139.064803 81.506359) (xy 139.238447 81.926611) (xy 139.559698 82.248423) + (xy 139.7 82.306681) (xy 139.7 83.112279) (xy 139.1742 83.638079) (xy 139.1742 82.2782) (xy 139.174199 82.278199) + (xy 139.135531 82.083797) (xy 139.13553 82.083796) (xy 139.09899 82.02911) (xy 139.02541 81.91899) (xy 139.02541 81.918989) + (xy 138.753285 81.646864) (xy 138.8108 81.508354) (xy 138.811197 81.053641) (xy 138.637553 80.633389) (xy 138.316302 80.311577) + (xy 137.896354 80.1372) (xy 137.441641 80.136803) (xy 137.021389 80.310447) (xy 136.764134 80.567252) (xy 136.75721 80.55689) + (xy 136.75721 80.556889) (xy 135.98811 79.78779) (xy 135.823303 79.677669) (xy 135.6289 79.639) (xy 119.4753 79.639) + (xy 119.313149 79.671253) (xy 119.280896 79.677669) (xy 119.11609 79.78779) (xy 118.294042 80.609837) (xy 117.996302 80.311577) + (xy 117.576354 80.1372) (xy 117.121641 80.136803) (xy 116.701389 80.310447) (xy 116.379577 80.631698) (xy 116.2052 81.051646) + (xy 116.20503 81.245706) (xy 116.18936 80.932631) (xy 116.030396 80.548858) (xy 115.788212 80.479393) (xy 115.608607 80.658998) + (xy 115.608607 80.299788) (xy 115.539142 80.057604) (xy 115.015696 79.870857) (xy 114.460631 79.89864) (xy 114.076858 80.057604) + (xy 114.007393 80.299788) (xy 114.808 81.100395) (xy 115.608607 80.299788) (xy 115.608607 80.658998) (xy 114.987605 81.28) + (xy 115.001747 81.294142) (xy 114.822142 81.473747) (xy 114.808 81.459605) (xy 114.793857 81.473747) (xy 114.614252 81.294142) + (xy 114.628395 81.28) (xy 113.827788 80.479393) (xy 113.585604 80.548858) (xy 113.411066 81.038082) (xy 113.411066 80.442547) + (xy 113.353184 80.302463) (xy 113.246101 80.195192) (xy 113.106118 80.137066) (xy 112.954547 80.136934) (xy 111.430547 80.136934) + (xy 111.290463 80.194816) (xy 111.183192 80.301899) (xy 111.125066 80.441882) (xy 111.124934 80.593453) (xy 111.124934 82.117453) + (xy 111.182816 82.257537) (xy 111.208234 82.283) (xy 111.0615 82.283) (xy 110.867097 82.321669) (xy 110.70229 82.43179) + (xy 110.592169 82.596597) (xy 110.563558 82.740434) (xy 110.541547 82.740434) (xy 110.401463 82.798316) (xy 110.294192 82.905399) + (xy 110.236066 83.045382) (xy 110.235934 83.196953) (xy 110.235934 84.593953) (xy 110.293816 84.734037) (xy 110.358593 84.798928) + (xy 110.177832 84.873987) (xy 109.999359 85.052771) (xy 109.93 85.220633) (xy 109.93 79.45) (xy 141.319579 79.45) ) ) (filled_polygon (pts - (xy 144.619969 84.1724) (xy 143.575369 85.217) (xy 143.179418 85.217) (xy 143.422189 85.116689) (xy 143.726122 84.813286) - (xy 143.890813 84.416668) (xy 143.891025 84.1724) (xy 144.619969 84.1724) + (xy 143.336592 91.672077) (xy 143.234002 91.714467) (xy 143.041433 91.9067) (xy 142.59822 91.9067) (xy 141.802388 91.110868) + (xy 141.886734 91.026523) (xy 141.811301 90.95109) (xy 141.962063 90.95109) (xy 141.992525 90.920575) (xy 142.088994 90.687102) + (xy 142.088986 90.678) (xy 143.155366 90.678) (xy 143.065643 90.894077) (xy 143.065357 91.222482) (xy 143.190767 91.525998) + (xy 143.336592 91.672077) ) ) (filled_polygon (pts - (xy 146.705 83.6426) (xy 146.411 83.6426) (xy 146.411 83.5025) (xy 146.431 83.5025) (xy 146.431 83.4825) - (xy 146.685 83.4825) (xy 146.685 83.5025) (xy 146.705 83.5025) (xy 146.705 83.6426) + (xy 145.383248 83.756502) (xy 145.2245 83.91525) (xy 145.22448 83.96635) (xy 145.21631 83.971809) (xy 145.106189 84.04539) + (xy 143.680579 85.471) (xy 141.62492 85.471) (xy 142.269456 84.826464) (xy 142.343281 84.900417) (xy 142.646577 85.026357) + (xy 142.974982 85.026643) (xy 143.278498 84.901233) (xy 143.510917 84.669219) (xy 143.636857 84.365923) (xy 143.637143 84.037518) + (xy 143.587924 83.9184) (xy 144.8851 83.9184) (xy 145.079503 83.879731) (xy 145.24431 83.76961) (xy 145.257418 83.756502) + (xy 145.383248 83.756502) ) ) (filled_polygon (pts - (xy 172.466 88.01089) (xy 170.9925 88.01089) (xy 170.9925 87.3565) (xy 170.934496 87.064895) (xy 170.769315 86.817685) - (xy 169.54511 85.59348) (xy 169.54511 85.154745) (xy 169.448641 84.921271) (xy 169.270168 84.742487) (xy 169.036864 84.645611) - (xy 168.784245 84.64539) (xy 167.895245 84.64539) (xy 167.661771 84.741859) (xy 167.513 84.890371) (xy 167.364229 84.741859) - (xy 167.130755 84.64539) (xy 166.84625 84.6455) (xy 166.6875 84.80425) (xy 166.6875 85.852) (xy 166.7075 85.852) - (xy 166.7075 86.106) (xy 166.6875 86.106) (xy 166.6875 87.15375) (xy 166.84625 87.3125) (xy 167.130755 87.31261) - (xy 167.364229 87.216141) (xy 167.513102 87.067526) (xy 167.660832 87.215513) (xy 167.894136 87.312389) (xy 168.146755 87.31261) - (xy 169.035755 87.31261) (xy 169.08757 87.2912) (xy 169.4685 87.67213) (xy 169.4685 88.392) (xy 166.4335 88.392) - (xy 166.4335 87.15375) (xy 166.4335 86.106) (xy 166.4335 85.852) (xy 166.4335 84.80425) (xy 166.27475 84.6455) - (xy 165.990245 84.64539) (xy 165.756771 84.741859) (xy 165.577987 84.920332) (xy 165.481111 85.153636) (xy 165.48089 85.406255) - (xy 165.481 85.69325) (xy 165.63975 85.852) (xy 166.4335 85.852) (xy 166.4335 86.106) (xy 165.63975 86.106) + (xy 152.180695 80.391) (xy 151.939577 80.631698) (xy 151.7652 81.051646) (xy 151.764803 81.506359) (xy 151.822816 81.646762) + (xy 150.665379 82.8042) (xy 148.4469 82.8042) (xy 148.284749 82.836453) (xy 148.252496 82.842869) (xy 148.08769 82.95299) + (xy 147.891575 83.149104) (xy 147.89161 83.059245) (xy 147.795141 82.825771) (xy 147.616668 82.646987) (xy 147.383364 82.550111) + (xy 147.130745 82.54989) (xy 146.84375 82.55) (xy 146.685 82.70875) (xy 146.685 83.5025) (xy 146.705 83.5025) + (xy 146.705 83.7565) (xy 146.685 83.7565) (xy 146.685 83.7765) (xy 146.431 83.7765) (xy 146.431 83.7565) + (xy 146.411 83.7565) (xy 146.411 83.5025) (xy 146.431 83.5025) (xy 146.431 82.70875) (xy 146.368085 82.645835) + (xy 146.972778 82.041142) (xy 147.179698 82.248423) (xy 147.599646 82.4228) (xy 148.054359 82.423197) (xy 148.474611 82.249553) + (xy 148.796423 81.928302) (xy 148.9708 81.508354) (xy 148.971197 81.053641) (xy 148.797553 80.633389) (xy 148.555586 80.391) + (xy 149.640695 80.391) (xy 149.399577 80.631698) (xy 149.2252 81.051646) (xy 149.224803 81.506359) (xy 149.398447 81.926611) + (xy 149.719698 82.248423) (xy 150.139646 82.4228) (xy 150.594359 82.423197) (xy 151.014611 82.249553) (xy 151.336423 81.928302) + (xy 151.5108 81.508354) (xy 151.511197 81.053641) (xy 151.337553 80.633389) (xy 151.095586 80.391) (xy 152.180695 80.391) + ) + ) + (filled_polygon + (pts + (xy 152.32324 92.87399) (xy 152.3067 92.8707) (xy 149.9891 92.8707) (xy 150.010934 92.818118) (xy 150.011066 92.666547) + (xy 150.011066 90.678) (xy 152.248968 90.678) (xy 152.248934 90.717453) (xy 152.248934 92.717453) (xy 152.306816 92.857537) + (xy 152.32324 92.87399) + ) + ) + (filled_polygon + (pts + (xy 153.103908 82.42317) (xy 150.011066 85.516013) (xy 150.011066 84.066547) (xy 149.953184 83.926463) (xy 149.847107 83.8202) + (xy 150.8758 83.8202) (xy 151.070203 83.781531) (xy 151.23501 83.67141) (xy 152.541135 82.365285) (xy 152.679646 82.4228) + (xy 153.103908 82.42317) + ) + ) + (filled_polygon + (pts + (xy 153.497813 86.523066) (xy 153.478879 86.542) (xy 150.42192 86.542) (xy 152.248934 84.714986) (xy 152.248934 86.217453) + (xy 152.306816 86.357537) (xy 152.413899 86.464808) (xy 152.553882 86.522934) (xy 152.705453 86.523066) (xy 153.497813 86.523066) + ) + ) + (filled_polygon + (pts + (xy 157.48 82.540879) (xy 154.511066 85.509813) (xy 154.511066 84.066547) (xy 154.453184 83.926463) (xy 154.346101 83.819192) + (xy 154.206118 83.761066) (xy 154.054547 83.760934) (xy 153.202986 83.760934) (xy 154.757634 82.206286) (xy 154.799698 82.248423) + (xy 155.219646 82.4228) (xy 155.674359 82.423197) (xy 156.094611 82.249553) (xy 156.416423 81.928302) (xy 156.5908 81.508354) + (xy 156.591197 81.053641) (xy 156.417553 80.633389) (xy 156.175586 80.391) (xy 157.260695 80.391) (xy 157.019577 80.631698) + (xy 156.8452 81.051646) (xy 156.844803 81.506359) (xy 157.018447 81.926611) (xy 157.339698 82.248423) (xy 157.48 82.306681) + (xy 157.48 82.540879) + ) + ) + (filled_polygon + (pts + (xy 164.686379 80.391) (xy 162.044781 83.032598) (xy 159.724662 83.032598) (xy 159.530258 83.071267) (xy 159.365452 83.181388) + (xy 154.180242 88.366598) (xy 145.142818 88.366598) (xy 145.11002 88.3338) (xy 153.9822 88.3338) (xy 154.176603 88.295131) + (xy 154.34141 88.18501) (xy 160.161134 82.365285) (xy 160.299646 82.4228) (xy 160.754359 82.423197) (xy 161.174611 82.249553) + (xy 161.496423 81.928302) (xy 161.6708 81.508354) (xy 161.671197 81.053641) (xy 161.497553 80.633389) (xy 161.255586 80.391) + (xy 164.686379 80.391) + ) + ) + (filled_polygon + (pts + (xy 165.215074 82.930934) (xy 165.215047 82.930934) (xy 165.074963 82.988816) (xy 164.967692 83.095899) (xy 164.909566 83.235882) + (xy 164.909434 83.387453) (xy 164.909434 84.276453) (xy 164.930732 84.328) (xy 164.92942 84.328) (xy 164.18921 83.58779) + (xy 164.024403 83.477669) (xy 163.83 83.439) (xy 163.07522 83.439) (xy 164.6555 81.85872) (xy 164.6555 81.978502) + (xy 164.814247 81.978502) (xy 164.6555 82.13725) (xy 164.65539 82.421755) (xy 164.751859 82.655229) (xy 164.930332 82.834013) + (xy 165.163636 82.930889) (xy 165.215074 82.930934) + ) + ) + (filled_polygon + (pts + (xy 168.803 81.9785) (xy 168.783 81.9785) (xy 168.783 81.9985) (xy 168.529 81.9985) (xy 168.529 81.9785) + (xy 167.48125 81.9785) (xy 167.3225 82.13725) (xy 167.16375 81.9785) (xy 166.116 81.9785) (xy 166.116 81.9985) + (xy 165.862 81.9985) (xy 165.862 81.9785) (xy 165.842 81.9785) (xy 165.842 81.7245) (xy 165.862 81.7245) + (xy 165.862 81.7045) (xy 166.116 81.7045) (xy 166.116 81.7245) (xy 167.16375 81.7245) (xy 167.3225 81.56575) + (xy 167.48125 81.7245) (xy 168.529 81.7245) (xy 168.529 81.7045) (xy 168.783 81.7045) (xy 168.783 81.7245) + (xy 168.803 81.7245) (xy 168.803 81.9785) + ) + ) + (filled_polygon + (pts + (xy 169.7225 88.646) (xy 166.4335 88.646) (xy 166.4335 87.15375) (xy 166.4335 86.106) (xy 165.63975 86.106) (xy 165.481 86.26475) (xy 165.48089 86.551745) (xy 165.481111 86.804364) (xy 165.577987 87.037668) (xy 165.756771 87.216141) - (xy 165.990245 87.31261) (xy 166.27475 87.3125) (xy 166.4335 87.15375) (xy 166.4335 88.392) (xy 162.1636 88.392) - (xy 162.12821 88.399039) (xy 162.12821 88.067725) (xy 162.031741 87.834251) (xy 161.890835 87.6931) (xy 162.031741 87.551949) - (xy 162.12821 87.318475) (xy 162.12821 84.466005) (xy 162.031741 84.232531) (xy 161.853268 84.053747) (xy 161.619964 83.956871) - (xy 161.367345 83.95665) (xy 160.97875 83.95676) (xy 160.82 84.11551) (xy 160.82 85.76524) (xy 161.96935 85.76524) - (xy 162.1281 85.60649) (xy 162.12821 84.466005) (xy 162.12821 87.318475) (xy 162.1281 86.17799) (xy 161.96935 86.01924) - (xy 160.82 86.01924) (xy 160.82 86.03924) (xy 160.566 86.03924) (xy 160.566 86.01924) (xy 160.566 85.76524) - (xy 160.566 84.11551) (xy 160.40725 83.95676) (xy 160.018655 83.95665) (xy 159.766036 83.956871) (xy 159.532732 84.053747) - (xy 159.354259 84.232531) (xy 159.25779 84.466005) (xy 159.2579 85.60649) (xy 159.41665 85.76524) (xy 160.566 85.76524) - (xy 160.566 86.01924) (xy 159.41665 86.01924) (xy 159.2579 86.17799) (xy 159.25779 87.318475) (xy 159.354259 87.551949) - (xy 159.495253 87.693189) (xy 159.354887 87.833312) (xy 159.258011 88.066616) (xy 159.25779 88.319235) (xy 159.25779 89.286279) - (xy 158.026823 90.517246) (xy 157.967168 90.457487) (xy 157.733864 90.360611) (xy 157.481245 90.36039) (xy 156.61592 90.36039) - (xy 155.873615 89.618085) (xy 155.626405 89.452904) (xy 155.3348 89.3949) (xy 142.3257 89.3949) (xy 142.034095 89.452904) - (xy 141.984443 89.48608) (xy 141.398338 88.899976) (xy 141.426141 88.872222) (xy 141.710562 88.5878) (xy 153.9822 88.5878) - (xy 153.9822 88.587799) (xy 154.273804 88.529796) (xy 154.273805 88.529796) (xy 154.521015 88.364615) (xy 160.220618 82.665011) - (xy 160.248901 82.676756) (xy 160.804661 82.677241) (xy 161.318303 82.465009) (xy 161.711628 82.07237) (xy 161.924756 81.559099) - (xy 161.925241 81.003339) (xy 161.777178 80.645) (xy 165.673369 80.645) (xy 172.466 87.43763) (xy 172.466 88.01089) + (xy 165.990245 87.31261) (xy 166.27475 87.3125) (xy 166.4335 87.15375) (xy 166.4335 88.646) (xy 162.1636 88.646) + (xy 161.969197 88.684669) (xy 161.914509 88.721209) (xy 161.874166 88.748166) (xy 161.874166 88.118027) (xy 161.816284 87.977943) + (xy 161.709201 87.870672) (xy 161.605524 87.827621) (xy 161.619964 87.827609) (xy 161.853268 87.730733) (xy 162.031741 87.551949) + (xy 162.12821 87.318475) (xy 162.1281 86.17799) (xy 161.96935 86.01924) (xy 160.82 86.01924) (xy 160.82 86.03924) + (xy 160.566 86.03924) (xy 160.566 86.01924) (xy 159.41665 86.01924) (xy 159.2579 86.17799) (xy 159.25779 87.318475) + (xy 159.354259 87.551949) (xy 159.532732 87.730733) (xy 159.766036 87.827609) (xy 159.780641 87.827621) (xy 159.677363 87.870296) + (xy 159.570092 87.977379) (xy 159.511966 88.117362) (xy 159.511834 88.268933) (xy 159.511834 89.391445) (xy 159.241279 89.662) + (xy 154.885599 89.662) (xy 154.91821 89.64021) (xy 159.25787 85.300549) (xy 159.2579 85.60649) (xy 159.41665 85.76524) + (xy 160.566 85.76524) (xy 160.566 85.74524) (xy 160.82 85.74524) (xy 160.82 85.76524) (xy 161.96935 85.76524) + (xy 162.1281 85.60649) (xy 162.12821 84.466005) (xy 162.123662 84.455) (xy 163.619579 84.455) (xy 164.359789 85.19521) + (xy 164.35979 85.19521) (xy 164.469909 85.26879) (xy 164.524596 85.30533) (xy 164.524597 85.305331) (xy 164.718999 85.343999) + (xy 164.719 85.344) (xy 165.480944 85.344) (xy 165.48089 85.406255) (xy 165.481 85.69325) (xy 165.63975 85.852) + (xy 166.4335 85.852) (xy 166.4335 85.832) (xy 166.6875 85.832) (xy 166.6875 85.852) (xy 166.7075 85.852) + (xy 166.7075 86.106) (xy 166.6875 86.106) (xy 166.6875 87.15375) (xy 166.84625 87.3125) (xy 167.130755 87.31261) + (xy 167.364229 87.216141) (xy 167.543013 87.037668) (xy 167.639889 86.804364) (xy 167.639934 86.752925) (xy 167.639934 86.752953) + (xy 167.697816 86.893037) (xy 167.804899 87.000308) (xy 167.944882 87.058434) (xy 168.096453 87.058566) (xy 168.985453 87.058566) + (xy 169.125537 87.000684) (xy 169.140913 86.985333) (xy 169.7225 87.56692) (xy 169.7225 88.646) ) ) (filled_polygon (pts - (xy 177.5965 94.953636) (xy 177.545864 94.932611) (xy 177.293245 94.93239) (xy 176.404245 94.93239) (xy 176.170771 95.028859) - (xy 176.021897 95.177473) (xy 175.904081 95.059452) (xy 175.988513 94.975168) (xy 176.085389 94.741864) (xy 176.08561 94.489245) - (xy 176.08561 93.600245) (xy 175.989141 93.366771) (xy 175.840628 93.218) (xy 175.989141 93.069229) (xy 176.08561 92.835755) + (xy 172.72 84.676379) (xy 171.768836 83.725215) (xy 171.768836 83.444827) (xy 171.745639 83.388687) (xy 171.747938 83.387733) + (xy 171.926411 83.208949) (xy 172.02288 82.975475) (xy 172.02277 82.83575) (xy 171.86402 82.677) (xy 170.815 82.677) + (xy 170.815 82.697) (xy 170.561 82.697) (xy 170.561 82.677) (xy 170.541 82.677) (xy 170.541 82.423) + (xy 170.561 82.423) (xy 170.561 82.403) (xy 170.815 82.403) (xy 170.815 82.423) (xy 171.86402 82.423) + (xy 172.02277 82.26425) (xy 172.02288 82.124525) (xy 171.926411 81.891051) (xy 171.747938 81.712267) (xy 171.745664 81.711323) + (xy 171.768704 81.655838) (xy 171.768836 81.504267) (xy 171.768836 80.904827) (xy 171.710954 80.764743) (xy 171.603871 80.657472) + (xy 171.463888 80.599346) (xy 171.312317 80.599214) (xy 170.725634 80.599214) (xy 170.51742 80.391) (xy 171.934839 80.391) + (xy 172.72 81.17616) (xy 172.72 84.676379) + ) + ) + (filled_polygon + (pts + (xy 174.715 89.154) (xy 174.695 89.154) (xy 174.695 89.174) (xy 174.441 89.174) (xy 174.441 89.154) + (xy 174.421 89.154) (xy 174.421 88.9) (xy 174.441 88.9) (xy 174.441 88.88) (xy 174.695 88.88) + (xy 174.695 88.9) (xy 174.715 88.9) (xy 174.715 89.154) + ) + ) + (filled_polygon + (pts + (xy 178.625528 97.185759) (xy 178.625434 97.293953) (xy 178.625434 98.35) (xy 176.08561 98.35) (xy 176.08561 92.835755) (xy 176.0855 92.55125) (xy 175.92675 92.3925) (xy 174.879 92.3925) (xy 174.879 92.4125) (xy 174.625 92.4125) (xy 174.625 92.3925) (xy 174.625 92.1385) (xy 174.625 91.34475) (xy 174.46625 91.186) (xy 174.179255 91.18589) (xy 173.926636 91.186111) (xy 173.693332 91.282987) (xy 173.514859 91.461771) (xy 173.41839 91.695245) (xy 173.4185 91.97975) (xy 173.57725 92.1385) (xy 174.625 92.1385) (xy 174.625 92.3925) (xy 173.57725 92.3925) (xy 173.4185 92.55125) - (xy 173.41839 92.835755) (xy 173.488651 93.005801) (xy 173.2785 92.964) (xy 173.17512 92.964) (xy 173.131641 92.858771) - (xy 172.953168 92.679987) (xy 172.719864 92.583111) (xy 172.592982 92.583) (xy 172.719864 92.582889) (xy 172.953168 92.486013) - (xy 173.131641 92.307229) (xy 173.22811 92.073755) (xy 173.228 91.72575) (xy 173.06925 91.567) (xy 171.704 91.567) - (xy 171.704 91.587) (xy 171.45 91.587) (xy 171.45 91.567) (xy 170.08475 91.567) (xy 169.926 91.72575) - (xy 169.92589 92.073755) (xy 170.022359 92.307229) (xy 170.200832 92.486013) (xy 170.434136 92.582889) (xy 170.435279 92.58289) - (xy 170.435245 92.58289) (xy 170.201771 92.679359) (xy 170.022987 92.857832) (xy 169.978902 92.964) (xy 168.8595 92.964) - (xy 168.567895 93.022004) (xy 168.320684 93.187185) (xy 166.62411 94.883759) (xy 166.62411 93.394555) (xy 166.624 91.72575) - (xy 166.46525 91.567) (xy 165.1 91.567) (xy 165.1 93.74505) (xy 165.25875 93.9038) (xy 165.863245 93.90391) - (xy 166.115864 93.903689) (xy 166.349168 93.806813) (xy 166.527641 93.628029) (xy 166.62411 93.394555) (xy 166.62411 94.883759) - (xy 166.159719 95.34815) (xy 166.095168 95.283487) (xy 165.861864 95.186611) (xy 165.609245 95.18639) (xy 164.846 95.18639) - (xy 164.846 93.74505) (xy 164.846 91.567) (xy 163.48075 91.567) (xy 163.322 91.72575) (xy 163.32189 93.394555) - (xy 163.418359 93.628029) (xy 163.596832 93.806813) (xy 163.830136 93.903689) (xy 164.082755 93.90391) (xy 164.68725 93.9038) - (xy 164.846 93.74505) (xy 164.846 95.18639) (xy 164.720245 95.18639) (xy 164.486771 95.282859) (xy 164.337897 95.431473) - (xy 164.190168 95.283487) (xy 163.956864 95.186611) (xy 163.704245 95.18639) (xy 162.815245 95.18639) (xy 162.581771 95.282859) - (xy 162.402987 95.461332) (xy 162.306111 95.694636) (xy 162.306055 95.758) (xy 161.724703 95.758) (xy 161.713009 95.729697) - (xy 161.32037 95.336372) (xy 160.807099 95.123244) (xy 160.251339 95.122759) (xy 159.89311 95.270775) (xy 159.89311 94.425745) - (xy 159.89311 93.280255) (xy 159.892889 93.027636) (xy 159.796013 92.794332) (xy 159.617229 92.615859) (xy 159.383755 92.51939) - (xy 159.09925 92.5195) (xy 158.9405 92.67825) (xy 158.9405 93.726) (xy 159.73425 93.726) (xy 159.893 93.56725) - (xy 159.89311 93.280255) (xy 159.89311 94.425745) (xy 159.893 94.13875) (xy 159.73425 93.98) (xy 158.9405 93.98) - (xy 158.9405 95.02775) (xy 159.09925 95.1865) (xy 159.383755 95.18661) (xy 159.617229 95.090141) (xy 159.796013 94.911668) - (xy 159.892889 94.678364) (xy 159.89311 94.425745) (xy 159.89311 95.270775) (xy 159.737697 95.334991) (xy 159.344372 95.72763) - (xy 159.25805 95.935514) (xy 159.173009 95.729697) (xy 158.78037 95.336372) (xy 158.419537 95.186541) (xy 158.52775 95.1865) - (xy 158.6865 95.02775) (xy 158.6865 93.98) (xy 158.6665 93.98) (xy 158.6665 93.726) (xy 158.6865 93.726) - (xy 158.6865 92.67825) (xy 158.52775 92.5195) (xy 158.243245 92.51939) (xy 158.241595 92.520071) (xy 158.241889 92.519364) - (xy 158.242002 92.389377) (xy 158.476315 92.232815) (xy 158.496049 92.20328) (xy 159.449876 91.249453) (xy 159.532732 91.332453) - (xy 159.766036 91.429329) (xy 160.018655 91.42955) (xy 161.618855 91.42955) (xy 161.852329 91.333081) (xy 162.031113 91.154608) - (xy 162.127989 90.921304) (xy 162.12821 90.668685) (xy 162.12821 90.189306) (xy 162.12821 90.189305) (xy 162.362415 90.032815) - (xy 162.47923 89.916) (xy 163.321918 89.916) (xy 163.322 91.15425) (xy 163.48075 91.313) (xy 164.846 91.313) - (xy 164.846 91.293) (xy 165.1 91.293) (xy 165.1 91.313) (xy 166.46525 91.313) (xy 166.624 91.15425) - (xy 166.624081 89.916) (xy 169.978879 89.916) (xy 170.022359 90.021229) (xy 170.200832 90.200013) (xy 170.434136 90.296889) - (xy 170.561017 90.297) (xy 170.434136 90.297111) (xy 170.200832 90.393987) (xy 170.022359 90.572771) (xy 169.92589 90.806245) - (xy 169.926 91.15425) (xy 170.08475 91.313) (xy 171.45 91.313) (xy 171.45 91.293) (xy 171.704 91.293) - (xy 171.704 91.313) (xy 173.06925 91.313) (xy 173.228 91.15425) (xy 173.22811 90.806245) (xy 173.131641 90.572771) - (xy 172.953168 90.393987) (xy 172.719864 90.297111) (xy 172.718755 90.29711) (xy 172.945705 90.203336) (xy 173.258184 90.515815) - (xy 173.258185 90.515815) (xy 173.505395 90.680996) (xy 173.529149 90.68572) (xy 173.529359 90.686229) (xy 173.707832 90.865013) - (xy 173.941136 90.961889) (xy 174.193755 90.96211) (xy 175.037251 90.96211) (xy 175.064004 91.096605) (xy 175.123714 91.185967) - (xy 175.03775 91.186) (xy 174.879 91.34475) (xy 174.879 92.1385) (xy 175.92675 92.1385) (xy 176.0855 91.97975) - (xy 176.085517 91.935372) (xy 176.149 91.948) (xy 177.5965 91.948) (xy 177.5965 94.953636) + (xy 173.41839 92.835755) (xy 173.514859 93.069229) (xy 173.693332 93.248013) (xy 173.926636 93.344889) (xy 173.978074 93.344934) + (xy 173.978047 93.344934) (xy 173.837963 93.402816) (xy 173.755777 93.484857) (xy 173.63771 93.36679) (xy 173.472903 93.256669) + (xy 173.2785 93.218) (xy 173.22811 93.218) (xy 173.22811 92.073755) (xy 173.22811 90.806245) (xy 173.131641 90.572771) + (xy 172.953168 90.393987) (xy 172.719864 90.297111) (xy 172.467245 90.29689) (xy 171.86275 90.297) (xy 171.704 90.45575) + (xy 171.704 91.313) (xy 173.06925 91.313) (xy 173.228 91.15425) (xy 173.22811 90.806245) (xy 173.22811 92.073755) + (xy 173.228 91.72575) (xy 173.06925 91.567) (xy 171.704 91.567) (xy 171.704 92.42425) (xy 171.86275 92.583) + (xy 172.467245 92.58311) (xy 172.719864 92.582889) (xy 172.953168 92.486013) (xy 173.131641 92.307229) (xy 173.22811 92.073755) + (xy 173.22811 93.218) (xy 172.974066 93.218) (xy 172.974066 93.142547) (xy 172.916184 93.002463) (xy 172.809101 92.895192) + (xy 172.669118 92.837066) (xy 172.517547 92.836934) (xy 171.45 92.836934) (xy 171.45 92.42425) (xy 171.45 91.567) + (xy 171.45 91.313) (xy 171.45 90.45575) (xy 171.29125 90.297) (xy 170.686755 90.29689) (xy 170.434136 90.297111) + (xy 170.200832 90.393987) (xy 170.022359 90.572771) (xy 169.92589 90.806245) (xy 169.926 91.15425) (xy 170.08475 91.313) + (xy 171.45 91.313) (xy 171.45 91.567) (xy 170.08475 91.567) (xy 169.926 91.72575) (xy 169.92589 92.073755) + (xy 170.022359 92.307229) (xy 170.200832 92.486013) (xy 170.434136 92.582889) (xy 170.686755 92.58311) (xy 171.29125 92.583) + (xy 171.45 92.42425) (xy 171.45 92.836934) (xy 170.485547 92.836934) (xy 170.345463 92.894816) (xy 170.238192 93.001899) + (xy 170.180066 93.141882) (xy 170.179999 93.218) (xy 168.8595 93.218) (xy 168.665097 93.256669) (xy 168.610409 93.293209) + (xy 168.500289 93.36679) (xy 166.62411 95.242969) (xy 166.62411 93.394555) (xy 166.624 91.72575) (xy 166.46525 91.567) + (xy 165.1 91.567) (xy 165.1 93.74505) (xy 165.25875 93.9038) (xy 165.863245 93.90391) (xy 166.115864 93.903689) + (xy 166.349168 93.806813) (xy 166.527641 93.628029) (xy 166.62411 93.394555) (xy 166.62411 95.242969) (xy 166.116066 95.751013) + (xy 166.116066 95.746047) (xy 166.058184 95.605963) (xy 165.951101 95.498692) (xy 165.811118 95.440566) (xy 165.659547 95.440434) + (xy 164.846 95.440434) (xy 164.846 93.74505) (xy 164.846 91.567) (xy 163.48075 91.567) (xy 163.322 91.72575) + (xy 163.32189 93.394555) (xy 163.418359 93.628029) (xy 163.596832 93.806813) (xy 163.830136 93.903689) (xy 164.082755 93.90391) + (xy 164.68725 93.9038) (xy 164.846 93.74505) (xy 164.846 95.440434) (xy 164.770547 95.440434) (xy 164.630463 95.498316) + (xy 164.523192 95.605399) (xy 164.465066 95.745382) (xy 164.464934 95.896953) (xy 164.464934 97.293953) (xy 164.522816 97.434037) + (xy 164.629899 97.541308) (xy 164.769882 97.599434) (xy 164.921453 97.599566) (xy 165.810453 97.599566) (xy 165.950537 97.541684) + (xy 166.057808 97.434601) (xy 166.115934 97.294618) (xy 166.116066 97.143047) (xy 166.116066 97.017941) (xy 166.259903 96.989331) + (xy 166.42471 96.87921) (xy 169.06992 94.234) (xy 170.179934 94.234) (xy 170.179934 94.309453) (xy 170.237816 94.449537) + (xy 170.344899 94.556808) (xy 170.484882 94.614934) (xy 170.636453 94.615066) (xy 172.668453 94.615066) (xy 172.808537 94.557184) + (xy 172.915808 94.450101) (xy 172.973934 94.310118) (xy 172.974 94.234) (xy 173.068079 94.234) (xy 173.363789 94.52971) + (xy 173.36379 94.52971) (xy 173.47391 94.60329) (xy 173.528596 94.63983) (xy 173.528597 94.639831) (xy 173.672434 94.668441) + (xy 173.672434 94.690453) (xy 173.730316 94.830537) (xy 173.837399 94.937808) (xy 173.977382 94.995934) (xy 174.128953 94.996066) + (xy 174.244 94.996066) (xy 174.244 95.567167) (xy 174.243934 95.642953) (xy 174.243934 96.024805) (xy 174.212669 96.071597) + (xy 174.174 96.266) (xy 174.212669 96.460403) (xy 174.243934 96.507194) (xy 174.243934 97.039953) (xy 174.301816 97.180037) + (xy 174.408899 97.287308) (xy 174.548882 97.345434) (xy 174.700453 97.345566) (xy 175.589453 97.345566) (xy 175.729537 97.287684) + (xy 175.836808 97.180601) (xy 175.894934 97.040618) (xy 175.895066 96.889047) (xy 175.895066 95.492047) (xy 175.837184 95.351963) + (xy 175.730101 95.244692) (xy 175.590118 95.186566) (xy 175.438547 95.186434) (xy 175.26 95.186434) (xy 175.26 94.996066) + (xy 175.525953 94.996066) (xy 175.666037 94.938184) (xy 175.773308 94.831101) (xy 175.831434 94.691118) (xy 175.831566 94.539547) + (xy 175.831566 93.650547) (xy 175.773684 93.510463) (xy 175.666601 93.403192) (xy 175.526618 93.345066) (xy 175.450657 93.344999) + (xy 175.577364 93.344889) (xy 175.810668 93.248013) (xy 175.989141 93.069229) (xy 176.08561 92.835755) (xy 176.08561 98.35) + (xy 172.531891 98.35) (xy 172.531891 96.608487) (xy 172.531813 96.52) (xy 172.531891 96.431513) (xy 172.531736 96.43073) + (xy 172.531736 96.430564) (xy 172.531673 96.430412) (xy 172.435643 95.945421) (xy 172.367698 95.780983) (xy 172.366136 95.779418) + (xy 172.092985 95.369846) (xy 172.092195 95.367944) (xy 171.966274 95.242243) (xy 171.555549 94.968324) (xy 171.554101 94.966878) + (xy 171.389663 94.898933) (xy 170.903571 94.802684) (xy 170.725648 94.80284) (xy 170.723621 94.803681) (xy 170.240421 94.899357) + (xy 170.075983 94.967302) (xy 170.074418 94.968863) (xy 169.664846 95.242014) (xy 169.662944 95.242805) (xy 169.537243 95.368726) + (xy 169.263324 95.77945) (xy 169.261878 95.780899) (xy 169.193933 95.945337) (xy 169.097684 96.431429) (xy 169.097761 96.519999) + (xy 169.097684 96.608571) (xy 169.193933 97.094663) (xy 169.261878 97.259101) (xy 169.263324 97.260549) (xy 169.537243 97.671274) + (xy 169.662944 97.797195) (xy 169.664846 97.797985) (xy 170.074418 98.071136) (xy 170.075983 98.072698) (xy 170.240421 98.140643) + (xy 170.723621 98.236318) (xy 170.725648 98.23716) (xy 170.903571 98.237316) (xy 171.389663 98.141067) (xy 171.554101 98.073122) + (xy 171.555549 98.071675) (xy 171.966274 97.797757) (xy 172.092195 97.672056) (xy 172.092985 97.670153) (xy 172.366136 97.260581) + (xy 172.367698 97.259017) (xy 172.435643 97.094579) (xy 172.531673 96.609587) (xy 172.531736 96.609436) (xy 172.531736 96.609269) + (xy 172.531891 96.608487) (xy 172.531891 98.35) (xy 164.211066 98.35) (xy 164.211066 97.143047) (xy 164.211066 95.746047) + (xy 164.153184 95.605963) (xy 164.046101 95.498692) (xy 163.906118 95.440566) (xy 163.754547 95.440434) (xy 162.865547 95.440434) + (xy 162.725463 95.498316) (xy 162.618192 95.605399) (xy 162.560066 95.745382) (xy 162.559934 95.896953) (xy 162.559934 96.012) + (xy 161.554825 96.012) (xy 161.497553 95.873389) (xy 161.176302 95.551577) (xy 160.756354 95.3772) (xy 160.301641 95.376803) + (xy 159.89311 95.545603) (xy 159.89311 94.425745) (xy 159.89311 93.280255) (xy 159.892889 93.027636) (xy 159.796013 92.794332) + (xy 159.617229 92.615859) (xy 159.383755 92.51939) (xy 159.09925 92.5195) (xy 158.9405 92.67825) (xy 158.9405 93.726) + (xy 159.73425 93.726) (xy 159.893 93.56725) (xy 159.89311 93.280255) (xy 159.89311 94.425745) (xy 159.893 94.13875) + (xy 159.73425 93.98) (xy 158.9405 93.98) (xy 158.9405 95.02775) (xy 159.09925 95.1865) (xy 159.383755 95.18661) + (xy 159.617229 95.090141) (xy 159.796013 94.911668) (xy 159.892889 94.678364) (xy 159.89311 94.425745) (xy 159.89311 95.545603) + (xy 159.881389 95.550447) (xy 159.559577 95.871698) (xy 159.3852 96.291646) (xy 159.384803 96.746359) (xy 159.558447 97.166611) + (xy 159.879698 97.488423) (xy 160.299646 97.6628) (xy 160.754359 97.663197) (xy 161.174611 97.489553) (xy 161.496423 97.168302) + (xy 161.554681 97.028) (xy 162.559934 97.028) (xy 162.559934 97.293953) (xy 162.617816 97.434037) (xy 162.724899 97.541308) + (xy 162.864882 97.599434) (xy 163.016453 97.599566) (xy 163.905453 97.599566) (xy 164.045537 97.541684) (xy 164.152808 97.434601) + (xy 164.210934 97.294618) (xy 164.211066 97.143047) (xy 164.211066 98.35) (xy 159.131197 98.35) (xy 159.131197 96.293641) + (xy 158.957553 95.873389) (xy 158.636302 95.551577) (xy 158.216354 95.3772) (xy 157.761641 95.376803) (xy 157.341389 95.550447) + (xy 157.019577 95.871698) (xy 156.8452 96.291646) (xy 156.844803 96.746359) (xy 157.018447 97.166611) (xy 157.339698 97.488423) + (xy 157.759646 97.6628) (xy 158.214359 97.663197) (xy 158.634611 97.489553) (xy 158.956423 97.168302) (xy 159.1308 96.748354) + (xy 159.131197 96.293641) (xy 159.131197 98.35) (xy 109.93 98.35) (xy 109.93 94.103366) (xy 109.999359 94.271229) + (xy 110.177832 94.450013) (xy 110.411136 94.546889) (xy 110.663755 94.54711) (xy 111.00225 94.547) (xy 111.161 94.38825) + (xy 111.161 93.039) (xy 111.141 93.039) (xy 111.141 92.785) (xy 111.161 92.785) (xy 111.161 91.43575) + (xy 111.00225 91.277) (xy 110.663755 91.27689) (xy 110.411136 91.277111) (xy 110.177832 91.373987) (xy 109.999359 91.552771) + (xy 109.93 91.720633) (xy 109.93 87.603366) (xy 109.999359 87.771229) (xy 110.177832 87.950013) (xy 110.411136 88.046889) + (xy 110.663755 88.04711) (xy 111.00225 88.047) (xy 111.161 87.88825) (xy 111.161 86.539) (xy 111.141 86.539) + (xy 111.141 86.285) (xy 111.161 86.285) (xy 111.161 86.265) (xy 111.415 86.265) (xy 111.415 86.285) + (xy 111.435 86.285) (xy 111.435 86.539) (xy 111.415 86.539) (xy 111.415 87.88825) (xy 111.57375 88.047) + (xy 111.8606 88.047093) (xy 111.8606 91.276906) (xy 111.57375 91.277) (xy 111.415 91.43575) (xy 111.415 92.785) + (xy 111.435 92.785) (xy 111.435 93.039) (xy 111.415 93.039) (xy 111.415 94.38825) (xy 111.57375 94.547) + (xy 111.8606 94.547093) (xy 111.8606 95.140411) (xy 111.798669 95.233097) (xy 111.770058 95.376934) (xy 111.430547 95.376934) + (xy 111.290463 95.434816) (xy 111.183192 95.541899) (xy 111.125066 95.681882) (xy 111.124934 95.833453) (xy 111.124934 97.357453) + (xy 111.182816 97.497537) (xy 111.289899 97.604808) (xy 111.429882 97.662934) (xy 111.581453 97.663066) (xy 113.105453 97.663066) + (xy 113.245537 97.605184) (xy 113.352808 97.498101) (xy 113.391147 97.405767) (xy 113.95709 97.97171) (xy 114.121896 98.081831) + (xy 114.121897 98.081831) (xy 114.154149 98.088246) (xy 114.3163 98.1205) (xy 125.4495 98.1205) (xy 125.643903 98.081831) + (xy 125.80871 97.97171) (xy 126.576095 97.204325) (xy 126.859698 97.488423) (xy 127.279646 97.6628) (xy 127.734359 97.663197) + (xy 128.154611 97.489553) (xy 128.476423 97.168302) (xy 128.6508 96.748354) (xy 128.651197 96.293641) (xy 128.593183 96.153237) + (xy 129.30682 95.4396) (xy 129.66966 95.4396) (xy 129.401389 95.550447) (xy 129.079577 95.871698) (xy 128.9052 96.291646) + (xy 128.904803 96.746359) (xy 129.078447 97.166611) (xy 129.399698 97.488423) (xy 129.819646 97.6628) (xy 130.274359 97.663197) + (xy 130.694611 97.489553) (xy 131.016423 97.168302) (xy 131.087076 96.998147) (xy 131.131403 96.989331) (xy 131.29621 96.87921) + (xy 131.444816 96.730603) (xy 131.444803 96.746359) (xy 131.618447 97.166611) (xy 131.939698 97.488423) (xy 132.359646 97.6628) + (xy 132.814359 97.663197) (xy 133.234611 97.489553) (xy 133.556423 97.168302) (xy 133.7308 96.748354) (xy 133.73087 96.667049) + (xy 133.985094 96.412825) (xy 133.984803 96.746359) (xy 134.158447 97.166611) (xy 134.479698 97.488423) (xy 134.899646 97.6628) + (xy 135.354359 97.663197) (xy 135.774611 97.489553) (xy 136.077509 97.187182) (xy 136.08989 97.20571) (xy 136.88929 98.00511) + (xy 137.054096 98.115231) (xy 137.054097 98.115231) (xy 137.086349 98.121646) (xy 137.2485 98.1539) (xy 149.2421 98.1539) + (xy 149.436503 98.115231) (xy 149.60131 98.00511) (xy 150.001134 97.605285) (xy 150.139646 97.6628) (xy 150.594359 97.663197) + (xy 151.014611 97.489553) (xy 151.336423 97.168302) (xy 151.5108 96.748354) (xy 151.511197 96.293641) (xy 151.337553 95.873389) + (xy 151.016302 95.551577) (xy 150.596354 95.3772) (xy 150.141641 95.376803) (xy 149.721389 95.550447) (xy 149.399577 95.871698) + (xy 149.2252 96.291646) (xy 149.224803 96.746359) (xy 149.282816 96.886763) (xy 149.03168 97.1379) (xy 148.809046 97.1379) + (xy 148.9708 96.748354) (xy 148.971197 96.293641) (xy 148.797553 95.873389) (xy 148.476302 95.551577) (xy 148.056354 95.3772) + (xy 147.601641 95.376803) (xy 147.461237 95.434816) (xy 146.61822 94.5918) (xy 150.26138 94.5918) (xy 151.822714 96.153134) + (xy 151.7652 96.291646) (xy 151.764803 96.746359) (xy 151.938447 97.166611) (xy 152.259698 97.488423) (xy 152.679646 97.6628) + (xy 153.134359 97.663197) (xy 153.554611 97.489553) (xy 153.876423 97.168302) (xy 154.0508 96.748354) (xy 154.051197 96.293641) + (xy 153.877553 95.873389) (xy 153.556302 95.551577) (xy 153.136354 95.3772) (xy 152.681641 95.376803) (xy 152.541236 95.434816) + (xy 150.99312 93.8867) (xy 152.09628 93.8867) (xy 154.362714 96.153134) (xy 154.3052 96.291646) (xy 154.304803 96.746359) + (xy 154.478447 97.166611) (xy 154.799698 97.488423) (xy 155.219646 97.6628) (xy 155.674359 97.663197) (xy 156.094611 97.489553) + (xy 156.416423 97.168302) (xy 156.5908 96.748354) (xy 156.591197 96.293641) (xy 156.417553 95.873389) (xy 156.096302 95.551577) + (xy 155.676354 95.3772) (xy 155.221641 95.376803) (xy 155.081236 95.434816) (xy 152.669454 93.023034) (xy 152.705453 93.023066) + (xy 154.205453 93.023066) (xy 154.345537 92.965184) (xy 154.452808 92.858101) (xy 154.510934 92.718118) (xy 154.511011 92.629269) + (xy 154.596899 92.715308) (xy 154.736882 92.773434) (xy 154.888453 92.773566) (xy 155.777453 92.773566) (xy 155.917537 92.715684) + (xy 156.024808 92.608601) (xy 156.082934 92.468618) (xy 156.083066 92.317047) (xy 156.083066 90.920047) (xy 156.025184 90.779963) + (xy 155.923399 90.678) (xy 156.496769 90.678) (xy 156.395192 90.779399) (xy 156.337066 90.919382) (xy 156.336934 91.070953) + (xy 156.336934 92.467953) (xy 156.394816 92.608037) (xy 156.435375 92.648667) (xy 156.410558 92.773434) (xy 156.388547 92.773434) + (xy 156.248463 92.831316) (xy 156.141192 92.938399) (xy 156.083066 93.078382) (xy 156.082934 93.229953) (xy 156.082934 94.626953) + (xy 156.140816 94.767037) (xy 156.247899 94.874308) (xy 156.387882 94.932434) (xy 156.539453 94.932566) (xy 157.428453 94.932566) + (xy 157.568537 94.874684) (xy 157.675808 94.767601) (xy 157.733934 94.627618) (xy 157.734 94.551657) (xy 157.734111 94.678364) + (xy 157.830987 94.911668) (xy 158.009771 95.090141) (xy 158.243245 95.18661) (xy 158.52775 95.1865) (xy 158.6865 95.02775) + (xy 158.6865 93.98) (xy 158.6665 93.98) (xy 158.6665 93.726) (xy 158.6865 93.726) (xy 158.6865 92.67825) + (xy 158.52775 92.5195) (xy 158.243245 92.51939) (xy 158.009771 92.615859) (xy 157.830987 92.794332) (xy 157.734111 93.027636) + (xy 157.734066 93.079047) (xy 157.676184 92.938963) (xy 157.635624 92.898332) (xy 157.660441 92.773566) (xy 157.682453 92.773566) + (xy 157.822537 92.715684) (xy 157.929808 92.608601) (xy 157.987934 92.468618) (xy 157.988066 92.317047) (xy 157.988066 92.191941) + (xy 158.131903 92.163331) (xy 158.29671 92.05321) (xy 158.316444 92.023675) (xy 159.511834 90.828286) (xy 159.511834 90.869893) + (xy 159.569716 91.009977) (xy 159.676799 91.117248) (xy 159.816782 91.175374) (xy 159.968353 91.175506) (xy 161.568553 91.175506) + (xy 161.708637 91.117624) (xy 161.815908 91.010541) (xy 161.874034 90.870558) (xy 161.874166 90.718987) (xy 161.874166 89.991941) + (xy 162.018003 89.963331) (xy 162.18281 89.85321) (xy 162.37402 89.662) (xy 163.321901 89.662) (xy 163.322 91.15425) + (xy 163.48075 91.313) (xy 164.846 91.313) (xy 164.846 91.293) (xy 165.1 91.293) (xy 165.1 91.313) + (xy 166.46525 91.313) (xy 166.624 91.15425) (xy 166.624098 89.662) (xy 170.179934 89.662) (xy 170.179934 89.737453) + (xy 170.237816 89.877537) (xy 170.344899 89.984808) (xy 170.484882 90.042934) (xy 170.636453 90.043066) (xy 172.668453 90.043066) + (xy 172.808537 89.985184) (xy 172.915808 89.878101) (xy 172.934548 89.832968) (xy 173.437789 90.33621) (xy 173.43779 90.33621) + (xy 173.547909 90.40979) (xy 173.602596 90.44633) (xy 173.602597 90.446331) (xy 173.714239 90.468537) (xy 173.71424 90.468538) + (xy 173.744816 90.542537) (xy 173.851899 90.649808) (xy 173.991882 90.707934) (xy 174.143453 90.708066) (xy 175.143453 90.708066) + (xy 175.26 90.659909) (xy 175.26 90.805) (xy 175.298669 90.999403) (xy 175.40879 91.16421) (xy 175.430562 91.185982) + (xy 175.324745 91.18589) (xy 175.03775 91.186) (xy 174.879 91.34475) (xy 174.879 92.1385) (xy 175.92675 92.1385) + (xy 176.0855 91.97975) (xy 176.08561 91.695245) (xy 176.079373 91.68015) (xy 176.149 91.694) (xy 177.8505 91.694) + (xy 177.8505 95.758) (xy 177.800066 95.758) (xy 177.800066 95.492047) (xy 177.742184 95.351963) (xy 177.635101 95.244692) + (xy 177.495118 95.186566) (xy 177.343547 95.186434) (xy 176.454547 95.186434) (xy 176.314463 95.244316) (xy 176.207192 95.351399) + (xy 176.149066 95.491382) (xy 176.148934 95.642953) (xy 176.148934 97.039953) (xy 176.206816 97.180037) (xy 176.313899 97.287308) + (xy 176.453882 97.345434) (xy 176.605453 97.345566) (xy 177.494453 97.345566) (xy 177.634537 97.287684) (xy 177.741808 97.180601) + (xy 177.799934 97.040618) (xy 177.800066 96.889047) (xy 177.800066 96.774) (xy 178.1045 96.774) (xy 178.298903 96.735331) + (xy 178.358499 96.695509) (xy 178.3585 96.695509) (xy 178.418096 96.735331) (xy 178.418097 96.735331) (xy 178.450349 96.741746) + (xy 178.561934 96.763941) (xy 178.561934 97.039953) (xy 178.619816 97.180037) (xy 178.625528 97.185759) ) ) (filled_polygon (pts - (xy 187.631 83.237029) (xy 187.510168 83.115987) (xy 187.276864 83.019111) (xy 187.024245 83.01889) (xy 186.92849 83.01889) - (xy 187.101013 82.846668) (xy 187.197889 82.613364) (xy 187.19811 82.360745) (xy 187.19811 80.963745) (xy 187.101641 80.730271) - (xy 186.923168 80.551487) (xy 186.689864 80.454611) (xy 186.437245 80.45439) (xy 185.548245 80.45439) (xy 185.314771 80.550859) - (xy 185.166 80.699371) (xy 185.017229 80.550859) (xy 184.783755 80.45439) (xy 184.49925 80.4545) (xy 184.3405 80.61325) - (xy 184.3405 81.661) (xy 184.3605 81.661) (xy 184.3605 81.915) (xy 184.3405 81.915) (xy 184.3405 81.935) - (xy 184.0865 81.935) (xy 184.0865 81.915) (xy 184.0865 81.661) (xy 184.0865 80.61325) (xy 183.92775 80.4545) - (xy 183.643245 80.45439) (xy 183.409771 80.550859) (xy 183.230987 80.729332) (xy 183.134111 80.962636) (xy 183.134 81.089517) - (xy 183.133889 80.962636) (xy 183.037013 80.729332) (xy 182.858229 80.550859) (xy 182.624755 80.45439) (xy 182.34025 80.4545) - (xy 182.1815 80.61325) (xy 182.1815 81.661) (xy 182.97525 81.661) (xy 183.134 81.50225) (xy 183.29275 81.661) - (xy 184.0865 81.661) (xy 184.0865 81.915) (xy 183.29275 81.915) (xy 183.134 82.07375) (xy 182.97525 81.915) - (xy 182.1815 81.915) (xy 182.1815 82.96275) (xy 182.34025 83.1215) (xy 182.624755 83.12161) (xy 182.858229 83.025141) - (xy 183.037013 82.846668) (xy 183.133889 82.613364) (xy 183.134 82.486482) (xy 183.134111 82.613364) (xy 183.230987 82.846668) - (xy 183.409771 83.025141) (xy 183.643245 83.12161) (xy 183.92775 83.1215) (xy 184.086498 82.962752) (xy 184.086498 83.078283) - (xy 183.996771 83.115359) (xy 183.817987 83.293832) (xy 183.721111 83.527136) (xy 183.72089 83.779755) (xy 183.72089 84.5572) - (xy 182.28511 84.5572) (xy 182.28511 83.528245) (xy 182.188641 83.294771) (xy 182.010168 83.115987) (xy 181.843478 83.046771) - (xy 181.9275 82.96275) (xy 181.9275 81.915) (xy 181.9075 81.915) (xy 181.9075 81.661) (xy 181.9275 81.661) - (xy 181.9275 80.61325) (xy 181.76875 80.4545) (xy 181.484245 80.45439) (xy 181.250771 80.550859) (xy 181.101897 80.699473) - (xy 180.954168 80.551487) (xy 180.720864 80.454611) (xy 180.468245 80.45439) (xy 179.579245 80.45439) (xy 179.345771 80.550859) - (xy 179.166987 80.729332) (xy 179.070111 80.962636) (xy 179.06989 81.215255) (xy 179.06989 82.612255) (xy 179.166359 82.845729) - (xy 179.339218 83.01889) (xy 178.730245 83.01889) (xy 178.496771 83.115359) (xy 178.317987 83.293832) (xy 178.221111 83.527136) - (xy 178.22089 83.779755) (xy 178.22089 85.779755) (xy 178.317359 86.013229) (xy 178.495832 86.192013) (xy 178.729136 86.288889) - (xy 178.981755 86.28911) (xy 181.775755 86.28911) (xy 181.889237 86.24222) (xy 181.784577 86.346698) (xy 181.6102 86.766646) - (xy 181.610185 86.783041) (xy 181.589168 86.761987) (xy 181.355864 86.665111) (xy 181.103245 86.66489) (xy 180.24475 86.665) - (xy 180.086 86.82375) (xy 180.086 87.427) (xy 180.106 87.427) (xy 180.106 87.46489) (xy 179.812 87.46489) - (xy 179.812 87.427) (xy 179.832 87.427) (xy 179.832 86.82375) (xy 179.67325 86.665) (xy 178.814755 86.66489) - (xy 178.562136 86.665111) (xy 178.328832 86.761987) (xy 178.150359 86.940771) (xy 178.05389 87.174245) (xy 178.054 87.26825) - (xy 178.161067 87.375317) (xy 178.157605 87.373004) (xy 177.975756 87.336832) (xy 177.975755 87.336831) (xy 177.828168 87.188987) - (xy 177.594864 87.092111) (xy 177.342245 87.09189) (xy 176.342245 87.09189) (xy 176.108771 87.188359) (xy 175.929987 87.366832) - (xy 175.833111 87.600136) (xy 175.83289 87.852755) (xy 175.83289 88.339377) (xy 175.703 88.426166) (xy 175.70311 88.301245) - (xy 175.70311 87.601245) (xy 175.606641 87.367771) (xy 175.428168 87.188987) (xy 175.194864 87.092111) (xy 175.037604 87.091973) - (xy 167.64963 79.704) (xy 187.631 79.704) (xy 187.631 83.237029) + (xy 184.719073 95.035066) (xy 184.494351 95.127919) (xy 184.315567 95.306392) (xy 184.262001 95.435392) (xy 184.170521 95.343752) + (xy 184.030538 95.285626) (xy 183.878967 95.285494) (xy 182.680087 95.285494) (xy 182.540003 95.343376) (xy 182.432732 95.450459) + (xy 182.374606 95.590442) (xy 182.374474 95.742013) (xy 182.374474 95.758) (xy 182.118066 95.758) (xy 182.118066 95.492047) + (xy 182.060184 95.351963) (xy 181.953101 95.244692) (xy 181.813118 95.186566) (xy 181.661547 95.186434) (xy 180.772547 95.186434) + (xy 180.632463 95.244316) (xy 180.525192 95.351399) (xy 180.467066 95.491382) (xy 180.466934 95.642953) (xy 180.466934 96.837554) + (xy 180.328047 96.837434) (xy 180.213066 96.837434) (xy 180.213066 95.492047) (xy 180.155184 95.351963) (xy 180.048101 95.244692) + (xy 179.908118 95.186566) (xy 179.756547 95.186434) (xy 178.867547 95.186434) (xy 178.8665 95.186866) (xy 178.8665 95.035009) + (xy 178.931453 95.035066) (xy 181.725453 95.035066) (xy 181.865537 94.977184) (xy 181.972808 94.870101) (xy 182.030934 94.730118) + (xy 182.031066 94.578547) (xy 182.031066 94.162) (xy 183.974934 94.162) (xy 183.974934 94.729453) (xy 184.032816 94.869537) + (xy 184.139899 94.976808) (xy 184.279882 95.034934) (xy 184.431453 95.035066) (xy 184.719073 95.035066) ) ) (filled_polygon (pts - (xy 187.631 98.096) (xy 186.68757 98.096) (xy 186.68757 96.739685) (xy 186.68746 96.55175) (xy 186.52871 96.393) - (xy 185.58002 96.393) (xy 185.58002 97.34169) (xy 185.73877 97.50044) (xy 186.178215 97.50055) (xy 186.411689 97.404081) - (xy 186.590473 97.225608) (xy 186.687349 96.992304) (xy 186.68757 96.739685) (xy 186.68757 98.096) (xy 149.869629 98.096) - (xy 150.060618 97.905011) (xy 150.088901 97.916756) (xy 150.644661 97.917241) (xy 151.158303 97.705009) (xy 151.551628 97.31237) - (xy 151.637949 97.104485) (xy 151.722991 97.310303) (xy 152.11563 97.703628) (xy 152.628901 97.916756) (xy 153.184661 97.917241) - (xy 153.698303 97.705009) (xy 154.091628 97.31237) (xy 154.177949 97.104485) (xy 154.262991 97.310303) (xy 154.65563 97.703628) - (xy 155.168901 97.916756) (xy 155.724661 97.917241) (xy 156.238303 97.705009) (xy 156.631628 97.31237) (xy 156.717949 97.104485) - (xy 156.802991 97.310303) (xy 157.19563 97.703628) (xy 157.708901 97.916756) (xy 158.264661 97.917241) (xy 158.778303 97.705009) - (xy 159.171628 97.31237) (xy 159.257949 97.104485) (xy 159.342991 97.310303) (xy 159.73563 97.703628) (xy 160.248901 97.916756) - (xy 160.804661 97.917241) (xy 161.318303 97.705009) (xy 161.711628 97.31237) (xy 161.724238 97.282) (xy 162.30589 97.282) - (xy 162.30589 97.344255) (xy 162.402359 97.577729) (xy 162.580832 97.756513) (xy 162.814136 97.853389) (xy 163.066755 97.85361) - (xy 163.955755 97.85361) (xy 164.189229 97.757141) (xy 164.338102 97.608526) (xy 164.485832 97.756513) (xy 164.719136 97.853389) - (xy 164.971755 97.85361) (xy 165.860755 97.85361) (xy 166.094229 97.757141) (xy 166.273013 97.578668) (xy 166.369889 97.345364) - (xy 166.370002 97.215377) (xy 166.604315 97.058815) (xy 169.17513 94.488) (xy 169.978879 94.488) (xy 170.022359 94.593229) - (xy 170.200832 94.772013) (xy 170.434136 94.868889) (xy 170.686755 94.86911) (xy 172.718755 94.86911) (xy 172.952229 94.772641) - (xy 173.099998 94.625128) (xy 173.184184 94.709315) (xy 173.184185 94.709315) (xy 173.431395 94.874496) (xy 173.477434 94.883653) - (xy 173.514859 94.974229) (xy 173.693332 95.153013) (xy 173.926636 95.249889) (xy 173.99 95.249944) (xy 173.99 95.567517) - (xy 173.98989 95.693255) (xy 173.98989 95.956606) (xy 173.978004 95.974395) (xy 173.92 96.266) (xy 173.978004 96.557605) - (xy 173.98989 96.575393) (xy 173.98989 97.090255) (xy 174.086359 97.323729) (xy 174.264832 97.502513) (xy 174.498136 97.599389) - (xy 174.750755 97.59961) (xy 175.639755 97.59961) (xy 175.873229 97.503141) (xy 176.022102 97.354526) (xy 176.169832 97.502513) - (xy 176.403136 97.599389) (xy 176.655755 97.59961) (xy 177.544755 97.59961) (xy 177.778229 97.503141) (xy 177.957013 97.324668) - (xy 178.053889 97.091364) (xy 178.053944 97.028) (xy 178.1045 97.028) (xy 178.1045 97.027999) (xy 178.30789 96.987543) - (xy 178.30789 97.090255) (xy 178.404359 97.323729) (xy 178.582832 97.502513) (xy 178.816136 97.599389) (xy 179.068755 97.59961) - (xy 179.957755 97.59961) (xy 180.191229 97.503141) (xy 180.340102 97.354526) (xy 180.487832 97.502513) (xy 180.721136 97.599389) - (xy 180.973755 97.59961) (xy 181.862755 97.59961) (xy 182.096229 97.503141) (xy 182.275013 97.324668) (xy 182.287266 97.295158) - (xy 182.395372 97.403453) (xy 182.628676 97.500329) (xy 182.881295 97.50055) (xy 184.080175 97.50055) (xy 184.313649 97.404081) - (xy 184.404 97.313887) (xy 184.494351 97.404081) (xy 184.727825 97.50055) (xy 185.16727 97.50044) (xy 185.32602 97.34169) - (xy 185.32602 96.393) (xy 185.30602 96.393) (xy 185.30602 96.139) (xy 185.32602 96.139) (xy 185.32602 96.119) - (xy 185.58002 96.119) (xy 185.58002 96.139) (xy 186.52871 96.139) (xy 186.68746 95.98025) (xy 186.68757 95.792315) - (xy 186.687349 95.539696) (xy 186.590473 95.306392) (xy 186.57316 95.28911) (xy 187.275755 95.28911) (xy 187.509229 95.192641) - (xy 187.631 95.071081) (xy 187.631 98.096) + (xy 184.984013 92.272934) (xy 184.280547 92.272934) (xy 184.140463 92.330816) (xy 184.033192 92.437899) (xy 183.975066 92.577882) + (xy 183.974934 92.729453) (xy 183.974934 93.146) (xy 183.642153 93.146) (xy 183.642153 91.136943) (xy 183.642153 86.818943) + (xy 183.507097 86.49208) (xy 183.257235 86.241782) (xy 182.930609 86.106155) (xy 182.576943 86.105847) (xy 182.25008 86.240903) + (xy 181.999782 86.490765) (xy 181.864155 86.817391) (xy 181.863847 87.171057) (xy 181.998903 87.49792) (xy 182.248765 87.748218) + (xy 182.575391 87.883845) (xy 182.929057 87.884153) (xy 183.25592 87.749097) (xy 183.506218 87.499235) (xy 183.641845 87.172609) + (xy 183.642153 86.818943) (xy 183.642153 91.136943) (xy 183.507097 90.81008) (xy 183.257235 90.559782) (xy 182.930609 90.424155) + (xy 182.576943 90.423847) (xy 182.25008 90.558903) (xy 181.999782 90.808765) (xy 181.864155 91.135391) (xy 181.863847 91.489057) + (xy 181.998903 91.81592) (xy 182.248765 92.066218) (xy 182.575391 92.201845) (xy 182.929057 92.202153) (xy 183.25592 92.067097) + (xy 183.506218 91.817235) (xy 183.641845 91.490609) (xy 183.642153 91.136943) (xy 183.642153 93.146) (xy 182.031066 93.146) + (xy 182.031066 92.578547) (xy 181.973184 92.438463) (xy 181.866101 92.331192) (xy 181.726118 92.273066) (xy 181.574547 92.272934) + (xy 178.8665 92.272934) (xy 178.8665 91.389066) (xy 181.304453 91.389066) (xy 181.444537 91.331184) (xy 181.551808 91.224101) + (xy 181.609934 91.084118) (xy 181.610066 90.932547) (xy 181.610066 90.424547) (xy 181.580916 90.354) (xy 181.609934 90.284118) + (xy 181.610066 90.132547) (xy 181.610066 89.624547) (xy 181.580916 89.554) (xy 181.609934 89.484118) (xy 181.610066 89.332547) + (xy 181.610066 88.824547) (xy 181.580916 88.754) (xy 181.609934 88.684118) (xy 181.610066 88.532547) (xy 181.610066 88.325078) + (xy 181.767641 88.167229) (xy 181.86411 87.933755) (xy 181.86411 87.174245) (xy 181.767641 86.940771) (xy 181.589168 86.761987) + (xy 181.355864 86.665111) (xy 181.103245 86.66489) (xy 180.24475 86.665) (xy 180.086 86.82375) (xy 180.086 87.427) + (xy 181.70525 87.427) (xy 181.864 87.26825) (xy 181.86411 87.174245) (xy 181.86411 87.933755) (xy 181.864 87.83975) + (xy 181.70525 87.681) (xy 180.086 87.681) (xy 180.086 87.701) (xy 179.832 87.701) (xy 179.832 87.681) + (xy 179.832 87.427) (xy 179.832 86.82375) (xy 179.67325 86.665) (xy 178.814755 86.66489) (xy 178.562136 86.665111) + (xy 178.328832 86.761987) (xy 178.150359 86.940771) (xy 178.05389 87.174245) (xy 178.054 87.26825) (xy 178.21275 87.427) + (xy 179.832 87.427) (xy 179.832 87.681) (xy 178.21275 87.681) (xy 178.195686 87.698063) (xy 178.060403 87.607669) + (xy 177.866 87.569) (xy 177.814957 87.569) (xy 177.791184 87.511463) (xy 177.684101 87.404192) (xy 177.544118 87.346066) + (xy 177.392547 87.345934) (xy 176.392547 87.345934) (xy 176.252463 87.403816) (xy 176.145192 87.510899) (xy 176.087066 87.650882) + (xy 176.086934 87.802453) (xy 176.086934 88.502453) (xy 176.097965 88.529151) (xy 175.986849 88.551253) (xy 175.954596 88.557669) + (xy 175.789789 88.66779) (xy 175.557581 88.899998) (xy 175.544252 88.899998) (xy 175.703 88.74125) (xy 175.70311 88.551245) + (xy 175.606641 88.317771) (xy 175.449066 88.159921) (xy 175.449066 87.651547) (xy 175.391184 87.511463) (xy 175.284101 87.404192) + (xy 175.144118 87.346066) (xy 174.992547 87.345934) (xy 174.930647 87.345934) (xy 174.92721 87.34079) (xy 174.92721 87.340789) + (xy 174.244 86.657579) (xy 174.244 81.12125) (xy 174.3075 81.05775) (xy 174.3075 80.01) (xy 174.2875 80.01) + (xy 174.2875 79.756) (xy 174.3075 79.756) (xy 174.3075 79.736) (xy 174.5615 79.736) (xy 174.5615 79.756) + (xy 174.5815 79.756) (xy 174.5815 80.01) (xy 174.5615 80.01) (xy 174.5615 81.05775) (xy 174.72025 81.2165) + (xy 174.941164 81.216585) (xy 174.941164 81.655173) (xy 174.999046 81.795257) (xy 175.106129 81.902528) (xy 175.136066 81.914959) + (xy 175.106693 81.927096) (xy 174.999422 82.034179) (xy 174.941296 82.174162) (xy 174.941164 82.325733) (xy 174.941164 82.925173) + (xy 174.999046 83.065257) (xy 175.106129 83.172528) (xy 175.136066 83.184959) (xy 175.106693 83.197096) (xy 174.999422 83.304179) + (xy 174.941296 83.444162) (xy 174.941164 83.595733) (xy 174.941164 84.195173) (xy 174.999046 84.335257) (xy 175.106129 84.442528) + (xy 175.136066 84.454959) (xy 175.106693 84.467096) (xy 174.999422 84.574179) (xy 174.941296 84.714162) (xy 174.941164 84.865733) + (xy 174.941164 85.465173) (xy 174.999046 85.605257) (xy 175.106129 85.712528) (xy 175.246112 85.770654) (xy 175.397683 85.770786) + (xy 176.797223 85.770786) (xy 176.937307 85.712904) (xy 177.044578 85.605821) (xy 177.102704 85.465838) (xy 177.102836 85.314267) + (xy 177.102836 84.714827) (xy 177.057905 84.606087) (xy 177.152477 84.645357) (xy 177.480882 84.645643) (xy 177.784398 84.520233) + (xy 178.016817 84.288219) (xy 178.142757 83.984923) (xy 178.143043 83.656518) (xy 178.017633 83.353002) (xy 177.976768 83.312066) + (xy 178.476165 83.312066) (xy 178.522167 83.423398) (xy 178.53492 83.436173) (xy 178.533192 83.437899) (xy 178.475066 83.577882) + (xy 178.474934 83.729453) (xy 178.474934 85.729453) (xy 178.532816 85.869537) (xy 178.639899 85.976808) (xy 178.779882 86.034934) + (xy 178.931453 86.035066) (xy 181.725453 86.035066) (xy 181.865537 85.977184) (xy 181.972808 85.870101) (xy 181.990622 85.8272) + (xy 184.015322 85.8272) (xy 184.032816 85.869537) (xy 184.139899 85.976808) (xy 184.279882 86.034934) (xy 184.431453 86.035066) + (xy 184.5798 86.035066) (xy 184.5798 91.6583) (xy 184.618469 91.852703) (xy 184.72859 92.01751) (xy 184.984013 92.272934) + ) + ) + (filled_polygon + (pts + (xy 187.518747 97.931142) (xy 187.339142 98.110747) (xy 187.325 98.096605) (xy 187.310857 98.110747) (xy 187.131252 97.931142) + (xy 187.145395 97.917) (xy 187.131252 97.902857) (xy 187.310857 97.723252) (xy 187.325 97.737395) (xy 187.339142 97.723252) + (xy 187.518747 97.902857) (xy 187.504605 97.917) (xy 187.518747 97.931142) + ) + ) + (filled_polygon + (pts + (xy 187.885 96.700416) (xy 187.51752 96.571076) (xy 186.987802 96.599854) (xy 186.68756 96.724217) (xy 186.68746 96.55175) + (xy 186.52871 96.393) (xy 185.58002 96.393) (xy 185.58002 96.413) (xy 185.32602 96.413) (xy 185.32602 96.393) + (xy 185.30602 96.393) (xy 185.30602 96.139) (xy 185.32602 96.139) (xy 185.32602 96.119) (xy 185.58002 96.119) + (xy 185.58002 96.139) (xy 186.52871 96.139) (xy 186.68746 95.98025) (xy 186.68757 95.792315) (xy 186.687349 95.539696) + (xy 186.590473 95.306392) (xy 186.411689 95.127919) (xy 186.186966 95.035066) (xy 187.225453 95.035066) (xy 187.365537 94.977184) + (xy 187.472808 94.870101) (xy 187.530934 94.730118) (xy 187.531066 94.578547) (xy 187.531066 92.578547) (xy 187.473184 92.438463) + (xy 187.366101 92.331192) (xy 187.226118 92.273066) (xy 187.074547 92.272934) (xy 186.250941 92.272934) (xy 186.222331 92.129097) + (xy 186.22233 92.129096) (xy 186.18579 92.074409) (xy 186.11221 91.96429) (xy 186.11221 91.964289) (xy 185.5958 91.447879) + (xy 185.5958 86.035066) (xy 187.225453 86.035066) (xy 187.365537 85.977184) (xy 187.472808 85.870101) (xy 187.530934 85.730118) + (xy 187.531066 85.578547) (xy 187.531066 83.578547) (xy 187.473184 83.438463) (xy 187.366101 83.331192) (xy 187.226118 83.273066) + (xy 187.074547 83.272934) (xy 186.507294 83.272934) (xy 186.587831 83.152403) (xy 186.6265 82.958) (xy 186.6265 82.867566) + (xy 186.638453 82.867566) (xy 186.778537 82.809684) (xy 186.885808 82.702601) (xy 186.943934 82.562618) (xy 186.944066 82.411047) + (xy 186.944066 81.014047) (xy 186.886184 80.873963) (xy 186.779101 80.766692) (xy 186.639118 80.708566) (xy 186.487547 80.708434) + (xy 185.598547 80.708434) (xy 185.458463 80.766316) (xy 185.351192 80.873399) (xy 185.293066 81.013382) (xy 185.292999 81.089342) + (xy 185.292889 80.962636) (xy 185.196013 80.729332) (xy 185.017229 80.550859) (xy 184.783755 80.45439) (xy 184.49925 80.4545) + (xy 184.3405 80.61325) (xy 184.3405 81.661) (xy 184.3605 81.661) (xy 184.3605 81.915) (xy 184.3405 81.915) + (xy 184.3405 82.96275) (xy 184.49925 83.1215) (xy 184.783755 83.12161) (xy 185.017229 83.025141) (xy 185.196013 82.846668) + (xy 185.292889 82.613364) (xy 185.292934 82.561925) (xy 185.292934 82.561953) (xy 185.350816 82.702037) (xy 185.457899 82.809308) + (xy 185.522109 82.83597) (xy 185.39379 82.96429) (xy 185.283669 83.129097) (xy 185.255058 83.272934) (xy 184.280547 83.272934) + (xy 184.140463 83.330816) (xy 184.0865 83.384684) (xy 184.0865 82.96275) (xy 184.0865 81.915) (xy 183.29275 81.915) + (xy 183.134 82.07375) (xy 182.97525 81.915) (xy 182.1815 81.915) (xy 182.1815 82.96275) (xy 182.34025 83.1215) + (xy 182.624755 83.12161) (xy 182.858229 83.025141) (xy 183.037013 82.846668) (xy 183.133889 82.613364) (xy 183.134 82.486482) + (xy 183.134111 82.613364) (xy 183.230987 82.846668) (xy 183.409771 83.025141) (xy 183.643245 83.12161) (xy 183.92775 83.1215) + (xy 184.0865 82.96275) (xy 184.0865 83.384684) (xy 184.033192 83.437899) (xy 183.975066 83.577882) (xy 183.974934 83.729453) + (xy 183.974934 84.8112) (xy 182.031066 84.8112) (xy 182.031066 83.578547) (xy 181.973184 83.438463) (xy 181.866101 83.331192) + (xy 181.726118 83.273066) (xy 181.574547 83.272934) (xy 180.761 83.272934) (xy 180.761 82.9205) (xy 180.744317 82.836632) + (xy 180.809537 82.809684) (xy 180.916808 82.702601) (xy 180.974934 82.562618) (xy 180.975 82.486657) (xy 180.975111 82.613364) + (xy 181.071987 82.846668) (xy 181.250771 83.025141) (xy 181.484245 83.12161) (xy 181.76875 83.1215) (xy 181.9275 82.96275) + (xy 181.9275 81.915) (xy 181.9075 81.915) (xy 181.9075 81.661) (xy 181.9275 81.661) (xy 181.9275 81.641) + (xy 182.1815 81.641) (xy 182.1815 81.661) (xy 182.97525 81.661) (xy 183.134 81.50225) (xy 183.29275 81.661) + (xy 184.0865 81.661) (xy 184.0865 80.61325) (xy 183.92775 80.4545) (xy 183.643245 80.45439) (xy 183.409771 80.550859) + (xy 183.230987 80.729332) (xy 183.134111 80.962636) (xy 183.134 81.089517) (xy 183.133889 80.962636) (xy 183.072237 80.814163) + (xy 183.109688 80.798689) (xy 183.413621 80.495286) (xy 183.578312 80.098668) (xy 183.578686 79.669216) (xy 183.488108 79.45) + (xy 187.885 79.45) (xy 187.885 96.700416) ) ) ) diff --git a/hardware/mini48-stm32/mini48-stm32.net b/hardware/mini48-stm32/mini48-stm32.net index b3d9f59391..4a22ec5846 100644 --- a/hardware/mini48-stm32/mini48-stm32.net +++ b/hardware/mini48-stm32/mini48-stm32.net @@ -1,175 +1,267 @@ (export (version D) (design - (source /home/rox/Art_Electro/RUSEFI/SVN-rusefi/mini48-stm32/mini48-stm32.sch) - (date "Сб. 27 дек. 2014 20:56:42") - (tool "eeschema (22-Jun-2014 BZR 4027)-stable")) + (source C:/Users/LJ/Desktop/Jared/daecu/Hardware/trunk/rusefi.com/mini48-stm32/mini48-stm32.sch) + (date "1/5/2015 8:56:05 PM") + (tool "eeschema (2013-07-07 BZR 4022)-stable")) (components (comp (ref X1) (value 8MHz) + (footprint HC-49V) (libsource (lib device) (part CRYSTAL)) (sheetpath (names /) (tstamps /)) (tstamp 549BD296)) (comp (ref C2) (value 18pF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD297)) (comp (ref C7) (value 1uF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD299)) (comp (ref C3) (value 18pF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD29B)) (comp (ref R1) (value 1k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD29D)) (comp (ref C6) (value 100nF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD29E)) (comp (ref SW1) (value Reset) + (footprint TL-1105) (libsource (lib device) (part SW_PUSH)) (sheetpath (names /) (tstamps /)) (tstamp 549BD29F)) (comp (ref C8) (value 47uF) + (footprint CP_elec_4x5.3) (libsource (lib device) (part CP1)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2A5)) (comp (ref C9) (value 0.1uF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2A6)) (comp (ref C10) (value 1uF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2A7)) (comp (ref C11) (value 1uF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2A8)) (comp (ref U1) (value STM32F103C8) - (footprint LQFP48) + (footprint lqfp48) (libsource (lib art-electro-stm32) (part STM32F103C8)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2AD)) (comp (ref X2) (value 32768KHz) + (footprint MC-306) (libsource (lib device) (part CRYSTAL)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2AE)) (comp (ref C4) (value 18pF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2AF)) (comp (ref C5) (value 18pF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B1)) (comp (ref R4) (value 1k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B3)) (comp (ref SW2) (value But) + (footprint TL-1105) (libsource (lib device) (part SW_PUSH)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B4)) (comp (ref R5) (value 1k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B5)) (comp (ref R6) (value 10k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B6)) (comp (ref R3) (value 1k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2B9)) (comp (ref C1) (value 4700pF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2BA)) (comp (ref R2) (value 1M) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2BB)) (comp (ref D1) (value GREEN) + (footprint LED-0805_A) (libsource (lib art-electro-conn) (part LED_0805)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2C2)) (comp (ref J1) (value MINI-USB) + (footprint MINI-USB-5P-3400020P1) (libsource (lib art-electro-conn) (part MINI-USB)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2C3)) (comp (ref R7) (value 1k) + (footprint SM0805) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2C7)) (comp (ref D4) (value BLUE) + (footprint LED-0805_A) (libsource (lib art-electro-conn) (part LED_0805)) (sheetpath (names /) (tstamps /)) (tstamp 549BD2C8)) (comp (ref U3) (value LM2937) + (footprint SOT223) (libsource (lib art-electro-power) (part LM2937)) (sheetpath (names /) (tstamps /)) (tstamp 549BD324)) (comp (ref D2) (value DIODESCH) + (footprint SM0805-diode) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 549BD32B)) (comp (ref D3) (value DIODESCH) + (footprint SM0805-diode) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 549BD32D)) (comp (ref C12) (value 10uF) + (footprint SM0805) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 549BDC77)) (comp (ref P1) (value CONN_20) + (footprint PIN_ARRAY_20X1) (libsource (lib conn) (part CONN_20)) (sheetpath (names /) (tstamps /)) (tstamp 549BE7CD)) (comp (ref P2) (value CONN_20) + (footprint PIN_ARRAY_20X1) (libsource (lib conn) (part CONN_20)) (sheetpath (names /) (tstamps /)) (tstamp 549BE7DA)) (comp (ref U2) (value NUF2101MT1G) + (footprint SOT-457) (libsource (lib art-electro-ic) (part NUF2101MT1G)) (sheetpath (names /) (tstamps /)) - (tstamp 549EE660))) + (tstamp 549EE660)) + (comp (ref C202) + (value 4.7uF) + (footprint SM0805) + (fields + (field (name mfg,mfg#) TDK,CGA4J3X5R1H475K125AB) + (field (name vend1,vend1#) DIGI,445-7882-6-ND)) + (libsource (lib device) (part CP1)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CAD8F6)) + (comp (ref C201) + (value 0.1uF) + (footprint SM0805) + (fields + (field (name mfg,mfg#) AVX,08055C104KAT2A) + (field (name vend1,vend1#) DIGI,478-1395-1-ND)) + (libsource (lib device) (part C)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CAD8F7)) + (comp (ref R201) + (value 10k) + (footprint SM0805) + (fields + (field (name mfg,mfg#) BOURNS,CR0805-FX-1002ELF) + (field (name vend1,vend1#) DIGI,CR0805-FX-1002ELFCT-ND)) + (libsource (lib device) (part R)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CADB46)) + (comp (ref U201) + (value SN65HVD230) + (footprint SO8E) + (fields + (field (name mfg,mfg#) TI,SN65HVD230QD) + (field (name vend1,vend1#) digi,296-13123-5-ND)) + (libsource (lib art-electro-ic) (part SN65HVD230)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CD2CA4)) + (comp (ref R202) + (value 120) + (footprint SM0805) + (fields + (field (name mfg,mfg#) ECG,ERA6AEB121V) + (field (name vend1,vend1#) DIGI,P120DACT-ND)) + (libsource (lib device) (part R)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CD2DE2)) + (comp (ref P202) + (value JUMPER) + (footprint JUMPER-2) + (fields + (field (name mfg,mfg#) JUMPER-WIRE,0R) + (field (name vend1,vend1#) JUMPER-WIRE,0R)) + (libsource (lib device) (part JUMPER)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 52CD2DEF)) + (comp (ref P201) + (value CONN_4) + (footprint SIL-4) + (libsource (lib conn) (part CONN_4)) + (sheetpath (names "/CAN BUS/") (tstamps /54AA767A/)) + (tstamp 54959C46))) (libparts (libpart (lib device) (part C) (description "Condensateur non polarise") @@ -220,6 +312,15 @@ (pins (pin (num 1) (name A) (type passive)) (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part JUMPER) + (fields + (field (name Reference) JP) + (field (name Value) JUMPER) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) (libpart (lib device) (part R) (description Resistance) (footprints @@ -272,8 +373,17 @@ (pin (num 18) (name P18) (type passive)) (pin (num 19) (name P19) (type passive)) (pin (num 20) (name P20) (type passive)))) + (libpart (lib conn) (part CONN_4) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_4)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)))) (libpart (lib art-electro-stm32) (part STM32F103C8) - (description "STM8S105C4(C6), 8-bit microcontroller, 16MHz, 16(32)KB Flash, 2KB RAM, VQFP48") (footprints (fp lqfp48*)) (fields @@ -330,6 +440,24 @@ (pin (num 46) (name PB9) (type BiDi)) (pin (num 47) (name VSS_3) (type power_in)) (pin (num 48) (name VDD_3) (type power_in)))) + (libpart (lib art-electro-ic) (part SN65HVD230) + (description "Can transceiver") + (footprints + (fp SO8E)) + (fields + (field (name Reference) U) + (field (name Value) SN65HVD230) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name D/TXD) (type passive)) + (pin (num 2) (name GND) (type passive)) + (pin (num 3) (name VCC) (type power_in)) + (pin (num 4) (name R/RXD) (type passive)) + (pin (num 5) (name Vref) (type passive)) + (pin (num 6) (name CANL) (type passive)) + (pin (num 7) (name CANH) (type passive)) + (pin (num 8) (name RS) (type passive)))) (libpart (lib art-electro-ic) (part NUF2101MT1G) (description "EMI Filter and line termination for USB upstream") (footprints @@ -388,227 +516,254 @@ (pin (num 5) (name GND) (type input)) (pin (num 6) (name SHIELD) (type input))))) (libraries - (library (logical device) - (uri /usr/share/kicad/library/device.lib)) (library (logical conn) - (uri /usr/share/kicad/library/conn.lib)) + (uri "C:\\Program Files\\KiCad\\share\\library\\conn.lib")) + (library (logical device) + (uri "C:\\Program Files\\KiCad\\share\\library\\device.lib")) (library (logical art-electro-stm32) - (uri ../rusefi_lib/art-electro-stm32.lib)) + (uri ..\rusefi_lib\art-electro-stm32.lib)) (library (logical art-electro-power) - (uri ../rusefi_lib/art-electro-power.lib)) + (uri ..\rusefi_lib\art-electro-power.lib)) (library (logical art-electro-ic) - (uri ../rusefi_lib/art-electro-ic.lib)) + (uri ..\rusefi_lib\art-electro-ic.lib)) (library (logical art-electro-conn) - (uri ../rusefi_lib/art-electro-conn.lib))) + (uri ..\rusefi_lib\art-electro-conn.lib))) (nets (net (code 1) (name GND) - (node (ref C11) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C6) (pin 1)) - (node (ref U2) (pin 2)) - (node (ref D4) (pin 2)) - (node (ref J1) (pin 5)) - (node (ref D1) (pin 2)) - (node (ref C3) (pin 1)) - (node (ref P2) (pin 2)) - (node (ref R6) (pin 1)) - (node (ref SW1) (pin 1)) - (node (ref U1) (pin 47)) - (node (ref U1) (pin 35)) - (node (ref U1) (pin 23)) - (node (ref C5) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref U1) (pin 8)) (node (ref C7) (pin 2)) - (node (ref C2) (pin 1)) - (node (ref C8) (pin 2)) - (node (ref C1) (pin 1)) - (node (ref U3) (pin 2)) + (node (ref C6) (pin 1)) + (node (ref R6) (pin 1)) + (node (ref C11) (pin 2)) + (node (ref SW1) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref U1) (pin 35)) (node (ref U3) (pin 4)) + (node (ref U3) (pin 2)) + (node (ref U1) (pin 47)) + (node (ref D4) (pin 2)) + (node (ref U201) (pin 2)) + (node (ref U1) (pin 8)) + (node (ref U1) (pin 23)) + (node (ref C3) (pin 1)) + (node (ref C8) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref C2) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref P2) (pin 2)) + (node (ref C202) (pin 2)) + (node (ref C201) (pin 1)) + (node (ref J1) (pin 5)) + (node (ref R201) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref C1) (pin 1)) (node (ref P1) (pin 2)) + (node (ref P201) (pin 4)) (node (ref R2) (pin 2)) (node (ref C12) (pin 2))) - (net (code 2) (name "") + (net (code 2) (name /14) + (node (ref P1) (pin 4)) + (node (ref U1) (pin 2))) + (net (code 3) (name /VBAT) + (node (ref P1) (pin 3)) + (node (ref U1) (pin 1))) + (net (code 4) (name "") (node (ref U3) (pin 1)) + (node (ref C12) (pin 1)) (node (ref D2) (pin 2)) - (node (ref D3) (pin 2)) - (node (ref C12) (pin 1))) - (net (code 3) (name /D+) - (node (ref J1) (pin 3)) - (node (ref U2) (pin 6))) - (net (code 4) (name /D-) - (node (ref U2) (pin 4)) - (node (ref J1) (pin 2))) - (net (code 5) (name /+5v) - (node (ref R3) (pin 1)) + (node (ref D3) (pin 2))) + (net (code 5) (name "/CAN BUS/5V") + (node (ref P201) (pin 1)) (node (ref D3) (pin 1)) (node (ref U2) (pin 5)) + (node (ref R3) (pin 1)) (node (ref J1) (pin 1))) - (net (code 6) (name /23_USBDP) + (net (code 6) (name /VIN) + (node (ref P1) (pin 20)) + (node (ref D2) (pin 1))) + (net (code 7) (name "") + (node (ref P1) (pin 5))) + (net (code 8) (name /D+) + (node (ref U2) (pin 6)) + (node (ref J1) (pin 3))) + (net (code 9) (name /D-) + (node (ref U2) (pin 4)) + (node (ref J1) (pin 2))) + (net (code 10) (name /23_USBDP) + (node (ref P2) (pin 12)) (node (ref U2) (pin 1)) - (node (ref U1) (pin 33)) - (node (ref P2) (pin 12))) - (net (code 7) (name /VCC) - (node (ref P2) (pin 1)) - (node (ref U1) (pin 24)) - (node (ref U1) (pin 48)) + (node (ref U1) (pin 33))) + (net (code 11) (name "/CAN BUS/3.3V") (node (ref U1) (pin 9)) + (node (ref U3) (pin 3)) + (node (ref U1) (pin 24)) (node (ref R5) (pin 2)) (node (ref C8) (pin 1)) (node (ref C9) (pin 1)) - (node (ref C7) (pin 1)) - (node (ref R1) (pin 2)) - (node (ref U3) (pin 3)) - (node (ref U1) (pin 36)) (node (ref C10) (pin 1)) + (node (ref C7) (pin 1)) (node (ref P1) (pin 1)) + (node (ref R1) (pin 2)) + (node (ref C202) (pin 1)) + (node (ref U1) (pin 48)) + (node (ref C201) (pin 2)) + (node (ref U201) (pin 3)) + (node (ref P2) (pin 1)) + (node (ref U1) (pin 36)) (node (ref C11) (pin 1))) - (net (code 8) (name /VIN) - (node (ref D2) (pin 1)) - (node (ref P1) (pin 20))) - (net (code 9) (name /14) - (node (ref P1) (pin 4)) - (node (ref U1) (pin 2))) - (net (code 10) (name /35) - (node (ref U1) (pin 46)) - (node (ref P1) (pin 6))) - (net (code 11) (name "") - (node (ref P1) (pin 5))) - (net (code 12) (name /VBAT) - (node (ref P1) (pin 3)) - (node (ref U1) (pin 1))) - (net (code 13) (name "") - (node (ref D1) (pin 1)) - (node (ref R3) (pin 2))) - (net (code 14) (name "") - (node (ref J1) (pin 4))) - (net (code 15) (name "") - (node (ref SW2) (pin 1)) - (node (ref R5) (pin 1))) - (net (code 16) (name /BOOT0) - (node (ref U1) (pin 44)) - (node (ref P2) (pin 3)) - (node (ref SW2) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R6) (pin 2))) - (net (code 17) (name /24_USBDM) - (node (ref P2) (pin 13)) - (node (ref U2) (pin 3)) - (node (ref U1) (pin 32))) - (net (code 18) (name /33) - (node (ref U1) (pin 19)) - (node (ref R7) (pin 1))) - (net (code 19) (name "") - (node (ref R7) (pin 2)) - (node (ref D4) (pin 1))) - (net (code 20) (name "") - (node (ref R2) (pin 1)) - (node (ref C1) (pin 2)) - (node (ref J1) (pin 6))) - (net (code 21) (name /29) - (node (ref P2) (pin 18)) - (node (ref U1) (pin 27))) - (net (code 22) (name /2) - (node (ref P1) (pin 17)) - (node (ref U1) (pin 20))) - (net (code 23) (name /3) - (node (ref P1) (pin 16)) - (node (ref U1) (pin 18))) - (net (code 24) (name /4) - (node (ref U1) (pin 17)) - (node (ref P1) (pin 15))) - (net (code 25) (name /5) - (node (ref P1) (pin 14)) - (node (ref U1) (pin 16))) - (net (code 26) (name /6) - (node (ref U1) (pin 15)) - (node (ref P1) (pin 13))) - (net (code 27) (name /7) - (node (ref U1) (pin 14)) - (node (ref P1) (pin 12))) - (net (code 28) (name /8) - (node (ref U1) (pin 13)) - (node (ref P1) (pin 11))) - (net (code 29) (name /9) - (node (ref U1) (pin 12)) - (node (ref P1) (pin 10))) - (net (code 30) (name /10) - (node (ref U1) (pin 11)) - (node (ref P1) (pin 9))) - (net (code 31) (name /11) - (node (ref U1) (pin 10)) - (node (ref P1) (pin 8))) - (net (code 32) (name /Reset) - (node (ref U1) (pin 7)) - (node (ref R1) (pin 1)) - (node (ref P1) (pin 7)) - (node (ref SW1) (pin 2)) - (node (ref C6) (pin 2))) - (net (code 33) (name /31) - (node (ref P2) (pin 20)) - (node (ref U1) (pin 25))) - (net (code 34) (name /30) - (node (ref U1) (pin 26)) - (node (ref P2) (pin 19))) - (net (code 35) (name /1) - (node (ref U1) (pin 21)) - (node (ref P1) (pin 18))) - (net (code 36) (name /28) - (node (ref P2) (pin 17)) - (node (ref U1) (pin 28))) - (net (code 37) (name /27) - (node (ref U1) (pin 29)) - (node (ref P2) (pin 16))) - (net (code 38) (name /26) - (node (ref P2) (pin 15)) - (node (ref U1) (pin 30))) - (net (code 39) (name /25) - (node (ref P2) (pin 14)) - (node (ref U1) (pin 31))) - (net (code 40) (name /22) - (node (ref P2) (pin 11)) - (node (ref U1) (pin 34))) - (net (code 41) (name /21) - (node (ref P2) (pin 10)) - (node (ref U1) (pin 37))) - (net (code 42) (name /20) - (node (ref U1) (pin 38)) - (node (ref P2) (pin 9))) - (net (code 43) (name /19) - (node (ref P2) (pin 8)) - (node (ref U1) (pin 39))) - (net (code 44) (name /18) - (node (ref P2) (pin 7)) - (node (ref U1) (pin 40))) - (net (code 45) (name /17) - (node (ref U1) (pin 41)) - (node (ref P2) (pin 6))) - (net (code 46) (name /16) - (node (ref U1) (pin 42)) - (node (ref P2) (pin 5))) - (net (code 47) (name /0) + (net (code 12) (name /0) (node (ref U1) (pin 22)) (node (ref P1) (pin 19))) - (net (code 48) (name /15) + (net (code 13) (name /22) + (node (ref P2) (pin 11)) + (node (ref U1) (pin 34))) + (net (code 14) (name /31) + (node (ref P2) (pin 20)) + (node (ref U1) (pin 25))) + (net (code 15) (name /BOOT0) + (node (ref P2) (pin 3)) + (node (ref U1) (pin 44)) + (node (ref R4) (pin 2)) + (node (ref SW2) (pin 2)) + (node (ref R6) (pin 2))) + (net (code 16) (name /1) + (node (ref U1) (pin 21)) + (node (ref P1) (pin 18))) + (net (code 17) (name /2) + (node (ref U1) (pin 20)) + (node (ref P1) (pin 17))) + (net (code 18) (name /3) + (node (ref P1) (pin 16)) + (node (ref U1) (pin 18))) + (net (code 19) (name /4) + (node (ref P1) (pin 15)) + (node (ref U1) (pin 17))) + (net (code 20) (name /5) + (node (ref U1) (pin 16)) + (node (ref P1) (pin 14))) + (net (code 21) (name /6) + (node (ref P1) (pin 13)) + (node (ref U1) (pin 15))) + (net (code 22) (name /7) + (node (ref U1) (pin 14)) + (node (ref P1) (pin 12))) + (net (code 23) (name /8) + (node (ref P1) (pin 11)) + (node (ref U1) (pin 13))) + (net (code 24) (name /9) + (node (ref U1) (pin 12)) + (node (ref P1) (pin 10))) + (net (code 25) (name /10) + (node (ref U1) (pin 11)) + (node (ref P1) (pin 9))) + (net (code 26) (name /11) + (node (ref P1) (pin 8)) + (node (ref U1) (pin 10))) + (net (code 27) (name /Reset) + (node (ref C6) (pin 2)) + (node (ref U1) (pin 7)) + (node (ref SW1) (pin 2)) + (node (ref P1) (pin 7)) + (node (ref R1) (pin 1))) + (net (code 28) (name "/CAN BUS/CAN_TX") + (node (ref U201) (pin 1)) + (node (ref P1) (pin 6)) + (node (ref U1) (pin 46))) + (net (code 29) (name "") + (node (ref J1) (pin 6)) + (node (ref C1) (pin 2)) + (node (ref R2) (pin 1))) + (net (code 30) (name "") + (node (ref J1) (pin 4))) + (net (code 31) (name "") + (node (ref D1) (pin 1)) + (node (ref R3) (pin 2))) + (net (code 32) (name /25) + (node (ref P2) (pin 14)) + (node (ref U1) (pin 31))) + (net (code 33) (name /33) + (node (ref U1) (pin 19)) + (node (ref R7) (pin 1))) + (net (code 34) (name "") + (node (ref D4) (pin 1)) + (node (ref R7) (pin 2))) + (net (code 35) (name /24_USBDM) + (node (ref U1) (pin 32)) + (node (ref U2) (pin 3)) + (node (ref P2) (pin 13))) + (net (code 36) (name "/CAN BUS/CANL") + (node (ref P201) (pin 3)) + (node (ref U201) (pin 6)) + (node (ref P202) (pin 2))) + (net (code 37) (name "/CAN BUS/CANH") + (node (ref R202) (pin 2)) + (node (ref U201) (pin 7)) + (node (ref P201) (pin 2))) + (net (code 38) (name /20) + (node (ref P2) (pin 9)) + (node (ref U1) (pin 38))) + (net (code 39) (name /19) + (node (ref U1) (pin 39)) + (node (ref P2) (pin 8))) + (net (code 40) (name /18) + (node (ref U1) (pin 40)) + (node (ref P2) (pin 7))) + (net (code 41) (name /17) + (node (ref P2) (pin 6)) + (node (ref U1) (pin 41))) + (net (code 42) (name /16) + (node (ref U1) (pin 42)) + (node (ref P2) (pin 5))) + (net (code 43) (name /15) (node (ref U1) (pin 43)) (node (ref P2) (pin 4))) - (net (code 49) (name /OSC32_OUT) - (node (ref U1) (pin 4)) + (net (code 44) (name /21) + (node (ref U1) (pin 37)) + (node (ref P2) (pin 10))) + (net (code 45) (name /30) + (node (ref P2) (pin 19)) + (node (ref U1) (pin 26))) + (net (code 46) (name /29) + (node (ref U1) (pin 27)) + (node (ref P2) (pin 18))) + (net (code 47) (name /28) + (node (ref U1) (pin 28)) + (node (ref P2) (pin 17))) + (net (code 48) (name /27) + (node (ref U1) (pin 29)) + (node (ref P2) (pin 16))) + (net (code 49) (name /26) + (node (ref P2) (pin 15)) + (node (ref U1) (pin 30))) + (net (code 50) (name /OSC32_OUT) (node (ref X2) (pin 1)) - (node (ref C4) (pin 2))) - (net (code 50) (name /OSC32_IN) + (node (ref C4) (pin 2)) + (node (ref U1) (pin 4))) + (net (code 51) (name /OSC32_IN) + (node (ref U1) (pin 3)) (node (ref C5) (pin 2)) - (node (ref X2) (pin 2)) - (node (ref U1) (pin 3))) - (net (code 51) (name "") - (node (ref X1) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref U1) (pin 6))) + (node (ref X2) (pin 2))) (net (code 52) (name "") - (node (ref U1) (pin 5)) - (node (ref C2) (pin 2)) - (node (ref X1) (pin 1))) + (node (ref C3) (pin 2)) + (node (ref U1) (pin 6)) + (node (ref X1) (pin 2))) (net (code 53) (name "") + (node (ref X1) (pin 1)) + (node (ref C2) (pin 2)) + (node (ref U1) (pin 5))) + (net (code 54) (name "/CAN BUS/CAN_RX") (node (ref U1) (pin 45)) - (node (ref R4) (pin 1))))) \ No newline at end of file + (node (ref R4) (pin 1)) + (node (ref U201) (pin 4))) + (net (code 55) (name "") + (node (ref SW2) (pin 1)) + (node (ref R5) (pin 1))) + (net (code 56) (name "") + (node (ref P202) (pin 1)) + (node (ref R202) (pin 1))) + (net (code 57) (name "") + (node (ref R201) (pin 1)) + (node (ref U201) (pin 8))) + (net (code 58) (name "") + (node (ref U201) (pin 5))))) \ No newline at end of file diff --git a/hardware/mini48-stm32/mini48-stm32.pdf b/hardware/mini48-stm32/mini48-stm32.pdf index 34241394ee89789854183831c51de6267f1b8f02..95f789ce1e06b9d15ad870edeb6e15952e0d0812 100644 GIT binary patch literal 81987 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 diff --git a/hardware/mini48-stm32/mini48-stm32.pro b/hardware/mini48-stm32/mini48-stm32.pro index 6b176238bf..0b0590e712 100644 --- a/hardware/mini48-stm32/mini48-stm32.pro +++ b/hardware/mini48-stm32/mini48-stm32.pro @@ -1,18 +1,23 @@ -update=Сб. 27 дек. 2014 12:35:03 +update=1/6/2015 5:56:03 AM version=1 last_client=eeschema [general] version=1 +[cvpcb] +version=1 +NetIExt=net +[cvpcb/libraries] +EquName1=devcms [pcbnew] version=1 -LastNetListRead= -UseCmpFile=1 -PadDrill=0.600000000000 -PadDrillOvalY=0.600000000000 -PadSizeH=1.500000000000 -PadSizeV=1.500000000000 -PcbTextSizeV=1.500000000000 -PcbTextSizeH=1.500000000000 +LastNetListRead=mini48-stm32.net +UseCmpFile=0 +PadDrill=0.000000000000 +PadDrillOvalY=0.000000000000 +PadSizeH=1.016000000000 +PadSizeV=0.254000000000 +PcbTextSizeV=1.000000000000 +PcbTextSizeH=1.000000000000 PcbTextThickness=0.300000000000 ModuleTextSizeV=1.000000000000 ModuleTextSizeH=1.000000000000 @@ -20,9 +25,10 @@ ModuleTextSizeThickness=0.150000000000 SolderMaskClearance=0.000000000000 SolderMaskMinWidth=0.000000000000 DrawSegmentWidth=0.200000000000 -BoardOutlineThickness=0.100000000000 +BoardOutlineThickness=0.150000000000 ModuleOutlineThickness=0.150000000000 [pcbnew/libraries] +LibDir=../rusefi_lib LibName1=sockets LibName2=connect LibName3=discret @@ -41,12 +47,6 @@ LibName15=art-electro-ic-pack LibName16=art-electro-conn LibName17=art-electro-smd LibName18=smd_lqfp -LibDir=../rusefi_lib -[cvpcb] -version=1 -NetIExt=net -[cvpcb/libraries] -EquName1=devcms [eeschema] version=1 LibDir=../rusefi_lib @@ -61,9 +61,8 @@ LibName2=device LibName3=conn LibName4=linear LibName5=regul -LibName6=stm32 -LibName7=art-electro-stm32 -LibName8=art-electro-ic -LibName9=art-electro-power -LibName10=transistors -LibName11=art-electro-conn +LibName6=art-electro-stm32 +LibName7=art-electro-ic +LibName8=art-electro-power +LibName9=transistors +LibName10=art-electro-conn diff --git a/hardware/mini48-stm32/mini48-stm32.sch b/hardware/mini48-stm32/mini48-stm32.sch index c01527d710..9f9c40dbdc 100644 --- a/hardware/mini48-stm32/mini48-stm32.sch +++ b/hardware/mini48-stm32/mini48-stm32.sch @@ -4,7 +4,6 @@ LIBS:device LIBS:conn LIBS:linear LIBS:regul -LIBS:stm32 LIBS:art-electro-stm32 LIBS:art-electro-ic LIBS:art-electro-power @@ -15,9 +14,9 @@ EELAYER 27 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 1 1 +Sheet 1 2 Title "Maplemini fork" -Date "27 dec 2014" +Date "6 jan 2015" Rev "" Comp "Art_Electro" Comment1 "v1.2" @@ -42,7 +41,7 @@ U 1 1 549BD296 P 1525 2250 F 0 "X1" H 1525 2400 60 0000 C CNN F 1 "8MHz" H 1525 2100 60 0000 C CNN -F 2 "~" H 1525 2250 60 0000 C CNN +F 2 "HC-49V" H 1525 2250 60 0001 C CNN F 3 "~" H 1525 2250 60 0000 C CNN 1 1525 2250 0 1 1 0 @@ -53,7 +52,7 @@ U 1 1 549BD297 P 1125 1950 F 0 "C2" V 1275 1925 40 0000 L CNN F 1 "18pF" V 975 1875 40 0000 L CNN -F 2 "~" H 1163 1800 30 0000 C CNN +F 2 "SM0805" H 1163 1800 30 0001 C CNN F 3 "~" H 1125 1950 60 0000 C CNN 1 1125 1950 0 -1 -1 0 @@ -81,7 +80,7 @@ U 1 1 549BD299 P 2475 1000 F 0 "C7" H 2475 1100 40 0000 L CNN F 1 "1uF" H 2481 915 40 0000 L CNN -F 2 "~" H 2513 850 30 0000 C CNN +F 2 "SM0805" H 2513 850 30 0001 C CNN F 3 "~" H 2475 1000 60 0000 C CNN 1 2475 1000 0 1 1 0 @@ -105,7 +104,7 @@ U 1 1 549BD29B P 1125 2550 F 0 "C3" V 1275 2525 40 0000 L CNN F 1 "18pF" V 975 2475 40 0000 L CNN -F 2 "~" H 1163 2400 30 0000 C CNN +F 2 "SM0805" H 1163 2400 30 0001 C CNN F 3 "~" H 1125 2550 60 0000 C CNN 1 1125 2550 0 -1 -1 0 @@ -137,7 +136,7 @@ U 1 1 549BD29D P 1075 1500 F 0 "R1" V 1155 1500 40 0000 C CNN F 1 "1k" V 1082 1501 40 0000 C CNN -F 2 "~" V 1005 1500 30 0000 C CNN +F 2 "SM0805" V 1005 1500 30 0001 C CNN F 3 "~" H 1075 1500 30 0000 C CNN 1 1075 1500 -1 0 0 1 @@ -148,7 +147,7 @@ U 1 1 549BD29E P 1675 1550 F 0 "C6" H 1675 1650 40 0000 L CNN F 1 "100nF" H 1681 1465 40 0000 L CNN -F 2 "~" H 1713 1400 30 0000 C CNN +F 2 "SM0805" H 1713 1400 30 0001 C CNN F 3 "~" H 1675 1550 60 0000 C CNN 1 1675 1550 1 0 0 -1 @@ -159,7 +158,7 @@ U 1 1 549BD29F P 1375 1450 F 0 "SW1" H 1525 1560 50 0000 C CNN F 1 "Reset" H 1375 1370 50 0000 C CNN -F 2 "~" H 1375 1450 60 0000 C CNN +F 2 "TL-1105" H 1375 1450 60 0001 C CNN F 3 "~" H 1375 1450 60 0000 C CNN 1 1375 1450 0 1 1 0 @@ -249,7 +248,7 @@ U 1 1 549BD2A5 P 3550 5000 F 0 "C8" H 3600 5100 50 0000 L CNN F 1 "47uF" H 3600 4900 50 0000 L CNN -F 2 "~" H 3550 5000 60 0000 C CNN +F 2 "CP_elec_4x5.3" H 3550 5000 60 0001 C CNN F 3 "~" H 3550 5000 60 0000 C CNN 1 3550 5000 1 0 0 -1 @@ -260,7 +259,7 @@ U 1 1 549BD2A6 P 3900 5000 F 0 "C9" H 3900 5100 40 0000 L CNN F 1 "0.1uF" H 3906 4915 40 0000 L CNN -F 2 "~" H 3938 4850 30 0000 C CNN +F 2 "SM0805" H 3938 4850 30 0001 C CNN F 3 "~" H 3900 5000 60 0000 C CNN 1 3900 5000 1 0 0 -1 @@ -271,7 +270,7 @@ U 1 1 549BD2A7 P 4200 5000 F 0 "C10" H 4200 5100 40 0000 L CNN F 1 "1uF" H 4206 4915 40 0000 L CNN -F 2 "~" H 4238 4850 30 0000 C CNN +F 2 "SM0805" H 4238 4850 30 0001 C CNN F 3 "~" H 4200 5000 60 0000 C CNN 1 4200 5000 1 0 0 -1 @@ -282,7 +281,7 @@ U 1 1 549BD2A8 P 4500 5000 F 0 "C11" H 4500 5100 40 0000 L CNN F 1 "1uF" H 4506 4915 40 0000 L CNN -F 2 "~" H 4538 4850 30 0000 C CNN +F 2 "SM0805" H 4538 4850 30 0001 C CNN F 3 "~" H 4500 5000 60 0000 C CNN 1 4500 5000 1 0 0 -1 @@ -452,7 +451,7 @@ Wire Wire Line Wire Wire Line 4175 1950 4425 1950 Wire Wire Line - 4175 2050 4425 2050 + 4925 2050 4175 2050 Wire Wire Line 4175 2150 4425 2150 Wire Wire Line @@ -461,8 +460,6 @@ Wire Wire Line 4175 2350 4425 2350 Wire Wire Line 4175 2450 4425 2450 -Wire Wire Line - 4175 2650 4425 2650 Wire Wire Line 4175 2850 4425 2850 Wire Wire Line @@ -495,7 +492,7 @@ U 1 1 549BD2AD P 2975 2900 F 0 "U1" H 2975 3150 60 0000 C CNN F 1 "STM32F103C8" H 2975 2900 60 0000 C CNN -F 2 "LQFP48" H 2975 2750 40 0000 C CIN +F 2 "lqfp48" H 2975 2750 40 0001 C CIN F 3 "~" H 2975 2350 60 0000 C CNN 1 2975 2900 1 0 0 -1 @@ -509,7 +506,7 @@ U 1 1 549BD2AE P 1525 5100 F 0 "X2" H 1525 5250 60 0000 C CNN F 1 "32768KHz" H 1525 4950 60 0000 C CNN -F 2 "~" H 1525 5100 60 0000 C CNN +F 2 "MC-306" H 1525 5100 60 0001 C CNN F 3 "~" H 1525 5100 60 0000 C CNN 1 1525 5100 0 1 1 0 @@ -520,7 +517,7 @@ U 1 1 549BD2AF P 1125 4800 F 0 "C4" V 1275 4775 40 0000 L CNN F 1 "18pF" V 975 4725 40 0000 L CNN -F 2 "~" H 1163 4650 30 0000 C CNN +F 2 "SM0805" H 1163 4650 30 0001 C CNN F 3 "~" H 1125 4800 60 0000 C CNN 1 1125 4800 0 -1 -1 0 @@ -542,7 +539,7 @@ U 1 1 549BD2B1 P 1125 5400 F 0 "C5" V 1275 5375 40 0000 L CNN F 1 "18pF" V 975 5325 40 0000 L CNN -F 2 "~" H 1163 5250 30 0000 C CNN +F 2 "SM0805" H 1163 5250 30 0001 C CNN F 3 "~" H 1125 5400 60 0000 C CNN 1 1125 5400 0 -1 -1 0 @@ -581,23 +578,23 @@ Wire Wire Line $Comp L R R4 U 1 1 549BD2B3 -P 4925 2550 -F 0 "R4" V 5005 2550 40 0000 C CNN -F 1 "1k" V 4932 2551 40 0000 C CNN -F 2 "~" V 4855 2550 30 0000 C CNN -F 3 "~" H 4925 2550 30 0000 C CNN - 1 4925 2550 +P 5025 2550 +F 0 "R4" V 5105 2550 40 0000 C CNN +F 1 "1k" V 5032 2551 40 0000 C CNN +F 2 "SM0805" V 4955 2550 30 0001 C CNN +F 3 "~" H 5025 2550 30 0000 C CNN + 1 5025 2550 0 -1 -1 0 $EndComp Wire Wire Line - 4675 2550 4175 2550 + 4775 2550 4175 2550 $Comp L SW_PUSH SW2 U 1 1 549BD2B4 P 5275 2100 F 0 "SW2" H 5425 2210 50 0000 C CNN F 1 "But" H 5275 2020 50 0000 C CNN -F 2 "~" H 5275 2100 60 0000 C CNN +F 2 "TL-1105" H 5275 2100 60 0001 C CNN F 3 "~" H 5275 2100 60 0000 C CNN 1 5275 2100 0 1 1 0 @@ -608,7 +605,7 @@ U 1 1 549BD2B5 P 5275 1400 F 0 "R5" V 5355 1400 40 0000 C CNN F 1 "1k" V 5282 1401 40 0000 C CNN -F 2 "~" V 5205 1400 30 0000 C CNN +F 2 "SM0805" V 5205 1400 30 0001 C CNN F 3 "~" H 5275 1400 30 0000 C CNN 1 5275 1400 -1 0 0 1 @@ -619,7 +616,7 @@ U 1 1 549BD2B6 P 5275 2950 F 0 "R6" V 5355 2950 40 0000 C CNN F 1 "10k" V 5282 2951 40 0000 C CNN -F 2 "~" V 5205 2950 30 0000 C CNN +F 2 "SM0805" V 5205 2950 30 0001 C CNN F 3 "~" H 5275 2950 30 0000 C CNN 1 5275 2950 -1 0 0 1 @@ -647,7 +644,7 @@ $EndComp Text Label 5275 1000 1 60 ~ 0 VCC Wire Wire Line - 5175 2550 5400 2550 + 5275 2550 5400 2550 Text Label 5400 2550 0 60 ~ 0 BOOT0 $Comp @@ -667,7 +664,7 @@ U 1 1 549BD2B9 P 1625 6700 F 0 "R3" V 1705 6700 50 0000 C CNN F 1 "1k" V 1625 6700 50 0000 C CNN -F 2 "" H 1625 6700 60 0001 C CNN +F 2 "SM0805" H 1625 6700 60 0001 C CNN F 3 "" H 1625 6700 60 0001 C CNN 1 1625 6700 -1 0 0 -1 @@ -678,7 +675,7 @@ U 1 1 549BD2BA P 1100 7000 F 0 "C1" H 1150 6850 50 0000 L CNN F 1 "4700pF" H 1050 6725 50 0000 L CNN -F 2 "" H 1100 7000 60 0001 C CNN +F 2 "SM0805" H 1100 7000 60 0001 C CNN F 3 "" H 1100 7000 60 0001 C CNN 1 1100 7000 -1 0 0 1 @@ -689,7 +686,7 @@ U 1 1 549BD2BB P 1300 7050 F 0 "R2" V 1400 7025 50 0000 C CNN F 1 "1M" V 1300 7050 50 0000 C CNN -F 2 "" H 1300 7050 60 0001 C CNN +F 2 "SM0805" H 1300 7050 60 0001 C CNN F 3 "" H 1300 7050 60 0001 C CNN 1 1300 7050 1 0 0 -1 @@ -739,7 +736,7 @@ U 1 1 549BD2C2 P 1625 7200 F 0 "D1" H 1625 7300 50 0000 C CNN F 1 "GREEN" H 1625 7100 50 0000 C CNN -F 2 "" H 1625 7200 60 0000 C CNN +F 2 "LED-0805_A" H 1625 7200 60 0001 C CNN F 3 "" H 1625 7200 60 0000 C CNN 1 1625 7200 0 1 1 0 @@ -752,7 +749,7 @@ U 1 1 549BD2C3 P 1100 6250 F 0 "J1" H 825 6600 60 0000 C CNN F 1 "MINI-USB" H 1100 6700 60 0001 C CNN -F 2 "~" H 1100 6250 60 0000 C CNN +F 2 "MINI-USB-5P-3400020P1" H 1100 6250 60 0001 C CNN F 3 "~" H 1100 6250 60 0000 C CNN 1 1100 6250 1 0 0 -1 @@ -764,41 +761,41 @@ Text Label 4925 7300 0 60 ~ 0 $Comp L GND #PWR020 U 1 1 549BD2C6 -P 6000 1975 -F 0 "#PWR020" H 6000 1975 30 0001 C CNN -F 1 "GND" H 6000 1905 30 0001 C CNN -F 2 "" H 6000 1975 60 0001 C CNN -F 3 "" H 6000 1975 60 0001 C CNN - 1 6000 1975 - 1 0 0 -1 +P 4925 700 +F 0 "#PWR020" H 4925 700 30 0001 C CNN +F 1 "GND" H 4925 630 30 0001 C CNN +F 2 "" H 4925 700 60 0001 C CNN +F 3 "" H 4925 700 60 0001 C CNN + 1 4925 700 + 1 0 0 1 $EndComp $Comp L R R7 U 1 1 549BD2C7 -P 6000 1275 -F 0 "R7" V 6080 1275 50 0000 C CNN -F 1 "1k" V 6000 1275 50 0000 C CNN -F 2 "" H 6000 1275 60 0001 C CNN -F 3 "" H 6000 1275 60 0001 C CNN - 1 6000 1275 - -1 0 0 -1 +P 4925 1400 +F 0 "R7" V 5005 1400 50 0000 C CNN +F 1 "1k" V 4925 1400 50 0000 C CNN +F 2 "SM0805" H 4925 1400 60 0001 C CNN +F 3 "" H 4925 1400 60 0001 C CNN + 1 4925 1400 + -1 0 0 1 $EndComp Wire Wire Line - 6000 1575 6000 1525 + 4925 1100 4925 1150 $Comp L LED_0805 D4 U 1 1 549BD2C8 -P 6000 1775 -F 0 "D4" H 6000 1875 50 0000 C CNN -F 1 "BLUE" H 6000 1675 50 0000 C CNN -F 2 "" H 6000 1775 60 0000 C CNN -F 3 "" H 6000 1775 60 0000 C CNN - 1 6000 1775 - 0 1 1 0 +P 4925 900 +F 0 "D4" H 4925 1000 50 0000 C CNN +F 1 "BLUE" H 4925 800 50 0000 C CNN +F 2 "LED-0805_A" H 4925 900 60 0001 C CNN +F 3 "" H 4925 900 60 0000 C CNN + 1 4925 900 + 0 1 -1 0 $EndComp Wire Wire Line - 6000 1025 6000 875 -Text Label 6000 875 0 60 ~ 0 + 4925 1650 4925 2050 +Text Label 4925 1800 0 60 ~ 0 33 $Comp L PWR_FLAG #FLG021 @@ -839,7 +836,7 @@ U 1 1 549BD324 P 6325 4850 F 0 "U3" H 6125 5050 40 0000 C CNN F 1 "LM2937" H 6325 5050 40 0000 L CNN -F 2 "" H 6325 4950 30 0001 C CIN +F 2 "SOT223" H 6325 4950 30 0001 C CIN F 3 "" H 6325 4850 60 0000 C CNN 1 6325 4850 1 0 0 -1 @@ -874,7 +871,7 @@ U 1 1 549BD32B P 5450 4500 F 0 "D2" H 5450 4600 40 0000 C CNN F 1 "DIODESCH" H 5450 4400 40 0000 C CNN -F 2 "" H 5450 4500 60 0000 C CNN +F 2 "SM0805-diode" H 5450 4500 60 0001 C CNN F 3 "" H 5450 4500 60 0000 C CNN 1 5450 4500 1 0 0 -1 @@ -904,7 +901,7 @@ U 1 1 549BD32D P 5450 4800 F 0 "D3" H 5450 4900 40 0000 C CNN F 1 "DIODESCH" H 5450 4700 40 0000 C CNN -F 2 "" H 5450 4800 60 0000 C CNN +F 2 "SM0805-diode" H 5450 4800 60 0001 C CNN F 3 "" H 5450 4800 60 0000 C CNN 1 5450 4800 1 0 0 -1 @@ -931,7 +928,7 @@ U 1 1 549BDC77 P 5750 5000 F 0 "C12" H 5750 5100 40 0000 L CNN F 1 "10uF" H 5756 4915 40 0000 L CNN -F 2 "~" H 5788 4850 30 0000 C CNN +F 2 "SM0805" H 5788 4850 30 0001 C CNN F 3 "~" H 5750 5000 60 0000 C CNN 1 5750 5000 1 0 0 -1 @@ -972,7 +969,7 @@ U 1 1 549BE7CD P 6775 2225 F 0 "P1" V 6725 2225 60 0000 C CNN F 1 "CONN_20" V 6825 2225 60 0000 C CNN -F 2 "" H 6775 2225 60 0000 C CNN +F 2 "PIN_ARRAY_20X1" H 6775 2225 60 0001 C CNN F 3 "" H 6775 2225 60 0000 C CNN 1 6775 2225 -1 0 0 -1 @@ -983,7 +980,7 @@ U 1 1 549BE7DA P 8725 2225 F 0 "P2" V 8675 2225 60 0000 C CNN F 1 "CONN_20" V 8775 2225 60 0000 C CNN -F 2 "" H 8725 2225 60 0000 C CNN +F 2 "PIN_ARRAY_20X1" H 8725 2225 60 0001 C CNN F 3 "" H 8725 2225 60 0000 C CNN 1 8725 2225 1 0 0 -1 @@ -1175,7 +1172,7 @@ U 1 1 549EE660 P 4075 7050 F 0 "U2" H 4175 7450 70 0000 C CNN F 1 "NUF2101MT1G" H 4075 6650 70 0000 C CNN -F 2 "~" H 4075 7050 60 0000 C CNN +F 2 "SOT-457" H 4075 7050 60 0001 C CNN F 3 "~" H 4075 7050 60 0000 C CNN 1 4075 7050 -1 0 0 1 @@ -1186,4 +1183,81 @@ Wire Wire Line 3375 7300 3225 7300 Wire Wire Line 4775 6800 4925 6800 +$Sheet +S 8850 5000 850 500 +U 54AA767A +F0 "CAN BUS" 50 +F1 "can_brd_1.sch" 50 +F2 "CANH" I R 9700 5100 60 +F3 "CANL" I R 9700 5200 60 +F4 "3.3V" I L 8850 5200 60 +F5 "GND" I L 8850 5400 60 +F6 "CAN_RX" I R 9700 5300 60 +F7 "CAN_TX" I R 9700 5400 60 +F8 "5V" I L 8850 5100 60 +$EndSheet +Text Label 8850 5100 2 60 ~ 0 ++5v +Text Label 8850 5200 2 60 ~ 0 +VCC +$Comp +L GND #PWR030 +U 1 1 54AA7D1B +P 8850 5400 +F 0 "#PWR030" H 8850 5400 30 0001 C CNN +F 1 "GND" H 8850 5330 30 0001 C CNN +F 2 "" H 8850 5400 60 0001 C CNN +F 3 "" H 8850 5400 60 0001 C CNN + 1 8850 5400 + 0 1 1 0 +$EndComp +Text Label 9700 5200 0 60 ~ 0 +CANL +Text Label 9700 5100 0 60 ~ 0 +CANH +Text Label 9700 5300 0 60 ~ 0 +CANRX +Text Label 9700 5400 0 60 ~ 0 +CANTX +Text Label 4575 2550 0 60 ~ 0 +CANRX +Text Label 4575 2650 0 60 ~ 0 +CANTX +Wire Wire Line + 4575 2650 4175 2650 +Text Notes 5350 2675 0 60 ~ 0 +If CAN is installed\nremove R4 +$Comp +L PWR_FLAG #FLG031 +U 1 1 54AB3F14 +P 2575 1450 +F 0 "#FLG031" H 2575 1545 30 0001 C CNN +F 1 "PWR_FLAG" H 2575 1630 30 0000 C CNN +F 2 "" H 2575 1450 60 0000 C CNN +F 3 "" H 2575 1450 60 0000 C CNN + 1 2575 1450 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG032 +U 1 1 54AB40B5 +P 3375 6800 +F 0 "#FLG032" H 3375 6895 30 0001 C CNN +F 1 "PWR_FLAG" H 3375 6980 30 0000 C CNN +F 2 "" H 3375 6800 60 0000 C CNN +F 3 "" H 3375 6800 60 0000 C CNN + 1 3375 6800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG033 +U 1 1 54AB40D9 +P 3375 7300 +F 0 "#FLG033" H 3375 7395 30 0001 C CNN +F 1 "PWR_FLAG" H 3375 7480 30 0000 C CNN +F 2 "" H 3375 7300 60 0000 C CNN +F 3 "" H 3375 7300 60 0000 C CNN + 1 3375 7300 + 1 0 0 -1 +$EndComp $EndSCHEMATC