text:
computer science to make computational analysis outcomes more explicit, comprehensible, and flexible.

The aim of this paper is to present new ways of handling, displaying, and considering musicological data. Music information from fugues BWV 846--851 composed by J.S. Bach, retrieved with Humdrum Tools and the Music Processing Suite (MPS) software, was processed and translated into a relational database. The visual display of the retrieved information was accomplished with dashboards using the data visualization software Tableau Public. The possibility of comparing each fugue's voices makes it easier to comprehend the knowledge hidden behind music data. Additional options enable further visual exploration of the analyses and ensure conditions for abduction under assumptions of diagrammatic reasoning as proposed by Charles Sanders Peirce.},
 author = {Matuszewska, Anna and Seibert, Christoph},
 title = {{Diagrammatic Analysis of J.S. Bach's \textit{The Well-Tempered Clavier} Fugues, BWV 846--851}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {159--166},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/j7vc-cq22},
 displayby = {Contributions from MEC 2021}
}

@inproceedings{Bohl_2022,
 abstract = {In the past twenty years, the technical setup of the Music Encoding Initiative (MEI) data framework has been adjusted several times. Each of those transitions was motivated by the wish to improve the ways in which MEI could be integrated with other formats, to simplify the maintenance of MEI, and to encourage more people to actively contribute to the development of MEI. Some of those objectives are contradictory, and accordingly, there is no single right answer for all times about the best possible technical setup for MEI. The main purpose of this poster is to give a historical overview of the technical setups that MEI has gone through in the 20 or so years of its existence, and to illustrate the current workflows. Ideally, this empowers wider parts of the community to contribute to the continued development of both the MEI specification and documentation. Eventually, it will explain the steps necessary to set up a local working environment to participate in these developments.},
 author = {Bohl, Benjamin W. and Kepper, Johannes},
 title = {{ODD Structures and Where to Find Them}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {167--171},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/fjmt-xs81},
 displayby = {Contributions from MEC 2021}
}

@inproceedings{Siklafidis_2022,
 abstract = {The possibility of rendering scores of Greek Chant repertoires from the 3rd to the 21st century A.D. with the use of the computer opens new horizons in musicological research. In this poster a synoptic overview concerning the historical development of notational types used for Greek chants is given. This is followed by a record of various fonts and software for Byzantine neumes created since 1989. The goal of the poster is to present a new font for psaltic notations of the first and second Christian millennium, displaying the great variety of signs, neume families and neume combinations which are encountered in musical manuscripts and theoretical treatises of the Psaltic Art. These by far exceed the Byzantine neumes found today in the unicode system.

The future development of suitable software can facilitate interdisciplinary studies with other traditions and contribute to the communication between musicologists and musicians belonging to different areas of expertise.},
 author = {Siklafidis, Nikolaos and Alexandru, Maria},
 title = {{Font Design of Psaltic (Byzantine) Notation for Greek Musical Repertoires}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {173--180},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/cwz0-st26},
 displayby = {Contributions from MEC 2021}
}

@inproceedings{Stutter_2022,
 abstract = {The Clausula Archive of the Notre Dame Repertory (CANDR) is an in-progress PhD project with the aim of cataloguing, transcribing and analysing digital facsimiles of the thirteenth-century repertory commonly termed Notre Dame polyphony, and a secondary aim of providing new datasets and analytical tools for studying medieval polyphony. This poster highlights the use in the project of (a) a new methodology for de-skewing facsimile images, and (b) average symbol masks in an OMR--enhanced workflow with an emphasis on creating an OMR workflow that is `good enough' to accelerate the annotation of an image dataset of particularly transitional notation.},
 author = {Stutter, Joshua},
 title = {{Annotation of Medieval Music Facsimiles Using `Good Enough' OMR}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {181--187},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/5ssz-2n19},
 displayby = {Contributions from MEC 2021}
}

@inproceedings{Zwissler_2022,
 abstract = {A perspective on the specific issues of music encoding dealing with Electronic Music is presented. In many cases the works to be discussed exist in a fixed media format and hence no prescriptive score is necessary to facilitate a `valid' performance. While there are a number of descriptive scores for pieces of Electronic Music, these are to be treated differently, as they are purely aimed at analysis and therefore contain a certain information bias. Data that is more comparable to instrumental scores is contained in rare examples of so-called realization scores. It is argued that these realization scores can be identified as the main subject for encoding of Electronic Music works. For this we will discuss an example from one such score by Karlheinz Stockhausen. For his piece KONTAKTE, Stockhausen released a realization score that unfolds a very detailed documentation of all steps made within the studio production of that work, including the complex patching of studio devices and the specific transformation processes achieved by the use of tape machines. The paper presents an approach to formalize and encode all these steps within the framework of a semantic database. Using technology like the semantic web standard, Linked Data and the corresponding RDF/OWL framework, an Electronic Music production setup and its usage can be encoded, stored, and analyzed.},
 author = {Zwi{\ss}ler, Florian and Schwarzbauer, Philip and Oehler, Michael},
 title = {{Encoding Scores for Electronic Music}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {189--196},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/kmca-m064},
 displayby = {Contributions from MEC 2021}
}

%%% -------------------------------
%%% MEC 2021 Proceedings: Panel

@inproceedings{Desmond_2022,
 abstract = {This panel submission for the 2021 Music Encoding Conference brings together five short papers that focus on the making of computer-readable encodings of polyphony in the notational style -- mensural notation -- in which it was originally copied. Mensural notation was used in the medieval West to encode polyphony from the late thirteenth to sixteenth centuries. The Measuring Polyphony (MP) Online Editor, funded by an NEH Digital Humanities Advancement Grant, is a software that enables non-technical users to make Humdrum and MEI encodings of mensural notation, and links these encodings to digital images of the manuscripts in which these compositions were first notated. Topics explored by the authors include: the processes of, and the goals informing, the linking of manuscript images to music encodings; choices and compromises made in the development process of the MP Editor in order to facilitate its rapid deployment; and the implications of capturing dual encodings -- a parts-based encoding that reflects the layout of the original source, and a score-based encoding. Having two encodings of the music data is useful for a variety of activities, including performance and analysis, but also within the editorial process, and for sharing data with other applications. The authors present two case studies that document the possibilities and potential in the interchange of music data between the MP Editor and other applications, specifically, MuRET, an optical music recognition (OMR) tool, and Humdrum analysis tools.},
 author = {Desmond, Karen and Pugin, Laurent and Regimbal, Juliette and Rizo, David and Sapp, Craig and Thomae, Martha E.},
 title = {{Encoding Polyphony from Medieval Manuscripts Notated in Mensural Notation}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {197--219},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/tf2j-x697},
 bibbase_note = {Panel.},
 displayby = {Contributions from MEC 2021}
}

%%% -------------------------------
%%% MEC 2021 Proceedings: Keynote II

@inproceedings{Willcox_2022,
 abstract = {Drawing on collaborative research at The National Archives, including through the UK Arts and Humanities Research Council's programme Towards a National Collection, this talk explores computational archival science, artificial intelligence, citizen involvement, and post-custodial approaches to challenge doom-laden technological determinism, and how together we might combine `hand-curated' and `at-scale' approaches to our shared cultural heritage to ensure automation works `for the people'.},
 author = {Willcox, Pip},
 title = {{Automatic for the People: Archives and the Future}},
 keywords = {mec-proceedings, mec-proceedings-2021},
 pages = {221},
 publisher = {{Humanities Commons}},
 isbn = {978-84-1302-173-7},
 editor = {M{\"u}nnich, Stefan and Rizo, David},
 booktitle = {{Music Encoding Conference Proceedings 2021}},
 year = {2022},
 doi = {10.17613/3stx-3f16},
 bibbase_note = {Keynote II.},
 displayby = {Contributions from MEC 2021}
}

license_type: permissive


text:
package utils

type LimitTaskManager struct {
	RequireChan chan bool
	DoChan      chan bool
	FinishChan  chan bool

	MaxThreadNumber,
	TotalTaskCount int

	ActiveCount,
	WaitingCount,
	FinishedCount int

	AllTaskFinishedChan chan bool
}

func NewLimitTaskManager(maxThreadNumber, totalTaskCount int) *LimitTaskManager {
	var m LimitTaskManager
	m.RequireChan, m.DoChan, m.FinishChan = make(chan bool), make(chan bool), make(chan bool)
	m.AllTaskFinishedChan = make(chan bool)
	m.MaxThreadNumber = maxThreadNumber
	m.TotalTaskCount = totalTaskCount
	go func() {
		for {
			select {
			case <-m.RequireChan:
				if m.ActiveCount < m.MaxThreadNumber {
					m.DoChan <- true
					m.ActiveCount++
				} else {
					m.WaitingCount++
				}
			case <-m.FinishChan:
				m.FinishedCount++
				if m.FinishedCount == m.TotalTaskCount {
					for i := 0; i < m.WaitingCount; i++ {
						m.DoChan <- false
					}
					close(m.RequireChan)
					close(m.DoChan)
					close(m.FinishChan)
					m.AllTaskFinishedChan <- true
					close(m.AllTaskFinishedChan)
					return
				}
				if m.WaitingCount > 0 {
					m.DoChan <- true
					m.WaitingCount--
				} else {
					m.ActiveCount--
				}
			}
		}
	}()
	return &m
}

type UnlimitTaskManager struct {
	DemandChan         chan struct{} //要求进行任务
	DoChan             chan bool     //若为false, 所有任务完成
	TaskFinishesChan   chan struct{} //汇报任务完成
	AllTasksFinishChan chan struct{} //汇报所有任务完成

	IsAllTasksFinished bool

	MaxThreadNumber int

	ActiveCount,
	WaitingCount int

	WaitForFinishChan chan struct{} //阻塞直至所有任务完成
}

func NewUnlimitTaskManager(maxThreadNumber int) *UnlimitTaskManager {
	var m UnlimitTaskManager
	m.DemandChan, m.DoChan, m.TaskFinishesChan, m.AllTasksFinishChan = make(chan struct{}), make(chan bool), make(chan struct{}), make(chan struct{})
	m.WaitForFinishChan = make(chan struct{})
	m.MaxThreadNumber = maxThreadNumber
	go func() {
		for {
			select {
			case <-m.DemandChan:
				if m.ActiveCount < m.MaxThreadNumber {
					m.DoChan <- true
					m.ActiveCount++
				} else {
					m.WaitingCount++
				}
			case <-m.TaskFinishesChan:
				if m.IsAllTasksFinished {
					for i := 0; i < m.WaitingCount; i++ {
						m.DoChan <- false
					}
					for i := 0; i < m.ActiveCount-1; i++ {
						<-m.TaskFinishesChan
					}
					close(m.DemandChan)
					close(m.DoChan)
					close(m.TaskFinishesChan)
					close(m.AllTasksFinishChan)
					m.WaitForFinishChan <- struct{}{}
					close(m.WaitForFinishChan)
					return
				}
				if m.WaitingCount > 0 {
					m.DoChan <- true
					m.WaitingCount--
				} else {
					m.ActiveCount--
				}
			case <-m.AllTasksFinishChan:
				m.IsAllTasksFinished = true
			}
		}
	}()
	return &m
}

license: MIT

repository: shitianshiwa/go-tieba-modules

repo_name: shitianshiwa/go-tieba-modules

branch_name: refs/heads/master

extension: go


text:
type ObjectKeys<T> =
  // prettier-ignore
  T extends object ? (keyof T)[] :
  T extends number ? [] :
  T extends Array<any> | string ? string[] :
  never;

interface ObjectConstructor {
  keys<T>(o: T): ObjectKeys<T>;
  getOwnPropertyNames<T>(o: T): (keyof T | "constructor")[];
}

type Func = (...args: any[]) => any;

interface Element {
  setAttribute(qualifiedName: string, value: boolean | string | number): void;
}

type LowerKeys<T> = keyof {
  [P in keyof T as Lowercase<string & P>]: P;
};

interface Window {
  /** Reference to HTMLStyleElement with WUP-styles */
  WUPrefStyle?: HTMLStyleElement;
}

gha_license_id: MIT

gha_language: JavaScript

extension: ts


text:
set(EXECUTABLE_OUTPUT_PATH ${OPT_BIN_DIR})
set(LIBRARY_OUTPUT_PATH    ${OPT_BIN_DIR})

set(OPT_BIN_DIR ${PROJECT_BINARY_DIR}/../bin${PLATFORM})

set(EXECUTABLE_OUTPUT_PATH ${OPT_BIN_DIR})

#needed when dynamic linking
#set(LIBRARY_OUTPUT_PATH    ${OPT_BIN_DIR})

# #default test_data_location
# set(TEST_DATA_DIR "${PROJECT_SOURCE_DIR}/../test-images")

# #TODO: check if an env variable exists with the name and use it instead to be able to move test data easily
# add_definitions(-DTEST_DATA_DIR="${TEST_DATA_DIR}")

#set( Qt5Widgets_INCLUDE_DIRS /usr/lib/x86_64-linux-gnu)

#set( Qt5Widgets_LIBRARIES /usr/lib/x86_64-linux-gnu)
set(CMAKE_PREFIX_PATH $ENV{HOME}/Qt5.5.0/5.5/gcc_64)

#set( CMAKE_PREFIX_PATH /usr/lib/x86_64-linux-gnu/qt5)

repository: koujan/Software-Engineering

repo_name: koujan/Software-Engineering

extension: cmake


text:
import nock from 'nock'

import { Strava } from '../../src'
import * as mocks from '../mocks'

const scope = nock('https://www.strava.com/api/v3')

describe('runningRaces', () => {
  let strava: Strava

  beforeAll(() => {
    strava = mocks.auth()
  })

  it('calls getRunningRaceById', async () => {
    scope.get(`/running_races/${1}`).reply(200, {})

    await strava.runningRaces.getRunningRaceById({ id: 1 })
  })

  it('calls getRunningRaces', async () => {
    const query = { year: 2021 }

    scope
      .get(`/running_races`)
      .query(query)
      .reply(200, {})

    await strava.runningRaces.getRunningRaces(query)
  })
})

repository: andipaetzold/strava

repo_name: andipaetzold/strava

branch_name: refs/heads/main


text:
DESCRIPTION = "A YAML parser and emitter for C++"
SECTION = "libs"
DEPENDS = ""
LICENSE = "MIT"
HOMEPAGE = "http://code.google.com/p/yaml-cpp/"
PR = "r0"

SRC_URI = "http://yaml-cpp.googlecode.com/files/yaml-cpp-${PV}.tar.gz"

LIC_FILES_CHKSUM = "file://license.txt;md5=7c6a629da965ebdfba9f6fdb76ab8ab4"

EXTRA_OECMAKE = " -DBUILD_SHARED_LIBS=ON "

#build this:
S = "${WORKDIR}/yaml-cpp"

BBCLASSEXTEND = "native"

inherit cmake

SRC_URI[md5sum] = "9aa519205a543f9372bf4179071c8ac6"
SRC_URI[sha256sum] = "2cd038b5a1583b6745e949e196fba525f6d0d5fd340566585fde24fc7e117b82"

extension: bb


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.025" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.0125" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
<wire x1="22.225" y1="24.13" x2="1.27" y2="24.13" width="0" layer="20"/>
<wire x1="1.27" y1="24.13" x2="0" y2="22.86" width="0" layer="20" curve="90"/>
<wire x1="0" y1="22.86" x2="0" y2="1.27" width="0" layer="20"/>
<wire x1="0" y1="1.27" x2="1.27" y2="0" width="0" layer="20" curve="90"/>
<wire x1="1.27" y1="0" x2="48.26" y2="0" width="0" layer="20"/>
<wire x1="48.26" y1="0" x2="49.53" y2="1.27" width="0" layer="20" curve="90"/>
<wire x1="49.53" y1="1.27" x2="49.53" y2="10.795" width="0" layer="20"/>
<wire x1="49.53" y1="10.795" x2="50.8" y2="10.795" width="0" layer="20"/>
<wire x1="50.8" y1="13.335" x2="49.53" y2="13.335" width="0" layer="20"/>
<wire x1="49.53" y1="13.335" x2="49.53" y2="22.86" width="0" layer="20"/>
<wire x1="49.53" y1="22.86" x2="48.26" y2="24.13" width="0" layer="20" curve="90"/>
<wire x1="48.26" y1="24.13" x2="27.305" y2="24.13" width="0" layer="20"/>
<rectangle x1="0.005484375" y1="0.003984375" x2="0.0056" y2="0.0041" layer="201"/>
<rectangle x1="0.004790625" y1="0.004675" x2="0.00490625" y2="0.004790625" layer="200"/>
<rectangle x1="0.00386875" y1="0.0056" x2="0.00398125" y2="0.005715625" layer="200"/>
<rectangle x1="0.002828125" y1="0.006984375" x2="0.00294375" y2="0.0071" layer="200"/>
<rectangle x1="0.001328125" y1="0.011140625" x2="0.00144375" y2="0.01125625" layer="200"/>
<rectangle x1="0.001328125" y1="0.014028125" x2="0.00144375" y2="0.01414375" layer="200"/>
<rectangle x1="0.02199375" y1="0.014375" x2="0.022109375" y2="0.014490625" layer="200"/>
<rectangle x1="0.024534375" y1="0.017028125" x2="0.02465" y2="0.01714375" layer="200"/>
<rectangle x1="0.002828125" y1="0.018184375" x2="0.00294375" y2="0.0183" layer="200"/>
<rectangle x1="0.00386875" y1="0.01956875" x2="0.00398125" y2="0.019684375" layer="200"/>
<rectangle x1="0.004790625" y1="0.02049375" x2="0.00490625" y2="0.020609375" layer="200"/>
<rectangle x1="0.005484375" y1="0.021184375" x2="0.0056" y2="0.0213" layer="201"/>
<wire x1="22.225" y1="49.53" x2="1.27" y2="49.53" width="0" layer="20"/>
<wire x1="1.27" y1="49.53" x2="0" y2="48.26" width="0" layer="20" curve="90"/>
<wire x1="0" y1="48.26" x2="0" y2="26.67" width="0" layer="20"/>
<wire x1="0" y1="26.67" x2="1.27" y2="25.4" width="0" layer="20" curve="90"/>
<wire x1="1.27" y1="25.4" x2="22.225" y2="25.4" width="0" layer="20"/>
<wire x1="22.225" y1="25.4" x2="22.225" y2="24.13" width="0" layer="20"/>
<wire x1="27.305" y1="24.13" x2="27.305" y2="25.4" width="0" layer="20"/>
<wire x1="27.305" y1="25.4" x2="48.26" y2="25.4" width="0" layer="20"/>
<wire x1="48.26" y1="25.4" x2="49.53" y2="26.67" width="0" layer="20" curve="90"/>
<wire x1="49.53" y1="26.67" x2="49.53" y2="36.195" width="0" layer="20"/>
<wire x1="49.53" y1="36.195" x2="50.8" y2="36.195" width="0" layer="20"/>
<wire x1="50.8" y1="38.735" x2="49.53" y2="38.735" width="0" layer="20"/>
<wire x1="49.53" y1="38.735" x2="49.53" y2="48.26" width="0" layer="20"/>
<wire x1="49.53" y1="48.26" x2="48.26" y2="49.53" width="0" layer="20" curve="90"/>
<wire x1="48.26" y1="49.53" x2="27.305" y2="49.53" width="0" layer="20"/>
<wire x1="27.305" y1="49.53" x2="27.305" y2="50.8" width="0" layer="20"/>
<wire x1="22.225" y1="50.8" x2="22.225" y2="49.53" width="0" layer="20"/>
<hole x="22.225" y="24.765" drill="1.016"/>
<hole x="23.495" y="24.765" drill="1.016"/>
<hole x="24.765" y="24.765" drill="1.016"/>
<hole x="26.035" y="24.765" drill="1.016"/>
<hole x="27.305" y="24.765" drill="1.016"/>
<wire x1="50.8" y1="10.795" x2="50.8" y2="1.27" width="0" layer="20"/>
<wire x1="50.8" y1="1.27" x2="52.07" y2="0" width="0" layer="20" curve="90"/>
<wire x1="52.07" y1="0" x2="99.06" y2="0" width="0" layer="20"/>
<wire x1="99.06" y1="0" x2="100.33" y2="1.27" width="0" layer="20" curve="90"/>
<wire x1="100.33" y1="1.27" x2="100.33" y2="22.86" width="0" layer="20"/>
<wire x1="100.33" y1="22.86" x2="99.06" y2="24.13" width="0" layer="20" curve="90"/>
<wire x1="99.06" y1="24.13" x2="78.105" y2="24.13" width="0" layer="20"/>
<wire x1="73.025" y1="24.13" x2="52.07" y2="24.13" width="0" layer="20"/>
<wire x1="52.07" y1="24.13" x2="50.8" y2="22.86" width="0" layer="20" curve="90"/>
<wire x1="50.8" y1="22.86" x2="50.8" y2="13.335" width="0" layer="20"/>
<wire x1="50.8" y1="36.195" x2="50.8" y2="26.67" width="0" layer="20"/>
<wire x1="50.8" y1="26.67" x2="52.07" y2="25.4" width="0" layer="20" curve="90"/>
<wire x1="52.07" y1="25.4" x2="73.025" y2="25.4" width="0" layer="20"/>
<wire x1="73.025" y1="25.4" x2="73.025" y2="24.13" width="0" layer="20"/>
<wire x1="78.105" y1="24.13" x2="78.105" y2="25.4" width="0" layer="20"/>
<wire x1="78.105" y1="25.4" x2="99.06" y2="25.4" width="0" layer="20"/>
<wire x1="99.06" y1="25.4" x2="100.33" y2="26.67" width="0" layer="20" curve="90"/>
<wire x1="100.33" y1="26.67" x2="100.33" y2="48.26" width="0" layer="20"/>
<wire x1="100.33" y1="48.26" x2="99.06" y2="49.53" width="0" layer="20" curve="90"/>
<wire x1="99.06" y1="49.53" x2="78.105" y2="49.53" width="0" layer="20"/>
<wire x1="78.105" y1="49.53" x2="78.105" y2="50.8" width="0" layer="20"/>
<wire x1="73.025" y1="50.8" x2="73.025" y2="49.53" width="0" layer="20"/>
<wire x1="73.025" y1="49.53" x2="52.07" y2="49.53" width="0" layer="20"/>
<wire x1="52.07" y1="49.53" x2="50.8" y2="48.26" width="0" layer="20" curve="90"/>
<wire x1="50.8" y1="48.26" x2="50.8" y2="38.735" width="0" layer="20"/>
<hole x="73.025" y="24.765" drill="1.016"/>
<hole x="74.295" y="24.765" drill="1.016"/>
<hole x="75.565" y="24.765" drill="1.016"/>
<hole x="76.835" y="24.765" drill="1.016"/>
<hole x="78.105" y="24.765" drill="1.016"/>
<wire x1="22.225" y1="74.93" x2="1.27" y2="74.93" width="0" layer="20"/>
<wire x1="1.27" y1="74.93" x2="0" y2="73.66" width="0" layer="20" curve="90"/>
<wire x1="0" y1="73.66" x2="0" y2="52.07" width="0" layer="20"/>
<wire x1="0" y1="52.07" x2="1.27" y2="50.8" width="0" layer="20" curve="90"/>
<wire x1="1.27" y1="50.8" x2="22.225" y2="50.8" width="0" layer="20"/>
<wire x1="27.305" y1="50.8" x2="48.26" y2="50.8" width="0" layer="20"/>
<wire x1="48.26" y1="50.8" x2="49.53" y2="52.07" width="0" layer="20" curve="90"/>
<wire x1="49.53" y1="52.07" x2="49.53" y2="61.595" width="0" layer="20"/>
<wire x1="49.53" y1="61.595" x2="50.8" y2="61.595" width="0" layer="20"/>
<wire x1="50.8" y1="64.135" x2="49.53" y2="64.135" width="0" layer="20"/>
<wire x1="49.53" y1="64.135" x2="49.53" y2="73.66" width="0" layer="20"/>
<wire x1="49.53" y1="73.66" x2="48.26" y2="74.93" width="0" layer="20" curve="90"/>
<wire x1="48.26" y1="74.93" x2="27.305" y2="74.93" width="0" layer="20"/>
<rectangle x1="0.005484375" y1="50.803984375" x2="0.005596875" y2="50.804096875" layer="201"/>
<rectangle x1="0.004790625" y1="50.804675" x2="0.004903125" y2="50.8047875" layer="200"/>
<rectangle x1="0.00386875" y1="50.8056" x2="0.00398125" y2="50.8057125" layer="200"/>
<rectangle x1="0.002828125" y1="50.806984375" x2="0.002940625" y2="50.807096875" layer="200"/>
<rectangle x1="0.001328125" y1="50.811140625" x2="0.001440625" y2="50.811253125" layer="200"/>
<rectangle x1="0.001328125" y1="50.814028125" x2="0.001440625" y2="50.814140625" layer="200"/>
<rectangle x1="0.02199375" y1="50.814375" x2="0.02210625" y2="50.8144875" layer="200"/>
<rectangle x1="0.024534375" y1="50.817028125" x2="0.024646875" y2="50.817140625" layer="200"/>
<rectangle x1="0.002828125" y1="50.818184375" x2="0.002940625" y2="50.818296875" layer="200"/>
<rectangle x1="0.00386875" y1="50.81956875" x2="0.00398125" y2="50.81968125" layer="200"/>
<rectangle x1="0.004790625" y1="50.82049375" x2="0.004903125" y2="50.82060625" layer="200"/>
<rectangle x1="0.005484375" y1="50.821184375" x2="0.005596875" y2="50.821296875" layer="201"/>
<wire x1="49.53" y1="89.535" x2="49.53" y2="99.06" width="0" layer="20"/>
<wire x1="49.53" y1="99.06" x2="48.26" y2="100.33" width="0" layer="20" curve="90"/>
<wire x1="48.26" y1="100.33" x2="1.27" y2="100.33" width="0" layer="20"/>
<wire x1="1.27" y1="100.33" x2="0" y2="99.06" width="0" layer="20" curve="90"/>
<wire x1="0" y1="99.06" x2="0" y2="77.47" width="0" layer="20"/>
<wire x1="0" y1="77.47" x2="1.27" y2="76.2" width="0" layer="20" curve="90"/>
<wire x1="1.27" y1="76.2" x2="22.225" y2="76.2" width="0" layer="20"/>
<wire x1="22.225" y1="76.2" x2="22.225" y2="74.93" width="0" layer="20"/>
<wire x1="27.305" y1="74.93" x2="27.305" y2="76.2" width="0" layer="20"/>
<wire x1="27.305" y1="76.2" x2="48.26" y2="76.2" width="0" layer="20"/>
<wire x1="48.26" y1="76.2" x2="49.53" y2="77.47" width="0" layer="20" curve="90"/>
<wire x1="49.53" y1="77.47" x2="49.53" y2="86.995" width="0" layer="20"/>
<wire x1="49.53" y1="86.995" x2="50.8" y2="86.995" width="0" layer="20"/>
<wire x1="50.8" y1="89.535" x2="49.53" y2="89.535" width="0" layer="20"/>
<hole x="22.225" y="75.565" drill="1.016"/>
<hole x="23.495" y="75.565" drill="1.016"/>
<hole x="24.765" y="75.565" drill="1.016"/>
<hole x="26.035" y="75.565" drill="1.016"/>
<hole x="27.305" y="75.565" drill="1.016"/>
<wire x1="50.8" y1="61.595" x2="50.8" y2="52.07" width="0" layer="20"/>
<wire x1="50.8" y1="52.07" x2="52.07" y2="50.8" width="0" layer="20" curve="90"/>
<wire x1="52.07" y1="50.8" x2="73.025" y2="50.8" width="0" layer="20"/>
<wire x1="78.105" y1="50.8" x2="99.06" y2="50.8" width="0" layer="20"/>
<wire x1="99.06" y1="50.8" x2="100.33" y2="52.07" width="0" layer="20" curve="90"/>
<wire x1="100.33" y1="52.07" x2="100.33" y2="73.66" width="0" layer="20"/>
<wire x1="100.33" y1="73.66" x2="99.06" y2="74.93" width="0" layer="20" curve="90"/>
<wire x1="99.06" y1="74.93" x2="78.105" y2="74.93" width="0" layer="20"/>
<wire x1="73.025" y1="74.93" x2="52.07" y2="74.93" width="0" layer="20"/>
<wire x1="52.07" y1="74.93" x2="50.8" y2="73.66" width="0" layer="20" curve="90"/>
<wire x1="50.8" y1="73.66" x2="50.8" y2="64.135" width="0" layer="20"/>
<wire x1="50.8" y1="86.995" x2="50.8" y2="77.47" width="0" layer="20"/>
<wire x1="50.8" y1="77.47" x2="52.07" y2="76.2" width="0" layer="20" curve="90"/>
<wire x1="52.07" y1="76.2" x2="73.025" y2="76.2" width="0" layer="20"/>
<wire x1="73.025" y1="76.2" x2="73.025" y2="74.93" width="0" layer="20"/>
<wire x1="78.105" y1="74.93" x2="78.105" y2="76.2" width="0" layer="20"/>
<wire x1="78.105" y1="76.2" x2="99.06" y2="76.2" width="0" layer="20"/>
<wire x1="99.06" y1="76.2" x2="100.33" y2="77.47" width="0" layer="20" curve="90"/>
<wire x1="100.33" y1="77.47" x2="100.33" y2="99.06" width="0" layer="20"/>
<wire x1="100.33" y1="99.06" x2="99.06" y2="100.33" width="0" layer="20" curve="90"/>
<wire x1="99.06" y1="100.33" x2="52.07" y2="100.33" width="0" layer="20"/>
<wire x1="52.07" y1="100.33" x2="50.8" y2="99.06" width="0" layer="20" curve="90"/>
<wire x1="50.8" y1="99.06" x2="50.8" y2="89.535" width="0" layer="20"/>
<hole x="73.025" y="75.565" drill="1.016"/>
<hole x="74.295" y="75.565" drill="1.016"/>
<hole x="75.565" y="75.565" drill="1.016"/>
<hole x="76.835" y="75.565" drill="1.016"/>
<hole x="78.105" y="75.565" drill="1.016"/>
<hole x="50.165" y="10.795" drill="1.016"/>
<hole x="50.165" y="12.065" drill="1.016"/>
<hole x="50.165" y="13.335" drill="1.016"/>
<hole x="50.165" y="36.195" drill="1.016"/>
<hole x="50.165" y="37.465" drill="1.016"/>
<hole x="50.165" y="38.735" drill="1.016"/>
<hole x="50.165" y="61.595" drill="1.016"/>
<hole x="50.165" y="62.865" drill="1.016"/>
<hole x="50.165" y="64.135" drill="1.016"/>
<hole x="50.165" y="86.995" drill="1.016"/>
<hole x="50.165" y="88.265" drill="1.016"/>
<hole x="50.165" y="89.535" drill="1.016"/>
<hole x="22.225" y="50.165" drill="1.016"/>
<hole x="23.495" y="50.165" drill="1.016"/>
<hole x="24.765" y="50.165" drill="1.016"/>
<hole x="26.035" y="50.165" drill="1.016"/>
<hole x="27.305" y="50.165" drill="1.016"/>
<hole x="73.025" y="50.165" drill="1.016"/>
<hole x="74.295" y="50.165" drill="1.016"/>
<hole x="75.565" y="50.165" drill="1.016"/>
<hole x="76.835" y="50.165" drill="1.016"/>
<hole x="78.105" y="50.165" drill="1.016"/>
<text x="24.765" y="6.6675" size="1.016" layer="22" font="vector" ratio="15" rot="MR0" align="center">Kirkoryan Special Edition

ReDesigned By
Özay Turay
a.k.a Simon/CGTr
http://www.commodore.gen.tr</text>
<rectangle x1="26.21534375" y1="15.3644625" x2="26.91638125" y2="15.3949375" layer="22" rot="R180"/>
<rectangle x1="26.001984375" y1="15.394940625" x2="27.160221875" y2="15.425421875" layer="22" rot="R180"/>
<rectangle x1="25.849584375" y1="15.425421875" x2="27.312621875" y2="15.455896875" layer="22" rot="R180"/>
<rectangle x1="25.727665625" y1="15.4559" x2="27.434540625" y2="15.48638125" layer="22" rot="R180"/>
<rectangle x1="25.636225" y1="15.48638125" x2="27.52598125" y2="15.5168625" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.5168625" x2="27.617421875" y2="15.5473375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.547340625" x2="27.7088625" y2="15.577821875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.577821875" x2="27.8003" y2="15.608296875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.6083" x2="27.8612625" y2="15.63878125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.63878125" x2="27.9527" y2="15.6692625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.6692625" x2="28.0136625" y2="15.6997375" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.699740625" x2="28.074621875" y2="15.730221875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.730221875" x2="28.13558125" y2="15.760696875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.7607" x2="28.196540625" y2="15.79118125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.79118125" x2="28.227021875" y2="15.8216625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.8216625" x2="28.28798125" y2="15.8521375" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.852140625" x2="28.348940625" y2="15.882621875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.882621875" x2="28.379421875" y2="15.913096875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.9131" x2="28.44038125" y2="15.94358125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="15.94358125" x2="28.4708625" y2="15.9740625" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="15.9740625" x2="28.531821875" y2="16.0045375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.004540625" x2="28.5623" y2="16.035021875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.035021875" x2="28.59278125" y2="16.065496875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.0655" x2="28.653740625" y2="16.09598125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.09598125" x2="28.684221875" y2="16.1264625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.1264625" x2="28.7147" y2="16.1569375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.156940625" x2="28.74518125" y2="16.187421875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.187421875" x2="28.7756625" y2="16.217896875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.2179" x2="28.836621875" y2="16.24838125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.24838125" x2="28.8671" y2="16.2788625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.2788625" x2="28.89758125" y2="16.3093375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.309340625" x2="28.9280625" y2="16.339821875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.339821875" x2="28.958540625" y2="16.370296875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.3703" x2="28.989021875" y2="16.40078125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.40078125" x2="29.0195" y2="16.4312625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.4312625" x2="29.04998125" y2="16.4617375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.461740625" x2="29.0804625" y2="16.492221875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.492221875" x2="29.110940625" y2="16.522696875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.5227" x2="29.110940625" y2="16.55318125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.55318125" x2="29.141421875" y2="16.5836625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.5836625" x2="29.1719" y2="16.6141375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.614140625" x2="29.20238125" y2="16.644621875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.644621875" x2="29.2328625" y2="16.675096875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.6751" x2="29.2328625" y2="16.70558125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.70558125" x2="29.263340625" y2="16.7360625" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.7360625" x2="29.293821875" y2="16.7665375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.766540625" x2="29.3243" y2="16.797021875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.797021875" x2="29.3243" y2="16.827496875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.8275" x2="29.35478125" y2="16.85798125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.85798125" x2="29.3852625" y2="16.8884625" layer="22" rot="R180"/>
<rectangle x1="26.8859" y1="16.8884625" x2="29.3852625" y2="16.9189375" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.8884625" x2="26.245821875" y2="16.9189375" layer="22" rot="R180"/>
<rectangle x1="27.038303125" y1="16.918940625" x2="29.415740625" y2="16.949421875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.918940625" x2="26.093421875" y2="16.949421875" layer="22" rot="R180"/>
<rectangle x1="27.129740625" y1="16.949421875" x2="29.446221875" y2="16.979896875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="16.949421875" x2="26.00198125" y2="16.979896875" layer="22" rot="R180"/>
<rectangle x1="27.221184375" y1="16.9799" x2="29.446221875" y2="17.01038125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="16.9799" x2="25.910540625" y2="17.01038125" layer="22" rot="R180"/>
<rectangle x1="27.312625" y1="17.01038125" x2="29.4767" y2="17.0408625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="17.01038125" x2="25.8191" y2="17.0408625" layer="22" rot="R180"/>
<rectangle x1="27.37358125" y1="17.0408625" x2="29.4767" y2="17.0713375" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="17.0408625" x2="25.758140625" y2="17.0713375" layer="22" rot="R180"/>
<rectangle x1="27.43454375" y1="17.071340625" x2="29.50718125" y2="17.101821875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="17.071340625" x2="25.69718125" y2="17.101821875" layer="22" rot="R180"/>
<rectangle x1="27.4955" y1="17.101821875" x2="29.5376625" y2="17.132296875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="17.101821875" x2="25.636221875" y2="17.132296875" layer="22" rot="R180"/>
<rectangle x1="27.52598125" y1="17.1323" x2="29.5376625" y2="17.16278125" layer="22" rot="R180"/>
<rectangle x1="27.586940625" y1="17.16278125" x2="29.568140625" y2="17.1932625" layer="22" rot="R180"/>
<rectangle x1="27.617421875" y1="17.1932625" x2="29.568140625" y2="17.2237375" layer="22" rot="R180"/>
<rectangle x1="27.678384375" y1="17.223740625" x2="29.598621875" y2="17.254221875" layer="22" rot="R180"/>
<rectangle x1="27.708865625" y1="17.254221875" x2="29.598621875" y2="17.284696875" layer="22" rot="R180"/>
<rectangle x1="22.7711" y1="17.254221875" x2="25.5143" y2="17.284696875" layer="22" rot="R180"/>
<rectangle x1="27.73934375" y1="17.2847" x2="29.6291" y2="17.31518125" layer="22" rot="R180"/>
<rectangle x1="22.740625" y1="17.2847" x2="25.54478125" y2="17.31518125" layer="22" rot="R180"/>
<rectangle x1="27.8003" y1="17.31518125" x2="29.6291" y2="17.3456625" layer="22" rot="R180"/>
<rectangle x1="22.740625" y1="17.31518125" x2="25.54478125" y2="17.3456625" layer="22" rot="R180"/>
<rectangle x1="27.83078125" y1="17.3456625" x2="29.65958125" y2="17.3761375" layer="22" rot="R180"/>
<rectangle x1="22.7711" y1="17.3456625" x2="25.54478125" y2="17.3761375" layer="22" rot="R180"/>
<rectangle x1="27.8612625" y1="17.376140625" x2="29.65958125" y2="17.406621875" layer="22" rot="R180"/>
<rectangle x1="22.80158125" y1="17.376140625" x2="25.54478125" y2="17.406621875" layer="22" rot="R180"/>
<rectangle x1="27.89174375" y1="17.406621875" x2="29.65958125" y2="17.437096875" layer="22" rot="R180"/>
<rectangle x1="22.8320625" y1="17.406621875" x2="25.54478125" y2="17.437096875" layer="22" rot="R180"/>
<rectangle x1="27.922225" y1="17.4371" x2="29.6900625" y2="17.46758125" layer="22" rot="R180"/>
<rectangle x1="22.86254375" y1="17.4371" x2="25.54478125" y2="17.46758125" layer="22" rot="R180"/>
<rectangle x1="27.9527" y1="17.46758125" x2="29.6900625" y2="17.4980625" layer="22" rot="R180"/>
<rectangle x1="22.893025" y1="17.46758125" x2="25.54478125" y2="17.4980625" layer="22" rot="R180"/>
<rectangle x1="27.983184375" y1="17.4980625" x2="29.720540625" y2="17.5285375" layer="22" rot="R180"/>
<rectangle x1="22.9235" y1="17.4980625" x2="25.54478125" y2="17.5285375" layer="22" rot="R180"/>
<rectangle x1="27.983184375" y1="17.528540625" x2="29.720540625" y2="17.559021875" layer="22" rot="R180"/>
<rectangle x1="22.95398125" y1="17.528540625" x2="25.54478125" y2="17.559021875" layer="22" rot="R180"/>
<rectangle x1="28.013665625" y1="17.559021875" x2="29.751021875" y2="17.589496875" layer="22" rot="R180"/>
<rectangle x1="22.9844625" y1="17.559021875" x2="25.54478125" y2="17.589496875" layer="22" rot="R180"/>
<rectangle x1="28.044140625" y1="17.5895" x2="29.751021875" y2="17.61998125" layer="22" rot="R180"/>
<rectangle x1="23.01494375" y1="17.5895" x2="25.54478125" y2="17.61998125" layer="22" rot="R180"/>
<rectangle x1="28.074621875" y1="17.61998125" x2="29.751021875" y2="17.6504625" layer="22" rot="R180"/>
<rectangle x1="23.045425" y1="17.61998125" x2="25.54478125" y2="17.6504625" layer="22" rot="R180"/>
<rectangle x1="28.1051" y1="17.6504625" x2="29.7815" y2="17.6809375" layer="22" rot="R180"/>
<rectangle x1="23.0759" y1="17.6504625" x2="25.54478125" y2="17.6809375" layer="22" rot="R180"/>
<rectangle x1="28.1051" y1="17.680940625" x2="29.7815" y2="17.711421875" layer="22" rot="R180"/>
<rectangle x1="23.10638125" y1="17.680940625" x2="25.54478125" y2="17.711421875" layer="22" rot="R180"/>
<rectangle x1="28.13558125" y1="17.711421875" x2="29.7815" y2="17.741896875" layer="22" rot="R180"/>
<rectangle x1="23.1368625" y1="17.711421875" x2="25.54478125" y2="17.741896875" layer="22" rot="R180"/>
<rectangle x1="28.1660625" y1="17.7419" x2="29.81198125" y2="17.77238125" layer="22" rot="R180"/>
<rectangle x1="23.16734375" y1="17.7419" x2="25.54478125" y2="17.77238125" layer="22" rot="R180"/>
<rectangle x1="28.1660625" y1="17.77238125" x2="29.81198125" y2="17.8028625" layer="22" rot="R180"/>
<rectangle x1="23.197825" y1="17.77238125" x2="25.54478125" y2="17.8028625" layer="22" rot="R180"/>
<rectangle x1="28.19654375" y1="17.8028625" x2="29.81198125" y2="17.8333375" layer="22" rot="R180"/>
<rectangle x1="23.2283" y1="17.8028625" x2="25.54478125" y2="17.8333375" layer="22" rot="R180"/>
<rectangle x1="28.19654375" y1="17.833340625" x2="29.81198125" y2="17.863821875" layer="22" rot="R180"/>
<rectangle x1="23.25878125" y1="17.833340625" x2="25.54478125" y2="17.863821875" layer="22" rot="R180"/>
<rectangle x1="28.227025" y1="17.863821875" x2="29.8424625" y2="17.894296875" layer="22" rot="R180"/>
<rectangle x1="23.2892625" y1="17.863821875" x2="25.54478125" y2="17.894296875" layer="22" rot="R180"/>
<rectangle x1="28.227025" y1="17.8943" x2="29.8424625" y2="17.92478125" layer="22" rot="R180"/>
<rectangle x1="23.31974375" y1="17.8943" x2="25.54478125" y2="17.92478125" layer="22" rot="R180"/>
<rectangle x1="28.2575" y1="17.92478125" x2="29.8424625" y2="17.9552625" layer="22" rot="R180"/>
<rectangle x1="23.350225" y1="17.92478125" x2="25.54478125" y2="17.9552625" layer="22" rot="R180"/>
<rectangle x1="28.2575" y1="17.9552625" x2="29.8424625" y2="17.9857375" layer="22" rot="R180"/>
<rectangle x1="23.3807" y1="17.9552625" x2="25.54478125" y2="17.9857375" layer="22" rot="R180"/>
<rectangle x1="28.287984375" y1="17.985740625" x2="29.872940625" y2="18.016221875" layer="22" rot="R180"/>
<rectangle x1="23.41118125" y1="17.985740625" x2="25.54478125" y2="18.016221875" layer="22" rot="R180"/>
<rectangle x1="28.287984375" y1="18.016221875" x2="29.872940625" y2="18.046696875" layer="22" rot="R180"/>
<rectangle x1="23.4416625" y1="18.016221875" x2="25.54478125" y2="18.046696875" layer="22" rot="R180"/>
<rectangle x1="28.318465625" y1="18.0467" x2="29.872940625" y2="18.07718125" layer="22" rot="R180"/>
<rectangle x1="23.47214375" y1="18.0467" x2="25.54478125" y2="18.07718125" layer="22" rot="R180"/>
<rectangle x1="28.318465625" y1="18.07718125" x2="29.872940625" y2="18.1076625" layer="22" rot="R180"/>
<rectangle x1="23.502625" y1="18.07718125" x2="25.54478125" y2="18.1076625" layer="22" rot="R180"/>
<rectangle x1="28.318465625" y1="18.1076625" x2="29.872940625" y2="18.1381375" layer="22" rot="R180"/>
<rectangle x1="23.5331" y1="18.1076625" x2="25.54478125" y2="18.1381375" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="18.138140625" x2="29.903421875" y2="18.168621875" layer="22" rot="R180"/>
<rectangle x1="23.56358125" y1="18.138140625" x2="25.54478125" y2="18.168621875" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="18.168621875" x2="29.903421875" y2="18.199096875" layer="22" rot="R180"/>
<rectangle x1="23.5940625" y1="18.168621875" x2="25.54478125" y2="18.199096875" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="18.1991" x2="29.903421875" y2="18.22958125" layer="22" rot="R180"/>
<rectangle x1="23.62454375" y1="18.1991" x2="25.54478125" y2="18.22958125" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="18.22958125" x2="29.903421875" y2="18.2600625" layer="22" rot="R180"/>
<rectangle x1="23.655025" y1="18.22958125" x2="25.54478125" y2="18.2600625" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="18.2600625" x2="29.903421875" y2="18.2905375" layer="22" rot="R180"/>
<rectangle x1="23.6855" y1="18.2600625" x2="25.54478125" y2="18.2905375" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="18.290540625" x2="29.903421875" y2="18.321021875" layer="22" rot="R180"/>
<rectangle x1="23.71598125" y1="18.290540625" x2="25.54478125" y2="18.321021875" layer="22" rot="R180"/>
<rectangle x1="28.379425" y1="18.321021875" x2="29.9339" y2="18.351496875" layer="22" rot="R180"/>
<rectangle x1="23.7464625" y1="18.321021875" x2="25.54478125" y2="18.351496875" layer="22" rot="R180"/>
<rectangle x1="28.379425" y1="18.3515" x2="29.9339" y2="18.38198125" layer="22" rot="R180"/>
<rectangle x1="23.77694375" y1="18.3515" x2="25.54478125" y2="18.38198125" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.38198125" x2="29.9339" y2="18.4124625" layer="22" rot="R180"/>
<rectangle x1="23.807425" y1="18.38198125" x2="25.54478125" y2="18.4124625" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.4124625" x2="29.9339" y2="18.4429375" layer="22" rot="R180"/>
<rectangle x1="23.8379" y1="18.4124625" x2="25.54478125" y2="18.4429375" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.442940625" x2="29.9339" y2="18.473421875" layer="22" rot="R180"/>
<rectangle x1="23.86838125" y1="18.442940625" x2="25.54478125" y2="18.473421875" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.473421875" x2="29.9339" y2="18.503896875" layer="22" rot="R180"/>
<rectangle x1="23.8988625" y1="18.473421875" x2="25.54478125" y2="18.503896875" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.5039" x2="29.9339" y2="18.53438125" layer="22" rot="R180"/>
<rectangle x1="23.92934375" y1="18.5039" x2="25.54478125" y2="18.53438125" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.53438125" x2="29.9339" y2="18.5648625" layer="22" rot="R180"/>
<rectangle x1="23.959825" y1="18.53438125" x2="25.54478125" y2="18.5648625" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.5648625" x2="29.9339" y2="18.5953375" layer="22" rot="R180"/>
<rectangle x1="23.9903" y1="18.5648625" x2="25.5143" y2="18.5953375" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.595340625" x2="29.9339" y2="18.625821875" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.625821875" x2="29.9339" y2="18.656296875" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.6563" x2="29.9339" y2="18.68678125" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.68678125" x2="29.9339" y2="18.7172625" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.7172625" x2="29.9339" y2="18.7477375" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.747740625" x2="29.9339" y2="18.778221875" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.778221875" x2="29.9339" y2="18.808696875" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.8087" x2="29.9339" y2="18.83918125" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.83918125" x2="29.9339" y2="18.8696625" layer="22" rot="R180"/>
<rectangle x1="28.44038125" y1="18.8696625" x2="29.9339" y2="18.9001375" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.900140625" x2="29.9339" y2="18.930621875" layer="22" rot="R180"/>
<rectangle x1="23.9903" y1="18.900140625" x2="25.5143" y2="18.930621875" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.930621875" x2="29.9339" y2="18.961096875" layer="22" rot="R180"/>
<rectangle x1="23.959825" y1="18.930621875" x2="25.54478125" y2="18.961096875" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.9611" x2="29.9339" y2="18.99158125" layer="22" rot="R180"/>
<rectangle x1="23.92934375" y1="18.9611" x2="25.54478125" y2="18.99158125" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="18.99158125" x2="29.9339" y2="19.0220625" layer="22" rot="R180"/>
<rectangle x1="23.8988625" y1="18.99158125" x2="25.54478125" y2="19.0220625" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="19.0220625" x2="29.9339" y2="19.0525375" layer="22" rot="R180"/>
<rectangle x1="23.86838125" y1="19.0220625" x2="25.54478125" y2="19.0525375" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="19.052540625" x2="29.9339" y2="19.083021875" layer="22" rot="R180"/>
<rectangle x1="23.8379" y1="19.052540625" x2="25.54478125" y2="19.083021875" layer="22" rot="R180"/>
<rectangle x1="28.4099" y1="19.083021875" x2="29.9339" y2="19.113496875" layer="22" rot="R180"/>
<rectangle x1="23.807425" y1="19.083021875" x2="25.54478125" y2="19.113496875" layer="22" rot="R180"/>
<rectangle x1="28.379425" y1="19.1135" x2="29.9339" y2="19.14398125" layer="22" rot="R180"/>
<rectangle x1="23.77694375" y1="19.1135" x2="25.54478125" y2="19.14398125" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="19.14398125" x2="29.903421875" y2="19.1744625" layer="22" rot="R180"/>
<rectangle x1="23.7464625" y1="19.14398125" x2="25.54478125" y2="19.1744625" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="19.1744625" x2="29.903421875" y2="19.2049375" layer="22" rot="R180"/>
<rectangle x1="23.71598125" y1="19.1744625" x2="25.54478125" y2="19.2049375" layer="22" rot="R180"/>
<rectangle x1="28.379421875" y1="19.204940625" x2="29.903421875" y2="19.235421875" layer="22" rot="R180"/>
<rectangle x1="23.6855" y1="19.204940625" x2="25.54478125" y2="19.235421875" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="19.235421875" x2="29.903421875" y2="19.265896875" layer="22" rot="R180"/>
<rectangle x1="23.655025" y1="19.235421875" x2="25.54478125" y2="19.265896875" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="19.2659" x2="29.903421875" y2="19.29638125" layer="22" rot="R180"/>
<rectangle x1="23.62454375" y1="19.2659" x2="25.54478125" y2="19.29638125" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="19.29638125" x2="29.903421875" y2="19.3268625" layer="22" rot="R180"/>
<rectangle x1="23.5940625" y1="19.29638125" x2="25.54478125" y2="19.3268625" layer="22" rot="R180"/>
<rectangle x1="28.348940625" y1="19.3268625" x2="29.903421875" y2="19.3573375" layer="22" rot="R180"/>
<rectangle x1="23.56358125" y1="19.3268625" x2="25.54478125" y2="19.3573375" layer="22" rot="R180"/>
<rectangle x1="28.318465625" y1="19.357340625" x2="29.872940625" y2="19.387821875" layer="22" rot="R180"/>
<rectangle x1="23.5331" y1="19.357340625" x2="25.54478125" y2="19.387821875" layer="22" rot="R180"/>
<rectangle x1="28.318465625" y1="19.387821875" x2="29.872940625" y2="19.418296875" layer="22" rot="R180"/>
<rectangle x1="23.502625" y1="19.387821875" x2="25.54478125" y2="19.418296875" layer="22" rot="R180"/>
<rectangle x1="28.287984375" y1="19.4183" x2="29.872940625" y2="19.44878125" layer="22" rot="R180"/>
<rectangle x1="23.47214375" y1="19.4183" x2="25.54478125" y2="19.44878125" layer="22" rot="R180"/>
<rectangle x1="28.287984375" y1="19.44878125" x2="29.872940625" y2="19.4792625" layer="22" rot="R180"/>
<rectangle x1="23.4416625" y1="19.44878125" x2="25.54478125" y2="19.4792625" layer="22" rot="R180"/>
<rectangle x1="28.287984375" y1="19.4792625" x2="29.872940625" y2="19.5097375" layer="22" rot="R180"/>
<rectangle x1="23.41118125" y1="19.4792625" x2="25.54478125" y2="19.5097375" layer="22" rot="R180"/>
<rectangle x1="28.2575" y1="19.509740625" x2="29.8424625" y2="19.540221875" layer="22" rot="R180"/>
<rectangle x1="23.3807" y1="19.509740625" x2="25.54478125" y2="19.540221875" layer="22" rot="R180"/>
<rectangle x1="28.2575" y1="19.540221875" x2="29.8424625" y2="19.570696875" layer="22" rot="R180"/>
<rectangle x1="23.350225" y1="19.540221875" x2="25.54478125" y2="19.570696875" layer="22" rot="R180"/>
<rectangle x1="28.227025" y1="19.5707" x2="29.8424625" y2="19.60118125" layer="22" rot="R180"/>
<rectangle x1="23.31974375" y1="19.5707" x2="25.54478125" y2="19.60118125" layer="22" rot="R180"/>
<rectangle x1="28.227025" y1="19.60118125" x2="29.8424625" y2="19.6316625" layer="22" rot="R180"/>
<rectangle x1="23.2892625" y1="19.60118125" x2="25.54478125" y2="19.6316625" layer="22" rot="R180"/>
<rectangle x1="28.19654375" y1="19.6316625" x2="29.81198125" y2="19.6621375" layer="22" rot="R180"/>
<rectangle x1="23.25878125" y1="19.6316625" x2="25.54478125" y2="19.6621375" layer="22" rot="R180"/>
<rectangle x1="28.19654375" y1="19.662140625" x2="29.81198125" y2="19.692621875" layer="22" rot="R180"/>
<rectangle x1="23.2283" y1="19.662140625" x2="25.54478125" y2="19.692621875" layer="22" rot="R180"/>
<rectangle x1="28.1660625" y1="19.692621875" x2="29.81198125" y2="19.723096875" layer="22" rot="R180"/>
<rectangle x1="23.197825" y1="19.692621875" x2="25.54478125" y2="19.723096875" layer="22" rot="R180"/>
<rectangle x1="28.13558125" y1="19.7231" x2="29.7815" y2="19.75358125" layer="22" rot="R180"/>
<rectangle x1="23.16734375" y1="19.7231" x2="25.54478125" y2="19.75358125" layer="22" rot="R180"/>
<rectangle x1="28.13558125" y1="19.75358125" x2="29.7815" y2="19.7840625" layer="22" rot="R180"/>
<rectangle x1="23.1368625" y1="19.75358125" x2="25.54478125" y2="19.7840625" layer="22" rot="R180"/>
<rectangle x1="28.1051" y1="19.7840625" x2="29.7815" y2="19.8145375" layer="22" rot="R180"/>
<rectangle x1="23.10638125" y1="19.7840625" x2="25.54478125" y2="19.8145375" layer="22" rot="R180"/>
<rectangle x1="28.105103125" y1="19.814540625" x2="29.751021875" y2="19.845021875" layer="22" rot="R180"/>
<rectangle x1="23.0759" y1="19.814540625" x2="25.54478125" y2="19.845021875" layer="22" rot="R180"/>
<rectangle x1="28.074621875" y1="19.845021875" x2="29.751021875" y2="19.875496875" layer="22" rot="R180"/>
<rectangle x1="23.045425" y1="19.845021875" x2="25.54478125" y2="19.875496875" layer="22" rot="R180"/>
<rectangle x1="28.044140625" y1="19.8755" x2="29.751021875" y2="19.90598125" layer="22" rot="R180"/>
<rectangle x1="23.01494375" y1="19.8755" x2="25.54478125" y2="19.90598125" layer="22" rot="R180"/>
<rectangle x1="28.013665625" y1="19.90598125" x2="29.720540625" y2="19.9364625" layer="22" rot="R180"/>
<rectangle x1="22.9844625" y1="19.90598125" x2="25.54478125" y2="19.9364625" layer="22" rot="R180"/>
<rectangle x1="27.983184375" y1="19.9364625" x2="29.720540625" y2="19.9669375" layer="22" rot="R180"/>
<rectangle x1="22.95398125" y1="19.9364625" x2="25.54478125" y2="19.9669375" layer="22" rot="R180"/>
<rectangle x1="27.98318125" y1="19.966940625" x2="29.6900625" y2="19.997421875" layer="22" rot="R180"/>
<rectangle x1="22.9235" y1="19.966940625" x2="25.54478125" y2="19.997421875" layer="22" rot="R180"/>
<rectangle x1="27.9527" y1="19.997421875" x2="29.6900625" y2="20.027896875" layer="22" rot="R180"/>
<rectangle x1="22.893025" y1="19.997421875" x2="25.54478125" y2="20.027896875" layer="22" rot="R180"/>
<rectangle x1="27.922225" y1="20.0279" x2="29.6900625" y2="20.05838125" layer="22" rot="R180"/>
<rectangle x1="22.86254375" y1="20.0279" x2="25.54478125" y2="20.05838125" layer="22" rot="R180"/>
<rectangle x1="27.89174375" y1="20.05838125" x2="29.65958125" y2="20.0888625" layer="22" rot="R180"/>
<rectangle x1="22.8320625" y1="20.05838125" x2="25.54478125" y2="20.0888625" layer="22" rot="R180"/>
<rectangle x1="27.8612625" y1="20.0888625" x2="29.65958125" y2="20.1193375" layer="22" rot="R180"/>
<rectangle x1="22.80158125" y1="20.0888625" x2="25.54478125" y2="20.1193375" layer="22" rot="R180"/>
<rectangle x1="27.83078125" y1="20.119340625" x2="29.6291" y2="20.149821875" layer="22" rot="R180"/>
<rectangle x1="22.7711" y1="20.119340625" x2="25.54478125" y2="20.149821875" layer="22" rot="R180"/>
<rectangle x1="27.8003" y1="20.149821875" x2="29.6291" y2="20.180296875" layer="22" rot="R180"/>
<rectangle x1="22.740625" y1="20.149821875" x2="25.54478125" y2="20.180296875" layer="22" rot="R180"/>
<rectangle x1="27.739340625" y1="20.1803" x2="29.598621875" y2="20.21078125" layer="22" rot="R180"/>
<rectangle x1="22.740625" y1="20.1803" x2="25.54478125" y2="20.21078125" layer="22" rot="R180"/>
<rectangle x1="27.708865625" y1="20.21078125" x2="29.598621875" y2="20.2412625" layer="22" rot="R180"/>
<rectangle x1="27.678384375" y1="20.2412625" x2="29.568140625" y2="20.2717375" layer="22" rot="R180"/>
<rectangle x1="27.647903125" y1="20.271740625" x2="29.568140625" y2="20.302221875" layer="22" rot="R180"/>
<rectangle x1="27.58694375" y1="20.302221875" x2="29.5376625" y2="20.332696875" layer="22" rot="R180"/>
<rectangle x1="27.5564625" y1="20.3327" x2="29.5376625" y2="20.36318125" layer="22" rot="R180"/>
<rectangle x1="27.4955" y1="20.36318125" x2="29.50718125" y2="20.3936625" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="20.36318125" x2="25.636221875" y2="20.3936625" layer="22" rot="R180"/>
<rectangle x1="27.43454375" y1="20.3936625" x2="29.50718125" y2="20.4241375" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="20.3936625" x2="25.69718125" y2="20.4241375" layer="22" rot="R180"/>
<rectangle x1="27.37358125" y1="20.424140625" x2="29.4767" y2="20.454621875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="20.424140625" x2="25.758140625" y2="20.454621875" layer="22" rot="R180"/>
<rectangle x1="27.312625" y1="20.454621875" x2="29.4767" y2="20.485096875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="20.454621875" x2="25.8191" y2="20.485096875" layer="22" rot="R180"/>
<rectangle x1="27.221184375" y1="20.4851" x2="29.446221875" y2="20.51558125" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="20.4851" x2="25.910540625" y2="20.51558125" layer="22" rot="R180"/>
<rectangle x1="27.160221875" y1="20.51558125" x2="29.415740625" y2="20.5460625" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="20.51558125" x2="25.9715" y2="20.5460625" layer="22" rot="R180"/>
<rectangle x1="27.038303125" y1="20.5460625" x2="29.415740625" y2="20.5765375" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="20.5460625" x2="26.093421875" y2="20.5765375" layer="22" rot="R180"/>
<rectangle x1="26.91638125" y1="20.576540625" x2="29.3852625" y2="20.607021875" layer="22" rot="R180"/>
<rectangle x1="25.605740625" y1="20.576540625" x2="26.215340625" y2="20.607021875" layer="22" rot="R180"/>
<rectangle x1="26.6420625" y1="20.607021875" x2="29.35478125" y2="20.637496875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="20.607021875" x2="26.4896625" y2="20.637496875" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1="20.6375" x2="29.35478125" y2="20.66798125" layer="22" rot="R180"/>
<rectangle x1="25.60574375" y1

repository: jgilcas/EagleProjects

repo_name: jgilcas/EagleProjects

extension: brd