diff --git a/main.c b/main.c index e590f79..252fb81 100644 --- a/main.c +++ b/main.c @@ -24,6 +24,7 @@ uint8_t adc_read(uint8_t channel) { #define PITCH_PORT ((0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0)) #define TEMPO_PORT ((0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0)) +#define ARPEG_PORT ((0 << MUX3) | (0 << MUX2) | (1 << MUX1) | (0 << MUX0)) #define TEMPO_LED PORTB1 struct Oscillator { @@ -60,21 +61,16 @@ ISR(TIMER0_OVF_vect) { uint8_t randomTable[256]; uint8_t sinTable[256]; -#define LOOP_LENGTH 64 -uint8_t loop[64]; +#define LOOP_LENGTH 128 +uint8_t loop[LOOP_LENGTH * 2]; int main() { wdt_disable(); - DDRB = 0xff; - DDRD = (1 << DDD6); - PORTD = (1 << PORTD0); - PORTB = 0xff; - for (int i = 0 ; i < OSCILLATOR_COUNT ; ++i) { oscillators[i].value = 0; oscillators[i].frequencyControl = 0; - oscillators[i].volume = 0xff; + oscillators[i].volume = 0x7f; oscillators[i].overflowCount = 0; } @@ -100,8 +96,19 @@ int main() { } oscillators[0].pacTable = sinTable; + DDRB = 0xff; + DDRD = (1 << DDD6); + PORTB = 0xff; + + // Set pins connected to buttons as inputs + CLEAR_BIT(DDRD, DDD0); + CLEAR_BIT(DDRD, DDD1); + // Enable internal pull-up resistors on buttons + SET_BIT(PORTD, PORTD0); + SET_BIT(PORTD, PORTD1); + // Disable digital input buffers on ADC channels. - DIDR0 = (1 << ADC1D) | (1 << ADC0D); + DIDR0 = (1 << ADC2D) | (1 << ADC1D) | (1 << ADC0D); // Enable ADC ADCSRA = (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); @@ -120,14 +127,31 @@ int main() { int loopPosition = 0; while (1) { - if (loopPosition == 0) PORTB = (1 << PORTB1); - else PORTB = 0; + if (loopPosition == 0) + PORTB = (0 << PORTB2) | (0 << PORTB1) | (0 << PORTB0); + else if (loopPosition == LOOP_LENGTH / 4) + PORTB = (1 << PORTB2) | (1 << PORTB1) | (0 << PORTB0); + else if (loopPosition == LOOP_LENGTH / 2) + PORTB = (1 << PORTB2) | (1 << PORTB1) | (0 << PORTB0); + else if (loopPosition == LOOP_LENGTH / 2 + LOOP_LENGTH / 4) + PORTB = (1 << PORTB2) | (1 << PORTB1) | (0 << PORTB0); + else + PORTB = (1 << PORTB2) | (1 << PORTB1) | (1 << PORTB0); uint8_t pitch = adc_read(PITCH_PORT); + uint8_t arpeg = adc_read(ARPEG_PORT); if (!(PIND & (1 << PIND0))) { - loop[loopPosition] = pitch; + if (loopPosition & 1) { + loop[loopPosition] = (pitch >> 1) + (arpeg >> 2) + 32; + } + else { + loop[loopPosition] = (pitch >> 1) + 32; + } + } + if (!(PIND & (1 << PIND1))) { + loop[loopPosition + LOOP_LENGTH] = pitch; } oscillators[0].frequencyControl = loop[loopPosition] << 4; - oscillators[1].frequencyControl = loop[loopPosition] << 4; + oscillators[1].frequencyControl = loop[loopPosition + LOOP_LENGTH] << 4; uint8_t tempo = adc_read(TEMPO_PORT); for (uint16_t i = 0 ; i < 65535 / (tempo + 16) ; ++i) { for (int j = 0 ; j < 128 ; ++j) { diff --git a/soundbox.fz b/soundbox.fz index 067ad19..f17bed3 100644 --- a/soundbox.fz +++ b/soundbox.fz @@ -12,7 +12,7 @@ PCB1 - + @@ -70,18 +70,6 @@ - - - - - - - - - - - - @@ -106,18 +94,6 @@ - - - - - - - - - - - - @@ -148,12 +124,6 @@ - - - - - - @@ -166,10 +136,10 @@ - + - + @@ -196,76 +166,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -316,12 +538,6 @@ - - - - - - @@ -361,7 +577,7 @@ - + @@ -406,6 +622,12 @@ + + + + + + @@ -424,6 +646,12 @@ + + + + + + @@ -586,6 +814,12 @@ + + + + + + @@ -598,6 +832,24 @@ + + + + + + + + + + + + + + + + + + @@ -610,10 +862,34 @@ - + + + + + + + - + + + + + + + + + + + + + + + + + + + @@ -655,7 +931,7 @@ - + @@ -705,18 +981,6 @@ - - - - - - - - - - - - @@ -741,18 +1005,6 @@ - - - - - - - - - - - - @@ -783,12 +1035,6 @@ - - - - - - @@ -801,10 +1047,10 @@ - + - + @@ -831,76 +1077,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -951,12 +1449,6 @@ - - - - - - @@ -996,7 +1488,7 @@ - + @@ -1041,6 +1533,12 @@ + + + + + + @@ -1059,6 +1557,12 @@ + + + + + + @@ -1221,6 +1725,12 @@ + + + + + + @@ -1233,6 +1743,24 @@ + + + + + + + + + + + + + + + + + + @@ -1245,10 +1773,34 @@ - + + + + + + + - + + + + + + + + + + + + + + + + + + + @@ -1340,18 +1892,6 @@ - - - - - - - - - - - - @@ -1376,18 +1916,6 @@ - - - - - - - - - - - - @@ -1418,12 +1946,6 @@ - - - - - - @@ -1436,10 +1958,10 @@ - + - + @@ -1466,76 +1988,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1586,12 +2360,6 @@ - - - - - - @@ -1631,7 +2399,7 @@ - + @@ -1676,6 +2444,12 @@ + + + + + + @@ -1694,6 +2468,12 @@ + + + + + + @@ -1856,6 +2636,12 @@ + + + + + + @@ -1868,6 +2654,24 @@ + + + + + + + + + + + + + + + + + + @@ -1880,10 +2684,34 @@ - + + + + + + + - + + + + + + + + + + + + + + + + + + + @@ -1980,34 +2808,64 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2016,34 +2874,64 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2052,12 +2940,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2088,6 +3036,12 @@ + + + + + + @@ -2100,16 +3054,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2159,2738 +3143,2661 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + - + - + - + - - - - - - Wire1 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire2 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire3 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire4 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire5 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire6 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - U1 - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + + + + + + Wire1 + + + + + + - + - + - + - + + + + + + + - + - + - + - + + + + + + + - + - + - + - + + + + + + Wire2 + + + + + + - + - + - + - + + + + + + + - + - + - + - - - - - - + + + + - + - + - + - + - + + + + + + Wire3 + + + + + + - + - + - + - + + + + + + + - - + - + - + - + + + + + + + - - + - + - + - + + + + + + Wire4 + + + + + + - - - - - + - + - + - + + + + + + + - - + - + - - + - + + + + + + + - + - + - + - + + + + + + Wire5 + + + + + + - + - + - + - + + + + + + + - - + - + - - + - + + + + + + + - + - + - + - + + + + + + Wire6 + + + + + + - + - + - - + - + + + + + + + - + - + - + - + + + + + + + - + - + - - - - - - - - - - - - - - + - - - - - - + + + + + U1 + + + - + - + - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - + - + - + - + - - + - - + - + - + - + - - + - + - + - + - + - + - - - - - - - - Programming header - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + + - + - + - - - - - - - - - + - - - + + - + - + - + - - + + + - + - - + - + - - + + - + - - + + - - - - - - - - - + - - + - + - - + - + - - + - + - - + - + - - + + - + - - + - - - - - - Wire13 - - - - - - + - + - + - + - - - - - - - + - + - + - + + - - - - - - - + - + - + - + - - - - - - Wire14 - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - + + + + + - + - + + - + - + - - - - - - Wire15 - - - - - - + - + + - + - + + - - - - - - - + - + + - + - + + - - - - - - - + - + + - + - + + - - - - - - Wire16 - - - - - - + - + + - + - + + - - - - - - - + - + + - + - + + - - - - - - - + - + + - + - + - - - - - - Wire17 - - - - - - + - + - + - + - - - - - - - + - + + - + - + + - - - - - - - + - + - + - + + - - - - - - Wire18 - - - - - - + - + - + - + + - - - - - - - + - + - + - + - - - - - - - + - + - + - + + - - - - - - Wire19 - - - - - - + - + - + - + + - + - - Wire20 + + + + Programming header - - - + + + + - + - + - + - + - - - - - - Wire21 - - - - - - + - + - + - + - - - - - - Wire22 - - - - - - + - + - + - + - - - - - - R1 - - - + + + + + - + - + - + - + + + + + + + + - - - - - - - - - - - - + + - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + - - - - R1 + + Wire13 - - + + + - + - + - + - + - - - - - - - + + + - + - + - + - + - - - - - + + + - + - - + - + - - - + - - Wire23 + + Wire14 - + - + - + - + - + - + - + - + - + - - Wire24 + + Wire15 - - + + - + - + - + - + - + - + - + - + - - J1 + + Wire16 - - + + + - + - + - + - + - - - - - - - + + + - + - - + - + - + - - - - - - - + + + - + - - + - + - - + - - Wire25 + + Wire17 - - + + - + - + - + - + - + - + - + - + - - Wire26 + + Wire18 - - + + - + - + - + - + - + - + - + - + - - Wire27 + + Wire19 - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wire28 + + Wire20 - - + + - + - + - - - + + + + Wire21 + + + + - + - + - + - + - - - - + + + + + Wire22 + + + + - + - + - + - + - + - - + + - R2 + R1 - - - + - + - + - - + + - + - - + + - - + - - - - + + - - + + - - + + + - - + + - R3 + R1 - + - + - + - + - + - - + - - + - - + + - - + + - - + + - - Wire29 + + Wire23 - + - + - + - + - + - + - + - + - + - - Wire30 + + Wire24 - + - + - + - - - - Wire31 - - - - + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire26 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire28 + + + + + + + + + + + + + + + - + - + - + - + - + - + - - LED2 + + + + R2 - - + + - + - + - - + + - + - - + + - - + + - - + + + + - - + + - - + + + + + + + + + + Wire29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire30 + + + + + + + + + + + + + + + + + + + + + LED1 @@ -4912,7 +5819,7 @@ - + @@ -4923,7 +5830,6 @@ - @@ -4936,10 +5842,10 @@ - + - + @@ -4984,7 +5890,7 @@ - + @@ -5057,7 +5963,7 @@ - + @@ -5116,7 +6022,7 @@ - + @@ -5182,7 +6088,7 @@ - + @@ -5207,9 +6113,6 @@ - - - @@ -5240,7 +6143,7 @@ - + @@ -5276,7 +6179,7 @@ - + @@ -5301,7 +6204,6 @@ - @@ -5332,7 +6234,7 @@ - + @@ -5361,7 +6263,7 @@ - + @@ -5420,7 +6322,7 @@ - + @@ -5479,7 +6381,7 @@ - + @@ -5538,7 +6440,7 @@ - + @@ -5597,7 +6499,7 @@ - + @@ -5615,7 +6517,7 @@ - + @@ -5656,7 +6558,7 @@ - + @@ -5674,7 +6576,7 @@ - + @@ -5715,7 +6617,7 @@ - + @@ -5774,7 +6676,7 @@ - + @@ -5833,7 +6735,7 @@ - + @@ -5895,7 +6797,7 @@ - + @@ -5906,7 +6808,6 @@ - @@ -5917,10 +6818,6 @@ - - - - @@ -5938,7 +6835,7 @@ - + @@ -5975,7 +6872,7 @@ - + @@ -6016,7 +6913,7 @@ Wire44 - + @@ -6034,7 +6931,7 @@ - + @@ -6075,7 +6972,7 @@ Wire45 - + @@ -6093,7 +6990,7 @@ - + @@ -6111,7 +7008,7 @@ - + @@ -6152,7 +7049,7 @@ - + @@ -6193,36 +7090,36 @@ S1 - + - + - + - + - + - + @@ -6230,67 +7127,61 @@ - - + - - + - - - - - + - + - + - + - + - - + + - + - - + + @@ -6319,7 +7210,7 @@ - + @@ -6360,13 +7251,13 @@ Wire48 - + - + @@ -6378,13 +7269,13 @@ - + - + @@ -6396,13 +7287,13 @@ - + - + @@ -6437,12 +7328,17 @@ + + + + + - + @@ -6459,12 +7355,19 @@ + + + + + - + + + @@ -6483,6 +7386,12 @@ + + + + + + @@ -6511,7 +7420,7 @@ - + @@ -6529,7 +7438,7 @@ - + @@ -6569,12 +7478,17 @@ + + + + + - + @@ -6590,6 +7504,11 @@ + + + + + @@ -6615,6 +7534,11 @@ + + + + + @@ -6643,7 +7567,7 @@ - + @@ -6661,7 +7585,7 @@ - + @@ -6700,12 +7624,17 @@ + + + + + - + @@ -6720,6 +7649,11 @@ + + + + + @@ -6745,6 +7679,11 @@ + + + + + @@ -6778,7 +7717,7 @@ Wire1812 - + @@ -6819,12 +7758,17 @@ + + + + + - + @@ -6841,12 +7785,17 @@ + + + + + - + @@ -6864,8 +7813,14 @@ - + + + + + + + @@ -6894,7 +7849,7 @@ - + @@ -6912,7 +7867,7 @@ - + @@ -6953,7 +7908,7 @@ - + @@ -6971,7 +7926,7 @@ - + @@ -7012,7 +7967,7 @@ - + @@ -7030,7 +7985,7 @@ - + @@ -7049,110 +8004,206 @@ - - - Ground4 + + Wire1905 - - + + + - + - - - - - - - - - - - - + - - + + + - + - - - - - - - - - - - - + - - + + + - + - - - - - - - - - - - - - + - - Wire1905 + + Wire1906 - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire1907 + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + Wire1908 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2044 + + + + + + + + + + + + + + + + + Wire2045 + + + + + + - + + + + + + + @@ -7162,9720 +8213,15735 @@ - + + + + + + + + + + + + + + + Wire2046 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2047 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2048 + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + Ground6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2067 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2068 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2069 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2070 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2071 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2072 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ground7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2260 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2262 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2263 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2264 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2265 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2266 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ground8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2284 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2285 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2286 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2287 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2288 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2289 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2290 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2291 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ground9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2494 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2495 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2496 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2497 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2498 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2499 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2500 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2501 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2502 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ground10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2545 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2546 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2547 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2548 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2549 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2550 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2551 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2552 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2553 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2554 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2588 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2589 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2590 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2591 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2592 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2593 + + + + + + + + + + + + + + + + + Wire2594 + + + + + + + + + + + + + + + + + Wire2595 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2596 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2597 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire2598 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire3921 + + + + + + + + + + + + + + + + + + + + + + + Wire4023 + + + + + + + + + + + + + + + + + + + + + + + Wire4040 + + + + + + + + + + + + + + + + + + + + + + + Wire4047 + + + + + + + + + + + + + + + + + + + + + + + Wire4053 + + + + + + + + + + + + + + + + + + + + + + + Wire4064 + + + + + + + + + + + + + + + + + + + + + + + Wire4070 + + + + + + + + + + + + + + + + + + + + + + + Wire4080 + + + + + + + + + + + + + + + + + + + + + + + Wire4081 + + + + + + + + + + + + + + + + + + + + + + + Wire4082 + + + + + + + + + + + + + + + + + + + + + + + Wire4089 + + + + + + + + + + + + + + + + + + + + + + + Wire4138 + + + + + + + + + + + + + + + + + + + + + + + Wire4140 + + + + + + + + + + + + + + + + + + + + + + + Wire4144 + + + + + + + + + + + + + + + + + + + + + + + Wire4145 + + + + + + + + + + + + + + + + + + + + + + + Wire4146 + + + + + + + + + + + + + + + + + + + + + + + Wire4147 + + + + + + + + + + + + + + + + + + + + + + + Wire4148 + + + + + + + + + + + + + + + + + + + + + + + Wire4150 + + + + + + + + + + + + + + + + + + + + + + + Wire4199 + + + + + + + + + + + + + + + + + + + + + + + Wire4218 + + + + + + + + + + + + + + + + + + + + + + + Wire4219 + + + + + + + + + + + + + + + + + + + + + + + Wire5174 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5175 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5176 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5177 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5178 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5189 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5238 + + + + + + + + + + + + + + + + + + + + + + + Wire5239 + + + + + + + + + + + + + + + + + + + + + + + Wire5240 + + + + + + + + + + + + + + + + + + + + + + + Wire5241 + + + + + + + + + + + + + + + + + + + + + + + Wire5242 + + + + + + + + + + + + + + + + + + + + + + + Wire5243 + + + + + + + + + + + + + + + + + + + + + + + Wire5244 + + + + + + + + + + + + + + + + + + + + + + + Wire5245 + + + + + + + + + + + + + + + + + + + + + + + Wire5246 + + + + + + + + + + + + + + + + + + + + + + + Wire5253 + + + + + + + + + + + + + + + + + + + + + + + Wire5254 + + + + + + + + + + + + + + + + + + + + + + + + Ground11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5255 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5257 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5258 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5259 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5260 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5262 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5263 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5264 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5265 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wire5268 + + + + + + + + + + + + + + + + + + + + + + + Wire5273 + + + + + + + + + + + + + + + + + + + + + + + + Wire5278 + + + + + + + + + + + + + + + + + + + + + + + + + Wire5279 + + + + + + + + + + + + + + + + + + + + + + + Wire5284 + + + + + + + + + + + + + + + + + + + + + + + Wire5288 + + + + + + + + + + + + + + + + + + + + + + + + + Wire5289 + + + + + + + + + + + + + + + + + + + + + + + + Wire5290 + + + + + + + + + + + + + + + + + + + + + + + Wire5293 + + + + + + + + + + + + + + + + + + + + + + + + + Wire5294 + + + + + + + + + + + + + + + + + + + + + + + + Wire5295 + + + + + + + + + + + + + + + + + + + + + + + Wire5297 + + + + + + + + + + + + + + + + + + + + + + + + + Wire5298 + + + + + + + + + + + + + + + + + + + + + + + + Wire5299 + + + + + + + + + + + + + + + + + + + + + + + + + Wire5472 + + + + + + + + + Wire5461 + + + + + + + + + Wire5451 + + + + + + + + + Wire5456 + + + + + + + + + Wire5445 + + + + + + + + + Wire5438 + + + + + + + + + Wire5436 + + + + + + + + + Wire5434 + + + + + + + + + Wire5420 + + + + + + + + + Wire5416 + + + + + + + + + Wire5418 + + + + + + + + + Wire5415 + + + + + + + + + Wire5403 + + + + + + + + + Wire5390 + + + + + + + + + Wire5778 + + + + + + + + + + + + + + + + + + + + + + + Wire5777 + + + + + + + + + + + + + + + + + + + + + + + Wire5776 + + + + + + + + + + + + + + + + + + + + + + + Wire5775 + + + + + + + + + + + + + + + + + + + + + + + Wire5774 + + + + + + + + + + + + + + + + + + + + + + + Wire5740 + + + + + + + + + + + + + + + + + + + + + + + Wire5739 + + + + + + + + + + + + + + + + + + + + + + + Wire5738 + + + + + + + + + + + + + + + + + + + + + + + Wire5737 + + + + + + + + + + + + + + + + + + + + + + + Wire5736 + + + + + + + + + + + + + + + + + + + + + + + Wire5735 + + + + + + + + + + + + + + + + + + + + + + + Wire5734 + + + + + + + + + + + + + + + + + + + + + + + Wire5733 + + + + + + + + + + + + + + + + + + + + + + + Wire5727 + + + + + + + + + + + + + + + + + + + + + + + Wire5726 + + + + + + + + + + + + + + + + + + + + + + + Wire5725 + + + + + + + + + + + + + + + + + + + + + + + Wire5724 + + + + + + + + + + + + + + + + + + + + + + + Wire5708 + + + + + + + + + + + + + + + + + + + + + + + Wire5707 + + + + + + + + + + + + + + + + + + + + + + + Wire5706 + + + + + + + + + + + + + + + + + + + + + + + Wire5705 + + + + + + + + + + + + + + + + + + + + + + + Wire5704 + + + + + + + + + + + + + + + + + + + + + + + Wire5703 + + + + + + + + + + + + + + + + + + + + + + + Wire5702 + + + + + + + + + + + + + + + + + + + + + + + Wire5472 + + + + + + + + + Wire5461 + + + + + + + + + Wire5451 + + + + + + + + + Wire5456 + + + + + + + + + Wire5445 + + + + + + + + + Wire5436 + + + + + + + + + Wire5434 + + + + + + + + + Wire5420 + + + + + + + + + Wire5416 + + + + + + + + + Wire5418 + + + + + + + + + Wire5415 + + + + + + + + + Wire5403 + + + + + + + + + Wire5798 + + + + + + + + + Wire5800 + + + + + + + + + + + + + + + + + + + + + + + Wire5801 + + + + + + - + - + - + - + - - Wire1906 + + Wire5802 - - - + + + - + - + - + - + - + + + + + Wire5803 + - - + + - + - + - - - + + + + Wire5804 + + + + - + - + - + - + - + - - Wire1907 + + Wire5805 - - - + + + - + - + - + - + - + + + + + Wire5806 + - - + + - + - + - - - + + + + Wire5807 + + + + - + - + - + - + - + - - Wire1908 + + Wire5808 - - - + + + - + - + - + - + - + + + + + Wire5809 + - - + + - + - + - - - + + + + Wire5811 + + + + - + - + - + - + - + - - - Ground5 + + Wire5812 - - + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - Wire2044 + + Wire5813 - - - + + + - + - + - + - + - + + + + + Wire5814 + - - + + - + - + - - - + + + + Wire5815 + + + + - + - + - + - + - + - - Wire2045 + + Wire5816 - - - + + + - + - + - + - + - + + + + + Wire5817 + - - + + - + - + - - - + + + + Wire5818 + + + + - + - + - + - + - + - - Wire2046 + + Wire5819 - - - + + + - + - + - + - + - + + + + + Wire5820 + - - + + - + - + - - - + + + + Wire5821 + + + + - + - + - + - + - + - - Wire2047 + + Wire5822 - - - + + + - + - + - + - + - + + + + + Wire5823 + - - + + - + - + - - - + + + + Wire5826 + + + + + + + + + Wire5827 + + + + - + - + - + - + - + - - Wire2048 + + Wire5828 - - - + + + + + + + + Wire5829 + + + + + + + + + Wire5873 + + + + - + - + - + - + - + + + + + Wire5899 + - - + + - + - + + - - - + + + + Wire5904 + + + + - + - + - + - + - + - - - Ground6 + + Wire5905 - - + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - + + + + Wire5906 + + + + - + - - - - - - - - - - - - - + + + + + + + - + - - Wire2067 - - - - + + Wire5907 + + + + - + - + - + - + - + + + + + Wire5908 + - - + + - + - + - - - + + + + Wire5912 + + + + - + - + + - + - + - + - - Wire2068 + + Wire5915 - - - + + + - + - + - + - + - + + + + + Wire5918 + - - + + - + - + - - - + + + + Wire5919 + + + + - + - + - + - + + - + - - Wire2069 + + + + IC1 - - - + + - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + - - - - - - Wire2070 - - - - - - + - + + - + - + - - - + + + + + - + - + + - + - + + - - - - - - - + - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - Wire2071 - - - - + + + + + - + - + - + - + - - - - - - - + - + - + - + - - - - - - - + - + - + - + + + + + + + + + + + + + + - + - - Wire2072 + + + + C9 - - - + + + + - + - + - + - + - - - + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - - Ground7 + + R6 - - + + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + + + + + + + - + - - + + + + + - - - - - - - - - - - - - + + - - - - - - Wire2260 - - - - - - + - + + - + - + + + - - - - + + + + + + - - - - - - - + - + - - - - - - - + - + - + - + - + - - Wire2261 + + Wire5266 - - + + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + Wire5267 + + + + - + - + - + - + - + - - Wire2262 + + Wire5268 - - + + - + - + - - - + + + + Wire5269 + + + + - + - + - + - + - + - + - + - + - - - - Wire2263 - - - - + + + - + - + - + - + - - - - + + + + + Wire5270 + + + + - + - + - + - + - - - - + + + + + Wire5271 + + + + - + - + - + - + - + - - Wire2264 + + Wire5272 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2265 + + C10 - - - + + + + - + - + - + - + - - - + + + + + + + - + - + + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2266 + + Wire5273 - - + + - + - + - - - - - - - - - - - - - - - - - - - + - + - + - - - - - Ground8 - - - + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - Wire2284 + + Wire5274 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2285 + + Wire5275 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2286 + + Wire5276 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2287 + + + + C11 - - - + + - + - + - + - + - - - + + + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2288 + + Wire5277 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2289 + + Wire5278 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2290 + + + + R7 - - - + + - + - + - + - + - - - + + + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2291 + + Wire5279 - - + + - + - + - - - - - - - - - - - - - - - - - - - + - + - + - - - - - Ground9 - - - + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - Wire2494 + + + + C13 - - - + + - + - + - + - + - - - + + + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2495 + + Wire5280 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2496 + + C14 - - - + + + + - + - + - + - + - - - + + + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2497 + + SPKR1 - - - + + - + - + - + - + - - - + + + + + - + - + + - + - + + - - - - + + + + + + - + - + - + - + - + - - Wire2498 + + Wire5281 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2499 + + Wire5282 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2500 + + R8 - - - + + + + - + - + - + - + + + + + + + - - - + + + + + + + - + - + + - + - + + + + + + + + + - - - - + + + + + + - + - + - + - + + + + + + + - + - - Wire2501 + + Wire5283 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2502 + + Wire5284 - - + + - + - + - - - - - - - - - - - - - - - - - - - + - + - + - - - - - Ground10 - - - + + + - + - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wire2545 + + Wire5285 - - + + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + Wire5286 + + + + - + - + - + - + - + - - Wire2546 + + Wire5287 - - + + - + - + - - - + + + + S2 + + + - + - + - + - + - - - - - - - + - + - + - + - - - - - Wire2547 - - - - + + + + + + + + - + - + + - + - + - - - - - - - + - + + - + - + - - - - + + + + + + - + - + - + - + + + + + + + + + + + + + - + - - Wire2548 + + Wire5288 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2549 + + Wire5289 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2550 + + LED3 - - - + + + + - + - + - + - + - - - - - - - + - + - + - + - - - - + + + + + + + + - + - + + - + - + + - - - - - - Wire2551 - - - - - - + - + + + - + - + + - - - - + + + + + + - + - + - + - + - - - - - - - + - + - + - + - + - - Wire2552 + + Wire5290 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2553 + + Wire5291 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2554 + + Wire5292 - - + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - Wire2588 + + Wire5293 - - - - - - - - - - - - - - + + - + - + - - - - - - - + - + - + - - Wire2589 + + Wire5294 - + - + - + - - - - - - - + - + - + - + - + - + - - - - - - Wire2590 - - - - - - + - + - + - + - + - + - - - - - - - + - + - + - - Wire2591 + + Wire5295 - + + + + + + + - + - - - + + + + Wire5296 + + + + - + - + - - - - - - - + - + - + - - Wire2592 + + Wire5297 - - + + + + + + + + - + - - - + + + + + + R11 + + + + + - + - + - - - - - - - + - + - - - - - Wire2593 - - - - + + + + + + + + - + - + + - - - - - - - + - + + - - - - + + + + + + - + + + + + + + - + - + - - Wire2594 + + + + R10 - - - + + + + - + + + + + + + - + - - - + + + + + - + + + + + + + - + - - - + + + + + + + - + + + + + + + + - + + - - Wire2595 + + + + R9 - - - + + + + - + - + + + + + + + - - - + + + + + - + - + - - - - - - - + - + - - - - - Wire2596 - - - - + + + + + + + + - + - + + - - - - - - - + - + + - + + + + + Wire5505 + - - + + + + + + + + - + - - Wire2597 + + Wire5506 - - - - - - - - - - - - - - - + + + - + - + - - - - - - - + - - Wire2598 + + Wire5507 - - - + + + - + - + - - - - - - - + - + - + + + + + Wire5509 + - - + + + + + + + + - + - - - - C6 + + Wire5510 - - - - + + + - + - + - + - + - - - - - - + + + + + Wire5511 + + + + - + - - + - + - - + - - - - - - - - + + + + + Wire5512 + + + + - + - - + - + - - + - - - - C6 + + Wire5513 - - - - + + + - + - + - + - + - - - - - - - - + + + + + Wire5514 + + + + - + - - + - + - - + - - - - - - - - + + + + + Wire5515 + + + + - + - - + - + - - + - - - - C5 + + Wire5519 - - + + + - + - - + - + - + + - - - - - - - - + + + + + Wire5520 + + + + - + - - + - + - - - - - - - - - + + - - - - - - - - + + + + + Wire5655 + + + + - + - - - - + - + - - + - - - - C4 + + Wire5673 - - + + + - + - + - + - + - - - - - - - - + + + + + Wire5688 + + + + - + - + - + - - - - - - - - - + - - - - - - - - + + + + + Wire5702 + + + + - + - - + - + - - + - - - - C7 + + + Ground12 - - - + + + - + - + + + + + + + + + + + + + + + + + - + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - + + - - - - - - - + - + + + + + + + + + + + + + + + + - - - - - - - + + + + Wire5820 + + + + - + - - - + - + - - + - - - - Wire3921 - - - + + - + - + + + + + + + + + + + + + + + + + + + - - Wire3977 + + Wire5821 - - + + - + - + - - - - Wire3990 - - - - + + + - + + + + + + + - + + + + + + + - + + + + + + + - + - - Wire4002 + + Wire5822 - - + + - + - + - - - - Wire4013 - - - - + + + - + - + - + - + - - - - - Wire4023 - - - - + + + + - + - + - + - + - + - - Wire4032 + + Wire5823 - - + + - + - + - - - - Wire4040 - - - - + + + - + - + - + - + - - - - - Wire4047 - - - - + + + + - + - + - + - + - + - - Wire4053 + + Wire5824 - - + + - + - + - - - - Wire4064 - - - - + + + - + - + - + - + - - - - - Wire4070 - - - - + + + + - + - + - + - + - + - - Wire4072 + + Wire5825 - - + + - + - + - - - - Wire4073 - - - - + + + - + - + - + - + - - - - - Wire4076 - - - - + + + + - + - + - + - + - + - - Wire4078 + + Wire5826 - - + + - - - - - - - + - - - - Wire4079 - - - - + + + - + - + - + + + + + + + - + - + - - Wire4080 + + Wire5827 - - + + - - - - - - - + - - - - Wire4081 - - - - + + + - + - + - + + + + + + + - + - + - - Wire4082 + + Wire5828 - - + + - + - + - - - - Wire4089 - - - - + + + - + - + - + - + - - - - - Wire4137 - - - - + + + + - + - + - + - + - + - - Wire4138 + + Wire5829 - - + + - + - + - - - - Wire4140 - - - - + + + - + - + - + - + - - - - - Wire4144 - - - - + + + + - + - + - + - + - + - - Wire4145 + + Wire5830 - - + + - + - + - - - - Wire4146 - - - - + + + - + - + - + - + - - - - - Wire4147 - - - - + + + + - + - + - + - + - + - - Wire4148 + + Wire5831 - - + + - + - + - - - - Wire4150 - - - - + + + - + - + - + - + - - - - - Wire4199 - - - - + + + + - + - + - + - + - + - - Wire4216 + + Wire5844 - + - + - + - - Wire4217 + + Wire5859 - + - + - + - - Wire4218 + + Wire5863 - + - + - + - - Wire4219 + + Wire5866 - + - + - + + - - Wire5174 + + Wire5868 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + + - - Wire5175 + + Wire5906 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - Wire5176 + + + Ground13 - - - + + + + - + - + + + + + + + + + + + + + + + + + + - + + + + + + - + + + + + + + + + + + + + + + + - - - + + - - - - - - - + - + + + + + + + + + + + + + + + + + + + + Wire5965 + - + - + - + - - - - Wire5177 - - + - + - + - + - + - + + + + + Wire5966 + - + - + - + - - - - Wire5178 - - + - + - + - + - + - + + + + + Wire5967 + - + - + - - - - - - - - - Wire5189 - + + + + + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - Wire5238 + + Wire5968 - - + + - + - + - - - - Wire5239 - - - - + + + - + - + - + - + - - - - - Wire5240 - - - - + + + + - + - + - + - + - + - - Wire5241 + + Wire5969 - - + + - + - + - - - - Wire5242 - - - - + + + - + - + - + - + - - - - - Wire5243 - - - - + + + + - + - + - + - + - + - - Wire5244 + + Wire5970 - - + + - + - + - - - - Wire5245 - - - - + + + - + - + - + - + - - - - - Wire5246 - - - - + + + + - + - + - + - + - + - - Wire5253 + + Wire5971 - - + + - + - + - - - - Wire5254 - - - - + + + - + - + - + - + - - - - - - Ground11 - - - + + + + - + - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - + - - - - + + + + Wire5972 + + + + - + - - - - - - - - - - - - + - - - - Wire5255 - - + - - - - - - - + - + - - - - - - - + + + + + Wire5973 + - + - - - - - - - + - - - - Wire5256 - - + - - - - - - - + - + - - - - - - - + + + + + Wire5974 + - + - + - + - - - - Wire5257 - - + - + - + - + - + - + + + + + Wire5975 + - + - + - + - - - - Wire5258 - - + - + - + - + - + - + + + + + Wire5976 + - + - + - + - - - - Wire5259 - - + - + - + - + - + - + + + + + Wire5977 + - + - + - + - - - - Wire5260 - - + - + - + - + - + - + + + + + Wire5989 + - - + + - + - + - - Wire5261 + + Wire6001 - - - + + + - + - + - + - + - - - - + + + + + Wire6002 + + + + - + - + - + - + + - + + + + + Wire6048 + - - + + - + - + - - Wire5262 + + Wire6059 - - - + + + - + - + - + - + - - - - + + + + + Wire6109 + + + + - + - + - + - + - + + + + + Wire6123 + - - + + - + - + - - Wire5263 + + Wire6131 - - - + + + - + - + - + - + - - - - + + + + + Wire6148 + + + + - + - + - + - + - + + + + + Wire6156 + - - + + - + - + - - Wire5264 + + + Ground14 - - - + + + + - - - - - - - + - + + + + + + + + + + + + + + + + + - - - - + + + - + - + + + + + + + + + + + + + + + + - + + + + + + - + + + + + + + + + + + + + + + + - + + + + + Wire6163 + - + - + - + - - - - Wire5265 - - + - + - + - + - + - + + + + + Wire6164 + - + - + - + - - - - Wire5267 - - - - + + + - + - + - + - + - - - - - Wire5268 - - - - + + + + - + - + - + - + - + - - Wire5273 + + Wire6165 - - + + - - + - + - - - - Wire5278 - - - - + + + - + - + - + - - + - - - - - Wire5279 - - - - + + + + - + - + - + - + - + - - Wire5284 + + Wire6166 - - + + - + - + - - - - Wire5288 - - - - + + + - + - - + - + - - + - - - - - Wire5289 - - - - + + + + - + - + - + - - + - + - - Wire5290 + + Wire6167 - - + + - + - + - - - - Wire5293 - - - - + + + - + - - + - + - - + - - - - - Wire5294 - - - - + + + + - + - + - + - - + - + - - Wire5295 + + Wire6168 - - + + - + - + - - - - Wire5297 - - - - + + + - + - - + - + - - + - - - - - Wire5298 - - - - + + + + - + - + - + - - + - + - - Wire5299 + + Wire6169 - - + + - + - - + - - - - Wire5472 - + + + + + + + + + + + + + + + + + + - - + + - + - + - - Wire5461 + + Wire6170 - - - + + + - + - + - + - + - - - - - Wire5451 - - - - + + + + - + - + - + - + - - - - - Wire5456 - + - - + + - + - + - - Wire5445 + + Wire6171 - - - + + + - + - + - + + + + + + + - + - - - - - Wire5438 - + - - + + - - - - - - - + - - Wire5436 + + Wire6172 - - - + + + - + - + - + + + + + + + - + - - - - - Wire5434 - + - - + + - - - - - - - + - - Wire5420 + + Wire6173 - - - + + + - + - + - + - + - - - - - Wire5416 - - - - + + + + - + - + - + - + - - - - - Wire5418 - + - - + + - + - + - - Wire5415 + + Wire6174 - - - + + + - + - + - + - + - - - - - Wire5403 - - - - + + + + - + - + - + - + - - - - - Wire5390 - + - - + + - + - + - - Wire5388 + + Wire6175 - - - + + + - + - + - + - + - - - - - Wire5792 - - - - + + + + - + - - + - + - + - - - - - Wire5791 - + - - + + - + - + - - Wire5790 + + Wire6176 - - - + + + - + - - + - + - + - - - - - Wire5789 - - - - + + + + - + - + - + - + - - - - - Wire5788 - + - - + + - + - + - - Wire5787 + + Wire6250 - - - + + + - + - + - + - + - + - - Wire5786 + + Wire6322 - - - + + + - + - - + - + - + - + - - Wire5785 + + Wire6329 - - - + + + - + - + - + - - + - + - - Wire5784 + + Wire6358 - - - + + + - + - + - + - + - + - - Wire5783 + + Wire6363 - - - + + + - + - + - + - + - + - - Wire5782 + + Wire6375 - - - + + + - + - + - + - + - + - - Wire5781 + + Wire6382 - - - + + + - + - + - + - + - - - - - Wire5780 - - - - + + + + - + - + - + - + - - - - - Wire5779 - + - - + + - + - + - - Wire5778 + + Wire6398 - - - + + + - + - + - + - + - + - - Wire5777 + + Wire6183 - - - + + + - + - + - + - + - + - - Wire5776 + + + Ground15 - - - + + - - - - - - - + - + + + + + + + + + + + + + + + + - - - - - Wire5775 - - - - + + + - + - + + + + + + + + + + + + + + - + + + + + + - + + + + + + + + + + + + + + - - Wire5774 + + Wire6411 - - - + + + - + - + - + - + - - - - - Wire5773 - - - - + + + + - + - + - + - + - - - - - Wire5772 - + - - + + - + - + - - Wire5758 + + Wire6412 - - - + + + - + - + - + - + - - - - - Wire5757 - - - - + + + + - + - + - + - + - - - - - Wire5746 - + - - + + - + - + - - Wire5745 + + Wire6413 - - - + + + - + - + - + - + - - - - - Wire5744 - - - - + + + + - + - + - + - + - - - - - Wire5743 - + - - + + - + - + - - Wire5740 + + Wire6414 - - - + + + - + - + - + - + - - - - - Wire5739 - - - - + + + + - + - + - + - + - - - - - Wire5738 - + - - + + - + - + - - Wire5737 + + Wire6415 - - - + + + - + - + - + - + - - - - - Wire5736 - - - - + + + + - + - + - + - + - - - - - Wire5735 - + - - + + - + - + - - Wire5734 + + Wire6416 - - - + + + - + - + - + - + - - - - - Wire5733 - - - - + + + + - + - + - + - + - - - - - Wire5727 - + - - + + - + - + - - Wire5726 + + Wire6417 - - - + + + - + - + - + - + - - - - - Wire5725 - - - - + + + + - + - + - + - + - - - - - Wire5724 - + - - + + - + - + - - Wire5708 + + Wire6418 - - - + + + - + - + - + - + - - - - - Wire5707 - - - - + + + + - + - + - + - + - - - - - Wire5706 - + - - + + - + - + - - Wire5705 + + Wire6419 - - - + + + - + - + - + - + - - - - - Wire5704 - + + + + + + + + + + + + + + + + + + + - - + + - + - + - - Wire5703 + + Wire6420 - - - + + + - + - + - + - + - - - - - Wire5702 - - - - + + + + - + - + - + - + - - - - - Wire5472 - + - - + + - + - + - - Wire5461 + + Wire6421 - - - + + + - + - + - + - + - - - - - Wire5451 - - - - + + + + - + - + - + - + - - - - - Wire5456 - + - - + + - + - + - - Wire5445 + + Wire6422 - - - + + + - + - + - + - + - - - - - Wire5436 - - - - + + + + - + - + - + - + - - - - - Wire5434 - + - - + + - + - + - - Wire5420 + + Wire6423 - - - + + + - + - + - + - + - - - - - Wire5416 - - - - + + + + - + - + - + - + - - - - - Wire5418 - + - - + + - + - + - - Wire5415 + + Wire6424 - - - + + + - + - + - + - + - + - - Wire5403 + + Wire6427 - - - + + + - + - + - + - + - + - - Wire5390 + + Wire6431 - - - + + + - + - + - + - + + - + - - Wire5388 + + Wire6434 - - - + + + - + - + + - + - + - + - - Wire5798 + + + Ground16 - - - + + + + - + - - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - - Wire5800 + + Wire6437 - - - + + + - + - + - + - + - - - - - Wire5801 - - - - + + + + - + - + - + - + - - - - - Wire5802 - + - - + + - + - + - - Wire5803 + + Wire6438 - - - + + + - + - + - + - + - - - - - Wire5804 - - - - + + + + - + - + - + - + - - - - - Wire5805 - + - - + + - + - + - - Wire5806 + + Wire6439 - - - + + + - + - + - + - + - - - - - Wire5807 - - - - + + + + - + - + - + - + - - - - - Wire5808 - + - - + + - + - + - - Wire5809 + + Wire6440 - - - + + + - + - + - + - + - - - - - Wire5811 - - - - + + + + - + - + - + - + - - - - - Wire5812 - + - - + + - + - + - - Wire5813 + + Wire6441 - - - + + + - + - + - + - + - - - - - Wire5814 - - - - + + + + - + - + - + - + - - - - - Wire5815 - + - - + + - + - + - - Wire5816 + + Wire6442 - - - + + + - + - + - + - + - - - - - Wire5817 - - - - + + + + - + - + - + - + - - - - - Wire5818 - + - - + + - + - + - - Wire5819 + + Wire6443 - - - + + + - + - + - + - + - - - - - Wire5820 - - - - + + + + - + - + - + - + - - - - - Wire5821 - + - - + + - + - + - - Wire5822 + + Wire6444 - - - + + + - + - + - + - + - - - - - Wire5823 - - - - + + + + - + - + - + - + - - - - - Wire5824 - + - - + + - + - + - - Wire5825 + + Wire6445 - - - + + + - + - + - + - + - - - - - Wire5826 - - - - + + + + - + - + - + - + - - - - - Wire5827 - + - - + + - + - + - - Wire5828 + + Wire6446 - - - + + + - + - + - + - + - - - - - Wire5829 - - - - + + + + - + - + - + - + - - - - - Wire5844 - + - - + + - + - + - - Wire5873 + + Wire6447 - - - + + + - + - + - + - + - - - - - Wire5877 - - - - + + + + - + - + - + - - + - - - - - Wire5882 - + - - + + - + - + - - Wire5887 + + Wire6448 - - - + + + - + - - + - + - + - - - - - Wire5888 - - - - + + + + - + - + - + - - + - - - - - Wire5892 - + - - + + - + - - + - - Wire5895 + + Wire6449 - - - + + + - + - + - + - + - - - - - Wire5898 - - - - + + + + - + - - + - + - + - - - - - Wire5899 - + - - + + - + - - + - - Wire5904 + + Wire6450 - - - + + + - + - + - + - + - - - - - Wire5905 - - - - + + + + - + - + - + - + - - - - - Wire5906 - + - - + + - + - + - - Wire5907 + + Wire6453 - - - + + + - + - + - + - + - + - - Wire5908 + + + + C8 - - - + + + + - + - + - + - + + - - - - - Wire5912 - - - - + + + + + + + + - + - - + - + - + + - - - - Wire5915 - - - - + + + + + + + - + - + + - + - + + + - + - - Wire5918 + + Wire6455 - - - + + + - + - + - + - + - - - - - Wire5919 - - - - + + + + - + - + - + - - + - - - - - Wire5923 - + - - + + - + - + - - Wire5925 + + Wire6456 - - - + + + - + - + - + - - + + - + - - Wire5926 + + Wire6458 - - - + + + - + - + - + - + - - - - - Wire5927 - - - - + + + + - + - + - + - + - - - - - Wire5928 - + - - + + - + - + - - Wire5929 + + Wire6459 - - - + + + - + - + - + - + - + - - Wire5930 + + Wire6460 - - - + + + - + - + - + - + - - - - - Wire5931 - - - - + + + + - + - + - + - + - - - - - Wire5932 - + - - + + - + - + - - Wire5933 + + Wire6462 - - - + + + - + - + - + - + - +