diff --git a/CHANGELOG.md b/CHANGELOG.md index bb7fbe7b6..7e5f00a78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,11 @@ All notable changes to this project will be documented in this file. This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log... ## [unreleased][unreleased] - - Add lf t55xx chk e option. Checks calculated password based on the EM4100 id from some white cloners forumla by paleopterix (@mwalker33) - - Add lf t55xx sniff to allow extracting commands and passwords used be cloners. (@mwalker33) + - Add low level support for 14b' aka Innovatron (@doegox) + - Add doc/cliparser.md (@mwalker33) + - Add `hf 14b apdu` - send APDU over ISO14443B (@iceman1001) + - Add `lf t55xx chk e option` - Checks calculated password based on the EM4100 id from some white cloners forumla by paleopterix (@mwalker33) + - Add `lf t55xx sniff` to allow extracting commands and passwords used be cloners. (@mwalker33) - Add options to `lf read`, `lf cmdread`, `lf sniff` for repeated acquisitions (@doegox) - Change options of `lf read` to match `lf cmdread`, this affects historical `d` and `s` options (@doegox) - Add `hf waveshare` to upload picture to Waveshare NFC-Powered e-Paper (@doegox) diff --git a/README.md b/README.md index ac4ab1f6d..8fb77dc14 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ |[Notes on file formats used with Proxmark3](/doc/extensions_notes.md)|[Notes on MFU binary format](/doc/mfu_binary_format_notes.md)|[Notes on FPGA & ARM](/doc/fpga_arm_notes.md)| |[Developing standalone mode](/armsrc/Standalone/readme.md)|[Wiki about standalone mode](https://github.com/RfidResearchGroup/proxmark3/wiki/Standalone-mode)|[Notes on Magic cards](/doc/magic_cards_notes.md)| |[Notes on Color usage](/doc/colors_notes.md)|[Makefile vs CMake](/doc/md/Development/Makefile-vs-CMake.md)|[Notes on Cloner guns](/doc/cloner_notes.md)| - +|[Notes on cliparser usage](/doc/cliparser.md)||| ## Build for non-RDV4 Proxmark3 platforms diff --git a/armsrc/BigBuf.c b/armsrc/BigBuf.c index f6c111d85..c7c370047 100644 --- a/armsrc/BigBuf.c +++ b/armsrc/BigBuf.c @@ -292,6 +292,12 @@ void tosend_reset(void) { } void tosend_stuffbit(int b) { + + if (toSend.max >= TOSEND_BUFFER_SIZE - 1) { + Dbprintf(_RED_("toSend overflow")); + return; + } + if (toSend.bit >= 8) { toSend.max++; toSend.buf[toSend.max] = 0; @@ -299,7 +305,7 @@ void tosend_stuffbit(int b) { } if (b) - toSend.buf[ toSend.max] |= (1 << (7 - toSend.bit)); + toSend.buf[toSend.max] |= (1 << (7 - toSend.bit)); toSend.bit++; diff --git a/armsrc/appmain.c b/armsrc/appmain.c index bf8b1e782..ae1d112c1 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1138,11 +1138,10 @@ static void PacketReceived(PacketCommandNG *packet) { break; } case CMD_HF_ISO14443B_SIMULATE: { - SimulateIso14443bTag(packet->oldarg[0]); + SimulateIso14443bTag(packet->data.asBytes); break; } case CMD_HF_ISO14443B_COMMAND: { - //SendRawCommand14443B(packet->oldarg[0],packet->oldarg[1],packet->oldarg[2],packet->data.asBytes); SendRawCommand14443B_Ex(packet); break; } diff --git a/armsrc/epa.c b/armsrc/epa.c index 25a70c885..2a0025610 100644 --- a/armsrc/epa.c +++ b/armsrc/epa.c @@ -118,7 +118,7 @@ static int EPA_APDU(uint8_t *apdu, size_t length, uint8_t *response, uint16_t re case 'a': return iso14_apdu(apdu, (uint16_t) length, false, response, NULL); case 'b': - return iso14443b_apdu(apdu, length, response, respmaxlen); + return iso14443b_apdu(apdu, length, false, response, respmaxlen, NULL); default: return 0; } @@ -222,14 +222,13 @@ int EPA_Read_CardAccess(uint8_t *buffer, size_t max_length) { // since the card doesn't always care for the expected length we send it, // we reserve 262 bytes here just to be safe (256-byte APDU + SW + ISO frame) uint8_t response_apdu[262]; - int rapdu_length = 0; // select the file EF.CardAccess - rapdu_length = EPA_APDU((uint8_t *)apdu_select_binary_cardaccess, - sizeof(apdu_select_binary_cardaccess), - response_apdu, - sizeof(response_apdu) - ); + int rapdu_length = EPA_APDU((uint8_t *)apdu_select_binary_cardaccess, + sizeof(apdu_select_binary_cardaccess), + response_apdu, + sizeof(response_apdu) + ); if (rapdu_length < 6 || response_apdu[rapdu_length - 4] != 0x90 diff --git a/armsrc/felica.c b/armsrc/felica.c index 53f78d17b..aafdae5d8 100644 --- a/armsrc/felica.c +++ b/armsrc/felica.c @@ -9,7 +9,7 @@ #include "commonutil.h" #include "dbprint.h" #include "ticks.h" -#include "mifare.h" +#include "iso18.h" // FeliCa timings // minimum time between the start bits of consecutive transfers from reader to tag: 6800 carrier (13.56MHz) cycles diff --git a/armsrc/hitag2.c b/armsrc/hitag2.c index a35fade72..66b3f4573 100644 --- a/armsrc/hitag2.c +++ b/armsrc/hitag2.c @@ -1747,6 +1747,7 @@ void WriterHitag(hitag_function htf, hitag_data *htd, int page) { // init as reader lf_init(true, false); + FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); // Tag specific configuration settings (sof, timings, etc.) // TODO HTS @@ -1780,9 +1781,10 @@ void WriterHitag(hitag_function htf, hitag_data *htd, int page) { size_t max_nrzs = (8 * HITAG_FRAME_LEN + 5) * 2; // up to 2 nrzs per bit uint8_t nrz_samples[max_nrzs]; size_t nrzs = 0; - int16_t checked = 0; uint32_t signal_size = 10000; + bool turn_on = true; + while (bStop == false && BUTTON_PRESS() == false) { // use malloc @@ -1818,9 +1820,20 @@ void WriterHitag(hitag_function htf, hitag_data *htd, int page) { } } - // Wait for t_wait_2 carrier periods after the last tag bit before transmitting, - lf_wait_periods(t_wait_2); - command_start += t_wait_2; + if (bStop) break; + if (turn_on) { + // Wait 50ms with field off to be sure the transponder gets reset + SpinDelay(50); + FpgaWriteConfWord(FPGA_MAJOR_MODE_LF_ADC | FPGA_LF_ADC_READER_FIELD); + turn_on = false; + // Wait with field on to be in "Wait for START_AUTH" timeframe + lf_wait_periods(HITAG_T_WAIT_POWERUP + HITAG_T_WAIT_START_AUTH_MAX / 4); + command_start += HITAG_T_WAIT_POWERUP + HITAG_T_WAIT_START_AUTH_MAX / 4; + } else { + // Wait for t_wait_2 carrier periods after the last tag bit before transmitting, + lf_wait_periods(t_wait_2); + command_start += t_wait_2; + } // Transmit the reader frame command_duration = hitag_reader_send_frame(tx, txlen); diff --git a/armsrc/iso14443b.c b/armsrc/iso14443b.c index e91fce41a..01d890d28 100644 --- a/armsrc/iso14443b.c +++ b/armsrc/iso14443b.c @@ -41,15 +41,18 @@ // defaults to 2000ms #ifndef FWT_TIMEOUT_14B -# define FWT_TIMEOUT_14B 35312 +# define FWT_TIMEOUT_14B 35312 #endif +// 1 tick == 1/13.56 mhz +// 1 us = 1.5 tick + // 330/848kHz = 1558us / 4 == 400us, -#define ISO14443B_READER_TIMEOUT 1700 //330 +#define ISO14443B_READER_TIMEOUT 10000 //330 // 1024/3.39MHz = 302.1us between end of tag response and next reader cmd -#define DELAY_ISO14443B_VICC_TO_VCD_READER 600 // 1024 -#define DELAY_ISO14443B_VCD_TO_VICC_READER 600// 1056 +#define DELAY_ISO14443B_VICC_TO_VCD_READER (28*9) // 1024 ( counting from start of PICC EOF 14 ETU's) +#define DELAY_ISO14443B_VCD_TO_VICC_READER (28*9) // 1056 #ifndef RECEIVE_MASK # define RECEIVE_MASK (DMA_BUFFER_SIZE - 1) @@ -57,7 +60,7 @@ // Guard Time (per 14443-2) #ifndef TR0 -# define TR0 64 // TR0 max is 256/fs = 256/(848kHz) = 302us or 64 samples from FPGA +# define TR0 32 // TR0 max is 151/fs = 151/(848kHz) = 302us or 64 samples from FPGA #endif // Synchronization time (per 14443-2) @@ -76,10 +79,9 @@ static void iso14b_set_timeout(uint32_t timeout); static void iso14b_set_maxframesize(uint16_t size); // the block number for the ISO14443-4 PCB (used with APDUs) -static uint8_t pcb_blocknum = 0; +static uint8_t iso14b_pcb_blocknum = 0; static uint32_t iso14b_timeout = FWT_TIMEOUT_14B; - /* ISO 14443 B * * Reader to card | ASK - Amplitude Shift Keying Modulation (PCD to PICC for Type B) (NRZ-L encodig) @@ -272,8 +274,7 @@ static struct { enum { DEMOD_UNSYNCD, DEMOD_PHASE_REF_TRAINING, - DEMOD_AWAITING_FALLING_EDGE_OF_SOF, - DEMOD_GOT_FALLING_EDGE_OF_SOF, + WAIT_FOR_RISING_EDGE_OF_SOF, DEMOD_AWAITING_START_BIT, DEMOD_RECEIVING_DATA } state; @@ -306,7 +307,6 @@ static void Demod14bInit(uint8_t *data, uint16_t max_len) { Demod14bReset(); } - /* * 9.4395 us = 1 ETU and clock is about 1.5 us * 13560000Hz @@ -530,7 +530,7 @@ static void TransmitFor14443b_AsTag(uint8_t *response, uint16_t len) { // Main loop of simulated tag: receive commands from reader, decide what // response to send, and send it. //----------------------------------------------------------------------------- -void SimulateIso14443bTag(uint32_t pupi) { +void SimulateIso14443bTag(uint8_t *pupi) { LED_A_ON(); // the only commands we understand is WUPB, AFI=0, Select All, N=1: @@ -553,15 +553,15 @@ void SimulateIso14443bTag(uint32_t pupi) { 0x5e, 0xd7 }; - // response to HLTB and ATTRIB - static const uint8_t respOK[] = {0x00, 0x78, 0xF0}; - // ...PUPI/UID supplied from user. Adjust ATQB response accordingly - if (pupi > 0) { - num_to_bytes(pupi, 4, respATQB + 1); + if (memcmp("\x00\x00\x00\x00", pupi, 4) != 0) { + memcpy(respATQB + 1, pupi, 4); AddCrc14B(respATQB, 12); } + // response to HLTB and ATTRIB + static const uint8_t respOK[] = {0x00, 0x78, 0xF0}; + // setup device. FpgaDownloadAndGo(FPGA_BITSTREAM_HF); @@ -723,6 +723,13 @@ void SimulateIso14443bTag(uint32_t pupi) { // tag's response, which we leave in the buffer to be demodulated on the // PC side. //============================================================================= +// We support both 14b framing and 14b' framing. +// 14b framing looks like: +// xxxxxxxx1111111111111111-000000000011-0........1-0........1-0........1-1-0........1-0........1-1000000000011xxxxxx +// TR1 SOF 10*0+2*1 start-stop ^^^^^^^^byte ^ occasional stuff bit EOF 10*0+N*1 +// 14b' framing looks like: +// xxxxxxxxxxxxxxxx111111111111111111111-0........1-0........1-0........1-1-0........1-0........1-000000000000xxxxxxx +// SOF? start-stop ^^^^^^^^byte ^ occasional stuff bit EOF /* * Handles reception of a bit from the tag @@ -740,7 +747,7 @@ void SimulateIso14443bTag(uint32_t pupi) { */ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { - int v; + int v = 0; // The soft decision on the bit uses an estimate of just the // quadrant of the reference angle, not the exact angle. @@ -757,7 +764,7 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { } \ } -#define SUBCARRIER_DETECT_THRESHOLD 8 +#define SUBCARRIER_DETECT_THRESHOLD 8 // Subcarrier amplitude v = sqrt(ci^2 + cq^2), approximated here by max(abs(ci),abs(cq)) + 1/2*min(abs(ci),abs(cq))) #define AMPLITUDE(ci,cq) (MAX(ABS(ci),ABS(cq)) + (MIN(ABS(ci),ABS(cq))/2)) @@ -773,57 +780,33 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { break; } case DEMOD_PHASE_REF_TRAINING: { - if (Demod.posCount < 8) { - if (AMPLITUDE(ci, cq) > SUBCARRIER_DETECT_THRESHOLD) { - // set the reference phase (will code a logic '1') by averaging over 32 1/fs. - // note: synchronization time > 80 1/fs - Demod.sumI += ci; - Demod.sumQ += cq; - Demod.posCount++; + // While we get a constant signal + if (AMPLITUDE(ci, cq) > SUBCARRIER_DETECT_THRESHOLD) { + if (((ABS(Demod.sumI) > ABS(Demod.sumQ)) && (((ci > 0) && (Demod.sumI > 0)) || ((ci < 0) && (Demod.sumI < 0)))) || // signal closer to horizontal, polarity check based on on I + ((ABS(Demod.sumI) <= ABS(Demod.sumQ)) && (((cq > 0) && (Demod.sumQ > 0)) || ((cq < 0) && (Demod.sumQ < 0))))) { // signal closer to vertical, polarity check based on on Q + if (Demod.posCount < 10) { // refine signal approximation during first 10 samples + Demod.sumI += ci; + Demod.sumQ += cq; + } + Demod.posCount += 1; } else { - // subcarrier lost - Demod.state = DEMOD_UNSYNCD; + // transition + if (Demod.posCount < 10) { + // subcarrier lost + Demod.state = DEMOD_UNSYNCD; + break; + } else { + // at this point it can be start of 14b' data or start of 14b SOF + MAKE_SOFT_DECISION(); + Demod.posCount = 1; // this was the first half + Demod.thisBit = v; + Demod.shiftReg = 0; + Demod.state = DEMOD_RECEIVING_DATA; + } } } else { - Demod.state = DEMOD_AWAITING_FALLING_EDGE_OF_SOF; - } - break; - } - case DEMOD_AWAITING_FALLING_EDGE_OF_SOF: { - - MAKE_SOFT_DECISION(); - - if (v < 0) { // logic '0' detected - Demod.state = DEMOD_GOT_FALLING_EDGE_OF_SOF; - Demod.posCount = 0; // start of SOF sequence - } else { - if (Demod.posCount > 200 / 4) { // maximum length of TR1 = 200 1/fs - Demod.state = DEMOD_UNSYNCD; - } - } - Demod.posCount++; - break; - } - case DEMOD_GOT_FALLING_EDGE_OF_SOF: { - - Demod.posCount++; - MAKE_SOFT_DECISION(); - - if (v > 0) { - if (Demod.posCount < 9 * 2) { // low phase of SOF too short (< 9 etu). Note: spec is >= 10, but FPGA tends to "smear" edges - Demod.state = DEMOD_UNSYNCD; - } else { - LED_C_ON(); // Got SOF - Demod.posCount = 0; - Demod.bitCount = 0; - Demod.len = 0; - Demod.state = DEMOD_AWAITING_START_BIT; - } - } else { - if (Demod.posCount > 14 * 2) { // low phase of SOF too long (> 12 etu) - Demod.state = DEMOD_UNSYNCD; - LED_C_OFF(); - } + // subcarrier lost + Demod.state = DEMOD_UNSYNCD; } break; } @@ -831,7 +814,7 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { Demod.posCount++; MAKE_SOFT_DECISION(); if (v > 0) { - if (Demod.posCount > 6 * 2) { // max 19us between characters = 16 1/fs, max 3 etu after low phase of SOF = 24 1/fs + if (Demod.posCount > 3 * 2) { // max 19us between characters = 16 1/fs, max 3 etu after low phase of SOF = 24 1/fs LED_C_OFF(); if (Demod.bitCount == 0 && Demod.len == 0) { // received SOF only, this is valid for iClass/Picopass return true; @@ -847,6 +830,28 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { } break; } + case WAIT_FOR_RISING_EDGE_OF_SOF: { + + Demod.posCount++; + MAKE_SOFT_DECISION(); + if (v > 0) { + if (Demod.posCount < 9 * 2) { // low phase of SOF too short (< 9 etu). Note: spec is >= 10, but FPGA tends to "smear" edges + Demod.state = DEMOD_UNSYNCD; + } else { + LED_C_ON(); // Got SOF + Demod.posCount = 0; + Demod.bitCount = 0; + Demod.len = 0; + Demod.state = DEMOD_AWAITING_START_BIT; + } + } else { + if (Demod.posCount > 12 * 2) { // low phase of SOF too long (> 12 etu) + Demod.state = DEMOD_UNSYNCD; + LED_C_OFF(); + } + } + break; + } case DEMOD_RECEIVING_DATA: { MAKE_SOFT_DECISION(); @@ -873,12 +878,35 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { Demod.bitCount = 0; Demod.state = DEMOD_AWAITING_START_BIT; } else { - Demod.state = DEMOD_UNSYNCD; - LED_C_OFF(); if (s == 0x000) { - // This is EOF (start, stop and all data bits == '0' - return true; + if (Demod.len > 0) { + LED_C_OFF(); + // This is EOF (start, stop and all data bits == '0' + return true; + } else { + // Zeroes but no data acquired yet? + // => Still in SOF of 14b, wait for raising edge + Demod.posCount = 10 * 2; + Demod.bitCount = 0; + Demod.len = 0; + Demod.state = WAIT_FOR_RISING_EDGE_OF_SOF; + break; + } } + if (AMPLITUDE(ci, cq) < SUBCARRIER_DETECT_THRESHOLD) { + LED_C_OFF(); + // subcarrier lost + Demod.state = DEMOD_UNSYNCD; + if (Demod.len > 0) { // no EOF but no signal anymore and we got data, e.g. ASK CTx + return true; + } + } + // we have still signal but no proper byte or EOF? this shouldn't happen + //Demod.posCount = 10 * 2; + Demod.bitCount = 0; + Demod.len = 0; + Demod.state = WAIT_FOR_RISING_EDGE_OF_SOF; + break; } } Demod.posCount = 0; @@ -894,25 +922,18 @@ static RAMFUNC int Handle14443bSamplesFromTag(int ci, int cq) { return false; } - /* * Demodulate the samples we received from the tag, also log to tracebuffer */ static int Get14443bAnswerFromTag(uint8_t *response, uint16_t max_len, int timeout, uint32_t *eof_time) { - + int samples = 0, ret = 0; // Set up the demodulator for tag -> reader responses. Demod14bInit(response, max_len); - - // wait for last transfer to complete - while (!(AT91C_BASE_SSC->SSC_SR & AT91C_SSC_TXEMPTY)) {}; - - // And put the FPGA in the appropriate mode - FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_READER | FPGA_HF_READER_SUBCARRIER_848_KHZ | FPGA_HF_READER_MODE_RECEIVE_IQ); - + // Setup and start DMA. - FpgaSetupSsc(FPGA_MAJOR_MODE_HF_READER); + //FpgaSetupSsc(FPGA_MAJOR_MODE_HF_READER); // The DMA buffer, used to stream samples from the FPGA dmabuf16_t *dma = get_dma16(); @@ -924,6 +945,9 @@ static int Get14443bAnswerFromTag(uint8_t *response, uint16_t max_len, int timeo uint32_t dma_start_time = 0; uint16_t *upTo = dma->buf; + // Put FPGA in the appropriate mode + FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_READER | FPGA_HF_READER_SUBCARRIER_848_KHZ | FPGA_HF_READER_MODE_RECEIVE_IQ); + for (;;) { volatile uint16_t behindBy = ((uint16_t *)AT91C_BASE_PDC_SSC->PDC_RPR - upTo) & (DMA_BUFFER_SIZE - 1); @@ -971,7 +995,7 @@ static int Get14443bAnswerFromTag(uint8_t *response, uint16_t max_len, int timeo if (Handle14443bSamplesFromTag(ci, cq)) { - *eof_time = dma_start_time + (samples * 16) - DELAY_TAG_TO_ARM; // end of EOF + *eof_time = dma_start_time + (samples ) - DELAY_TAG_TO_ARM; // end of EOF if (Demod.len > Demod.max_len) { ret = -2; // overflow @@ -986,19 +1010,17 @@ static int Get14443bAnswerFromTag(uint8_t *response, uint16_t max_len, int timeo } FpgaDisableSscDma(); - if (ret < 0) { return ret; } if (Demod.len > 0) { uint32_t sof_time = *eof_time - - (Demod.len * 8 * 8 * 16) // time for byte transfers - - (32 * 16) // time for SOF transfer - - 0; // time for EOF transfer + - (Demod.len * (8 + 2)) // time for byte transfers + - (12) // time for SOF transfer + - (12); // time for EOF transfer LogTrace(Demod.output, Demod.len, (sof_time * 4), (*eof_time * 4), NULL, false); } - return Demod.len; } @@ -1011,6 +1033,7 @@ static void TransmitFor14443b_AsReader(uint32_t *start_time) { FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_READER | FPGA_HF_READER_MODE_SEND_SHALLOW_MOD); + // TR2 minimum 14 ETUs if (*start_time < DELAY_ARM_TO_TAG) { *start_time = DELAY_ARM_TO_TAG; } @@ -1018,21 +1041,20 @@ static void TransmitFor14443b_AsReader(uint32_t *start_time) { *start_time = (*start_time - DELAY_ARM_TO_TAG) & 0xfffffff0; if (GetCountSspClk() > *start_time) { // we may miss the intended time - *start_time = (GetCountSspClk() + 16) & 0xfffffff0; // next possible time + *start_time = (GetCountSspClk() + 32) & 0xfffffff0; // next possible time } - + // wait - while (GetCountSspClk() < *start_time) ; + while (GetCountSspClk() < *start_time); LED_B_ON(); for (int c = 0; c < ts->max; c++) { volatile uint8_t data = ts->buf[c]; - for (int i = 0; i < 8; i++) { - uint16_t send_word = (data & 0x80) ? 0x0000 : 0xffff; + for (uint8_t i = 0; i < 8; i++) { + volatile uint16_t send_word = (data & 0x80) ? 0x0000 : 0xFFFF; while (!(AT91C_BASE_SSC->SSC_SR & (AT91C_SSC_TXRDY))) ; - AT91C_BASE_SSC->SSC_THR = send_word; while (!(AT91C_BASE_SSC->SSC_SR & (AT91C_SSC_TXRDY))) ; @@ -1045,6 +1067,9 @@ static void TransmitFor14443b_AsReader(uint32_t *start_time) { LED_B_OFF(); *start_time += DELAY_ARM_TO_TAG; + + // wait for last transfer to complete + while (!(AT91C_BASE_SSC->SSC_SR & AT91C_SSC_TXEMPTY)) {}; } //----------------------------------------------------------------------------- @@ -1061,32 +1086,38 @@ static void CodeIso14443bAsReader(const uint8_t *cmd, int len) { * - no modulation ONES * * 1 ETU == 1 BIT! - * TR0 - 8 ETUS minimum. + * TR0 - 8 ETU's minimum. + * TR0 - 32 ETU's maximum for ATQB only + * TR0 - FWT for all other commands * * QUESTION: how long is a 1 or 0 in pulses in the xcorr_848 mode? * 1 "stuffbit" = 1ETU (9us) + * + * TR2 - After the PICC response, the PCD is required to wait the Frame Delay Time (TR2) + before transmission of the next command. The minimum frame delay time required for + all commands is 14 ETUs + * */ - + int i; tosend_reset(); - + // Send SOF // 10-11 ETUs of ZERO - for (int i = 0; i < 10; i++) + for (i = 0; i < 10; i++) { tosend_stuffbit(0); - - + } // 2-3 ETUs of ONE tosend_stuffbit(1); tosend_stuffbit(1); // Sending cmd, LSB // from here we add BITS - for (int i = 0; i < len; i++) { + for (i = 0; i < len; i++) { // Start bit tosend_stuffbit(0); - // Data bits - uint8_t b = cmd[i]; + // Data bits + volatile uint8_t b = cmd[i]; tosend_stuffbit(b & 1); tosend_stuffbit((b >> 1) & 1); tosend_stuffbit((b >> 2) & 1); @@ -1098,31 +1129,29 @@ static void CodeIso14443bAsReader(const uint8_t *cmd, int len) { // Stop bit tosend_stuffbit(1); - // EGT extra guard time - // For PCD it ranges 0-57us (1etu = 9us) -// tosend_stuffbit(1); -// tosend_stuffbit(1); -// tosend_stuffbit(1); + // EGT extra guard time 1 ETU = 9us + // For PCD it ranges 0-57us === 0 - 6 ETU + // FOR PICC it ranges 0-19us == 0 - 2 ETU + } // Send EOF // 10-11 ETUs of ZERO - for (int i = 0; i < 10; i++) + for (i = 0; i < 10; i++) { tosend_stuffbit(0); + } - // Transition time. TR0 - guard time - // 8ETUS minum? - // Per specification, Subcarrier must be stopped no later than 2 ETUs after EOF. - // I'm guessing this is for the FPGA to be able to send all bits before we switch to listening mode + tosend_stuffbit(1); + /* Transition time. TR0 - guard time + * TR0 - 8 ETU's minimum. + * TR0 - 32 ETU's maximum for ATQB only + * TR0 - FWT for all other commands + * 32,64,128,256,512, ... , 262144, 524288 ETU + */ + int pad = (12 + (len * 10) + 11) & 0x7; - // ensure that last byte is filled up - for (int i = 0; i < 8 ; ++i) + for (i = 0; i < 16 - pad; ++i) tosend_stuffbit(1); - - // TR1 - Synchronization time - // Convert from last character reference to length - tosend_t *ts = get_tosend(); - ts->max++; } /* @@ -1132,56 +1161,175 @@ static void CodeAndTransmit14443bAsReader(const uint8_t *cmd, int len, uint32_t tosend_t *ts = get_tosend(); CodeIso14443bAsReader(cmd, len); TransmitFor14443b_AsReader(start_time); - *eof_time = *start_time + (32 * (8 * ts->max)); + *eof_time = *start_time + (10 * ts->max) + 10 + 2 + 10; LogTrace(cmd, len, *start_time, *eof_time, NULL, true); } /* Sends an APDU to the tag * TODO: check CRC and preamble */ -int iso14443b_apdu(uint8_t const *message, size_t message_length, uint8_t *response, uint16_t respmaxlen) { +int iso14443b_apdu(uint8_t const *msg, size_t msg_len, bool send_chaining, void *rxdata, uint16_t rxmaxlen, uint8_t *res) { - LED_A_ON(); - uint8_t message_frame[message_length + 4]; - // PCB - message_frame[0] = 0x0A | pcb_blocknum; - pcb_blocknum ^= 1; - // CID - message_frame[1] = 0; - // INF - memcpy(message_frame + 2, message, message_length); - // EDC (CRC) - AddCrc14B(message_frame, message_length + 2); + uint8_t real_cmd[msg_len + 4]; + + if (msg_len) { + // ISO 14443 APDU frame: PCB [CID] [NAD] APDU CRC PCB=0x02 + real_cmd[0] = 0x02; // bnr, nad, cid, chn=0; i-block(0x00) + if (send_chaining) { + real_cmd[0] |= 0x10; + } + // put block number into the PCB + real_cmd[0] |= iso14b_pcb_blocknum; + memcpy(real_cmd + 1, msg, msg_len); + } else { + // R-block. ACK + real_cmd[0] = 0xA2; // r-block + ACK + real_cmd[0] |= iso14b_pcb_blocknum; + } + + AddCrc14B(real_cmd, msg_len + 1); // send uint32_t start_time = 0; uint32_t eof_time = 0; - CodeAndTransmit14443bAsReader(message_frame, sizeof(message_frame), &start_time, &eof_time); - - // Get response? - if (response == NULL) { - LED_A_OFF(); - return 0; - } + CodeAndTransmit14443bAsReader(real_cmd, msg_len + 3, &start_time, &eof_time); eof_time += DELAY_ISO14443B_VCD_TO_VICC_READER; - int retlen = Get14443bAnswerFromTag(response, respmaxlen, ISO14443B_READER_TIMEOUT, &eof_time); + int len = Get14443bAnswerFromTag(rxdata, rxmaxlen, ISO14443B_READER_TIMEOUT, &eof_time); FpgaDisableTracing(); - if (retlen < 3) { - LED_A_OFF(); - return -1; + uint8_t *data_bytes = (uint8_t *) rxdata; + + if (len <= 0) { + return 0; //DATA LINK ERROR + } else { + // S-Block WTX + while (len && ((data_bytes[0] & 0xF2) == 0xF2)) { + uint32_t save_iso14b_timeout = iso14b_timeout; + // temporarily increase timeout + iso14b_set_timeout(MAX((data_bytes[1] & 0x3f) * save_iso14b_timeout, ISO14443B_READER_TIMEOUT)); + // Transmit WTX back + // byte1 - WTXM [1..59]. command FWT = FWT * WTXM + data_bytes[1] = data_bytes[1] & 0x3f; // 2 high bits mandatory set to 0b + // now need to fix CRC. + AddCrc14B(data_bytes, len - 2); + + // transmit S-Block + CodeAndTransmit14443bAsReader(data_bytes, len, &start_time, &eof_time); + + // retrieve the result again (with increased timeout) + eof_time += DELAY_ISO14443B_VCD_TO_VICC_READER; + len = Get14443bAnswerFromTag(rxdata, rxmaxlen, ISO14443B_READER_TIMEOUT, &eof_time); + FpgaDisableTracing(); + + data_bytes = rxdata; + // restore timeout + iso14b_set_timeout(save_iso14b_timeout); + } + + // if we received an I- or R(ACK)-Block with a block number equal to the + // current block number, toggle the current block number + if (len >= 3 // PCB + CRC = 3 bytes + && ((data_bytes[0] & 0xC0) == 0 // I-Block + || (data_bytes[0] & 0xD0) == 0x80) // R-Block with ACK bit set to 0 + && (data_bytes[0] & 0x01) == iso14b_pcb_blocknum) { // equal block numbers + iso14b_pcb_blocknum ^= 1; + } + + // if we received I-block with chaining we need to send ACK and receive another block of data + if (res) + *res = data_bytes[0]; + + // crc check + if (len >= 3 && !check_crc(CRC_14443_B, data_bytes, len)) { + return -1; + } } - // VALIDATE CRC - if (!check_crc(CRC_14443_B, response, retlen)) { - if (DBGLEVEL > DBG_DEBUG) DbpString("CRC fail"); + if (len) { + // cut frame byte + len -= 1; + // memmove(data_bytes, data_bytes + 1, len); + for (int i = 0; i < len; i++) + data_bytes[i] = data_bytes[i + 1]; + } + + return len; +} + +/** +* ASK CTS initialise. +*/ +static int iso14443b_select_cts_card(iso14b_cts_card_select_t *card) { + // INITIATE command: wake up the tag using the INITIATE + uint8_t cmdINIT[] = {ASK_REQT, 0xF9, 0xE0}; + uint8_t cmdMSBUID[] = {ASK_SELECT, 0xFF, 0xFF, 0x00, 0x00}; + uint8_t cmdLSBUID[] = {0xC4, 0x00, 0x00}; + + AddCrc14B(cmdMSBUID, 3); + AddCrc14B(cmdLSBUID, 1); + + uint8_t r[8]; + + uint32_t start_time = 0; + uint32_t eof_time = 0; + CodeAndTransmit14443bAsReader(cmdINIT, sizeof(cmdINIT), &start_time, &eof_time); + + eof_time += DELAY_ISO14443B_VCD_TO_VICC_READER; + int retlen = Get14443bAnswerFromTag(r, sizeof(r), ISO14443B_READER_TIMEOUT, &eof_time); + FpgaDisableTracing(); + + if (retlen != 4) { + return -1; + } + if (check_crc(CRC_14443_B, r, retlen) == false) { return -2; } - return retlen; -} + if (card) { + // pc. fc Product code, Facility code + card->pc = r[0]; + card->fc = r[1]; + } + start_time = eof_time + DELAY_ISO14443B_VICC_TO_VCD_READER; + CodeAndTransmit14443bAsReader(cmdMSBUID, sizeof(cmdMSBUID), &start_time, &eof_time); + + eof_time += DELAY_ISO14443B_VCD_TO_VICC_READER; + retlen = Get14443bAnswerFromTag(r, sizeof(r), ISO14443B_READER_TIMEOUT, &eof_time); + FpgaDisableTracing(); + + if (retlen != 4) { + return -1; + } + if (check_crc(CRC_14443_B, r, retlen) == false) { + return -2; + } + + if (card) { + memcpy(card->uid, r, 2); + } + + start_time = eof_time + DELAY_ISO14443B_VICC_TO_VCD_READER; + CodeAndTransmit14443bAsReader(cmdLSBUID, sizeof(cmdLSBUID), &start_time, &eof_time); + + eof_time += DELAY_ISO14443B_VCD_TO_VICC_READER; + retlen = Get14443bAnswerFromTag(r, sizeof(r), ISO14443B_READER_TIMEOUT, &eof_time); + FpgaDisableTracing(); + + if (retlen != 4) { + return -1; + } + if (check_crc(CRC_14443_B, r, retlen) == false) { + return -2; + } + + if (card) { + memcpy(card->uid + 2, r, 2); + } + + return 0; +} /** * SRx Initialise. */ @@ -1200,8 +1348,9 @@ static int iso14443b_select_srx_card(iso14b_card_select_t *card) { int retlen = Get14443bAnswerFromTag(r_init, sizeof(r_init), ISO14443B_READER_TIMEOUT, &eof_time); FpgaDisableTracing(); - if (retlen <= 0) + if (retlen <= 0) { return -1; + } // Randomly generated Chip ID if (card) { @@ -1224,8 +1373,6 @@ static int iso14443b_select_srx_card(iso14b_card_select_t *card) { if (retlen != 3) { return -1; } - - // Check the CRC of the answer: if (!check_crc(CRC_14443_B, r_select, retlen)) { return -2; } @@ -1250,8 +1397,6 @@ static int iso14443b_select_srx_card(iso14b_card_select_t *card) { if (retlen != 10) { return -1; } - - // The check the CRC of the answer if (!check_crc(CRC_14443_B, r_papid, retlen)) { return -2; } @@ -1272,7 +1417,10 @@ static int iso14443b_select_srx_card(iso14b_card_select_t *card) { int iso14443b_select_card(iso14b_card_select_t *card) { // WUPB command (including CRC) // Note: WUPB wakes up all tags, REQB doesn't wake up tags in HALT state - static const uint8_t wupb[] = { ISO14443B_REQB, 0x00, 0x08, 0x39, 0x73 }; + // WUTB or REQB is denoted in the third byte, lower nibble. 0 vs 8 + //static const uint8_t wupb[] = { ISO14443B_REQB, 0x00, 0x08, 0x39, 0x73 }; + static const uint8_t wupb[] = { ISO14443B_REQB, 0x00, 0x00, 0x71, 0xff }; + // ATTRIB command (with space for CRC) uint8_t attrib[] = { ISO14443B_ATTRIB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00}; @@ -1350,7 +1498,7 @@ int iso14443b_select_card(iso14b_card_select_t *card) { } } // reset PCB block number - pcb_blocknum = 0; + iso14b_pcb_blocknum = 0; return 0; } @@ -1641,7 +1789,7 @@ void SniffIso14443b(void) { expect_tag_answer = false; tag_is_active = false; } else { - tag_is_active = (Demod.state > DEMOD_GOT_FALLING_EDGE_OF_SOF); + tag_is_active = (Demod.state > WAIT_FOR_RISING_EDGE_OF_SOF); } } } @@ -1683,6 +1831,7 @@ void SendRawCommand14443B_Ex(PacketCommandNG *c) { size_t len = c->oldarg[1] & 0xffff; uint32_t timeout = c->oldarg[2]; uint8_t *cmd = c->data.asBytes; + uint8_t buf[PM3_CMD_DATA_SIZE] = {0x00}; if (DBGLEVEL > DBG_DEBUG) Dbprintf("14b raw: param, %04x", param); @@ -1718,10 +1867,20 @@ void SendRawCommand14443B_Ex(PacketCommandNG *c) { if (status > 0) goto out; } + if ((param & ISO14B_SELECT_CTS) == ISO14B_SELECT_CTS) { + iso14b_cts_card_select_t cts; + sendlen = sizeof(iso14b_cts_card_select_t); + status = iso14443b_select_cts_card(&cts); + reply_mix(CMD_HF_ISO14443B_COMMAND, status, sendlen, 0, (uint8_t *)&cts, sendlen); + // 0: OK 2: demod fail, 3:crc fail, + if (status > 0) goto out; + } + if ((param & ISO14B_APDU) == ISO14B_APDU) { - uint8_t buf[100] = {0}; - status = iso14443b_apdu(cmd, len, buf, sizeof(buf)); - reply_mix(CMD_HF_ISO14443B_COMMAND, status, status, 0, buf, status); + uint8_t res; + status = iso14443b_apdu(cmd, len, (param & ISO14B_SEND_CHAINING), buf, sizeof(buf), &res); + sendlen = MIN(Demod.len, PM3_CMD_DATA_SIZE); + reply_mix(CMD_HF_ISO14443B_COMMAND, status, res, 0, buf, sendlen); } if ((param & ISO14B_RAW) == ISO14B_RAW) { @@ -1729,8 +1888,6 @@ void SendRawCommand14443B_Ex(PacketCommandNG *c) { AddCrc14B(cmd, len); len += 2; } - uint8_t buf[100] = {0}; - uint32_t start_time = 0; uint32_t eof_time = 0; CodeAndTransmit14443bAsReader(cmd, len, &start_time, &eof_time); diff --git a/armsrc/iso14443b.h b/armsrc/iso14443b.h index 199e5c63f..f770bbf8c 100644 --- a/armsrc/iso14443b.h +++ b/armsrc/iso14443b.h @@ -15,7 +15,7 @@ #include "common.h" -#include "mifare.h" +#include "iso14b.h" #include "pm3_cmd.h" #ifndef AddCrc14A @@ -27,12 +27,12 @@ #endif void iso14443b_setup(void); -int iso14443b_apdu(uint8_t const *message, size_t message_length, uint8_t *response, uint16_t respmaxlen); +int iso14443b_apdu(uint8_t const *msg, size_t msg_len, bool send_chaining, void *rxdata, uint16_t rxmaxlen, uint8_t *res); int iso14443b_select_card(iso14b_card_select_t *card); int iso14443b_select_card_srx(iso14b_card_select_t *card); -void SimulateIso14443bTag(uint32_t pupi); +void SimulateIso14443bTag(uint8_t *pupi); void AcquireRawAdcSamplesIso14443b(uint32_t parameter); void ReadSTMemoryIso14443b(uint16_t numofblocks); void SniffIso14443b(void); diff --git a/armsrc/lfops.c b/armsrc/lfops.c index 324f8ae0e..b68e54bbc 100644 --- a/armsrc/lfops.c +++ b/armsrc/lfops.c @@ -465,7 +465,7 @@ void ModThenAcquireRawAdcSamples125k(uint32_t delay_off, uint16_t period_0, uint } else if (*command == '1') { TurnReadLFOn(period_1); } else { - for (uint8_t i=0; i < LF_CMDREAD_MAX_EXTRA_SYMBOLS; i++) { + for (uint8_t i = 0; i < LF_CMDREAD_MAX_EXTRA_SYMBOLS; i++) { if (*command == symbol_extra[i]) { TurnReadLFOn(period_extra[i]); break; diff --git a/armsrc/lfsampling.c b/armsrc/lfsampling.c index 7b38bd346..d31342ac0 100644 --- a/armsrc/lfsampling.c +++ b/armsrc/lfsampling.c @@ -332,7 +332,7 @@ uint32_t DoAcquisition(uint8_t decimation, uint8_t bits_per_sample, bool avg, in if (verbose) { if (checked == -1) { Dbprintf("lf sampling aborted"); - } else if ((cancel_counter == cancel_after) && (cancel_after > 0)){ + } else if ((cancel_counter == cancel_after) && (cancel_after > 0)) { Dbprintf("lf sampling cancelled after %u", cancel_counter); } diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index fc56b594a..dd4811435 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -253,6 +253,7 @@ set (TARGET_SOURCES ${PM3_ROOT}/client/src/cmdlfguard.c ${PM3_ROOT}/client/src/cmdlfhid.c ${PM3_ROOT}/client/src/cmdlfhitag.c + ${PM3_ROOT}/client/src/cmdlfidteck.c ${PM3_ROOT}/client/src/cmdlfindala.c ${PM3_ROOT}/client/src/cmdlfio.c ${PM3_ROOT}/client/src/cmdlfjablotron.c diff --git a/client/Makefile b/client/Makefile index f3569e037..29fb4462e 100644 --- a/client/Makefile +++ b/client/Makefile @@ -447,6 +447,7 @@ SRCS = aidsearch.c \ cmdlfgallagher.c \ cmdlfhid.c \ cmdlfhitag.c \ + cmdlfidteck.c \ cmdlfindala.c \ cmdlfio.c \ cmdlfjablotron.c \ diff --git a/client/android/CMakeLists.txt b/client/android/CMakeLists.txt index 28fc2021c..7b7335071 100644 --- a/client/android/CMakeLists.txt +++ b/client/android/CMakeLists.txt @@ -132,6 +132,7 @@ add_library(pm3rrg_rdv4 SHARED ${PM3_ROOT}/client/src/cmdlfguard.c ${PM3_ROOT}/client/src/cmdlfhid.c ${PM3_ROOT}/client/src/cmdlfhitag.c + ${PM3_ROOT}/client/src/cmdlfidteck.c ${PM3_ROOT}/client/src/cmdlfindala.c ${PM3_ROOT}/client/src/cmdlfio.c ${PM3_ROOT}/client/src/cmdlfjablotron.c @@ -209,4 +210,4 @@ target_link_libraries(pm3rrg_rdv4 pm3rrg_rdv4_reveng pm3rrg_rdv4_whereami android - log) \ No newline at end of file + log) diff --git a/client/cmdscripts/rdv4_init_extflash.cmd b/client/cmdscripts/rdv4_init_extflash.cmd index 2cae05294..6fe6de3ba 100755 --- a/client/cmdscripts/rdv4_init_extflash.cmd +++ b/client/cmdscripts/rdv4_init_extflash.cmd @@ -1,6 +1,6 @@ #!/usr/bin/env -S pm3 -s -mem load f mfc_default_keys m -mem load f t55xx_default_pwds t -mem load f iclass_default_keys i +mem load -f mfc_default_keys --mfc +mem load -f t55xx_default_pwds --t55xx +mem load -f iclass_default_keys --iclass lf t55xx deviceconfig z p diff --git a/client/deps/cliparser/argtable3.c b/client/deps/cliparser/argtable3.c index f0b6a4d37..5019001e4 100644 --- a/client/deps/cliparser/argtable3.c +++ b/client/deps/cliparser/argtable3.c @@ -4195,7 +4195,8 @@ static void arg_cat_option(char *dest, #endif if (datatype) { - arg_cat(&dest, "=", &ndest); +// arg_cat(&dest, "=", &ndest); + arg_cat(&dest, " ", &ndest); if (optvalue) { arg_cat(&dest, "[", &ndest); arg_cat(&dest, datatype, &ndest); @@ -4270,10 +4271,15 @@ static void arg_cat_optionv(char *dest, } if (datatype) { - if (longopts) +/* if (longopts) arg_cat(&dest, "=", &ndest); else if (shortopts) arg_cat(&dest, " ", &ndest); +*/ + if (longopts) + arg_cat(&dest, " ", &ndest); + else if (shortopts) + arg_cat(&dest, " ", &ndest); if (optvalue) { arg_cat(&dest, "[", &ndest); diff --git a/client/deps/cliparser/cliparser.c b/client/deps/cliparser/cliparser.c index 3eaec2b55..4ec4eb303 100644 --- a/client/deps/cliparser/cliparser.c +++ b/client/deps/cliparser/cliparser.c @@ -11,10 +11,25 @@ #include "cliparser.h" #include #include +#include // Get color constants +#include // get PrintAndLogEx + #ifndef ARRAYLEN # define ARRAYLEN(x) (sizeof(x)/sizeof((x)[0])) #endif +// Custom Colors +// To default the color return s +#define _SectionTagColor_(s) _GREEN_(s) +#define _ExampleColor_(s) _YELLOW_(s) +#define _CommandColor_(s) _RED_(s) +#define _DescriptionColor_(s) _CYAN_(s) +#define _ArgColor_(s) s +#define _ArgHelpColor_(s) s +// End Custom Colors +// Option width set to 30 to allow option descriptions to align. approx line 74 +// Example width set to 50 to allow help descriptions to align. approx line 93 + int CLIParserInit(CLIParserContext **ctx, const char *vprogramName, const char *vprogramHint, const char *vprogramHelp) { *ctx = malloc(sizeof(CLIParserContext)); if (!*ctx) { @@ -40,7 +55,7 @@ int CLIParserParseArg(CLIParserContext *ctx, int argc, char **argv, void *vargta /* verify the argtable[] entries were allocated sucessfully */ if (arg_nullcheck(ctx->argtable) != 0) { /* NULL entries were detected, some allocations must have failed */ - printf("ERROR: Insufficient memory\n"); + PrintAndLogEx(ERR, "ERROR: Insufficient memory\n"); fflush(stdout); return 2; } @@ -49,14 +64,50 @@ int CLIParserParseArg(CLIParserContext *ctx, int argc, char **argv, void *vargta /* special case: '--help' takes precedence over error reporting */ if ((argc < 2 && !allowEmptyExec) || ((struct arg_lit *)(ctx->argtable)[0])->count > 0) { // help must be the first record - printf("Usage: %s", ctx->programName); - arg_print_syntaxv(stdout, ctx->argtable, "\n"); if (ctx->programHint) - printf("%s\n\n", ctx->programHint); - arg_print_glossary(stdout, ctx->argtable, " %-20s %s\n"); - printf("\n"); - if (ctx->programHelp) - printf("%s \n", ctx->programHelp); + PrintAndLogEx(NORMAL, "\n"_DescriptionColor_("%s"), ctx->programHint); + + PrintAndLogEx(NORMAL, "\n"_SectionTagColor_("usage:")); + PrintAndLogEx(NORMAL, " "_CommandColor_("%s")NOLF, ctx->programName); + arg_print_syntax(stdout, ctx->argtable, "\n\n"); + + PrintAndLogEx(NORMAL, _SectionTagColor_("options:")); + + arg_print_glossary(stdout, ctx->argtable, " "_ArgColor_("%-30s")" "_ArgHelpColor_("%s")"\n"); + + PrintAndLogEx(NORMAL, ""); + if (ctx->programHelp) { + PrintAndLogEx(NORMAL, _SectionTagColor_("examples/notes:")); + char *buf = NULL; + int idx = 0; + buf = realloc(buf, strlen(ctx->programHelp) + 1); // more then enough as we are splitting + + char *p2; // pointer to split example from comment. + int egWidth = 30; + for (int i = 0; i <= strlen(ctx->programHelp); i++) { // <= so to get string terminator. + buf[idx++] = ctx->programHelp[i]; + if ((ctx->programHelp[i] == '\n') || (ctx->programHelp[i] == 0x00)) { + buf[idx - 1] = 0x00; + p2 = strstr(buf, "->"); // See if the example has a comment. + if (p2 != NULL) { + *(p2 - 1) = 0x00; + + if (strlen(buf) > 28) + egWidth = strlen(buf) + 5; + else + egWidth = 30; + + PrintAndLogEx(NORMAL, " "_ExampleColor_("%-*s")" %s", egWidth, buf, p2); + } else { + PrintAndLogEx(NORMAL, " "_ExampleColor_("%-*s"), egWidth, buf); + } + idx = 0; + } + } + + PrintAndLogEx(NORMAL, ""); + free(buf); + } fflush(stdout); return 1; @@ -66,7 +117,7 @@ int CLIParserParseArg(CLIParserContext *ctx, int argc, char **argv, void *vargta if (nerrors > 0) { /* Display the error details contained in the arg_end struct.*/ arg_print_errors(stdout, ((struct arg_end *)(ctx->argtable)[vargtableLen - 1]), ctx->programName); - printf("Try '%s --help' for more information.\n", ctx->programName); + PrintAndLogEx(WARNING, "Try '%s --help' for more information.\n", ctx->programName); fflush(stdout); return 3; } @@ -74,6 +125,7 @@ int CLIParserParseArg(CLIParserContext *ctx, int argc, char **argv, void *vargta return 0; } + enum ParserState { PS_FIRST, PS_ARGUMENT, @@ -152,7 +204,7 @@ int CLIParamHexToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int *datalen = 0; int ibuf = 0; - uint8_t tmp_buf[256] = {0}; + uint8_t tmp_buf[512] = {0}; int res = CLIParamStrToBuf(argstr, tmp_buf, maxdatalen * 2, &ibuf); // *2 because here HEX if (res) { printf("Parameter error: buffer overflow.\n"); @@ -186,7 +238,7 @@ int CLIParamStrToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int if (!argstr->count) return 0; - uint8_t tmp_buf[256] = {0}; + uint8_t tmp_buf[512] = {0}; int ibuf = 0; for (int i = 0; i < argstr->count; i++) { diff --git a/client/deps/cliparser/cliparser.h b/client/deps/cliparser/cliparser.h index 86ed21977..51c2ed8d5 100644 --- a/client/deps/cliparser/cliparser.h +++ b/client/deps/cliparser/cliparser.h @@ -14,7 +14,7 @@ #include #include "util.h" -#define arg_param_begin arg_lit0("hH", "help", "This help") +#define arg_param_begin arg_lit0("h", "help", "This help") #define arg_param_end arg_end(20) #define arg_getsize(a) (sizeof(a) / sizeof(a[0])) diff --git a/client/lualibs/commands.lua b/client/lualibs/commands.lua index 11227b8ac..dbbc3b131 100644 --- a/client/lualibs/commands.lua +++ b/client/lualibs/commands.lua @@ -93,8 +93,10 @@ Command = { o.data = data return o end, - parse = function (packet) - local count, cmd, arg1, arg2, arg3, data = bin.unpack('LLLLH511', packet) + parse = function(packet) + local count, cmd, arg1, arg2, arg3, data = bin.unpack('LLLL', packet) + local length = #packet - count + 1 + count, data = bin.unpack('H'..length, packet, count) return Command:new{cmd = cmd, arg1 = arg1, arg2 = arg2, arg3 = arg3, data = data} end } @@ -121,26 +123,28 @@ end -- @param command - the usb packet to send -- @param ignoreresponse - if set to true, we don't read the device answer packet -- which is usually recipe for fail. If not sent, the host will wait 2s for a --- response of type CMD_ACK +-- response of type CMD_ACK or like NG use the CMD as ack.. -- @return packet,nil if successful -- nil, errormessage if unsuccessful -function Command:sendMIX( ignore_response, timeout ) +function Command:sendMIX( ignore_response, timeout, use_cmd_ack) + if timeout == nil then timeout = TIMEOUT end local data = self.data local cmd = self.cmd local arg1, arg2, arg3 = self.arg1, self.arg2, self.arg3 local err, msg = core.SendCommandMIX(cmd, arg1, arg2, arg3, data) if err == nil then return err, msg end - if ignore_response then return true, nil end - if timeout == nil then timeout = TIMEOUT end + local ack = _commands.CMD_ACK + if use_cmd_ack then + ack = cmd + end - local response, msg = core.WaitForResponseTimeout(_commands.CMD_ACK, timeout) + local response, msg = core.WaitForResponseTimeout(ack, timeout) if response == nil then return nil, 'Error, waiting for response timed out :: '..msg end - -- lets digest data = nil cmd = nil @@ -157,15 +161,13 @@ function Command:sendMIX( ignore_response, timeout ) return packed, nil; end function Command:sendNG( ignore_response, timeout ) + if timeout == nil then timeout = TIMEOUT end local data = self.data local cmd = self.cmd local err, msg = core.SendCommandNG(cmd, data) if err == nil then return nil, msg end if ignore_response then return true, nil end - - if timeout == nil then timeout = TIMEOUT end - local response, msg = core.WaitForResponseTimeout(cmd, timeout) if response == nil then return nil, 'Error, waiting for response timed out :: '..msg diff --git a/client/lualibs/read14b.lua b/client/lualibs/read14b.lua index b1688552f..7547bd866 100644 --- a/client/lualibs/read14b.lua +++ b/client/lualibs/read14b.lua @@ -15,17 +15,18 @@ local cmds = require('commands') local utils = require('utils') -- Shouldn't take longer than 2.5 seconds -local TIMEOUT = 2500 +local TIMEOUT = 2000 local ISO14B_COMMAND = { - ISO14B_CONNECT = 1, - ISO14B_DISCONNECT = 2, - ISO14B_APDU = 4, - ISO14B_RAW = 8, + ISO14B_CONNECT = 0x1, + ISO14B_DISCONNECT = 0x2, + ISO14B_APDU = 0x4, + ISO14B_RAW = 0x8, ISO14B_REQUEST_TRIGGER = 0x10, ISO14B_APPEND_CRC = 0x20, ISO14B_SELECT_STD = 0x40, ISO14B_SELECT_SR = 0x80, + ISO14B_SET_TIMEOUT = 0x100, } local function parse14443b(data) @@ -74,9 +75,11 @@ local function read14443b(disconnect) arg1 = flags } - local result, err = command:sendMIX() + info = nil + + local result, err = command:sendMIX(false, TIMEOUT, true) if result then - local count,cmd,arg0,arg1,arg2 = bin.unpack('LLLL',result) + local count,cmd,arg0,arg1,arg2 = bin.unpack('LLLL', result) if arg0 == 0 then data = string.sub(result, count) info, err = parse14443b(data) @@ -88,12 +91,10 @@ local function read14443b(disconnect) end if err then - print(err) return nil, err end - return info + return info, nil end - --- -- Waits for a mifare card to be placed within the vicinity of the reader. -- @return if successful: an table containing card info @@ -102,12 +103,11 @@ local function waitFor14443b() print('Waiting for card... press Enter to quit') while not core.kbd_enter_pressed() do res, err = read14443b(false) - if res then return res end + if res then return res, err end -- err means that there was no response from card end return nil, 'Aborted by user' end - --- -- turns on the HF field. local function connect14443b() diff --git a/client/luascripts/hf_14a_raw.lua b/client/luascripts/hf_14a_raw.lua index 35d2cff87..1d087a1c4 100644 --- a/client/luascripts/hf_14a_raw.lua +++ b/client/luascripts/hf_14a_raw.lua @@ -11,10 +11,10 @@ This is a script to allow raw 14443a commands to be sent and received. ]] example = [[ # 1. Connect and don't disconnect - script run hf_14a_raw -p + script run hf_14a_raw -k # 2. Send mf auth, read response (nonce) - script run hf_14a_raw -o -x 6000F57b -p + script run hf_14a_raw -o -x 6000F57b -k # 3. disconnect script run hf_14a_raw -o @@ -26,10 +26,10 @@ usage = [[ script run hf_14a_raw -x 6000F57b ]] arguments = [[ - -o do not connect - use this only if you previously used -p to stay connected + -o do not connect - use this only if you previously used -k to stay connected -r do not read response -c calculate and append CRC - -p stay connected - dont inactivate the field + -k stay connected - dont inactivate the field -x Data to send (NO SPACES!) -d Debug flag -t Topaz mode @@ -187,8 +187,8 @@ function selftest() DEBUG = true dbg('Performing test') main() - main('-p') - main(' -o -x 6000F57b -p') + main('-k') + main(' -o -x 6000F57b -k') main('-o') main('-x 6000F57b') dbg('Tests done') diff --git a/client/luascripts/hf_14a_read-ltocm.lua b/client/luascripts/hf_14a_read-ltocm.lua index f88cd2c67..362868177 100644 --- a/client/luascripts/hf_14a_read-ltocm.lua +++ b/client/luascripts/hf_14a_read-ltocm.lua @@ -135,13 +135,13 @@ function main(args) end -- Original loop --- core.console("hf 14a raw -a -p -b 7 45") --- local cmd_select = string.format("hf 14a raw -c -p 9370%s", serial_number) +-- core.console("hf 14a raw -a -k -b 7 45") +-- local cmd_select = string.format("hf 14a raw -c -k 9370%s", serial_number) -- core.console(cmd_select) -- for i = 0, 254 do --- local cmd_rd_blk = string.format("hf 14a raw -c -p 30 %02x", i) +-- local cmd_rd_blk = string.format("hf 14a raw -c -k 30 %02x", i) -- core.console(cmd_rd_blk) --- core.console("hf 14a raw -p 80") +-- core.console("hf 14a raw -k 80") -- end -- core.console("hf 14a raw -r") diff --git a/client/luascripts/hf_14b_calypso.lua b/client/luascripts/hf_14b_calypso.lua index 0439ac800..6fa40711e 100644 --- a/client/luascripts/hf_14b_calypso.lua +++ b/client/luascripts/hf_14b_calypso.lua @@ -7,7 +7,7 @@ local ansicolors = require('ansicolors') copyright = '' author = 'Iceman' -version = 'v1.0.2' +version = 'v1.0.4' desc = [[ This is a script to communicate with a CALYSPO / 14443b tag using the '14b raw' commands ]] @@ -31,11 +31,12 @@ device-side. local function calypso_parse(result) local r = Command.parse(result) - local len = r.arg2 * 2 - r.data = string.sub(r.data, 0, len); - print('GOT:', r.data) - if r.arg1 == 0 then - return r, nil + if r.arg1 >= 0 then + local len = r.arg2 * 2 + if len > 0 then + r.data = string.sub(r.data, 0, len); + return r, nil + end end return nil,nil end @@ -123,12 +124,19 @@ local function calypso_send_cmd_raw(data, ignoreresponse ) arg2 = #data/2, -- LEN of data, half the length of the ASCII-string hex string data = data} -- data bytes (commands etc) - result, err = command:sendMIX(ignoreresponse) + local use_cmd_ack = true + result, err = command:sendMIX(ignoreresponse, 2000, use_cmd_ack) if result then - local r = calypso_parse(result) - return r, nil + local count,cmd,arg0,arg1,arg2 = bin.unpack('LLLL', result) + if arg0 >= 0 then + return calypso_parse(result) + else + err = 'card response failed' + end + else + err = 'No response from card' end - return respone, err + return result, err end --- -- calypso_card_num : Reads card number from ATR and @@ -136,23 +144,22 @@ end local function calypso_card_num(card) if not card then return end local card_num = tonumber( card.uid:sub(1,8),16 ) - print('Card UID', card.uid) - print('Card Number', card_num) + print('') + print('Card UID ' ..ansicolors.green..card.uid:format('%x')..ansicolors.reset) + print('Card Number ' ..ansicolors.green..string.format('%u', card_num)..ansicolors.reset) + print('-----------------------') end --- -- analyse CALYPSO apdu status bytes. local function calypso_apdu_status(apdu) -- last two is CRC -- next two is APDU status bytes. - local status = false local mess = 'FAIL' local sw = apdu:sub( #apdu-7, #apdu-4) desc, err = iso7816.tostring(sw) - print ('SW', sw, desc, err ) - - status = ( sw == '9000' ) - - return status + --print ('SW', sw, desc, err ) + local status = ( sw == '9000' ) + return status, desc, err end local _calypso_cmds = { @@ -215,7 +222,7 @@ function main(args) if o == 'b' then bytes = a end end - lib14b.connect() +-- lib14b.connect() -- Select 14b tag. card, err = lib14b.waitFor14443b() @@ -241,14 +248,23 @@ function main(args) --for i = 1,10 do --result, err = calypso_send_cmd_raw('0294a40800043f000002',false) --select ICC file for i, apdu in spairs(_calypso_cmds) do - print('>>', i ) + print('>> '..ansicolors.yellow..i..ansicolors.reset) apdu = apdu:gsub('%s+', '') result, err = calypso_send_cmd_raw(apdu , false) - if result then - calypso_apdu_status(result.data) - print('<<', result.data ) + if err then + print('<< '..err) else - print('<< no answer') + if result then + local status, desc, err = calypso_apdu_status(result.data) + local d = result.data:sub(3, (#result.data - 8)) + if status then + print('<< '..d..' ('..ansicolors.green..'ok'..ansicolors.reset..')') + else + print('<< '..d..' '..ansicolors.red..err..ansicolors.reset ) + end + else + print('<< no answer') + end end end lib14b.disconnect() diff --git a/client/luascripts/hf_mf_magicrevive.lua b/client/luascripts/hf_mf_magicrevive.lua index abbb45576..9354b0f96 100644 --- a/client/luascripts/hf_mf_magicrevive.lua +++ b/client/luascripts/hf_mf_magicrevive.lua @@ -59,24 +59,24 @@ end local function cmdUltralight() return { - [0] = 'hf 14a raw -p -a -b 7 40', - [1] = 'hf 14a raw -p -a 43', + [0] = 'hf 14a raw -k -a -b 7 40', + [1] = 'hf 14a raw -k -a 43', [2] = 'hf 14a raw -c -a A2005380712A', - [3] = 'hf 14a raw -p -a -b 7 40', - [4] = 'hf 14a raw -p -a 43', + [3] = 'hf 14a raw -k -a -b 7 40', + [4] = 'hf 14a raw -k -a 43', [5] = 'hf 14a raw -c -a A2010200D980', - [6] = 'hf 14a raw -p -a -b 7 40', - [7] = 'hf 14a raw -p -a 43', + [6] = 'hf 14a raw -k -a -b 7 40', + [7] = 'hf 14a raw -k -a 43', [8] = 'hf 14a raw -c -a A2025B480000', [9] = 'hf 14a raw -c -a 5000', } end local function cmdClassic() return { - [0] = 'hf 14a raw -p -a -b 7 40', - [1] = 'hf 14a raw -p -a 43', - [2] = 'hf 14a raw -c -p -a A000', - [3] = 'hf 14a raw -c -p -a 01020304049802000000000000001001', + [0] = 'hf 14a raw -k -a -b 7 40', + [1] = 'hf 14a raw -k -a 43', + [2] = 'hf 14a raw -c -k -a A000', + [3] = 'hf 14a raw -c -k -a 01020304049802000000000000001001', [4] = 'hf 14a raw -c -a 5000', } end diff --git a/client/luascripts/hf_mfu_setuid.lua b/client/luascripts/hf_mfu_setuid.lua index 6b161b054..86bef09c3 100644 --- a/client/luascripts/hf_mfu_setuid.lua +++ b/client/luascripts/hf_mfu_setuid.lua @@ -70,18 +70,18 @@ function magicUID(b0, b1, b2) print('Using backdoor Magic tag function') -- write block 0 - core.console('hf 14a raw -p -a -b 7 40') - core.console('hf 14a raw -p -a 43') + core.console('hf 14a raw -k -a -b 7 40') + core.console('hf 14a raw -k -a 43') core.console('hf 14a raw -c -a A200'..b0) -- write block 1 - core.console('hf 14a raw -p -a -b 7 40') - core.console('hf 14a raw -p -a 43') + core.console('hf 14a raw -k -a -b 7 40') + core.console('hf 14a raw -k -a 43') core.console('hf 14a raw -c -a A201'..b1) -- write block 2 - core.console('hf 14a raw -p -a -b 7 40') - core.console('hf 14a raw -p -a 43') + core.console('hf 14a raw -k -a -b 7 40') + core.console('hf 14a raw -k -a 43') core.console('hf 14a raw -c -a A202'..b2) end -- @@ -90,16 +90,16 @@ function brickableUID(b0, b1, b2) print('Using BRICKABLE Magic tag function') - core.console('hf 14a raw -p -s -3') + core.console('hf 14a raw -k -s -3') -- write block 0 - core.console('hf 14a raw -p -c A200'..b0) + core.console('hf 14a raw -k -c A200'..b0) -- write block 1 - core.console('hf 14a raw -p -c A201'..b1) + core.console('hf 14a raw -k -c A201'..b1) -- write block 2 - core.console('hf 14a raw -p -c A202'..b2) + core.console('hf 14a raw -k -c A202'..b2) end --- -- The main entry point diff --git a/client/luascripts/init_rdv4.lua b/client/luascripts/init_rdv4.lua index bc18dc0a9..a724ed189 100644 --- a/client/luascripts/init_rdv4.lua +++ b/client/luascripts/init_rdv4.lua @@ -74,9 +74,9 @@ function main(args) -- Upload dictionaries print('Uploading dictionaries to RDV4 flashmemory') print(dash) - core.console('mem load f mfc_default_keys m') - core.console('mem load f t55xx_default_pwds t') - core.console('mem load f iclass_default_keys i') + core.console('mem load -f mfc_default_keys --mfc') + core.console('mem load -f t55xx_default_pwds --t55xx') + core.console('mem load -f iclass_default_keys --iclass') print(dash) -- T55x7 Device configuration diff --git a/client/src/cmddata.c b/client/src/cmddata.c index d85733370..ffa6785b4 100644 --- a/client/src/cmddata.c +++ b/client/src/cmddata.c @@ -557,27 +557,11 @@ static int CmdConvertBitStream(const char *Cmd) { //verbose will print results and demoding messages //emSearch will auto search for EM410x format in bitstream //askType switches decode: ask/raw = 0, ask/manchester = 1 -int ASKDemod_ext(const char *Cmd, bool verbose, bool emSearch, uint8_t askType, bool *stCheck) { - int invert = 0; - int clk = 0; - int maxErr = 100; - size_t maxLen = 0; +int ASKDemod_ext(int clk, int invert, int maxErr, size_t maxLen, bool amplify, bool verbose, bool emSearch, uint8_t askType, bool *stCheck) { uint8_t askamp = 0; - char amp = tolower(param_getchar(Cmd, 0)); - - sscanf(Cmd, "%i %i %i %zu %c", &clk, &invert, &maxErr, &maxLen, &); if (!maxLen) maxLen = pm3_capabilities.bigbuf_size; - if (invert != 0 && invert != 1) { - PrintAndLogEx(WARNING, "Invalid argument: %s", Cmd); - return PM3_EINVARG; - } - - if (clk == 1) { - invert = 1; - clk = 0; - } uint8_t *bits = calloc(MAX_GRAPH_TRACE_LEN, sizeof(uint8_t)); if (bits == NULL) { return PM3_EMALLOC; @@ -597,7 +581,7 @@ int ASKDemod_ext(const char *Cmd, bool verbose, bool emSearch, uint8_t askType, int foundclk = 0; //amplify signal before ST check - if (amp == 'a') { + if (amplify) { askAmp(bits, BitLen); } @@ -658,9 +642,9 @@ int ASKDemod_ext(const char *Cmd, bool verbose, bool emSearch, uint8_t askType, free(bits); return PM3_SUCCESS; } -int ASKDemod(const char *Cmd, bool verbose, bool emSearch, uint8_t askType) { +int ASKDemod(int clk, int invert, int maxErr, size_t maxLen, bool amplify, bool verbose, bool emSearch, uint8_t askType) { bool st = false; - return ASKDemod_ext(Cmd, verbose, emSearch, askType, &st); + return ASKDemod_ext(clk, invert, maxErr, maxLen, amplify, verbose, emSearch, askType, &st); } //by marshmellow @@ -670,19 +654,36 @@ int ASKDemod(const char *Cmd, bool verbose, bool emSearch, uint8_t askType) { static int Cmdaskmandemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 45 || cmdp == 'h') return usage_data_rawdemod_am(); - - bool st = true; - if (Cmd[0] == 's') - return ASKDemod_ext(Cmd++, true, true, 1, &st); - else if (Cmd[1] == 's') - return ASKDemod_ext(Cmd += 2, true, true, 1, &st); - - return ASKDemod(Cmd, true, true, 1); + bool st = false; + if (Cmd[0] == 's') { + st = true; + Cmd++; + } else if (Cmd[1] == 's') { + st = true; + Cmd += 2; + } + int clk = 0; + int invert = 0; + int maxErr = 100; + size_t maxLen = 0; + bool amplify = false; + char amp = tolower(param_getchar(Cmd, 0)); + sscanf(Cmd, "%i %i %i %zu %c", &clk, &invert, &maxErr, &maxLen, &); + amplify = amp == 'a'; + if (clk == 1) { + invert = 1; + clk = 0; + } + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "Invalid value for invert: %i", invert); + return PM3_EINVARG; + } + return ASKDemod_ext(clk, invert, maxErr, maxLen, amplify, true, true, 1, &st); } //by marshmellow //manchester decode -//stricktly take 10 and 01 and convert to 0 and 1 +//strictly take 10 and 01 and convert to 0 and 1 static int Cmdmandecoderaw(const char *Cmd) { size_t size = 0; int high = 0, low = 0; @@ -785,10 +786,8 @@ static int CmdBiphaseDecodeRaw(const char *Cmd) { //by marshmellow // - ASK Demod then Biphase decode GraphBuffer samples -int ASKbiphaseDemod(const char *Cmd, bool verbose) { +int ASKbiphaseDemod(int offset, int clk, int invert, int maxErr, bool verbose) { //ask raw demod GraphBuffer first - int offset = 0, clk = 0, invert = 0, maxErr = 50; - sscanf(Cmd, "%i %i %i %i", &offset, &clk, &invert, &maxErr); uint8_t BitStream[MAX_DEMOD_BUF_LEN]; size_t size = getFromGraphBuf(BitStream); @@ -828,16 +827,33 @@ int ASKbiphaseDemod(const char *Cmd, bool verbose) { static int Cmdaskbiphdemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 25 || cmdp == 'h') return usage_data_rawdemod_ab(); - - return ASKbiphaseDemod(Cmd, true); + int offset = 0, clk = 0, invert = 0, maxErr = 50; + sscanf(Cmd, "%i %i %i %i", &offset, &clk, &invert, &maxErr); + return ASKbiphaseDemod(offset, clk, invert, maxErr, true); } //by marshmellow - see ASKDemod static int Cmdaskrawdemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 25 || cmdp == 'h') return usage_data_rawdemod_ar(); - - return ASKDemod(Cmd, true, false, 0); + bool st = false; + int clk = 0; + int invert = 0; + int maxErr = 100; + size_t maxLen = 0; + bool amplify = false; + char amp = tolower(param_getchar(Cmd, 0)); + sscanf(Cmd, "%i %i %i %zu %c", &clk, &invert, &maxErr, &maxLen, &); + amplify = amp == 'a'; + if (clk == 1) { + invert = 1; + clk = 0; + } + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "Invalid value for invert: %i", invert); + return PM3_EINVARG; + } + return ASKDemod_ext(clk, invert, maxErr, maxLen, amplify, true, false, 0, &st); } int AutoCorrelate(const int *in, int *out, size_t len, size_t window, bool SaveGrph, bool verbose) { @@ -1140,24 +1156,8 @@ static char *GetFSKType(uint8_t fchigh, uint8_t fclow, uint8_t invert) { //fsk raw demod and print binary //takes 4 arguments - Clock, invert, fchigh, fclow //defaults: clock = 50, invert=1, fchigh=10, fclow=8 (RF/10 RF/8 (fsk2a)) -int FSKrawDemod(const char *Cmd, bool verbose) { +int FSKrawDemod(uint8_t rfLen, uint8_t invert, uint8_t fchigh, uint8_t fclow, bool verbose) { //raw fsk demod no manchester decoding no start bit finding just get binary from wave - uint8_t rfLen, invert, fchigh, fclow; - - //set defaults - //set options from parameters entered with the command - rfLen = param_get8(Cmd, 0); - invert = param_get8(Cmd, 1); - fchigh = param_get8(Cmd, 2); - fclow = param_get8(Cmd, 3); - - if (strlen(Cmd) > 0 && strlen(Cmd) <= 2) { - if (rfLen == 1) { - invert = 1; //if invert option only is used - rfLen = 0; - } - } - if (getSignalProperties()->isnoise) return PM3_ESOFT; @@ -1218,26 +1218,27 @@ out: static int CmdFSKrawdemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 20 || cmdp == 'h') return usage_data_rawdemod_fs(); + uint8_t rfLen, invert, fchigh, fclow; - return FSKrawDemod(Cmd, true); + //set defaults + //set options from parameters entered with the command + rfLen = param_get8(Cmd, 0); + invert = param_get8(Cmd, 1); + fchigh = param_get8(Cmd, 2); + fclow = param_get8(Cmd, 3); + + if (strlen(Cmd) > 0 && strlen(Cmd) <= 2) { + if (rfLen == 1) { + invert = 1; //if invert option only is used + rfLen = 0; + } + } + return FSKrawDemod(rfLen, invert, fchigh, fclow, true); } //by marshmellow //attempt to psk1 demod graph buffer -int PSKDemod(const char *Cmd, bool verbose) { - int invert = 0, clk = 0, maxErr = 100; - - sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); - - if (clk == 1) { - invert = 1; - clk = 0; - } - if (invert != 0 && invert != 1) { - if (g_debugMode || verbose) PrintAndLogEx(WARNING, "Invalid argument: %s", Cmd); - return PM3_EINVARG; - } - +int PSKDemod(int clk, int invert, int maxErr, bool verbose) { if (getSignalProperties()->isnoise) return PM3_ESOFT; @@ -1276,91 +1277,13 @@ int PSKDemod(const char *Cmd, bool verbose) { return PM3_SUCCESS; } -int demodIdteck(void) { - - if (PSKDemod("", false) != PM3_SUCCESS) { - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck PSKDemod failed"); - return PM3_ESOFT; - } - size_t size = DemodBufferLen; - - //get binary from PSK1 wave - int idx = detectIdteck(DemodBuffer, &size); - if (idx < 0) { - - if (idx == -1) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: not enough samples"); - else if (idx == -2) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: just noise"); - else if (idx == -3) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: preamble not found"); - else if (idx == -4) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: size not correct: %zu", size); - else - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: idx: %d", idx); - - // if didn't find preamble try again inverting - if (PSKDemod("1", false) != PM3_SUCCESS) { - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck PSKDemod failed"); - return PM3_ESOFT; - } - idx = detectIdteck(DemodBuffer, &size); - if (idx < 0) { - - if (idx == -1) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: not enough samples"); - else if (idx == -2) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: just noise"); - else if (idx == -3) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: preamble not found"); - else if (idx == -4) - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: size not correct: %zu", size); - else - PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: idx: %d", idx); - - return PM3_ESOFT; - } - } - setDemodBuff(DemodBuffer, 64, idx); - - //got a good demod - uint32_t id = 0; - uint32_t raw1 = bytebits_to_byte(DemodBuffer, 32); - uint32_t raw2 = bytebits_to_byte(DemodBuffer + 32, 32); - - //parity check (TBD) - //checksum check (TBD) - - //output - PrintAndLogEx(SUCCESS, "IDTECK Tag Found: Card ID %u , Raw: %08X%08X", id, raw1, raw2); - return PM3_SUCCESS; -} - -/* -static int CmdIdteckDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodIdteck(); -} -*/ - // by marshmellow // takes 3 arguments - clock, invert, maxErr as integers // attempts to demodulate nrz only // prints binary found and saves in demodbuffer for further commands -int NRZrawDemod(const char *Cmd, bool verbose) { +int NRZrawDemod(int clk, int invert, int maxErr, bool verbose) { int errCnt = 0, clkStartIdx = 0; - int invert = 0, clk = 0, maxErr = 100; - sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); - if (clk == 1) { - invert = 1; - clk = 0; - } - - if (invert != 0 && invert != 1) { - PrintAndLogEx(WARNING, "(NRZrawDemod) Invalid argument: %s", Cmd); - return PM3_EINVARG; - } if (getSignalProperties()->isnoise) return PM3_ESOFT; @@ -1409,8 +1332,18 @@ int NRZrawDemod(const char *Cmd, bool verbose) { static int CmdNRZrawDemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 16 || cmdp == 'h') return usage_data_rawdemod_nr(); + int invert = 0, clk = 0, maxErr = 100; + sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); + if (clk == 1) { + invert = 1; + clk = 0; + } - return NRZrawDemod(Cmd, true); + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "(NRZrawDemod) Invalid argument: %s", Cmd); + return PM3_EINVARG; + } + return NRZrawDemod(clk, invert, maxErr, true); } // by marshmellow @@ -1420,8 +1353,17 @@ static int CmdNRZrawDemod(const char *Cmd) { int CmdPSK1rawDemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 16 || cmdp == 'h') return usage_data_rawdemod_p1(); - - int ans = PSKDemod(Cmd, true); + int clk = 0, invert = 0, maxErr = 100; + sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); + if (clk == 1) { + invert = 1; + clk = 0; + } + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "Invalid value for invert: %i", invert); + return PM3_EINVARG; + } + int ans = PSKDemod(clk, invert, maxErr, true); //output if (ans != PM3_SUCCESS) { if (g_debugMode) PrintAndLogEx(ERR, "Error demoding: %d", ans); @@ -1438,8 +1380,17 @@ int CmdPSK1rawDemod(const char *Cmd) { static int CmdPSK2rawDemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 16 || cmdp == 'h') return usage_data_rawdemod_p2(); - - int ans = PSKDemod(Cmd, true); + int clk = 0, invert = 0, maxErr = 100; + sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); + if (clk == 1) { + invert = 1; + clk = 0; + } + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "Invalid value for invert: %i", invert); + return PM3_EINVARG; + } + int ans = PSKDemod(clk, invert, maxErr, true); if (ans != PM3_SUCCESS) { if (g_debugMode) PrintAndLogEx(ERR, "Error demoding: %d", ans); return PM3_ESOFT; @@ -2313,15 +2264,14 @@ static int CmdDataNDEF(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "data ndef", "Decode and print NFC Data Exchange Format (NDEF)", - "Samples:\n" - _YELLOW_("\tdata ndef -d 9101085402656e48656c6c6f5101085402656e576f726c64\n") - _YELLOW_("\tdata ndef -d 0103d020240203e02c040300fe\n") + "data ndef -d 9101085402656e48656c6c6f5101085402656e576f726c64\n" + "data ndef -d 0103d020240203e02c040300fe\n" ); void *argtable[] = { arg_param_begin, - arg_strx0("dD", "data", "", "NDEF data to decode"), - arg_lit0("vV", "verbose", "verbose mode"), + arg_strx0("d", "data", "", "NDEF data to decode"), + arg_lit0("v", "verbose", "verbose mode"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); diff --git a/client/src/cmddata.h b/client/src/cmddata.h index acda950a5..86a60a9bb 100644 --- a/client/src/cmddata.h +++ b/client/src/cmddata.h @@ -59,12 +59,13 @@ int CmdNorm(const char *Cmd); int CmdPlot(const char *Cmd); // used by cmd lf cotag int CmdSave(const char *Cmd); // used by cmd auto int CmdTuneSamples(const char *Cmd); // used by cmd lf hw -int ASKbiphaseDemod(const char *Cmd, bool verbose); // used by cmd lf em4x, lf fdx, lf guard, lf jablotron, lf nedap, lf t55xx -int ASKDemod(const char *Cmd, bool verbose, bool emSearch, uint8_t askType); // used by cmd lf em4x, lf t55xx, lf viking -int ASKDemod_ext(const char *Cmd, bool verbose, bool emSearch, uint8_t askType, bool *stCheck); // used by cmd lf, lf em4x, lf noralsy, le presco, lf securekey, lf t55xx, lf visa2k -int FSKrawDemod(const char *Cmd, bool verbose); // used by cmd lf, lf em4x, lf t55xx -int PSKDemod(const char *Cmd, bool verbose); // used by cmd lf em4x, lf indala, lf keri, lf nexwatch, lf t55xx -int NRZrawDemod(const char *Cmd, bool verbose); // used by cmd lf pac, lf t55xx + +int ASKbiphaseDemod(int offset, int clk, int invert, int maxErr, bool verbose); // used by cmd lf em4x, lf fdx, lf guard, lf jablotron, lf nedap, lf t55xx +int ASKDemod(int clk, int invert, int maxErr, size_t maxLen, bool amplify, bool verbose, bool emSearch, uint8_t askType); // used by cmd lf em4x, lf t55xx, lf viking +int ASKDemod_ext(int clk, int invert, int maxErr, size_t maxLen, bool amplify, bool verbose, bool emSearch, uint8_t askType, bool *stCheck); // used by cmd lf, lf em4x, lf noralsy, le presco, lf securekey, lf t55xx, lf visa2k +int FSKrawDemod(uint8_t rfLen, uint8_t invert, uint8_t fchigh, uint8_t fclow, bool verbose); // used by cmd lf, lf em4x, lf t55xx +int PSKDemod(int clk, int invert, int maxErr, bool verbose); // used by cmd lf em4x, lf indala, lf keri, lf nexwatch, lf t55xx +int NRZrawDemod(int clk, int invert, int maxErr, bool verbose); // used by cmd lf pac, lf t55xx void printDemodBuff(void); @@ -79,7 +80,6 @@ int getSamplesEx(uint32_t start, uint32_t end, bool verbose); void setClockGrid(uint32_t clk, int offset); int directionalThreshold(const int *in, int *out, size_t len, int8_t up, int8_t down); int AskEdgeDetect(const int *in, int *out, int len, int threshold); -int demodIdteck(void); #define MAX_DEMOD_BUF_LEN (1024*128) extern uint8_t DemodBuffer[MAX_DEMOD_BUF_LEN]; diff --git a/client/src/cmdflashmem.c b/client/src/cmdflashmem.c index e90e6025c..1262b5645 100644 --- a/client/src/cmdflashmem.c +++ b/client/src/cmdflashmem.c @@ -8,16 +8,13 @@ // Proxmark3 RDV40 Flash memory commands //----------------------------------------------------------------------------- #include "cmdflashmem.h" - #include - -#include "cmdparser.h" // command_t - +#include "cmdparser.h" // command_t +#include "cliparser.h" #include "pmflash.h" -#include "fileutils.h" //saveFile -#include "comms.h" //getfromdevice +#include "fileutils.h" // saveFile +#include "comms.h" // getfromdevice #include "cmdflashmemspiffs.h" // spiffs commands - #include "rsa.h" #include "sha1.h" @@ -29,90 +26,34 @@ static int CmdHelp(const char *Cmd); -static int usage_flashmem_spibaud(void) { - PrintAndLogEx(NORMAL, "Usage: mem spibaud [h] "); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, " SPI baudrate in MHz [24|48]"); - PrintAndLogEx(NORMAL, " "); - PrintAndLogEx(NORMAL, " If >= 24MHz, FASTREADS instead of READS instruction will be used."); - PrintAndLogEx(NORMAL, " Reading Flash ID will virtually always fail under 48MHz setting"); - PrintAndLogEx(NORMAL, " Unless you know what you are doing, please stay at 24MHz"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " mem spibaud 48"); - return PM3_SUCCESS; -} - -static int usage_flashmem_load(void) { - PrintAndLogEx(NORMAL, "Loads binary file into flash memory on device"); - PrintAndLogEx(NORMAL, "Usage: mem load [o ] f [m|t|i]"); - PrintAndLogEx(NORMAL, "Warning: mem area to be written must have been wiped first"); - PrintAndLogEx(NORMAL, "(this is already taken care when loading dictionaries)"); - PrintAndLogEx(NORMAL, " o : offset in memory"); - PrintAndLogEx(NORMAL, " f : file name"); - PrintAndLogEx(NORMAL, " m : upload 6 bytes keys (mifare key dictionary)"); - PrintAndLogEx(NORMAL, " i : upload 8 bytes keys (iClass key dictionary)"); - PrintAndLogEx(NORMAL, " t : upload 4 bytes keys (pwd dictionary)"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " mem load f myfile"); // upload file myfile at default offset 0 - PrintAndLogEx(NORMAL, " mem load f myfile o 1024"); // upload file myfile at offset 1024 - PrintAndLogEx(NORMAL, " mem load f mfc_default_keys m"); - PrintAndLogEx(NORMAL, " mem load f t55xx_default_pwds t"); - PrintAndLogEx(NORMAL, " mem load f iclass_default_keys i"); - return PM3_SUCCESS; -} -static int usage_flashmem_dump(void) { - PrintAndLogEx(NORMAL, "Dumps flash memory on device into a file or in console"); - PrintAndLogEx(NORMAL, " Usage: mem dump [o ] [l ] [f ] [p]"); - PrintAndLogEx(NORMAL, " o : offset in memory"); - PrintAndLogEx(NORMAL, " l : length"); - PrintAndLogEx(NORMAL, " f : file name"); - PrintAndLogEx(NORMAL, " p : print dump in console"); - PrintAndLogEx(NORMAL, " You must specify at lease option f or option p, both if you wish"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " mem dump f myfile"); // download whole flashmem to file myfile - PrintAndLogEx(NORMAL, " mem dump p o 262015 l 128"); // display 128 bytes from offset 262015 (RSA sig) - PrintAndLogEx(NORMAL, " mem dump p f myfile o 241664 l 58"); // download and display 58 bytes from offset 241664 to file myfile - return PM3_SUCCESS; -} -static int usage_flashmem_wipe(void) { - - PrintAndLogEx(WARNING, "[OBS] use with caution."); - PrintAndLogEx(NORMAL, "Wipe flash memory on device, which fills memory with 0xFF\n"); - - PrintAndLogEx(NORMAL, " Usage: mem wipe p "); - PrintAndLogEx(NORMAL, " p : 0,1,2 page memory"); -// PrintAndLogEx(NORMAL, " i : inital total wipe"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " mem wipe p 0"); // wipes first page. - return PM3_SUCCESS; -} -static int usage_flashmem_info(void) { - PrintAndLogEx(NORMAL, "Collect signature and verify it from flash memory\n"); - PrintAndLogEx(NORMAL, " Usage: mem info"); -// PrintAndLogEx(NORMAL, " s : create a signature"); -// PrintAndLogEx(NORMAL, " w : write signature to flash memory"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " mem info"); -// PrintAndLogEx(NORMAL, " mem info s"); - return PM3_SUCCESS; -} - static int CmdFlashmemSpiBaudrate(const char *Cmd) { + + CLIParserContext *ctx; + CLIParserInit(&ctx, "mem baudrate", + "Set the baudrate for the SPI flash memory communications.\n" + "Reading Flash ID will virtually always fail under 48MHz setting.\n" + "Unless you know what you are doing, please stay at 24MHz.\n" + "If >= 24MHz, FASTREADS instead of READS instruction will be used.", + "mem baudrate --mhz 48" + ); + + void *argtable[] = { + arg_param_begin, + arg_int1(NULL, "mhz", "<24|48>", "SPI baudrate in MHz"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + int br = arg_get_int_def(ctx, 1, -1); + CLIParserFree(ctx); - char ctmp = tolower(param_getchar(Cmd, 0)); - if (strlen(Cmd) < 1 || ctmp == 'h') { - return usage_flashmem_spibaud(); + if (br == -1) { + PrintAndLogEx(ERR, "failed to get baudrate"); + return PM3_EINVARG; } - uint32_t baudrate = param_get32ex(Cmd, 0, 0, 10); - baudrate = baudrate * 1000000; + uint32_t baudrate = br * 1000000; if (baudrate != FLASH_BAUD && baudrate != FLASH_MINBAUD) { - usage_flashmem_spibaud(); + PrintAndLogEx(ERR, "wrong baudrate. Only 24 or 48 is allowed"); return PM3_EINVARG; } SendCommandNG(CMD_FLASHMEM_SET_SPIBAUDRATE, (uint8_t *)&baudrate, sizeof(uint32_t)); @@ -121,52 +62,50 @@ static int CmdFlashmemSpiBaudrate(const char *Cmd) { static int CmdFlashMemLoad(const char *Cmd) { - uint32_t start_index = 0; + CLIParserContext *ctx; + CLIParserInit(&ctx, "mem load", + "Loads binary file into flash memory on device\n" + "Warning: mem area to be written must have been wiped first\n" + "( this is already taken care when loading dictionaries )", + "mem load -f myfile -> upload file myfile values at default offset 0\n" + "mem load -f myfile -o 1024 -> upload file myfile values at offset 1024\n" + "mem load -f mfc_default_keys -m -> upload MFC keys\n" + "mem load -f t55xx_default_pwds -t -> upload T55XX passwords\n" + "mem load -f iclass_default_keys -i -> upload iCLASS keys\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_int0("o", "offset", "", "offset in memory"), + arg_lit0("m", "mifare,mfc", "upload 6 bytes keys (mifare key dictionary)"), + arg_lit0("i", "iclass", "upload 8 bytes keys (iClass key dictionary)"), + arg_lit0("t", "t55xx", "upload 4 bytes keys (password dictionary)"), + arg_strx0("f", "file", "", "file name"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + int offset = arg_get_int_def(ctx, 1, 0); + bool is_mfc = arg_get_lit(ctx, 2); + bool is_iclass = arg_get_lit(ctx, 3); + bool is_t55xx = arg_get_lit(ctx, 4); + int fnlen = 0; char filename[FILE_PATH_SIZE] = {0}; - bool errors = false; - uint8_t cmdp = 0; + CLIParamStrToBuf(arg_get_str(ctx, 5), (uint8_t*)filename, FILE_PATH_SIZE, &fnlen); + CLIParserFree(ctx); + Dictionary_t d = DICTIONARY_NONE; - - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_flashmem_load(); - case 'f': - if (param_getstr(Cmd, cmdp + 1, filename, FILE_PATH_SIZE) >= FILE_PATH_SIZE) { - PrintAndLogEx(FAILED, "Filename too long"); - errors = true; - break; - } - cmdp += 2; - break; - case 'o': - start_index = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'm': - d = DICTIONARY_MIFARE; - cmdp++; - break; - case 't': - d = DICTIONARY_T55XX; - cmdp++; - break; - case 'i': - d = DICTIONARY_ICLASS; - cmdp++; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; - } + if (is_mfc) { + d = DICTIONARY_MIFARE; + PrintAndLogEx(INFO, "treating file as MIFARE Classic keys"); + } else if (is_iclass) { + d = DICTIONARY_ICLASS; + PrintAndLogEx(INFO, "treating file as iCLASS keys"); + } else if (is_t55xx) { + d = DICTIONARY_T55XX; + PrintAndLogEx(INFO, "treating file as T55xx passwords"); } - //Validations - if (errors || cmdp == 0) { - usage_flashmem_load(); - return PM3_EINVARG; - } size_t datalen = 0; uint32_t keycount = 0; int res = 0; @@ -174,7 +113,7 @@ static int CmdFlashMemLoad(const char *Cmd) { switch (d) { case DICTIONARY_MIFARE: - start_index = DEFAULT_MF_KEYS_OFFSET; + offset = DEFAULT_MF_KEYS_OFFSET; res = loadFileDICTIONARY(filename, data + 2, &datalen, 6, &keycount); if (res || !keycount) { free(data); @@ -189,7 +128,7 @@ static int CmdFlashMemLoad(const char *Cmd) { datalen += 2; break; case DICTIONARY_T55XX: - start_index = DEFAULT_T55XX_KEYS_OFFSET; + offset = DEFAULT_T55XX_KEYS_OFFSET; res = loadFileDICTIONARY(filename, data + 2, &datalen, 4, &keycount); if (res || !keycount) { free(data); @@ -204,7 +143,7 @@ static int CmdFlashMemLoad(const char *Cmd) { datalen += 2; break; case DICTIONARY_ICLASS: - start_index = DEFAULT_ICLASS_KEYS_OFFSET; + offset = DEFAULT_ICLASS_KEYS_OFFSET; res = loadFileDICTIONARY(filename, data + 2, &datalen, 8, &keycount); if (res || !keycount) { free(data); @@ -253,13 +192,13 @@ static int CmdFlashMemLoad(const char *Cmd) { clearCommandBuffer(); - SendCommandOLD(CMD_FLASHMEM_WRITE, start_index + bytes_sent, bytes_in_packet, 0, data + bytes_sent, bytes_in_packet); + SendCommandOLD(CMD_FLASHMEM_WRITE, offset + bytes_sent, bytes_in_packet, 0, data + bytes_sent, bytes_in_packet); bytes_remaining -= bytes_in_packet; bytes_sent += bytes_in_packet; PacketResponseNG resp; - if (!WaitForResponseTimeout(CMD_ACK, &resp, 2000)) { + if (WaitForResponseTimeout(CMD_ACK, &resp, 2000) == false) { PrintAndLogEx(WARNING, "timeout while waiting for reply."); conn.block_after_ACK = false; free(data); @@ -276,54 +215,37 @@ static int CmdFlashMemLoad(const char *Cmd) { conn.block_after_ACK = false; free(data); - PrintAndLogEx(SUCCESS, "Wrote "_GREEN_("%zu")" bytes to offset "_GREEN_("%u"), datalen, start_index); + PrintAndLogEx(SUCCESS, "Wrote "_GREEN_("%zu")" bytes to offset "_GREEN_("%u"), datalen, offset); return PM3_SUCCESS; } + static int CmdFlashMemDump(const char *Cmd) { + CLIParserContext *ctx; + CLIParserInit(&ctx, "mem dump", + "Dumps flash memory on device into a file or view in console", + "mem dump -f myfile -> download all flashmem to file\n" + "mem dump --view -o 262015 --len 128 -> display 128 bytes from offset 262015 (RSA sig)\n" + "mem dump --view -f myfile -o 241664 --len 58 -> display 58 bytes from offset 241664 and save to file" + ); + + void *argtable[] = { + arg_param_begin, + arg_int0("o", "offset", "", "offset in memory"), + arg_int0("l", "len", "", "length"), + arg_lit0("v", "view", "view dump"), + arg_strx0("f", "file", "", "file name"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + int offset = arg_get_int_def(ctx, 1, 0); + int len = arg_get_int_def(ctx, 2, FLASH_MEM_MAX_SIZE); + bool view = arg_get_lit(ctx, 3); + int fnlen = 0; char filename[FILE_PATH_SIZE] = {0}; - uint8_t cmdp = 0; - bool errors = false; - bool print = false; - uint32_t start_index = 0, len = FLASH_MEM_MAX_SIZE; - - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_flashmem_dump(); - case 'l': - len = param_get32ex(Cmd, cmdp + 1, FLASH_MEM_MAX_SIZE, 10); - cmdp += 2; - break; - case 'o': - start_index = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'p': - print = true; - cmdp += 1; - break; - case 'f': - //File handling - if (param_getstr(Cmd, cmdp + 1, filename, FILE_PATH_SIZE) >= FILE_PATH_SIZE) { - PrintAndLogEx(FAILED, "Filename too long"); - errors = true; - break; - } - cmdp += 2; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } - - //Validations - if (errors || cmdp == 0) { - usage_flashmem_dump(); - return PM3_EINVARG; - } + CLIParamStrToBuf(arg_get_str(ctx, 4), (uint8_t*)filename, FILE_PATH_SIZE, &fnlen); + CLIParserFree(ctx); uint8_t *dump = calloc(len, sizeof(uint8_t)); if (!dump) { @@ -331,14 +253,15 @@ static int CmdFlashMemDump(const char *Cmd) { return PM3_EMALLOC; } - PrintAndLogEx(INFO, "downloading "_YELLOW_("%u")" bytes from flashmem", len); - if (!GetFromDevice(FLASH_MEM, dump, len, start_index, NULL, 0, NULL, -1, true)) { - PrintAndLogEx(FAILED, "ERROR; downloading from flashmemory"); + PrintAndLogEx(INFO, "downloading "_YELLOW_("%u")" bytes from flash memory", len); + if (!GetFromDevice(FLASH_MEM, dump, len, offset, NULL, 0, NULL, -1, true)) { + PrintAndLogEx(FAILED, "ERROR; downloading from flash memory"); free(dump); return PM3_EFLASH; } - if (print) { + if (view) { + PrintAndLogEx(INFO, "---- " _CYAN_("data") " ---------------"); print_hex_break(dump, len, 32); } @@ -350,39 +273,32 @@ static int CmdFlashMemDump(const char *Cmd) { free(dump); return PM3_SUCCESS; } + static int CmdFlashMemWipe(const char *Cmd) { - uint8_t cmdp = 0; - bool errors = false; - bool initalwipe = false; - uint8_t page = 0; - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_flashmem_wipe(); - case 'p': - page = param_get8ex(Cmd, cmdp + 1, 0, 10); - if (page > 2) { - PrintAndLogEx(WARNING, "page must be 0, 1 or 2"); - errors = true; - break; - } - cmdp += 2; - break; - case 'i': - initalwipe = true; - cmdp++; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } + CLIParserContext *ctx; + CLIParserInit(&ctx, "mem wipe", + "Wipe flash memory on device, which fills it with 0xFF\n" + _WHITE_("[ ") _RED_("!!! OBS") " ] use with caution", + "mem wipe -p 0 -> wipes first page" +// "mem wipe -i -> inital total wipe" + ); - //Validations - if (errors || cmdp == 0) { - usage_flashmem_wipe(); + void *argtable[] = { + arg_param_begin, + arg_int0("p", NULL, "", "0,1,2 page memory"), +// arg_lit0("i", NULL, "inital total wipe"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + bool initalwipe = false; + int page = arg_get_int_def(ctx, 1, -1); +// initalwipe = arg_get_lit(ctx, 2); + CLIParserFree(ctx); + + if (page < 0 || page > 2 ) { + PrintAndLogEx(WARNING, "page must be 0, 1 or 2"); return PM3_EINVARG; } @@ -393,59 +309,51 @@ static int CmdFlashMemWipe(const char *Cmd) { PrintAndLogEx(WARNING, "timeout while waiting for reply."); return PM3_ETIMEOUT; } + + const char* msg = "Flash WIPE "; uint8_t isok = resp.oldarg[0] & 0xFF; if (isok) - PrintAndLogEx(SUCCESS, "Flash WIPE ok"); + PrintAndLogEx(SUCCESS, "%s ( " _GREEN_("ok")" )", msg); else { - PrintAndLogEx(FAILED, "Flash WIPE failed"); + PrintAndLogEx(FAILED, "%s ( " _RED_("failed") " )", msg); return PM3_EFLASH; } return PM3_SUCCESS; } + static int CmdFlashMemInfo(const char *Cmd) { - uint8_t sha_hash[20] = {0}; - mbedtls_rsa_context rsa; + CLIParserContext *ctx; + CLIParserInit(&ctx, "mem info", + "Collect signature and verify it from flash memory", + "mem info" +// "mem info -s" + ); - uint8_t cmdp = 0; - bool errors = false, shall_write = false, shall_sign = false; - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_flashmem_info(); - case 's': { - shall_sign = true; - cmdp++; - break; - } - case 'w': - shall_write = true; - cmdp++; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } + void *argtable[] = { + arg_param_begin, +// arg_lit0("s", NULL, "create a signature"), +// arg_lit0("w", NULL, "write signature to flash memory"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); - //Validations - if (errors) { - usage_flashmem_info(); - return PM3_EINVARG; - } + bool shall_sign = false, shall_write = false; +// shall_sign = arg_get_lit(ctx, 1); +// shall_write = arg_get_lit(ctx, 2); + CLIParserFree(ctx); clearCommandBuffer(); SendCommandNG(CMD_FLASHMEM_INFO, NULL, 0); PacketResponseNG resp; - if (!WaitForResponseTimeout(CMD_ACK, &resp, 2500)) { - PrintAndLogEx(WARNING, "timeout while waiting for reply."); + if (WaitForResponseTimeout(CMD_ACK, &resp, 2500) == false) { + PrintAndLogEx(WARNING, "timeout while waiting for reply"); return PM3_ETIMEOUT; } uint8_t isok = resp.oldarg[0] & 0xFF; - if (!isok) { + if (isok == false) { PrintAndLogEx(FAILED, "failed"); return PM3_EFLASH; } @@ -455,15 +363,20 @@ static int CmdFlashMemInfo(const char *Cmd) { memcpy(&mem, (rdv40_validation_t *)resp.data.asBytes, sizeof(rdv40_validation_t)); // Flash ID hash (sha1) + uint8_t sha_hash[20] = {0}; mbedtls_sha1(mem.flashid, sizeof(mem.flashid), sha_hash); // print header - PrintAndLogEx(INFO, "\n--- Flash memory Information ---------"); - PrintAndLogEx(INFO, "-------------------------------------------------------------"); - PrintAndLogEx(INFO, "ID | %s", sprint_hex(mem.flashid, sizeof(mem.flashid))); - PrintAndLogEx(INFO, "SHA1 | %s", sprint_hex(sha_hash, sizeof(sha_hash))); - PrintAndLogEx(INFO, "RSA SIGNATURE |"); - print_hex_break(mem.signature, sizeof(mem.signature), 32); + PrintAndLogEx(NORMAL, ""); + PrintAndLogEx(INFO, "--- " _CYAN_("Flash memory Information") " ---------"); +// PrintAndLogEx(INFO, "-----------------------------------------------------------------"); + PrintAndLogEx(INFO, "ID................... %s", sprint_hex_inrow(mem.flashid, sizeof(mem.flashid))); + PrintAndLogEx(INFO, "SHA1................. %s", sprint_hex_inrow(sha_hash, sizeof(sha_hash))); + PrintAndLogEx(NORMAL, ""); + PrintAndLogEx(INFO, "--- " _CYAN_("RDV4 RSA signature") " ---------------"); + for (int i = 0; i < (sizeof(mem.signature) / 32); i++) { + PrintAndLogEx(INFO, " %s", sprint_hex_inrow(mem.signature + (i * 32), 32)); + } //------------------------------------------------------------------------------- // RRG Public RSA Key @@ -473,7 +386,10 @@ static int CmdFlashMemInfo(const char *Cmd) { #define RSA_E "010001" // public key modulus N -#define RSA_N "E28D809BF323171D11D1ACA4C32A5B7E0A8974FD171E75AD120D60E9B76968FF4B0A6364AE50583F9555B8EE1A725F279E949246DF0EFCE4C02B9F3ACDCC623F9337F21C0C066FFB703D8BFCB5067F309E056772096642C2B1A8F50305D5EC33DB7FB5A3C8AC42EB635AE3C148C910750ABAA280CE82DC2F180F49F30A1393B5" +#define RSA_N "E28D809BF323171D11D1ACA4C32A5B7E0A8974FD171E75AD120D60E9B76968FF" \ + "4B0A6364AE50583F9555B8EE1A725F279E949246DF0EFCE4C02B9F3ACDCC623F" \ + "9337F21C0C066FFB703D8BFCB5067F309E056772096642C2B1A8F50305D5EC33" \ + "DB7FB5A3C8AC42EB635AE3C148C910750ABAA280CE82DC2F180F49F30A1393B5" //------------------------------------------------------------------------------- // Example RSA-1024 keypair, for test purposes (from common/polarssl/rsa.c) @@ -516,9 +432,9 @@ static int CmdFlashMemInfo(const char *Cmd) { "F5A3B2A5D33605AEBBCCBA7FEB9F2D2F" \ "A74206CEC169D74BF5A8C50D6F48EA08" - #define KEY_LEN 128 + mbedtls_rsa_context rsa; mbedtls_rsa_init(&rsa, MBEDTLS_RSA_PKCS_V15, 0); rsa.len = KEY_LEN; @@ -532,13 +448,31 @@ static int CmdFlashMemInfo(const char *Cmd) { mbedtls_mpi_read_string(&rsa.DQ, 16, RSA_DQ); mbedtls_mpi_read_string(&rsa.QP, 16, RSA_QP); - PrintAndLogEx(INFO, "KEY length | %d", KEY_LEN); - bool is_keyok = (mbedtls_rsa_check_pubkey(&rsa) == 0 || mbedtls_rsa_check_privkey(&rsa) == 0); + + PrintAndLogEx(NORMAL, ""); + PrintAndLogEx(INFO, "--- " _CYAN_("RDV4 RSA Public key") " --------------"); + + char str_exp[10]; + char str_pk[261]; + size_t exlen = 0, pklen = 0; + mbedtls_mpi_write_string(&rsa.E, 16, str_exp, sizeof(str_exp), &exlen); + mbedtls_mpi_write_string(&rsa.N, 16, str_pk, sizeof(str_pk), &pklen); + + PrintAndLogEx(INFO, "Len.................. %u", rsa.len); + PrintAndLogEx(INFO, "Exponent............. %s", str_exp); + PrintAndLogEx(INFO, "Public key modulus N"); + PrintAndLogEx(INFO, " %.64s", str_pk); + PrintAndLogEx(INFO, " %.64s", str_pk + 64); + PrintAndLogEx(INFO, " %.64s", str_pk + 128); + PrintAndLogEx(INFO, " %.64s", str_pk + 192); + + PrintAndLogEx(NORMAL, ""); + const char *msgkey = "RSA key validation... "; if (is_keyok) - PrintAndLogEx(SUCCESS, "RSA key validation ok"); + PrintAndLogEx(SUCCESS, "%s( " _GREEN_("ok") " )", msgkey); else - PrintAndLogEx(FAILED, "RSA key validation failed"); + PrintAndLogEx(FAILED, "%s( " _RED_("failed") " )", msgkey); // uint8_t from_device[KEY_LEN]; @@ -554,10 +488,11 @@ static int CmdFlashMemInfo(const char *Cmd) { if (shall_sign) { int is_signed = mbedtls_rsa_pkcs1_sign(&rsa, NULL, NULL, MBEDTLS_RSA_PRIVATE, MBEDTLS_MD_SHA1, 20, sha_hash, sign); + const char *msgsign = "RSA signing.......... "; if (is_signed == 0) - PrintAndLogEx(SUCCESS, "RSA Signing ok"); + PrintAndLogEx(SUCCESS, "%s( " _GREEN_("ok") " )", msgsign); else - PrintAndLogEx(FAILED, "RSA Signing failed"); + PrintAndLogEx(FAILED, "%s( " _RED_("failed") " )", msgsign); if (shall_write) { // save to mem @@ -574,29 +509,33 @@ static int CmdFlashMemInfo(const char *Cmd) { } } - PrintAndLogEx(INFO, "Signed | "); - print_hex_break(sign, sizeof(sign), 32); + PrintAndLogEx(INFO, "Signed"); + for (int i = 0; i < (sizeof(sign) / 32); i++) { + PrintAndLogEx(INFO, " %s", sprint_hex_inrow(sign + (i * 32), 32)); + } } // Verify (public key) int is_verified = mbedtls_rsa_pkcs1_verify(&rsa, NULL, NULL, MBEDTLS_RSA_PUBLIC, MBEDTLS_MD_SHA1, 20, sha_hash, from_device); + const char *msgverify = "RSA verification..... "; if (is_verified == 0) - PrintAndLogEx(SUCCESS, "RSA Verification ok"); + PrintAndLogEx(SUCCESS, "%s( " _GREEN_("ok") " )", msgverify); else - PrintAndLogEx(FAILED, "RSA Verification failed"); + PrintAndLogEx(FAILED, "%s( " _RED_("failed") " )", msgverify); + PrintAndLogEx(NORMAL, ""); mbedtls_rsa_free(&rsa); return PM3_SUCCESS; } static command_t CommandTable[] = { {"help", CmdHelp, AlwaysAvailable, "This help"}, - {"spiffs", CmdFlashMemSpiFFS, IfPm3Flash, "High level SPI FileSystem Flash manipulation [rdv40]"}, - {"spibaud", CmdFlashmemSpiBaudrate, IfPm3Flash, "Set Flash memory Spi baudrate [rdv40]"}, - {"info", CmdFlashMemInfo, IfPm3Flash, "Flash memory information [rdv40]"}, - {"load", CmdFlashMemLoad, IfPm3Flash, "Load data into flash memory [rdv40]"}, - {"dump", CmdFlashMemDump, IfPm3Flash, "Dump data from flash memory [rdv40]"}, - {"wipe", CmdFlashMemWipe, IfPm3Flash, "Wipe data from flash memory [rdv40]"}, + {"baudrate", CmdFlashmemSpiBaudrate, IfPm3Flash, "Set Flash memory Spi baudrate"}, + {"spiffs", CmdFlashMemSpiFFS, IfPm3Flash, "High level SPI FileSystem Flash manipulation"}, + {"info", CmdFlashMemInfo, IfPm3Flash, "Flash memory information"}, + {"load", CmdFlashMemLoad, IfPm3Flash, "Load data into flash memory"}, + {"dump", CmdFlashMemDump, IfPm3Flash, "Dump data from flash memory"}, + {"wipe", CmdFlashMemWipe, IfPm3Flash, "Wipe data from flash memory"}, {NULL, NULL, NULL, NULL} }; diff --git a/client/src/cmdhf14a.c b/client/src/cmdhf14a.c index aa8a29255..49cdf2e90 100644 --- a/client/src/cmdhf14a.c +++ b/client/src/cmdhf14a.c @@ -236,8 +236,8 @@ static int usage_hf_14a_sim(void) { return PM3_SUCCESS; } static int usage_hf_14a_sniff(void) { - PrintAndLogEx(NORMAL, "It get data from the field and saves it into command buffer."); - PrintAndLogEx(NORMAL, "Buffer accessible from command 'hf list 14a'"); + PrintAndLogEx(NORMAL, "Collect data from the field and save into command buffer."); + PrintAndLogEx(NORMAL, "Buffer accessible from command 'hf 14a list'"); PrintAndLogEx(NORMAL, "Usage: hf 14a sniff [c][r]"); PrintAndLogEx(NORMAL, "c - triggered by first data from card"); PrintAndLogEx(NORMAL, "r - triggered by first 7-bit request from reader (REQ,WUP,...)"); @@ -246,11 +246,11 @@ static int usage_hf_14a_sniff(void) { return PM3_SUCCESS; } static int usage_hf_14a_raw(void) { - PrintAndLogEx(NORMAL, "Usage: hf 14a raw [-h] [-r] [-c] [-p] [-a] [-T] [-t] [-b] <0A 0B 0C ... hex>"); + PrintAndLogEx(NORMAL, "Usage: hf 14a raw [-h] [-r] [-c] [-k] [-a] [-T] [-t] [-b] <0A 0B 0C ... hex>"); PrintAndLogEx(NORMAL, " -h this help"); PrintAndLogEx(NORMAL, " -r do not read response"); PrintAndLogEx(NORMAL, " -c calculate and append CRC"); - PrintAndLogEx(NORMAL, " -p leave the signal field ON after receive"); + PrintAndLogEx(NORMAL, " -k keep signal field ON after receive"); PrintAndLogEx(NORMAL, " -a active signal field ON without select"); PrintAndLogEx(NORMAL, " -s active signal field ON with select"); PrintAndLogEx(NORMAL, " -b number of bits to send. Useful for send partial byte"); @@ -563,13 +563,13 @@ static int CmdHF14AInfo(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf 14a info", "This command makes more extensive tests against a ISO14443a tag in order to collect information", - "Sample:\n\thf 14a info -nsv - shows full information about the card\n"); + "hf 14a info -nsv -> shows full information about the card\n"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "adds some information to results"), - arg_lit0("nN", "nacktest", "test for nack bug"), - arg_lit0("sS", "aidsearch", "checks if AIDs from aidlist.json is present on the card and prints information about found AIDs"), + arg_lit0("v", "verbose", "adds some information to results"), + arg_lit0("n", "nacktest", "test for nack bug"), + arg_lit0("s", "aidsearch", "checks if AIDs from aidlist.json is present on the card and prints information about found AIDs"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); @@ -1080,20 +1080,20 @@ static int CmdHF14AAPDU(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf 14a apdu", "Sends an ISO 7816-4 APDU via ISO 14443-4 block transmission protocol (T=CL). works with all apdu types from ISO 7816-4:2013", - "Sample:\n\thf 14a apdu -st 00A404000E325041592E5359532E444446303100\n" - "\thf 14a apdu -sd 00A404000E325041592E5359532E444446303100 - decode apdu\n" - "\thf 14a apdu -sm 00A40400 325041592E5359532E4444463031 -l 256 - encode standard apdu\n" - "\thf 14a apdu -sm 00A40400 325041592E5359532E4444463031 -el 65536 - encode extended apdu\n"); + "hf 14a apdu -st 00A404000E325041592E5359532E444446303100\n" + "hf 14a apdu -sd 00A404000E325041592E5359532E444446303100 -> decode apdu\n" + "hf 14a apdu -sm 00A40400 325041592E5359532E4444463031 -l 256 -> encode standard apdu\n" + "hf 14a apdu -sm 00A40400 325041592E5359532E4444463031 -el 65536 -> encode extended apdu\n"); void *argtable[] = { arg_param_begin, - arg_lit0("sS", "select", "activate field and select card"), - arg_lit0("kK", "keep", "leave the signal field ON after receive response"), - arg_lit0("tT", "tlv", "executes TLV decoder if it possible"), - arg_lit0("dD", "decapdu", "decode apdu request if it possible"), - arg_str0("mM", "make", "", "make apdu with head from this field and data from data field. Must be 4 bytes length: "), - arg_lit0("eE", "extended", "make extended length apdu if `m` parameter included"), - arg_int0("lL", "le", "", "Le apdu parameter if `m` parameter included"), + arg_lit0("s", "select", "activate field and select card"), + arg_lit0("k", "keep", "leave the signal field ON after receive response"), + arg_lit0("t", "tlv", "executes TLV decoder if it possible"), + arg_lit0("d", "decapdu", "decode apdu request if it possible"), + arg_str0("m", "make", "", "make apdu with head from this field and data from data field. Must be 4 bytes length: "), + arg_lit0("e", "extended", "make extended length apdu if `m` parameter included"), + arg_int0("l", "le", "", "Le apdu parameter if `m` parameter included"), arg_strx1(NULL, NULL, "", "data if `m` parameter included"), arg_param_end }; @@ -1186,7 +1186,7 @@ static int CmdHF14AAPDU(const char *Cmd) { static int CmdHF14ACmdRaw(const char *Cmd) { bool reply = 1; bool crc = false; - bool power = false; + bool keep_field_on = false; bool active = false; bool active_select = false; bool no_rats = false; @@ -1218,8 +1218,8 @@ static int CmdHF14ACmdRaw(const char *Cmd) { case 'c': crc = true; break; - case 'p': - power = true; + case 'k': + keep_field_on = true; break; case 'a': active = true; @@ -1306,7 +1306,7 @@ static int CmdHF14ACmdRaw(const char *Cmd) { argtimeout = 13560000 / 1000 / (8 * 16) * timeout; // timeout in ETUs (time to transfer 1 bit, approx. 9.4 us) } - if (power) { + if (keep_field_on) { flags |= ISO14A_NO_DISCONNECT; } @@ -1369,8 +1369,7 @@ static int CmdHF14AAntiFuzz(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf 14a antifuzz", "Tries to fuzz the ISO14443a anticollision phase", - "Usage:\n" - "\thf 14a antifuzz -4\n"); + "hf 14a antifuzz -4\n"); void *argtable[] = { arg_param_begin, @@ -1398,9 +1397,8 @@ static int CmdHF14AChaining(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf 14a chaining", "Enable/Disable ISO14443a input chaining. Maximum input length goes from ATS.", - "Usage:\n" - "\thf 14a chaining disable -> disable chaining\n" - "\thf 14a chaining -> show chaining enable/disable state\n"); + "hf 14a chaining disable -> disable chaining\n" + "hf 14a chaining -> show chaining enable/disable state\n"); void *argtable[] = { arg_param_begin, @@ -1425,38 +1423,10 @@ static int CmdHF14AChaining(const char *Cmd) { return 0; } -static command_t CommandTable[] = { - {"help", CmdHelp, AlwaysAvailable, "This help"}, - {"list", CmdHF14AList, AlwaysAvailable, "List ISO 14443-a history"}, - {"info", CmdHF14AInfo, IfPm3Iso14443a, "Tag information"}, - {"reader", CmdHF14AReader, IfPm3Iso14443a, "Act like an ISO14443-a reader"}, - {"cuids", CmdHF14ACUIDs, IfPm3Iso14443a, " Collect n>0 ISO14443-a UIDs in one go"}, - {"sim", CmdHF14ASim, IfPm3Iso14443a, " -- Simulate ISO 14443-a tag"}, - {"sniff", CmdHF14ASniff, IfPm3Iso14443a, "sniff ISO 14443-a traffic"}, - {"apdu", CmdHF14AAPDU, IfPm3Iso14443a, "Send ISO 14443-4 APDU to tag"}, - {"chaining", CmdHF14AChaining, IfPm3Iso14443a, "Control ISO 14443-4 input chaining"}, - {"raw", CmdHF14ACmdRaw, IfPm3Iso14443a, "Send raw hex data to tag"}, - {"antifuzz", CmdHF14AAntiFuzz, IfPm3Iso14443a, "Fuzzing the anticollision phase. Warning! Readers may react strange"}, - {"config", CmdHf14AConfig, IfPm3Iso14443a, "Configure 14a settings (use with caution)"}, - {NULL, NULL, NULL, NULL} -}; - -static int CmdHelp(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - CmdsHelp(CommandTable); - return PM3_SUCCESS; -} - -int CmdHF14A(const char *Cmd) { - clearCommandBuffer(); - return CmdsParse(CommandTable, Cmd); -} - static void printTag(const char *tag) { PrintAndLogEx(SUCCESS, " " _YELLOW_("%s"), tag); } - typedef enum { MTNONE = 0, MTCLASSIC = 1, @@ -2032,3 +2002,30 @@ int infoHF14A(bool verbose, bool do_nack_test, bool do_aid_search) { DropField(); return select_status; } + +static command_t CommandTable[] = { + {"help", CmdHelp, AlwaysAvailable, "This help"}, + {"list", CmdHF14AList, AlwaysAvailable, "List ISO 14443-a history"}, + {"info", CmdHF14AInfo, IfPm3Iso14443a, "Tag information"}, + {"reader", CmdHF14AReader, IfPm3Iso14443a, "Act like an ISO14443-a reader"}, + {"cuids", CmdHF14ACUIDs, IfPm3Iso14443a, " Collect n>0 ISO14443-a UIDs in one go"}, + {"sim", CmdHF14ASim, IfPm3Iso14443a, " -- Simulate ISO 14443-a tag"}, + {"sniff", CmdHF14ASniff, IfPm3Iso14443a, "sniff ISO 14443-a traffic"}, + {"apdu", CmdHF14AAPDU, IfPm3Iso14443a, "Send ISO 14443-4 APDU to tag"}, + {"chaining", CmdHF14AChaining, IfPm3Iso14443a, "Control ISO 14443-4 input chaining"}, + {"raw", CmdHF14ACmdRaw, IfPm3Iso14443a, "Send raw hex data to tag"}, + {"antifuzz", CmdHF14AAntiFuzz, IfPm3Iso14443a, "Fuzzing the anticollision phase. Warning! Readers may react strange"}, + {"config", CmdHf14AConfig, IfPm3Iso14443a, "Configure 14a settings (use with caution)"}, + {NULL, NULL, NULL, NULL} +}; + +static int CmdHelp(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + CmdsHelp(CommandTable); + return PM3_SUCCESS; +} + +int CmdHF14A(const char *Cmd) { + clearCommandBuffer(); + return CmdsParse(CommandTable, Cmd); +} diff --git a/client/src/cmdhf14b.c b/client/src/cmdhf14b.c index 26821f812..15cf0a2c0 100644 --- a/client/src/cmdhf14b.c +++ b/client/src/cmdhf14b.c @@ -10,84 +10,30 @@ //----------------------------------------------------------------------------- #include "cmdhf14b.h" - #include +#include "iso14b.h" #include "fileutils.h" - -#include "cmdparser.h" // command_t -#include "comms.h" // clearCommandBuffer +#include "cmdparser.h" // command_t +#include "commonutil.h" // ARRAYLEN +#include "comms.h" // clearCommandBuffer +#include "emv/emvcore.h" // TLVPrintFromBuffer #include "cmdtrace.h" - +#include "cliparser.h" #include "crc16.h" #include "cmdhf14a.h" -#include "protocols.h" // definitions of ISO14B protocol +#include "protocols.h" // definitions of ISO14B/7816 protocol +#include "emv/apduinfo.h" // GetAPDUCodeDescription +#include "mifare/ndef.h" // NDEFRecordsDecodeAndPrint #define TIMEOUT 2000 + +// iso14b apdu input frame length +static uint16_t apdu_frame_length = 0; +uint16_t ats_fsc[] = {16, 24, 32, 40, 48, 64, 96, 128, 256}; +bool apdu_in_framing_enable = true; + static int CmdHelp(const char *Cmd); -static int usage_hf_14b_info(void) { - PrintAndLogEx(NORMAL, "Usage: hf 14b info [h] [s]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, " s silently"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b info")); - return PM3_SUCCESS; -} -static int usage_hf_14b_reader(void) { - PrintAndLogEx(NORMAL, "Usage: hf 14b reader [h] [s]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, " s silently"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b reader")); - return PM3_SUCCESS; -} -static int usage_hf_14b_raw(void) { - PrintAndLogEx(NORMAL, "Usage: hf 14b raw [-h] [-r] [-c] [-p] [-s / -ss] [-t] <0A 0B 0C ... hex>"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " -h this help"); - PrintAndLogEx(NORMAL, " -r do not read response"); - PrintAndLogEx(NORMAL, " -c calculate and append CRC"); - PrintAndLogEx(NORMAL, " -p leave the field on after receive"); - PrintAndLogEx(NORMAL, " -s active signal field ON with select"); - PrintAndLogEx(NORMAL, " -ss active signal field ON with select for SRx ST Microelectronics tags"); - PrintAndLogEx(NORMAL, " -t timeout in ms"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b raw -s -c -p 0200a40400")); - return PM3_SUCCESS; -} -static int usage_hf_14b_sniff(void) { - PrintAndLogEx(NORMAL, "It get data from the field and saves it into command buffer."); - PrintAndLogEx(NORMAL, "Buffer accessible from command 'hf list 14b'"); - PrintAndLogEx(NORMAL, "Usage: hf 14b sniff [h]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sniff")); - return PM3_SUCCESS; -} -static int usage_hf_14b_sim(void) { - PrintAndLogEx(NORMAL, "Emulating ISO/IEC 14443 type B tag with 4 UID / PUPI"); - PrintAndLogEx(NORMAL, "Usage: hf 14b sim [h] u "); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, " u 4byte UID/PUPI"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sim")); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sim u 11223344")); - return PM3_SUCCESS; -} -static int usage_hf_14b_read_srx(void) { - PrintAndLogEx(NORMAL, "Usage: hf 14b sriread [h] <1|2>"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, " <1|2> 1 = SRIX4K , 2 = SRI512"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sriread 1")); - PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sriread 2")); - return PM3_SUCCESS; -} static int usage_hf_14b_write_srx(void) { PrintAndLogEx(NORMAL, "Usage: hf 14b [h] sriwrite <1|2> "); PrintAndLogEx(NORMAL, "Options:"); @@ -102,21 +48,6 @@ static int usage_hf_14b_write_srx(void) { PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b sriwrite 2 FF 11223344")); return PM3_SUCCESS; } -static int usage_hf_14b_dump(void) { - PrintAndLogEx(NORMAL, "This command dumps the contents of a ISO-14443-B tag and save it to file\n" - "If memory size defaults to SRI4K if auto detect fails.\n" - "\n" - "Usage: hf 14b dump [h] \n" - "Options:\n" - "\th this help\n" - "\tf (optional) filename, if no UID will be used as filename\n" - "\n" - "Example:\n" - _YELLOW_("\thf 14b dump\n") - _YELLOW_("\thf 14b dump f mydump") - ); - return PM3_SUCCESS; -} static int switch_off_field_14b(void) { clearCommandBuffer(); @@ -124,10 +55,17 @@ static int switch_off_field_14b(void) { return PM3_SUCCESS; } -static bool waitCmd14b(bool verbose) { +static uint16_t get_sw(uint8_t *d, uint8_t n) { + if (n < 2) + return 0; + + n -= 2; + return d[n] * 0x0100 + d[n + 1]; +} + +static bool wait_cmd_14b(bool verbose) { PacketResponseNG resp; - if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { uint16_t len = (resp.oldarg[1] & 0xFFFF); @@ -146,7 +84,8 @@ static bool waitCmd14b(bool verbose) { (crc) ? _GREEN_("ok") : _RED_("fail") ); } else if (len == 0) { - PrintAndLogEx(SUCCESS, "received SOF only (maybe iCLASS/Picopass)"); + if (verbose) + PrintAndLogEx(INFO, "no response from tag"); } else { PrintAndLogEx(SUCCESS, "len %u | %s", len, sprint_hex(data, len)); } @@ -165,111 +104,135 @@ static int CmdHF14BList(const char *Cmd) { } static int CmdHF14BSim(const char *Cmd) { - char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 'h') return usage_hf_14b_sim(); - - uint32_t pupi = 0; - if (cmdp == 'u') { - pupi = param_get32ex(Cmd, 1, 0, 16); - } + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b sim", + "Simulate a ISO/IEC 14443 type B tag with 4 byte UID / PUPI", + "hf 14b sim\n" + "hf 14b sim -u 11AA33BB" + ); + + void *argtable[] = { + arg_param_begin, + arg_strx0("u", "uid", "hex", "4byte UID/PUPI"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + + uint8_t pupi[4]; + int n = 0; + CLIParamHexToBuf(arg_get_str(ctx, 1), pupi, sizeof(pupi), &n); + CLIParserFree(ctx); clearCommandBuffer(); - SendCommandMIX(CMD_HF_ISO14443B_SIMULATE, pupi, 0, 0, NULL, 0); + SendCommandNG(CMD_HF_ISO14443B_SIMULATE, pupi, sizeof(pupi)); + return PM3_SUCCESS; } static int CmdHF14BSniff(const char *Cmd) { - char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 'h') return usage_hf_14b_sniff(); - + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b sniff", + "Sniff the communication reader and tag", + "hf 14b sniff" + ); + + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); + + PacketResponseNG resp; clearCommandBuffer(); SendCommandNG(CMD_HF_ISO14443B_SNIFF, NULL, 0); + + WaitForResponse(CMD_HF_ISO14443B_SNIFF, &resp); + + PrintAndLogEx(HINT, "Try `" _YELLOW_("hf 14b list") "` to view captured tracelog"); + PrintAndLogEx(HINT, "Try `" _YELLOW_("trace save h") "` to save tracelog for later analysing"); return PM3_SUCCESS; } static int CmdHF14BCmdRaw(const char *Cmd) { - bool reply = true, power = false, select = false, hasTimeout = false; - char buf[5] = ""; - int i = 0; - uint8_t data[PM3_CMD_DATA_SIZE] = {0x00}; - uint16_t datalen = 0; + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b raw", + "Sends raw bytes to card ", + "hf 14b raw -s -c -k 0200a40400\n" + "hf 14b raw --sr -c -k 0200a40400\n" + "hf 14b raw --cts -c -k 0200a40400\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_lit0("k", "keep", "leave the signal field ON after receive response"), + arg_lit0("s", "std", "activate field and select standard card"), + arg_lit0(NULL, "sr", "activate field and select SRx ST"), + arg_lit0(NULL, "cts", "activate field and select ASK C-ticket"), + arg_lit0("c", "crc", "calculate and append CRC"), + arg_lit0("r", "noresponse", "do not read response"), + arg_int0("t", "timeout", "dec", "timeout in ms"), + arg_lit0("v", "verbose", "verbose"), + arg_strx0(NULL, NULL, "", "bytes to send"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + bool select = false; + bool keep_field_on = arg_get_lit(ctx, 1); + bool select_std = arg_get_lit(ctx, 2); + bool select_sr = arg_get_lit(ctx, 3); + bool select_cts = arg_get_lit(ctx, 4); + bool add_crc = arg_get_lit(ctx, 5); + bool read_reply = !arg_get_lit(ctx, 6); + int user_timeout = arg_get_int_def(ctx, 7, -1); + bool verbose = arg_get_lit(ctx, 8); + uint32_t flags = ISO14B_CONNECT; - uint32_t temp = 0, user_timeout = 0, time_wait = 0; - - if (strlen(Cmd) < 2) return usage_hf_14b_raw(); - - // strip - while (*Cmd == ' ' || *Cmd == '\t') ++Cmd; - - while (Cmd[i] != '\0') { - if (Cmd[i] == ' ' || Cmd[i] == '\t') { ++i; continue; } - if (Cmd[i] == '-') { - switch (tolower(Cmd[i + 1])) { - case 'h': - return usage_hf_14b_raw(); - case 'r': - reply = false; - break; - case 'c': - flags |= ISO14B_APPEND_CRC; - break; - case 'p': - power = true; - break; - case 's': - select = true; - if (tolower(Cmd[i + 2]) == 's') { - flags |= ISO14B_SELECT_SR; - ++i; - } else { - flags |= ISO14B_SELECT_STD; - } - break; - case 't': - hasTimeout = true; - sscanf(Cmd + i + 2, "%d", &user_timeout); - i += 3; - while (Cmd[i] != ' ' && Cmd[i] != '\0') { i++; } - i -= 2; - break; - default: - return usage_hf_14b_raw(); - } - i += 2; - continue; - } - if ((Cmd[i] >= '0' && Cmd[i] <= '9') || - (Cmd[i] >= 'a' && Cmd[i] <= 'f') || - (Cmd[i] >= 'A' && Cmd[i] <= 'F')) { - buf[strlen(buf) + 1] = 0; - buf[strlen(buf)] = Cmd[i]; - i++; - - if (strlen(buf) >= 2) { - sscanf(buf, "%x", &temp); - data[datalen++] = (uint8_t)(temp & 0xff); - *buf = 0; - memset(buf, 0x00, sizeof(buf)); - } - continue; - } - PrintAndLogEx(WARNING, "unknown parameter '%c'\n", param_getchar(Cmd, i)); - return PM3_EINVARG; + if (add_crc) { + flags |= ISO14B_APPEND_CRC; } - if (hasTimeout) { + if (select_std) { + select = true; + flags |= ISO14B_SELECT_STD; + if (verbose) + PrintAndLogEx(INFO, "using standard select"); + } else if (select_sr) { + select = true; + flags |= ISO14B_SELECT_SR; + if (verbose) + PrintAndLogEx(INFO, "using SRx ST select"); + } else if (select_cts) { + select = true; + flags |= ISO14B_SELECT_CTS; + if (verbose) + PrintAndLogEx(INFO, "using ASK C-ticket select"); + } + + uint8_t data[PM3_CMD_DATA_SIZE] = {0x00}; + int datalen = 0; + CLIParamHexToBuf(arg_get_str(ctx, 9), data, sizeof(data), &datalen); + CLIParserFree(ctx); + + uint32_t time_wait = 0; + if (user_timeout > 0) { #define MAX_14B_TIMEOUT 40542464 // = (2^32-1) * (8*16) / 13560000Hz * 1000ms/s flags |= ISO14B_SET_TIMEOUT; if (user_timeout > MAX_14B_TIMEOUT) { user_timeout = MAX_14B_TIMEOUT; - PrintAndLogEx(INFO, "Set timeout to 40542 seconds (11.26 hours). The max we can wait for response"); + PrintAndLogEx(INFO, "set timeout to 40542 seconds (11.26 hours). The max we can wait for response"); } time_wait = 13560000 / 1000 / (8 * 16) * user_timeout; // timeout in ETUs (time to transfer 1 bit, approx. 9.4 us) + if (verbose) + PrintAndLogEx(INFO, "using timeout %u", user_timeout); } - if (power == 0) + if (keep_field_on == 0) flags |= ISO14B_DISCONNECT; if (datalen > 0) @@ -280,20 +243,19 @@ static int CmdHF14BCmdRaw(const char *Cmd) { clearCommandBuffer(); SendCommandMIX(CMD_HF_ISO14443B_COMMAND, flags, datalen, time_wait, data, datalen); - - if (reply == false) { + if (read_reply == false) { return PM3_SUCCESS; } bool success = true; // get back iso14b_card_select_t, don't print it. if (select) { - success = waitCmd14b(false); + success = wait_cmd_14b(verbose); } // get back response from the raw bytes you sent. if (success && datalen > 0) { - waitCmd14b(true); + wait_cmd_14b(true); } return PM3_SUCCESS; @@ -386,7 +348,7 @@ static int print_atqb_resp(uint8_t *data, uint8_t cid) { } // get SRx chip model (from UID) // from ST Microelectronics -static char *get_ST_Chip_Model(uint8_t data) { +static char *get_st_chip_model(uint8_t data) { static char model[20]; char *retStr = model; memset(model, 0, sizeof(model)); @@ -436,7 +398,7 @@ static char *get_st_lock_info(uint8_t model, uint8_t *lockbytes, uint8_t blk) { case 0x3: // SRIx4K case 0x7: { // SRI4K //only need data[3] - switch(blk) { + switch (blk) { case 7: case 8: mask = 0x01; @@ -475,7 +437,7 @@ static char *get_st_lock_info(uint8_t model, uint8_t *lockbytes, uint8_t blk) { case 0xC: { // SRT512 //need data[2] and data[3] uint8_t b = 1; - switch(blk) { + switch (blk) { case 0: mask = 0x01; break; @@ -540,7 +502,7 @@ static char *get_st_lock_info(uint8_t model, uint8_t *lockbytes, uint8_t blk) { } case 0x2: { // SR176 //need data[2] - switch(blk) { + switch (blk) { case 0: case 1: mask = 0x1; @@ -573,17 +535,17 @@ static char *get_st_lock_info(uint8_t model, uint8_t *lockbytes, uint8_t blk) { case 15: mask = 0x80; break; - } + } // iceman: this is opposite! need sample to test with. if ((lockbytes[0] & mask)) { sprintf(s, _RED_("1")); - } + } return s; } default: break; } - return s; + return s; } static uint8_t get_st_chipid(uint8_t *uid) { @@ -592,8 +554,8 @@ static uint8_t get_st_chipid(uint8_t *uid) { static uint8_t get_st_cardsize(uint8_t *uid) { uint8_t chipid = get_st_chipid(uid); - switch(chipid) { - case 0x0: + switch (chipid) { + case 0x0: case 0x3: case 0x7: return 1; @@ -615,15 +577,26 @@ static void print_st_general_info(uint8_t *data, uint8_t len) { PrintAndLogEx(NORMAL, ""); PrintAndLogEx(SUCCESS, " UID: " _GREEN_("%s"), sprint_hex(SwapEndian64(data, 8, 8), len)); PrintAndLogEx(SUCCESS, " MFG: %02X, " _YELLOW_("%s"), mfgid, getTagInfo(mfgid)); - PrintAndLogEx(SUCCESS, "Chip: %02X, " _YELLOW_("%s"), chipid, get_ST_Chip_Model(chipid)); + PrintAndLogEx(SUCCESS, "Chip: %02X, " _YELLOW_("%s"), chipid, get_st_chip_model(chipid)); } -// iceman, some 14B APDU break down +// print UID info from ASK CT chips +static void print_ct_general_info(void *vcard) { + iso14b_cts_card_select_t card; + memcpy(&card, (iso14b_cts_card_select_t *)vcard, sizeof(iso14b_cts_card_select_t)); + + uint32_t uid32 = (card.uid[0] |card.uid[1] << 8 |card.uid[2] << 16 | card.uid[3] << 24); + PrintAndLogEx(SUCCESS, "ASK C-Ticket"); + PrintAndLogEx(SUCCESS, " UID: " _GREEN_("%s") " ( " _YELLOW_("%010u") " )", sprint_hex(card.uid, sizeof(card.uid)), uid32); + PrintAndLogEx(SUCCESS, " Product Code: %02X", card.pc); + PrintAndLogEx(SUCCESS, " Facility Code: %02X", card.fc); + PrintAndLogEx(NORMAL, ""); + +} + +// iceman, calypso? // 05 00 00 = find one tag in field // 1d xx xx xx xx 00 08 01 00 = attrib xx=UID (resp 10 [f9 e0]) -// a3 = ? (resp 03 [e2 c2]) -// 02 = ? (resp 02 [6a d3]) -// 022b (resp 02 67 00 [29 5b]) // 0200a40400 (resp 02 67 00 [29 5b]) // 0200a4040c07a0000002480300 (resp 02 67 00 [29 5b]) // 0200a4040c07a0000002480200 (resp 02 67 00 [29 5b]) @@ -632,10 +605,6 @@ static void print_st_general_info(uint8_t *data, uint8_t len) { // 0200a404000cd2760001354b414e4d30310000 (resp 02 6a 82 [4b 4c]) // 0200a404000ca000000063504b43532d313500 (resp 02 6a 82 [4b 4c]) // 0200a4040010a000000018300301000000000000000000 (resp 02 6a 82 [4b 4c]) -// 03 = ? (resp 03 [e3 c2]) -// c2 = ? (resp c2 [66 15]) -// b2 = ? (resp a3 [e9 67]) -// a2 = ? (resp 02 [6a d3]) // 14b get and print Full Info (as much as we know) static bool HF14B_Std_Info(bool verbose) { @@ -705,14 +674,24 @@ static bool HF14B_ST_Info(bool verbose) { // menu command to get and print all info known about any known 14b tag static int CmdHF14Binfo(const char *Cmd) { - char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 'h') return usage_hf_14b_info(); + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b info", + "Tag information for ISO/IEC 14443 type B based tags", + "hf 14b info\n" + ); - bool verbose = !(cmdp == 's'); + void *argtable[] = { + arg_param_begin, + arg_lit0("v", "verbose", "verbose"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + bool verbose = arg_get_lit(ctx, 1); + CLIParserFree(ctx); return infoHF14B(verbose); } -static bool HF14B_ST_Reader(bool verbose) { +static bool HF14B_st_reader(bool verbose) { bool is_success = false; @@ -737,22 +716,22 @@ static bool HF14B_ST_Reader(bool verbose) { is_success = true; break; case -1: - if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 ATTRIB fail"); + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 ST ATTRIB fail"); break; case -2: - if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 CRC fail"); + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 ST CRC fail"); break; case -3: - if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 random chip id fail"); + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 ST random chip id fail"); break; default: - if (verbose) PrintAndLogEx(FAILED, "ISO 14443-b card select SRx failed"); + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-b ST card select SRx failed"); break; } return is_success; } -static bool HF14B_Std_Reader(bool verbose) { +static bool HF14B_std_reader(bool verbose) { bool is_success = false; @@ -760,19 +739,18 @@ static bool HF14B_Std_Reader(bool verbose) { clearCommandBuffer(); PacketResponseNG resp; SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_CONNECT | ISO14B_SELECT_STD | ISO14B_DISCONNECT, 0, 0, NULL, 0); - - if (!WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { + + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT) == false) { if (verbose) PrintAndLogEx(WARNING, "command execution timeout"); return false; } - iso14b_card_select_t card; - memcpy(&card, (iso14b_card_select_t *)resp.data.asBytes, sizeof(iso14b_card_select_t)); - int status = resp.oldarg[0]; switch (status) { - case 0: + case 0: { + iso14b_card_select_t card; + memcpy(&card, (iso14b_card_select_t *)resp.data.asBytes, sizeof(iso14b_card_select_t)); PrintAndLogEx(NORMAL, ""); PrintAndLogEx(SUCCESS, " UID : " _GREEN_("%s"), sprint_hex(card.uid, card.uidlen)); PrintAndLogEx(SUCCESS, " ATQB : %s", sprint_hex(card.atqb, sizeof(card.atqb))); @@ -780,21 +758,62 @@ static bool HF14B_Std_Reader(bool verbose) { print_atqb_resp(card.atqb, card.cid); is_success = true; break; - case -1: + } + case -1: { if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 ATTRIB fail"); break; - case -2: + } + case -2: { if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 CRC fail"); break; - default: + } + default: { if (verbose) PrintAndLogEx(FAILED, "ISO 14443-b card select failed"); break; + } + } + return is_success; +} + +static bool HF14B_ask_ct_reader(bool verbose) { + + bool is_success = false; + + // 14b get and print UID only (general info) + clearCommandBuffer(); + PacketResponseNG resp; + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_CONNECT | ISO14B_SELECT_CTS | ISO14B_DISCONNECT, 0, 0, NULL, 0); + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT) == false) { + if (verbose) PrintAndLogEx(WARNING, "command execution timeout"); + return false; + } + + int status = resp.oldarg[0]; + + switch (status) { + case 0: { + print_ct_general_info(resp.data.asBytes); + is_success = true; + break; + } + case -1: { + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 CTS wrong length"); + break; + } + case -2: { + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-3 CTS CRC fail"); + break; + } + default: { + if (verbose) PrintAndLogEx(FAILED, "ISO 14443-b CTS card select failed"); + break; + } } return is_success; } // test for other 14b type tags (mimic another reader - don't have tags to identify) -static bool HF14B_Other_Reader(bool verbose) { +static bool HF14B_other_reader(bool verbose) { uint8_t data[] = {0x00, 0x0b, 0x3f, 0x80}; uint8_t datalen = 4; @@ -808,7 +827,7 @@ static bool HF14B_Other_Reader(bool verbose) { if (!WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { if (verbose) PrintAndLogEx(WARNING, "command execution timeout"); - switch_off_field_14b(); + switch_off_field_14b(); return false; } int status = resp.oldarg[0]; @@ -832,7 +851,7 @@ static bool HF14B_Other_Reader(bool verbose) { SendCommandMIX(CMD_HF_ISO14443B_COMMAND, flags, 1, 0, data, 1); if (!WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { if (verbose) PrintAndLogEx(WARNING, "command execution timeout"); - switch_off_field_14b(); + switch_off_field_14b(); return false; } status = resp.oldarg[0]; @@ -856,7 +875,7 @@ static bool HF14B_Other_Reader(bool verbose) { SendCommandMIX(CMD_HF_ISO14443B_COMMAND, flags, 1, 0, data, 1); if (!WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { if (verbose) PrintAndLogEx(WARNING, "command execution timeout"); - switch_off_field_14b(); + switch_off_field_14b(); return false; } status = resp.oldarg[0]; @@ -881,9 +900,20 @@ static bool HF14B_Other_Reader(bool verbose) { // menu command to get and print general info about all known 14b chips static int CmdHF14BReader(const char *Cmd) { - char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 'h') return usage_hf_14b_reader(); - bool verbose = !(cmdp == 's'); + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b reader", + "Act as a 14443B reader to identify a tag", + "hf 14b reader\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_lit0("v", "verbose", "verbose"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + bool verbose = arg_get_lit(ctx, 1); + CLIParserFree(ctx); return readHF14B(verbose); } @@ -892,11 +922,36 @@ static int CmdHF14BReader(const char *Cmd) { * this command just dumps the contents of the memory/ */ static int CmdHF14BReadSri(const char *Cmd) { - char cmdp = tolower(param_getchar(Cmd, 0)); - if (strlen(Cmd) < 1 || cmdp == 'h') return usage_hf_14b_read_srx(); + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b sriread", + "Read contents of a SRI512 | SRIX4K tag", + "hf 14b sriread\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); + + iso14b_card_select_t card; + if (get_14b_UID(&card) == false) { + PrintAndLogEx(WARNING, "no tag found"); + return PM3_SUCCESS; + } - uint8_t tagtype = param_get8(Cmd, 0); - uint8_t blocks = (tagtype == 1) ? 0x7F : 0x0F; + if (card.uidlen != 8) { + PrintAndLogEx(FAILED, "current dump command only work with SRI4K / SRI512 tags"); + return PM3_SUCCESS; + } + + // detect cardsize + // 1 = 4096 + // 2 = 512 + uint8_t cardtype = get_st_cardsize(card.uid); + uint8_t blocks = (cardtype == 1) ? 0x7F : 0x0F; clearCommandBuffer(); SendCommandMIX(CMD_HF_SRI_READ, blocks, 0, 0, NULL, 0); @@ -909,10 +964,10 @@ static int CmdHF14BReadSri(const char *Cmd) { static int CmdHF14BWriteSri(const char *Cmd) { /* * For SRIX4K blocks 00 - 7F - * hf 14b raw -c -p 09 $srix4kwblock $srix4kwdata + * hf 14b raw -c -k 09 $srix4kwblock $srix4kwdata * * For SR512 blocks 00 - 0F - * hf 14b raw -c -p 09 $sr512wblock $sr512wdata + * hf 14b raw -c -k 09 $sr512wblock $sr512wdata * * Special block FF = otp_lock_reg block. * Data len 4 bytes- @@ -967,50 +1022,52 @@ static int CmdHF14BWriteSri(const char *Cmd) { ); } - sprintf(str, "-ss -c %02x %02x %02x %02x %02x %02x", ISO14443B_WRITE_BLK, blockno, data[0], data[1], data[2], data[3]); + sprintf(str, "--ss -c %02x %02x %02x %02x %02x %02x", ISO14443B_WRITE_BLK, blockno, data[0], data[1], data[2], data[3]); return CmdHF14BCmdRaw(str); } // need to write to file static int CmdHF14BDump(const char *Cmd) { - uint8_t fileNameLen = 0; + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b dump", + "This command dumps the contents of a ISO-14443-B tag and save it to file\n" + "Tries to autodetect cardtype, memory size defaults to SRI4K", + "hf 14b dump\n" + "hf 14b dump -f myfilename\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_strx0("f", "file", "", "(optional) filename, if no UID will be used as filename"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + + int fnlen = 0; char filename[FILE_PATH_SIZE] = {0}; char *fptr = filename; - bool errors = false; - uint8_t cmdp = 0, cardtype = 1; - uint16_t cardsize = 0; - - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_hf_14b_dump(); - case 'f': - fileNameLen = param_getstr(Cmd, cmdp + 1, filename, FILE_PATH_SIZE); - cmdp += 2; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'\n", param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } - - //Validations - if (errors) return usage_hf_14b_dump(); + CLIParamStrToBuf(arg_get_str(ctx, 1), (uint8_t*)filename, FILE_PATH_SIZE, &fnlen); + CLIParserFree(ctx); iso14b_card_select_t card; if (get_14b_UID(&card) == false) { - PrintAndLogEx(WARNING, "No tag found."); + PrintAndLogEx(WARNING, "no tag found"); + return PM3_SUCCESS; + } + + if (card.uidlen != 8) { + PrintAndLogEx(FAILED, "current dump command only work with SRI4K / SRI512 tags"); return PM3_SUCCESS; } // detect cardsize // 1 = 4096 // 2 = 512 - cardtype = get_st_cardsize(card.uid); - + uint8_t cardtype = get_st_cardsize(card.uid); uint8_t blocks = 0; + uint16_t cardsize = 0; + switch (cardtype) { case 2: cardsize = (512 / 8) + 4; @@ -1023,18 +1080,18 @@ static int CmdHF14BDump(const char *Cmd) { break; } - if (fileNameLen < 1) { - PrintAndLogEx(INFO, "Using UID as filename"); + if (fnlen < 1) { + PrintAndLogEx(INFO, "using UID as filename"); fptr += sprintf(fptr, "hf-14b-"); FillFileNameByUID(fptr, SwapEndian64(card.uid, card.uidlen, 8), "-dump", card.uidlen); } - uint8_t chipid = get_st_chipid(card.uid); - PrintAndLogEx(SUCCESS, "Found a " _GREEN_("%s") " tag", get_ST_Chip_Model(chipid)); + uint8_t chipid = get_st_chipid(card.uid); + PrintAndLogEx(SUCCESS, "found a " _GREEN_("%s") " tag", get_st_chip_model(chipid)); // detect blocksize from card :) - PrintAndLogEx(INFO, "Reading memory from tag UID " _GREEN_("%s"), sprint_hex_inrow(SwapEndian64(card.uid, card.uidlen, 8), card.uidlen)); - + PrintAndLogEx(INFO, "reading tag memory from UID " _GREEN_("%s"), sprint_hex_inrow(SwapEndian64(card.uid, card.uidlen, 8), card.uidlen)); + uint8_t data[cardsize]; memset(data, 0, sizeof(data)); uint8_t *recv = NULL; @@ -1101,7 +1158,7 @@ static int CmdHF14BDump(const char *Cmd) { PrintAndLogEx(NORMAL, ""); if (blocknum != 0xFF) { - PrintAndLogEx(FAILED, "Dump failed"); + PrintAndLogEx(FAILED, "dump failed"); goto out; } @@ -1122,15 +1179,15 @@ static int CmdHF14BDump(const char *Cmd) { sprint_ascii(data + (i * 4), 4) ); } - + PrintAndLogEx(INFO, - "%3d/0x%02X | %s | %s | %s", - 0xFF, - 0xFF, - sprint_hex(data + (0xFF * 4), 4), - get_st_lock_info(chipid, data + (blocknum * 4), 0xFF), - sprint_ascii(data + (0xFF * 4), 4) - ); + "%3d/0x%02X | %s | %s | %s", + 0xFF, + 0xFF, + sprint_hex(data + (0xFF * 4), 4), + get_st_lock_info(chipid, data + (blocknum * 4), 0xFF), + sprint_ascii(data + (0xFF * 4), 4) + ); PrintAndLogEx(INFO, "---------+--------------+---+----------"); PrintAndLogEx(NORMAL, ""); @@ -1249,11 +1306,441 @@ static int srix4kValid(const char *Cmd) { return 0; } */ + +static int select_card_14443b_4(bool disconnect, iso14b_card_select_t *card) { + + PacketResponseNG resp; + if (card) + memset(card, 0, sizeof(iso14b_card_select_t)); + + switch_off_field_14b(); + + // Anticollision + SELECT STD card + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_CONNECT | ISO14B_SELECT_STD, 0, 0, NULL, 0); + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT) == false) { + PrintAndLogEx(INFO, "Trying 14B Select SRx"); + + // Anticollision + SELECT SR card + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_CONNECT | ISO14B_SELECT_SR, 0, 0, NULL, 0); + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT) == false) { + PrintAndLogEx(INFO, "Trying 14B Select CTS"); + + // Anticollision + SELECT ASK C-Ticket card + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_CONNECT | ISO14B_SELECT_CTS, 0, 0, NULL, 0); + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT) == false) { + PrintAndLogEx(ERR, "connection timeout"); + switch_off_field_14b(); + return PM3_ESOFT; + } + } + } + + // check result + int status = resp.oldarg[0]; + if (status < 0) { + PrintAndLogEx(ERR, "No card in field."); + switch_off_field_14b(); + return PM3_ESOFT; + } + + apdu_frame_length = 0; + // get frame length from ATS in card data structure + iso14b_card_select_t *vcard = (iso14b_card_select_t *) resp.data.asBytes; +// uint8_t fsci = vcard->atqb[1] & 0x0f; +// if (fsci < ARRAYLEN(ats_fsc)) { +// apdu_frame_length = ats_fsc[fsci]; +// } + + if (card) { + memcpy(card, vcard, sizeof(iso14b_card_select_t)); + } + + if (disconnect) { + switch_off_field_14b(); + } + return PM3_SUCCESS; +} + +static int handle_14b_apdu(bool chainingin, uint8_t *datain, int datainlen, bool activateField, uint8_t *dataout, int maxdataoutlen, int *dataoutlen, bool *chainingout) { + *chainingout = false; + + if (activateField) { + // select with no disconnect and set frameLength + int selres = select_card_14443b_4(false, NULL); + if (selres != PM3_SUCCESS) + return selres; + } + + uint16_t flags = 0; + + if (chainingin) + flags = ISO14B_SEND_CHAINING; + + // "Command APDU" length should be 5+255+1, but javacard's APDU buffer might be smaller - 133 bytes + // https://stackoverflow.com/questions/32994936/safe-max-java-card-apdu-data-command-and-respond-size + // here length PM3_CMD_DATA_SIZE=512 + if (datain) + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_APDU | flags, (datainlen & 0xFFFF), 0, datain, datainlen & 0xFFFF); + else + SendCommandMIX(CMD_HF_ISO14443B_COMMAND, ISO14B_APDU | flags, 0, 0, NULL, 0); + + PacketResponseNG resp; + if (WaitForResponseTimeout(CMD_HF_ISO14443B_COMMAND, &resp, TIMEOUT)) { + uint8_t *recv = resp.data.asBytes; + int rlen = resp.oldarg[0]; + uint8_t res = resp.oldarg[1]; + + int dlen = rlen - 2; + if (dlen < 0) { + dlen = 0; + } + + *dataoutlen += dlen; + + if (maxdataoutlen && *dataoutlen > maxdataoutlen) { + PrintAndLogEx(ERR, "APDU: Buffer too small(%d). Needs %d bytes", *dataoutlen, maxdataoutlen); + return PM3_ESOFT; + } + + // I-block ACK + if ((res & 0xf2) == 0xa2) { + *dataoutlen = 0; + *chainingout = true; + return PM3_SUCCESS; + } + + if (rlen < 0) { + PrintAndLogEx(ERR, "APDU: No APDU response."); + return PM3_ESOFT; + } + + // check apdu length + if (rlen == 0 || rlen == 1) { + PrintAndLogEx(ERR, "APDU: Small APDU response. Len=%d", rlen); + return PM3_ESOFT; + } + + memcpy(dataout, recv, dlen); + + // chaining + if ((res & 0x10) != 0) { + *chainingout = true; + } + + } else { + PrintAndLogEx(ERR, "APDU: Reply timeout."); + return PM3_ETIMEOUT; + } + + return PM3_SUCCESS; +} + +static int exchange_14b_apdu(uint8_t *datain, int datainlen, bool activate_field, bool leave_signal_on, uint8_t *dataout, int maxdataoutlen, int *dataoutlen) { + *dataoutlen = 0; + bool chaining = false; + int res; + + // 3 byte here - 1b framing header, 2b crc16 + if (apdu_in_framing_enable && + ((apdu_frame_length && (datainlen > apdu_frame_length - 3)) || (datainlen > PM3_CMD_DATA_SIZE - 3))) { + + int clen = 0; + bool v_activate_field = activate_field; + + do { + int vlen = MIN(apdu_frame_length - 3, datainlen - clen); + bool chainBlockNotLast = ((clen + vlen) < datainlen); + + *dataoutlen = 0; + res = handle_14b_apdu(chainBlockNotLast, &datain[clen], vlen, v_activate_field, dataout, maxdataoutlen, dataoutlen, &chaining); + if (res) { + if (leave_signal_on == false) + switch_off_field_14b(); + + return 200; + } + + // TODO check this one... + // check R-block ACK + // *dataoutlen!=0. 'A && (!A || B)' is equivalent to 'A && B' + if ((*dataoutlen == 0) && (*dataoutlen != 0 || chaining != chainBlockNotLast)) { + if (leave_signal_on == false) { + switch_off_field_14b(); + } + return 201; + } + + clen += vlen; + v_activate_field = false; + if (*dataoutlen) { + if (clen != datainlen) + PrintAndLogEx(ERR, "APDU: I-block/R-block sequence error. Data len=%d, Sent=%d, Last packet len=%d", datainlen, clen, *dataoutlen); + break; + } + } while (clen < datainlen); + + } else { + + res = handle_14b_apdu(false, datain, datainlen, activate_field, dataout, maxdataoutlen, dataoutlen, &chaining); + if (res != PM3_SUCCESS) { + if (leave_signal_on == false) { + switch_off_field_14b(); + } + return res; + } + } + + while (chaining) { + // I-block with chaining + res = handle_14b_apdu(false, NULL, 0, false, &dataout[*dataoutlen], maxdataoutlen, dataoutlen, &chaining); + if (res != PM3_SUCCESS) { + if (leave_signal_on == false) { + switch_off_field_14b(); + } + return 100; + } + } + + if (leave_signal_on == false) { + switch_off_field_14b(); + } + + return PM3_SUCCESS; +} + +// ISO14443-4. 7. Half-duplex block transmission protocol +static int CmdHF14BAPDU(const char *Cmd) { + uint8_t data[PM3_CMD_DATA_SIZE]; + int datalen = 0; + uint8_t header[PM3_CMD_DATA_SIZE]; + int headerlen = 0; + bool activate_field = false; + bool leave_signal_on = false; + bool decode_TLV = false; + bool decode_APDU = false; + bool make_APDU = false; + bool extended_APDU = false; + int le = 0; + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b apdu", + "Sends an ISO 7816-4 APDU via ISO 14443-4 block transmission protocol (T=CL). works with all apdu types from ISO 7816-4:2013", + "hf 14b apdu -s 94a40800043f000002\n" + "hf 14b apdu -sd 00A404000E325041592E5359532E444446303100 -> decode apdu\n" + "hf 14b apdu -sm 00A40400 325041592E5359532E4444463031 -l 256 -> encode standard apdu\n" + "hf 14b apdu -sm 00A40400 325041592E5359532E4444463031 -el 65536 -> encode extended apdu\n"); + + void *argtable[] = { + arg_param_begin, + arg_lit0("s", "select", "activate field and select card"), + arg_lit0("k", "keep", "leave the signal field ON after receive response"), + arg_lit0("t", "tlv", "executes TLV decoder if it possible"), + arg_lit0("d", "decode", "decode apdu request if it possible"), + arg_str0("m", "make", "", "make apdu with head from this field and data from data field. Must be 4 bytes length: "), + arg_lit0("e", "extended", "make extended length apdu if `m` parameter included"), + arg_int0("l", "le", "", "Le apdu parameter if `m` parameter included"), + arg_strx1(NULL, NULL, "", "data if `m` parameter included"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + activate_field = arg_get_lit(ctx, 1); + leave_signal_on = arg_get_lit(ctx, 2); + decode_TLV = arg_get_lit(ctx, 3); + decode_APDU = arg_get_lit(ctx, 4); + + CLIGetHexWithReturn(ctx, 5, header, &headerlen); + make_APDU = headerlen > 0; + if (make_APDU && headerlen != 4) { + PrintAndLogEx(ERR, "header length must be 4 bytes instead of %d", headerlen); + CLIParserFree(ctx); + return PM3_EINVARG; + } + + extended_APDU = arg_get_lit(ctx, 6); + le = arg_get_int_def(ctx, 7, 0); + + if (make_APDU) { + uint8_t apdudata[PM3_CMD_DATA_SIZE] = {0}; + int apdudatalen = 0; + + CLIGetHexBLessWithReturn(ctx, 8, apdudata, &apdudatalen, 1 + 2); + + APDUStruct apdu; + apdu.cla = header[0]; + apdu.ins = header[1]; + apdu.p1 = header[2]; + apdu.p2 = header[3]; + + apdu.lc = apdudatalen; + apdu.data = apdudata; + + apdu.extended_apdu = extended_APDU; + apdu.le = le; + + if (APDUEncode(&apdu, data, &datalen)) { + PrintAndLogEx(ERR, "can't make apdu with provided parameters."); + CLIParserFree(ctx); + return PM3_EINVARG; + } + + } else { + if (extended_APDU) { + PrintAndLogEx(ERR, "make mode not set but here `e` option."); + CLIParserFree(ctx); + return PM3_EINVARG; + } + if (le > 0) { + PrintAndLogEx(ERR, "make mode not set but here `l` option."); + CLIParserFree(ctx); + return PM3_EINVARG; + } + + // len = data + PCB(1b) + CRC(2b) + CLIGetHexBLessWithReturn(ctx, 8, data, &datalen, 1 + 2); + } + CLIParserFree(ctx); + + PrintAndLogEx(NORMAL, ">>>>[%s%s%s] %s", + activate_field ? "sel" : "", + leave_signal_on ? " keep" : "", + decode_TLV ? " TLV" : "", + sprint_hex(data, datalen) + ); + + if (decode_APDU) { + APDUStruct apdu; + if (APDUDecode(data, datalen, &apdu) == 0) + APDUPrint(apdu); + else + PrintAndLogEx(WARNING, "can't decode APDU."); + } + + int res = exchange_14b_apdu(data, datalen, activate_field, leave_signal_on, data, PM3_CMD_DATA_SIZE, &datalen); + if (res != PM3_SUCCESS) { + return res; + } + + PrintAndLogEx(NORMAL, "<<<< %s", sprint_hex(data, datalen)); + PrintAndLogEx(SUCCESS, "APDU response: " _YELLOW_("%02x %02x") " - %s", data[datalen - 2], data[datalen - 1], GetAPDUCodeDescription(data[datalen - 2], data[datalen - 1])); + + // TLV decoder + if (decode_TLV && datalen > 4) { + TLVPrintFromBuffer(data, datalen - 2); + } + + return PM3_SUCCESS; +} + +static int CmdHF14BNdef(const char *Cmd) { + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf 14b ndef", + "Print NFC Data Exchange Format (NDEF)", + "hf 14b ndef" + ); + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); + + bool activate_field = true; + bool keep_field_on = true; + uint8_t response[PM3_CMD_DATA_SIZE]; + int resplen = 0; + + // --------------- Select NDEF Tag application ---------------- + uint8_t aSELECT_AID[80]; + int aSELECT_AID_n = 0; + param_gethex_to_eol("00a4040007d276000085010100", 0, aSELECT_AID, sizeof(aSELECT_AID), &aSELECT_AID_n); + int res = exchange_14b_apdu(aSELECT_AID, aSELECT_AID_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) { + goto out; + } + + if (resplen < 2) { + res = PM3_ESOFT; + goto out; + } + + uint16_t sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "Selecting NDEF aid failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + res = PM3_ESOFT; + goto out; + } + + activate_field = false; + keep_field_on = true; + // --------------- Send CC select ---------------- + // --------------- Read binary ---------------- + + // --------------- NDEF file reading ---------------- + uint8_t aSELECT_FILE_NDEF[30]; + int aSELECT_FILE_NDEF_n = 0; + param_gethex_to_eol("00a4000c020001", 0, aSELECT_FILE_NDEF, sizeof(aSELECT_FILE_NDEF), &aSELECT_FILE_NDEF_n); + res = exchange_14b_apdu(aSELECT_FILE_NDEF, aSELECT_FILE_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + goto out; + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "Selecting NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + res = PM3_ESOFT; + goto out; + } + + // --------------- Read binary ---------------- + uint8_t aREAD_NDEF[30]; + int aREAD_NDEF_n = 0; + param_gethex_to_eol("00b0000002", 0, aREAD_NDEF, sizeof(aREAD_NDEF), &aREAD_NDEF_n); + res = exchange_14b_apdu(aREAD_NDEF, aREAD_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) { + goto out; + } + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "reading NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + res = PM3_ESOFT; + goto out; + } + // take offset from response + uint8_t offset = response[1]; + + // --------------- Read binary w offset ---------------- + keep_field_on = false; + aREAD_NDEF_n = 0; + param_gethex_to_eol("00b00002", 0, aREAD_NDEF, sizeof(aREAD_NDEF), &aREAD_NDEF_n); + aREAD_NDEF[4] = offset; + res = exchange_14b_apdu(aREAD_NDEF, aREAD_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) { + goto out; + } + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "reading NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + res = PM3_ESOFT; + goto out; + } + + res = NDEFRecordsDecodeAndPrint(response + 2, resplen - 4); + +out: + switch_off_field_14b(); + return res; +} + static command_t CommandTable[] = { {"help", CmdHelp, AlwaysAvailable, "This help"}, + {"apdu", CmdHF14BAPDU, IfPm3Iso14443b, "Send ISO 14443-4 APDU to tag"}, {"dump", CmdHF14BDump, IfPm3Iso14443b, "Read all memory pages of an ISO14443-B tag, save to file"}, {"info", CmdHF14Binfo, IfPm3Iso14443b, "Tag information"}, - {"list", CmdHF14BList, AlwaysAvailable, "List ISO 14443B history"}, + {"list", CmdHF14BList, AlwaysAvailable, "List ISO 14443B history"}, + {"ndef", CmdHF14BNdef, IfPm3Iso14443b, "Read NDEF file on tag"}, {"raw", CmdHF14BCmdRaw, IfPm3Iso14443b, "Send raw hex data to tag"}, {"reader", CmdHF14BReader, IfPm3Iso14443b, "Act as a 14443B reader to identify a tag"}, {"sim", CmdHF14BSim, IfPm3Iso14443b, "Fake ISO 14443B tag"}, @@ -1279,7 +1766,7 @@ int CmdHF14B(const char *Cmd) { int infoHF14B(bool verbose) { // try std 14b (atqb) - if (HF14B_Std_Info(verbose)) + if (HF14B_Std_Info(verbose)) return 1; // try ST 14b @@ -1296,16 +1783,20 @@ int infoHF14B(bool verbose) { int readHF14B(bool verbose) { // try std 14b (atqb) - if (HF14B_Std_Reader(verbose)) + if (HF14B_std_reader(verbose)) return 1; // try ST Microelectronics 14b - if (HF14B_ST_Reader(verbose)) + if (HF14B_st_reader(verbose)) + return 1; + + // try ASK CT 14b + if (HF14B_ask_ct_reader(verbose)) return 1; // try unknown 14b read commands (to be identified later) // could be read of calypso, CEPAS, moneo, or pico pass. - if (HF14B_Other_Reader(verbose)) + if (HF14B_other_reader(verbose)) return 1; if (verbose) PrintAndLogEx(FAILED, "no 14443-B tag found"); diff --git a/client/src/cmdhf15.c b/client/src/cmdhf15.c index 76500668d..cbef47554 100644 --- a/client/src/cmdhf15.c +++ b/client/src/cmdhf15.c @@ -315,10 +315,10 @@ static int usage_15_raw(void) { {"-r", "do not read response" }, {"-2", "use slower '1 out of 256' mode" }, {"-c", "calculate and append CRC" }, - {"-p", "leave the signal field ON" }, + {"-k", "keep signal field ON after receive" }, {"", "Tip: turn on debugging for verbose output"}, }; - PrintAndLogEx(NORMAL, "Usage: hf 15 raw [-r] [-2] [-c] <0A 0B 0C ... hex>\n"); + PrintAndLogEx(NORMAL, "Usage: hf 15 raw [-r] [-2] [-k] [-c] <0A 0B 0C ... hex>\n"); PrintAndLogOptions(options, 4, 3); return PM3_SUCCESS; } @@ -381,7 +381,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { {"NXP Ultralight Ev1", "0490933BDCD6E99B4E255E3DA55389A827564E11718E017292FAF23226A96614B8"}, {"NXP NTAG21x (2013)", "04494E1A386D3D3CFE3DC10E5DE68A499B1C202DB5B132393E89ED19FE5BE8BC61"}, {"MIKRON Public key", "04f971eda742a4a80d32dcf6a814a707cc3dc396d35902f72929fdcd698b3468f2"}, - {"Spark1 Public key", "04d64bb732c0d214e7ec580736acf847284b502c25c0f7f2fa86aace1dada4387a"}, + {"VivoKey Spark1 Public key", "04d64bb732c0d214e7ec580736acf847284b502c25c0f7f2fa86aace1dada4387a"}, }; /* uint8_t nxp_15693_public_keys[][PUBLIC_ECDA_KEYLEN] = { @@ -431,7 +431,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { for (i = 0; i < sizeof(revsign); i++) { revsign[i] = signature[31 - i]; } - + int reason = 0; bool is_valid = false; for (i = 0; i < ARRAYLEN(nxp_15693_public_keys); i++) { @@ -446,7 +446,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { reason = 1; break; } - + // try with sha256 res = ecdsa_signature_r_s_verify(MBEDTLS_ECP_DP_SECP128R1, key, uid, 8, signature, 32, true); is_valid = (res == 0); @@ -463,7 +463,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { break; } - + // try with sha256 res = ecdsa_signature_r_s_verify(MBEDTLS_ECP_DP_SECP128R1, key, revuid, sizeof(revuid), revsign, sizeof(revsign), true); is_valid = (res == 0); @@ -487,7 +487,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { PrintAndLogEx(INFO, " Elliptic curve parameters: NID_secp128r1"); PrintAndLogEx(INFO, " TAG IC Signature: %s", sprint_hex_inrow(signature, 32)); PrintAndLogEx(SUCCESS, " Signature verification: " _GREEN_("successful")); - switch(reason) { + switch (reason) { case 1: PrintAndLogEx(INFO, " Params used: UID and signature, plain"); break; @@ -497,7 +497,7 @@ static int nxp_15693_print_signature(uint8_t *uid, uint8_t *signature) { case 3: PrintAndLogEx(INFO, " Params used: reversed UID and signature, plain"); break; - case 4: + case 4: PrintAndLogEx(INFO, " Params used: reversed UID and signature, SHA256"); break; } @@ -1353,7 +1353,7 @@ static int CmdHF15Raw(const char *Cmd) { if (strlen(Cmd) < 3 || cmdp == 'h') return usage_15_raw(); int reply = 1, fast = 1, i = 0; - bool crc = false, leaveSignalON = false; + bool crc = false, keep_field_on = false; char buf[5] = ""; uint8_t data[100]; uint32_t datalen = 0, temp; @@ -1364,21 +1364,18 @@ static int CmdHF15Raw(const char *Cmd) { while (Cmd[i] != '\0') { if (Cmd[i] == ' ' || Cmd[i] == '\t') { i++; continue; } if (Cmd[i] == '-') { - switch (Cmd[i + 1]) { + switch (tolower(Cmd[i + 1])) { case 'r': - case 'R': reply = 0; break; case '2': fast = 0; break; case 'c': - case 'C': crc = true; break; - case 'p': - case 'P': - leaveSignalON = true; + case 'k': + keep_field_on = true; break; default: PrintAndLogEx(WARNING, "Invalid option"); @@ -1429,7 +1426,7 @@ static int CmdHF15Raw(const char *Cmd) { } } - if (leaveSignalON == false) + if (keep_field_on == false) DropField(); return PM3_SUCCESS; diff --git a/client/src/cmdhfcryptorf.c b/client/src/cmdhfcryptorf.c index 98eada2ba..b473b2fa2 100644 --- a/client/src/cmdhfcryptorf.c +++ b/client/src/cmdhfcryptorf.c @@ -19,6 +19,7 @@ #include "crc16.h" #include "cmdhf14a.h" #include "protocols.h" // definitions of ISO14B protocol +#include "iso14b.h" #define TIMEOUT 2000 static int CmdHelp(const char *Cmd); diff --git a/client/src/cmdhffelica.c b/client/src/cmdhffelica.c index 9e48f1577..092677b42 100644 --- a/client/src/cmdhffelica.c +++ b/client/src/cmdhffelica.c @@ -21,7 +21,7 @@ #include "crc16.h" #include "util.h" #include "ui.h" -#include "mifare.h" // felica_card_select_t struct +#include "iso18.h" // felica_card_select_t struct #include "des.h" #define AddCrc(data, len) compute_crc(CRC_FELICA, (data), (len), (data)+(len)+1, (data)+(len)) @@ -84,11 +84,11 @@ static int usage_hf_felica_dumplite(void) { } static int usage_hf_felica_raw(void) { - PrintAndLogEx(NORMAL, "Usage: hf felica raw [-h] [-r] [-c] [-p] [-a] <0A 0B 0C ... hex>"); + PrintAndLogEx(NORMAL, "Usage: hf felica raw [-h] [-r] [-c] [-k] [-a] <0A 0B 0C ... hex>"); PrintAndLogEx(NORMAL, " -h this help"); PrintAndLogEx(NORMAL, " -r do not read response"); PrintAndLogEx(NORMAL, " -c calculate and append CRC"); - PrintAndLogEx(NORMAL, " -p leave the signal field ON after receive"); + PrintAndLogEx(NORMAL, " -k keep signal field ON after receive"); PrintAndLogEx(NORMAL, " -a active signal field ON without select"); PrintAndLogEx(NORMAL, " -s active signal field ON with select"); return PM3_SUCCESS; @@ -1687,7 +1687,7 @@ static int CmdHFFelicaDumpLite(const char *Cmd) { static int CmdHFFelicaCmdRaw(const char *Cmd) { bool reply = 1; bool crc = false; - bool power = false; + bool keep_field_on = false; bool active = false; bool active_select = false; uint16_t numbits = 0; @@ -1714,8 +1714,8 @@ static int CmdHFFelicaCmdRaw(const char *Cmd) { case 'c': crc = true; break; - case 'p': - power = true; + case 'k': + keep_field_on = true; break; case 'a': active = true; @@ -1771,7 +1771,7 @@ static int CmdHFFelicaCmdRaw(const char *Cmd) { flags |= FELICA_NO_SELECT; } - if (power) { + if (keep_field_on) { flags |= FELICA_NO_DISCONNECT; } diff --git a/client/src/cmdhffelica.h b/client/src/cmdhffelica.h index 8d8156006..e7be7ede1 100644 --- a/client/src/cmdhffelica.h +++ b/client/src/cmdhffelica.h @@ -12,7 +12,7 @@ #define CMDHFFELICA_H__ #include "common.h" -#include "mifare.h" +#include "iso18.h" int CmdHFFelica(const char *Cmd); int readFelicaUid(bool verbose); diff --git a/client/src/cmdhffido.c b/client/src/cmdhffido.c index 50c1495c8..ee2da7bfa 100644 --- a/client/src/cmdhffido.c +++ b/client/src/cmdhffido.c @@ -160,17 +160,17 @@ static int CmdHFFidoRegister(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf fido reg", "Initiate a U2F token registration. Needs two 32-byte hash numbers. \nchallenge parameter (32b) and application parameter (32b).", - "Usage:\n\thf fido reg -> execute command with 2 parameters, filled 0x00\n" - "\thf fido reg 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f -> execute command with parameters" - "\thf fido reg -p s0 s1 -> execute command with plain parameters"); + "hf fido reg -> execute command with 2 parameters, filled 0x00\n" + "hf fido reg 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f -> execute command with parameters\n" + "hf fido reg -p s0 s1 -> execute command with plain parameters"); void *argtable[] = { arg_param_begin, - arg_lit0("aA", "apdu", "show APDU requests and responses"), - arg_litn("vV", "verbose", 0, 2, "show technical data. vv - show full certificates data"), - arg_lit0("pP", "plain", "send plain ASCII to challenge and application parameters instead of HEX"), - arg_lit0("tT", "tlv", "Show DER certificate contents in TLV representation"), - arg_str0("jJ", "json", "fido.json", "JSON input / output file name for parameters."), + arg_lit0("a", "apdu", "show APDU requests and responses"), + arg_litn("v", "verbose", 0, 2, "show technical data. vv - show full certificates data"), + arg_lit0("p", "plain", "send plain ASCII to challenge and application parameters instead of HEX"), + arg_lit0("t", "tlv", "Show DER certificate contents in TLV representation"), + arg_str0("j", "json", "fido.json", "JSON input / output file name for parameters."), arg_str0(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), arg_param_end @@ -397,20 +397,20 @@ static int CmdHFFidoAuthenticate(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf fido auth", "Initiate a U2F token authentication. Needs key handle and two 32-byte hash numbers. \nkey handle(var 0..255), challenge parameter (32b) and application parameter (32b).", - "Usage:\n\thf fido auth 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f -> execute command with 2 parameters, filled 0x00 and key handle\n" - "\thf fido auth 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f " + "hf fido auth 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f -> execute command with 2 parameters, filled 0x00 and key handle\n" + "hf fido auth 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f " "000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f -> execute command with parameters"); void *argtable[] = { arg_param_begin, - arg_lit0("aA", "apdu", "show APDU reqests and responses"), - arg_lit0("vV", "verbose", "show technical data"), - arg_lit0("pP", "plain", "send plain ASCII to challenge and application parameters instead of HEX"), + arg_lit0("a", "apdu", "show APDU reqests and responses"), + arg_lit0("v", "verbose", "show technical data"), + arg_lit0("p", "plain", "send plain ASCII to challenge and application parameters instead of HEX"), arg_rem("default mode:", "dont-enforce-user-presence-and-sign"), - arg_lit0("uU", "user", "mode: enforce-user-presence-and-sign"), - arg_lit0("cC", "check", "mode: check-only"), - arg_str0("jJ", "json", "fido.json", "JSON input / output file name for parameters."), - arg_str0("kK", "key", "public key to verify signature", NULL), + arg_lit0("u", "user", "mode: enforce-user-presence-and-sign"), + arg_lit0("c", "check", "mode: check-only"), + arg_str0("j", "json", "fido.json", "JSON input / output file name for parameters."), + arg_str0("k", "key", "public key to verify signature", NULL), arg_str0(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), @@ -658,16 +658,16 @@ static int CmdHFFido2MakeCredential(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf fido make", - "Execute a FIDO2 Make Credential command. Needs json file with parameters. Sample file " _YELLOW_("`fido2.json`") " in `resources/`.", - "Usage:\n\thf fido make -> execute command with default parameters file `fido2.json`\n" - "\thf fido make test.json -> execute command with parameters file `text.json`"); + "Execute a FIDO2 Make Credential command. Needs json file with parameters. Sample file `fido2.json` in `resources/`.", + "hf fido make -> execute command with default parameters file `fido2.json`\n" + "hf fido make test.json -> execute command with parameters file `text.json`"); void *argtable[] = { arg_param_begin, - arg_lit0("aA", "apdu", "show APDU reqests and responses"), - arg_litn("vV", "verbose", 0, 2, "show technical data. vv - show full certificates data"), - arg_lit0("tT", "tlv", "Show DER certificate contents in TLV representation"), - arg_lit0("cC", "cbor", "show CBOR decoded data"), + arg_lit0("a", "apdu", "show APDU reqests and responses"), + arg_litn("v", "verbose", 0, 2, "show technical data. vv - show full certificates data"), + arg_lit0("t", "tlv", "Show DER certificate contents in TLV representation"), + arg_lit0("c", "cbor", "show CBOR decoded data"), arg_str0(NULL, NULL, "", "JSON input / output file name for parameters. Default `fido2.json`"), arg_param_end }; @@ -783,16 +783,16 @@ static int CmdHFFido2GetAssertion(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf fido assert", - "Execute a FIDO2 Get Assertion command. Needs json file with parameters. Sample file " _YELLOW_("`fido2.json`") " in `resources/`.", - "Usage:\n\thf fido assert -> execute command with default parameters file `fido2.json`\n" - "\thf fido assert test.json -l -> execute command with parameters file `text.json` and add to request CredentialId"); + "Execute a FIDO2 Get Assertion command. Needs json file with parameters. Sample file `fido2.json` in `resources/`.", + "hf fido assert -> execute command with default parameters file `fido2.json`\n" + "hf fido assert test.json -l -> execute command with parameters file `text.json` and add to request CredentialId"); void *argtable[] = { arg_param_begin, - arg_lit0("aA", "apdu", "show APDU reqests and responses"), - arg_litn("vV", "verbose", 0, 2, "show technical data. vv - show full certificates data"), - arg_lit0("cC", "cbor", "show CBOR decoded data"), - arg_lit0("lL", "list", "add CredentialId from json to allowList. Needs if `rk` option is `false` (authenticator doesn't store credential to its memory)"), + arg_lit0("a", "apdu", "show APDU reqests and responses"), + arg_litn("v", "verbose", 0, 2, "show technical data. vv - show full certificates data"), + arg_lit0("c", "cbor", "show CBOR decoded data"), + arg_lit0("l", "list", "add CredentialId from json to allowList. Needs if `rk` option is `false` (authenticator doesn't store credential to its memory)"), arg_str0(NULL, NULL, "", "JSON input / output file name for parameters. Default `fido2.json`"), arg_param_end }; diff --git a/client/src/cmdhficlass.c b/client/src/cmdhficlass.c index 28b74f422..8dfe7720a 100644 --- a/client/src/cmdhficlass.c +++ b/client/src/cmdhficlass.c @@ -641,9 +641,8 @@ static int CmdHFiClassSniff(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf iclass sniff", "Sniff the communication reader and tag", - "Usage:\n" - _YELLOW_("\thf iclass sniff") "\n" - _YELLOW_("\thf iclass sniff -j") " -> jam e-purse updates\n" + "hf iclass sniff\n" + "hf iclass sniff -j -> jam e-purse updates\n" ); void *argtable[] = { diff --git a/client/src/cmdhfmf.c b/client/src/cmdhfmf.c index df9d07c54..a06c7a3ae 100644 --- a/client/src/cmdhfmf.c +++ b/client/src/cmdhfmf.c @@ -4120,15 +4120,14 @@ static int CmdHF14AMfCWipe(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mf cwipe", "Wipe gen1 magic chinese card. Set UID/ATQA/SAK/Data/Keys/Access to default values.", - "Usage:\n" - _YELLOW_("\thf mf cwipe") " -> wipe card\n" - _YELLOW_("\thf mf cwipe -u 09080706 -a 0004 -s 18") " -- set UID, ATQA and SAK and wipe card"); + "hf mf cwipe -> wipe card\n" + "hf mf cwipe -u 09080706 -a 0004 -s 18 -> set UID, ATQA and SAK and wipe card"); void *argtable[] = { arg_param_begin, - arg_str0("uU", "uid", "", "UID for card"), - arg_str0("aA", "atqa", "", "ATQA for card"), - arg_str0("sS", "sak", "", "SAK for card"), + arg_str0("u", "uid", "", "UID for card"), + arg_str0("a", "atqa", "", "ATQA for card"), + arg_str0("s", "sak", "", "SAK for card"), arg_param_end }; CLIExecWithReturn(ctx, cmd, argtable, true); @@ -4799,9 +4798,8 @@ static int CmdHF14AMfAuth4(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mf auth4", "Executes AES authentication command in ISO14443-4", - "Usage:\n" - _YELLOW_("\thf mf auth4 4000 000102030405060708090a0b0c0d0e0f") " -> executes authentication\n" - _YELLOW_("\thf mf auth4 9003 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF") " -> executes authentication\n"); + "hf mf auth4 4000 000102030405060708090a0b0c0d0e0f -> executes authentication\n" + "hf mf auth4 9003 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -> executes authentication\n"); void *argtable[] = { arg_param_begin, @@ -4834,19 +4832,18 @@ static int CmdHF14AMfMAD(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mf mad", "Checks and prints MIFARE Application Directory (MAD)", - "Usage:\n" - _YELLOW_("\thf mf mad") " -> shows MAD if exists\n" - _YELLOW_("\thf mf mad --aid e103 -k ffffffffffff -b") " -> shows NDEF data if exists. read card with custom key and key B\n" - _YELLOW_("\thf mf mad --dch -k ffffffffffff") " -> decode CardHolder information\n"); + "hf mf mad -> shows MAD if exists\n" + "hf mf mad --aid e103 -k ffffffffffff -b -> shows NDEF data if exists. read card with custom key and key B\n" + "hf mf mad --dch -k ffffffffffff -> decode CardHolder information\n"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show technical data"), - arg_str0("", "aid", "", "print all sectors with specified aid"), - arg_str0("kK", "key", "", "key for printing sectors"), - arg_lit0("bB", "keyb", "use key B for access printing sectors (by default: key A)"), - arg_lit0("", "be", "(optional, BigEndian)"), - arg_lit0("", "dch", "decode Card Holder information"), + arg_lit0("v", "verbose", "show technical data"), + arg_str0(NULL, "aid", "", "print all sectors with specified aid"), + arg_str0("k", "key", "", "key for printing sectors"), + arg_lit0("b", "keyb", "use key B for access printing sectors (by default: key A)"), + arg_lit0(NULL, "be", "(optional, BigEndian)"), + arg_lit0(NULL, "dch", "decode Card Holder information"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); @@ -4976,17 +4973,16 @@ static int CmdHFMFNDEF(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mf ndef", "Prints NFC Data Exchange Format (NDEF)", - "Usage:\n" - _YELLOW_("\thf mf ndef") " -> shows NDEF parsed data\n" - _YELLOW_("\thf mf ndef -vv") " -> shows NDEF parsed and raw data\n" - _YELLOW_("\thf mf ndef --aid e103 -k ffffffffffff -b") " -> shows NDEF data with custom AID, key and with key B\n"); + "hf mf ndef -> shows NDEF parsed data\n" + "hf mf ndef -vv -> shows NDEF parsed and raw data\n" + "hf mf ndef --aid e103 -k ffffffffffff -b -> shows NDEF data with custom AID, key and with key B\n"); void *argtable[] = { arg_param_begin, - arg_litn("vV", "verbose", 0, 2, "show technical data"), - arg_str0("", "aid", "", "replace default aid for NDEF"), - arg_str0("kK", "key", "", "replace default key for NDEF"), - arg_lit0("bB", "keyb", "use key B for access sectors (by default: key A)"), + arg_litn("v", "verbose", 0, 2, "show technical data"), + arg_str0(NULL, "aid", "", "replace default aid for NDEF"), + arg_str0("k", "key", "", "replace default key for NDEF"), + arg_lit0("b", "keyb", "use key B for access sectors (by default: key A)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); @@ -5092,17 +5088,16 @@ static int CmdHFMFPersonalize(const char *cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mf personalize", "Personalize the UID of a MIFARE Classic EV1 card. This is only possible if it is a 7Byte UID card and if it is not already personalized.", - "Usage:\n" - _YELLOW_("\thf mf personalize UIDF0") " -> double size UID according to ISO/IEC14443-3\n" - _YELLOW_("\thf mf personalize UIDF1") " -> double size UID according to ISO/IEC14443-3, optional usage of selection process shortcut\n" - _YELLOW_("\thf mf personalize UIDF2") " -> single size random ID according to ISO/IEC14443-3\n" - _YELLOW_("\thf mf personalize UIDF3") " -> single size NUID according to ISO/IEC14443-3\n" - _YELLOW_("\thf mf personalize -t B -k B0B1B2B3B4B5 UIDF3") " -> use key B = 0xB0B1B2B3B4B5 instead of default key A\n"); + "hf mf personalize UIDF0 -> double size UID according to ISO/IEC14443-3\n" + "hf mf personalize UIDF1 -> double size UID according to ISO/IEC14443-3, optional usage of selection process shortcut\n" + "hf mf personalize UIDF2 -> single size random ID according to ISO/IEC14443-3\n" + "hf mf personalize UIDF3 -> single size NUID according to ISO/IEC14443-3\n" + "hf mf personalize -t B -k B0B1B2B3B4B5 UIDF3 -> use key B = 0xB0B1B2B3B4B5 instead of default key A"); void *argtable[] = { arg_param_begin, - arg_str0("tT", "keytype", "", "key type (A or B) to authenticate sector 0 (default: A)"), - arg_str0("kK", "key", "", "key to authenticate sector 0 (default: FFFFFFFFFFFF)"), + arg_str0("t", "keytype", "", "key type (A or B) to authenticate sector 0 (default: A)"), + arg_str0("k", "key", "", "key to authenticate sector 0 (default: FFFFFFFFFFFF)"), arg_str1(NULL, NULL, "", "Personalization Option"), arg_param_end }; @@ -5276,7 +5271,7 @@ static command_t CommandTable[] = { {"ecfill", CmdHF14AMfECFill, IfPm3Iso14443a, "Fill simulator memory with help of keys from simulator"}, {"eclr", CmdHF14AMfEClear, IfPm3Iso14443a, "Clear simulator memory"}, {"egetblk", CmdHF14AMfEGetBlk, IfPm3Iso14443a, "Get simulator memory block"}, - {"egetsc", CmdHF14AMfEGetSc, IfPm3Iso14443a, "Get simulator memory sector"}, + {"egetsc", CmdHF14AMfEGetSc, IfPm3Iso14443a, "Get simulator memory sector"}, {"ekeyprn", CmdHF14AMfEKeyPrn, IfPm3Iso14443a, "Print keys from simulator memory"}, {"eload", CmdHF14AMfELoad, IfPm3Iso14443a, "Load from file emul dump"}, {"esave", CmdHF14AMfESave, IfPm3Iso14443a, "Save to file emul dump"}, diff --git a/client/src/cmdhfmfdes.c b/client/src/cmdhfmfdes.c index 3b36e033d..d43df03a4 100644 --- a/client/src/cmdhfmfdes.c +++ b/client/src/cmdhfmfdes.c @@ -488,7 +488,7 @@ static const char *getstatus(uint16_t *sw) { return "Current authentication status does not allow the requested command"; case MFDES_E_BOUNDARY: - return "Attempted to read/write data from/to beyong the file's/record's limit"; + return "Attempted to read/write data from/to beyond the file's/record's limit"; case MFDES_E_PICC_INTEGRITY: return "PICC integrity error, PICC will be disabled"; @@ -653,7 +653,7 @@ static nxp_cardtype_t getCardType(uint8_t major, uint8_t minor) { return DESFIRE_EV3; if (major == 0x30 && minor == 0x00) return DESFIRE_LIGHT; - if (major == 0x11 && minor == 0x00) + if (major == 0x11 && minor == 0x00) return PLUS_EV1; if (major == 0x10 && minor == 0x00) return NTAG413DNA; @@ -2079,12 +2079,12 @@ static int CmdHF14ADesSelectApp(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes selectaid", "Select Application ID", - "Usage:\n\thf mfdes selectaid -a 123456\n" + "hf mfdes selectaid -a 123456" ); void *argtable[] = { arg_param_begin, - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -2114,16 +2114,16 @@ static int CmdHF14ADesCreateApp(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes createaid", "Create Application ID", - "Usage:\n\thf mfdes createaid -a 123456 -f 1111 -k 0E -l 2E -n Test\n" + "hf mfdes createaid -a 123456 -f 1111 -k 0E -l 2E -n Test" ); void *argtable[] = { arg_param_begin, - arg_strx0("aA", "aid", "", "App ID to create as hex bytes ("), - arg_strx0("fF", "fid", "", "File ID to create (optional)"), - arg_strx0("kK", "keysetting1", "", "Key Setting 1 (Application Master Key Settings)"), - arg_strx0("lL", "keysetting2", "", "Key Setting 2"), - arg_str0("nN", "name", "", "App ISO-4 Name (optional)"), + arg_strx0("a", "aid", "", "App ID to create as hex bytes (3 hex bytes)"), + arg_strx0("f", "fid", "", "File ID to create (optional)"), + arg_strx0("k", "ks1", "", "Key Setting 1 (Application Master Key Settings)"), + arg_strx0("l", "ks2", "", "Key Setting 2"), + arg_str0("n", "name", "", "App ISO-4 Name (optional)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -2242,13 +2242,13 @@ static int CmdHF14ADesDeleteApp(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes deleteaid", "Delete Application ID", - "Usage:\n\t-a aid (3 hex bytes, big endian)\n\n" - "Example:\n\thf mfdes deleteaid -a 123456\n" +// "Usage:\n\t-a aid (3 hex bytes, big endian)\n\n" + "hf mfdes deleteaid -a 123456" ); void *argtable[] = { arg_param_begin, - arg_strx0("aA", "aid", "", "App ID to delete"), + arg_strx0("a", "aid", "", "App ID (3 hex bytes, big endian) to delete"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -2305,17 +2305,15 @@ static int selectfile(uint8_t *aid, uint32_t fileno, uint8_t *cs) { static int CmdHF14ADesClearRecordFile(const char *Cmd) { CLIParserContext *ctx; - CLIParserInit(&ctx, "hf mfdes clearrecord", - "Clear record file", - "Usage:\n\t" - "hf mfdes clearrecord -n 01\n" - "Make sure to select aid or authenticate aid before running this command.\n" + CLIParserInit(&ctx, "hf mfdes clearfile", + "Clear record file\nMake sure to select aid or authenticate aid before running this command.", + "hf mfdes clearfile -n 01" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes, big endian, optional)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -2369,15 +2367,13 @@ static int CmdHF14ADesDeleteFile(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes deletefile", "Delete File", - "Usage:\n\t" - "hf mfdes deletefile -n 01\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "hf mfdes deletefile -n 01 -> Make sure to select aid or authenticate aid before running this command." ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), arg_param_end }; @@ -2431,19 +2427,19 @@ static int CmdHF14ADesCreateFile(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes createfile", "Create Standard/Backup File", - "Usage:" - "\n\thf mfdes createfile -f 0001 -n 01 -c 0 -r EEEE -s 000100 -a 123456\n" + "hf mfdes createfile -f 0001 -n 01 -c 0 -r EEEE -s 000100 -a 123456" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("fF", "fileid", "", "ISO FID (2 hex bytes, big endian)"), - arg_int0("cC", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), - arg_strx0("rR", "accessrights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), - arg_strx0("sS", "filesize", "", "File size (3 hex bytes, big endian)"), - arg_lit0("bB", "backup", "Create backupfile instead of standard file"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("f", "fileid", "", "ISO FID (2 hex bytes, big endian)"), + arg_int0("c", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), +// arg_strx0("r", "accessrights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), + arg_strx0("r", "rights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), + arg_strx0("s", "filesize", "", "File size (3 hex bytes, big endian)"), + arg_lit0("b", "backup", "Create backupfile instead of standard file"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), arg_param_end }; @@ -2548,16 +2544,15 @@ static int CmdHF14ADesCreateFile(const char *Cmd) { static int CmdHF14ADesGetValueData(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes getvalue", - "Get value from value file", - "Usage:" - "\n\thf mfdes getvalue -n 03\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Get value from value file\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes getvalue -n 03" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -2620,21 +2615,19 @@ static int CmdHF14ADesGetValueData(const char *Cmd) { static int CmdHF14ADesReadData(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes readdata", - "Read data from File", - "Usage:" - "\n\thf mfdes readdata -n 01 -t 0 -o 000000 -l 000000 -a 123456\n" - "\thf mfdes readdata -n 01 -t 0 (Read all data from standard file, fileno 01)\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Read data from File\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes readdata -n 01 -t 0 -o 000000 -l 000000 -a 123456\n" + "hf mfdes readdata -n 01 -t 0 -> Read all data from standard file, fileno 01" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("oO", "offset", "", "File Offset (3 hex bytes, big endian), optional"), - arg_strx0("lL", "length", "", - "Length to read (3 hex bytes, big endian -> 000000 = Read all data),optional"), - arg_int0("tT", "type", "", "File Type (0=Standard/Backup, 1=Record)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("o", "offset", "", "File Offset (3 hex bytes, big endian), optional"), + arg_strx0("l", "length", "", "Length to read (3 hex bytes, big endian -> 000000 = Read all data),optional"), + arg_int0("t", "type", "", "File Type (0=Standard/Backup, 1=Record)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), arg_param_end }; @@ -2743,18 +2736,17 @@ static int CmdHF14ADesReadData(const char *Cmd) { static int CmdHF14ADesChangeValue(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes changevalue", - "Change value (credit/limitedcredit/debit)", - "Usage:" - "\n\thf mfdes changevalue -n 03 -m 0 -d 00000001\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Change value (credit/limitedcredit/debit)\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes changevalue -n 03 -m 0 -d 00000001" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("dD", "value", "", "Value to increase (4 hex bytes, big endian)"), - arg_int0("mM", "mode", "", "Mode (0=Credit, 1=LimitedCredit, 2=Debit)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("d", "value", "", "Value to increase (4 hex bytes, big endian)"), + arg_int0("m", "mode", "", "Mode (0=Credit, 1=LimitedCredit, 2=Debit)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian)"), arg_param_end }; @@ -2841,19 +2833,18 @@ static int CmdHF14ADesWriteData(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes writedata", - "Write data to File", - "Usage:" - "\n\thf mfdes writedata -n 01 -t 0 -o 000000 -d 3132333435363738\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Write data to File\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes writedata -n 01 -t 0 -o 000000 -d 3132333435363738" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("oO", "offset", "", "File Offset (3 hex bytes, big endian), optional"), - arg_strx0("dD", "data", "", "Data to write (hex bytes, 0xFFFF bytes max.)"), - arg_int0("type", "type", "", "File Type (0=Standard/Backup, 1=Record)"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian, optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("o", "offset", "", "File Offset (3 hex bytes, big endian), optional"), + arg_strx0("d", "data", "", "Data to write (hex bytes, 256 bytes max)"), + arg_int0("t", "type", "", "File Type (0=Standard/Backup, 1=Record)"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes, big endian, optional)"), arg_param_end }; @@ -2947,22 +2938,23 @@ static int CmdHF14ADesWriteData(const char *Cmd) { static int CmdHF14ADesCreateRecordFile(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes createrecordfile", - "Create Linear/Cyclic Record File", - "Usage:" - "\n\thf mfdes createrecordfile -f 1122 -n 02 -c 0 -r EEEE -s 000010 -m 000005 -a 123456\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Create Linear/Cyclic Record File\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes createrecordfile -f 1122 -n 02 -c 0 -r EEEE -s 000010 -m 000005 -a 123456" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_strx0("fF", "fileid", "", "ISO FID (2 hex bytes, big endian)"), - arg_int0("cC", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), - arg_strx0("rR", "accessrights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), - arg_strx0("sS", "recordsize", "", "Record size (3 hex bytes, big endian, 000001 to FFFFFF)"), - arg_strx0("mM", "maxnumrecord", "", "Max. Number of Records (3 hex bytes, big endian)"), - arg_lit0("bB", "cyclic", "Create cyclic record file instead of linear record file"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_strx0("f", "fileid", "", "ISO FID (2 hex bytes, big endian)"), + arg_int0("c", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), +// arg_strx0("r", "accessrights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), +// arg_strx0("s", "recordsize", "", "Record size (3 hex bytes, big endian, 000001 to FFFFFF)"), + arg_strx0("r", "rights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), + arg_strx0("s", "size", "", "Record size (3 hex bytes, big endian, 000001 to FFFFFF)"), + arg_strx0("m", "maxrecord", "", "Max. Number of Records (3 hex bytes, big endian)"), + arg_lit0("b", "cyclic", "Create cyclic record file instead of linear record file"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), arg_param_end }; @@ -3082,22 +3074,21 @@ static int CmdHF14ADesCreateRecordFile(const char *Cmd) { static int CmdHF14ADesCreateValueFile(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes createvaluefile", - "Create Value File", - "Usage:" - "\n\thf mfdes createvaluefile -n 03 -c 0 -r EEEE -l 00000000 -u 00002000 -v 00000001 -m 02 -a 123456\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Create Value File\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes createvaluefile -n 03 -c 0 -r EEEE -l 00000000 -u 00002000 -v 00000001 -m 02 -a 123456\n" ); void *argtable[] = { arg_param_begin, - arg_strx0("nN", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), - arg_int0("cC", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), - arg_strx0("rR", "accessrights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), - arg_strx0("lL", "lowerlimit", "", "Lower limit (4 hex bytes, big endian)"), - arg_strx0("uU", "upperlimit", "", "Upper limit (4 hex bytes, big endian)"), - arg_strx0("vV", "value", "", "Value (4 hex bytes, big endian)"), - arg_strx0("mM", "limitcredit", "", "Limited Credit enabled (1 hex byte [Bit 0=LimitedCredit, 1=FreeValue])"), - arg_strx0("aA", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), + arg_strx0("n", "fileno", "", "File Number (1 hex byte, 0x00 - 0x1F)"), + arg_int0("c", "com.set", "", "Communication setting (0=Plain,1=Plain+MAC,3=Enciphered)"), + arg_strx0("r", "rights", "", "Access rights (2 hex bytes -> RW/Chg/R/W, 0-D Key, E Free, F Denied)"), + arg_strx0("l", "lowerlimit", "", "Lower limit (4 hex bytes, big endian)"), + arg_strx0("u", "upperlimit", "", "Upper limit (4 hex bytes, big endian)"), + arg_strx0("v", "value", "", "Value (4 hex bytes, big endian)"), + arg_strx0("m", "limitcredit", "", "Limited Credit enabled (1 hex byte [Bit 0=LimitedCredit, 1=FreeValue])"), + arg_strx0("a", "aid", "", "App ID to select as hex bytes (3 bytes,big endian,optional)"), arg_param_end }; @@ -3215,11 +3206,15 @@ static int CmdHF14ADesCreateValueFile(const char *Cmd) { static int CmdHF14ADesFormatPICC(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes formatpicc", - "Formats MIFARE DESFire PICC to factory state", - "Usage:" - "\n\thf mfdes formatpicc\n" - "Make sure to authenticate picc before running this command.\n" + "Formats MIFARE DESFire PICC to factory state\n" + "Make sure to authenticate picc before running this command.", + "hf mfdes formatpicc" ); + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); CLIParserFree(ctx); sAPDU apdu = {0x90, MFDES_FORMAT_PICC, 0x00, 0x00, 0, NULL}; // 0xDF uint16_t sw = 0; @@ -3324,10 +3319,10 @@ static int CmdHF14ADesInfo(const char *Cmd) { if (major == 0 && minor == 2) PrintAndLogEx(INFO, "\t0.2 - DESFire Light, Originality check, "); - if (cardtype == DESFIRE_EV2 || - cardtype == DESFIRE_LIGHT || - cardtype == DESFIRE_EV3 || - cardtype == NTAG413DNA) { + if (cardtype == DESFIRE_EV2 || + cardtype == DESFIRE_LIGHT || + cardtype == DESFIRE_EV3 || + cardtype == NTAG413DNA) { // Signature originality check uint8_t signature[56] = {0}; size_t signature_len = 0; @@ -3761,20 +3756,19 @@ static int CmdHF14ADesChangeKey(const char *Cmd) { uint8_t newkeylength = 8; CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes changekey", - "Changes Mifare DESFire Key", - "Usage:" - "\n\thf mfdes changekey -n 0 -t 1 -k 0000000000000000 -u 1 -j 0102030405060708 (DES,keynumber 0)\n" - "Make sure to select aid or authenticate aid before running this command.\n" + "Changes Mifare DESFire Key\n" + "Make sure to select aid or authenticate aid before running this command.", + "hf mfdes changekey -n 0 -t 1 -k 0000000000000000 -u 1 -j 0102030405060708 -> DES,keynumber 0" ); void *argtable[] = { arg_param_begin, - arg_int0("nN", "keyno", "", "Key number used for authentification"), - arg_int0("tT", "algo", "", "Current key algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), - arg_str0("kK", "key", "", "Current Key (HEX 8-24 bytes)"), - arg_int0("uU", "newalgo", "", "New key algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), - arg_str0("jJ", "newkey", "", "New Key (HEX 8-24 bytes)"), - arg_int0("vV", "aesversion", "", "Aes version (if aes is used)"), + arg_int0("n", "keyno", "", "Key number used for authentification"), + arg_int0("t", "algo", "", "Current key algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), + arg_str0("k", "key", "", "Current Key (HEX 8-24 bytes)"), + arg_int0("u", "newalgo", "", "New key algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), + arg_str0("j", "newkey", "", "New Key (HEX 8-24 bytes)"), + arg_int0("v", "aesversion", "", "Aes version (if aes is used)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -3860,23 +3854,22 @@ static int CmdHF14ADesAuth(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes auth", "Authenticates Mifare DESFire using Key", - "Usage:" - "\n\thf mfdes auth -m 3 -t 4 -a 808301 -n 0 -k 00000000000000000000000000000000 (AES,keynumber 0, aid 0x803201)" - "\n\thf mfdes auth -m 2 -t 2 -a 000000 -n 1 -k 00000000000000000000000000000000 (3DES,keynumber 1, aid 0x000000)" - "\n\thf mfdes auth -m 1 -t 1 -a 000000 -n 2 -k 0000000000000000 (DES,keynumber 2, aid 0x000000)" - "\n\thf mfdes auth -m 1 -t 1 -a 000000 -n 0 (DES, defaultkey, aid 0x000000)" - "\n\thf mfdes auth -m 2 -t 2 -a 000000 -n 0 (3DES, defaultkey, aid 0x000000)" - "\n\thf mfdes auth -m 3 -t 4 -a 000000 -n 0 (3K3DES, defaultkey, aid 0x000000)" - "\n\thf mfdes auth -m 3 -t 4 -a 000000 -n 0 (AES, defaultkey, aid 0x000000)" + "hf mfdes auth -m 3 -t 4 -a 808301 -n 0 -k 00000000000000000000000000000000 -> AES,keynumber 0, aid 0x803201\n" + "hf mfdes auth -m 2 -t 2 -a 000000 -n 1 -k 00000000000000000000000000000000 -> 3DES,keynumber 1, aid 0x000000\n" + "hf mfdes auth -m 1 -t 1 -a 000000 -n 2 -k 0000000000000000 -> DES,keynumber 2, aid 0x000000\n" + "hf mfdes auth -m 1 -t 1 -a 000000 -n 0 -> DES, defaultkey, aid 0x000000\n" + "hf mfdes auth -m 2 -t 2 -a 000000 -n 0 -> 3DES, defaultkey, aid 0x000000\n" + "hf mfdes auth -m 3 -t 4 -a 000000 -n 0 -> 3K3DES, defaultkey, aid 0x000000\n" + "hf mfdes auth -m 3 -t 4 -a 000000 -n 0 -> AES, defaultkey, aid 0x000000" ); void *argtable[] = { arg_param_begin, - arg_int0("mM", "type", "", "Auth type (1=normal, 2=iso, 3=aes)"), - arg_int0("tT", "algo", "", "Crypt algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), - arg_strx0("aA", "aid", "", "AID used for authentification (HEX 3 bytes)"), - arg_int0("nN", "keyno", "", "Key number used for authentification"), - arg_str0("kK", "key", "", "Key for checking (HEX 8-24 bytes)"), + arg_int0("m", "type", "", "Auth type (1=normal, 2=iso, 3=aes)"), + arg_int0("t", "algo", "", "Crypt algo (1=DES, 2=3DES(2K2DES), 3=3K3DES, 4=AES)"), + arg_strx0("a", "aid", "", "AID used for authentification (HEX 3 bytes)"), + arg_int0("n", "keyno", "", "Key number used for authentification"), + arg_str0("k", "key", "", "Key for checking (HEX 8-24 bytes)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -4222,23 +4215,22 @@ static int CmdHF14aDesChk(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes chk", "Checks keys with Mifare Desfire card.", - "Usage:\n" - " hf mfdes chk -a 123456 -k 000102030405060708090a0b0c0d0e0f -> check key on aid 0x123456\n" - " hf mfdes chk -d mfdes_default_keys -> check keys from dictionary against all existing aid on card\n" - " hf mfdes chk -d mfdes_default_keys -a 123456 -> check keys from dictionary against aid 0x123456\n" - " hf mfdes chk -a 123456 --pattern1b -j keys -> check all 1-byte keys pattern on aid 0x123456 and save found keys to json\n" - " hf mfdes chk -a 123456 --pattern2b --startp2b FA00 -> check all 2-byte keys pattern on aid 0x123456. Start from key FA00FA00...FA00\n"); + "hf mfdes chk -a 123456 -k 000102030405060708090a0b0c0d0e0f -> check key on aid 0x123456\n" + "hf mfdes chk -d mfdes_default_keys -> check keys from dictionary against all existing aid on card\n" + "hf mfdes chk -d mfdes_default_keys -a 123456 -> check keys from dictionary against aid 0x123456\n" + "hf mfdes chk -a 123456 --pattern1b -j keys -> check all 1-byte keys pattern on aid 0x123456 and save found keys to json\n" + "hf mfdes chk -a 123456 --pattern2b --startp2b FA00 -> check all 2-byte keys pattern on aid 0x123456. Start from key FA00FA00...FA00"); void *argtable[] = { arg_param_begin, - arg_strx0("aA", "aid", "", "Use specific AID (3 hex bytes, big endian)"), - arg_str0("kK", "key", "", "Key for checking (HEX 16 bytes)"), - arg_str0("dD", "dict", "", "File with keys dictionary"), + arg_strx0("a", "aid", "", "Use specific AID (3 hex bytes, big endian)"), + arg_str0("k", "key", "", "Key for checking (HEX 16 bytes)"), + arg_str0("d", "dict", "", "File with keys dictionary"), arg_lit0(NULL, "pattern1b", "Check all 1-byte combinations of key (0000...0000, 0101...0101, 0202...0202, ...)"), arg_lit0(NULL, "pattern2b", "Check all 2-byte combinations of key (0000...0000, 0001...0001, 0002...0002, ...)"), arg_str0(NULL, "startp2b", "", "Start key (2-byte HEX) for 2-byte search (use with `--pattern2b`)"), - arg_str0("jJ", "json", "", "Json file to save keys"), - arg_lit0("vV", "verbose", "Verbose mode."), + arg_str0("j", "json", "", "Json file to save keys"), + arg_lit0("v", "verbose", "Verbose mode."), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -4489,17 +4481,16 @@ static int CmdHF14aDesNDEF(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfdes ndef", "Prints NFC Data Exchange Format (NDEF)", - "Usage:\n" - _YELLOW_("\thf mfdes ndef") " -> shows NDEF data\n" - _YELLOW_("\thf mfdes ndef -vv") " -> shows NDEF parsed and raw data\n" - _YELLOW_("\thf mfdes ndef -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7") " -> shows NDEF data with custom AID and key\n"); + "hf mfdes ndef -> shows NDEF data\n" + "hf mfdes ndef -v -> shows NDEF parsed and raw data\n" + "hf mfdes ndef -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7 -> shows NDEF data with custom AID and key"); void *argtable[] = { arg_param_begin, - arg_litn("vV", "verbose", 0, 2, "show technical data"), + arg_litn("v", "verbose", 0, 2, "show technical data"), arg_str0("", "aid", "", "replace default aid for NDEF"), - arg_str0("kK", "key", "", "replace default key for NDEF"), - arg_lit0("bB", "keyb", "use key B for access sectors (by default: key A)"), + arg_str0("k", "key", "", "replace default key for NDEF"), + arg_lit0("b", "keyb", "use key B for access sectors (by default: key A)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); diff --git a/client/src/cmdhfmfp.c b/client/src/cmdhfmfp.c index f7d7d2142..e72799bc4 100644 --- a/client/src/cmdhfmfp.c +++ b/client/src/cmdhfmfp.c @@ -371,19 +371,22 @@ static int CmdHFMFPInfo(const char *Cmd) { int res = ExchangeRAW14a(cmd, sizeof(cmd), true, false, data, sizeof(data), &datalen, false); // DESFire answers 0x1C or 67 00 - // Plus answers 0x0B, 0x09 - if ( data[0] != 0x0b && data[0] != 0x09 && data[0] != 0x1C && data[0] != 0x67) { + // Plus answers 0x0B, 0x09, 0x06 + // Which tag answers 6D 00 ?? + if (data[0] != 0x0b && data[0] != 0x09 && data[0] != 0x1C && data[0] != 0x67) { PrintAndLogEx(INFO, _RED_("Send copy to iceman of this command output!")); PrintAndLogEx(INFO, "data: %s", sprint_hex(data, datalen)); } - + if ((memcmp(data, "\x67\x00", 2) == 0) || - (memcmp(data, "\x1C\x83\x0C", 3) == 0) - ) { + (memcmp(data, "\x1C\x83\x0C", 3) == 0) + ) { PrintAndLogEx(INFO, " result: " _RED_("MIFARE DESFire")); PrintAndLogEx(HINT, "Hint: Try " _YELLOW_("`hf mfdes info`")); DropField(); return PM3_SUCCESS; + } else if (memcmp(data, "\x6D\x00", 2) == 0) { + isPlus = false; } else { PrintAndLogEx(INFO, " result: " _GREEN_("MIFARE Plus SL0/SL3")); } @@ -436,12 +439,12 @@ static int CmdHFMFPWritePerso(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp wrp", "Executes Write Perso command. Can be used in SL0 mode only.", - "Usage:\n\thf mfp wrp 4000 000102030405060708090a0b0c0d0e0f -> write key (00..0f) to key number 4000 \n" - "\thf mfp wrp 4000 -> write default key(0xff..0xff) to key number 4000"); + "hf mfp wrp 4000 000102030405060708090a0b0c0d0e0f -> write key (00..0f) to key number 4000 \n" + "hf mfp wrp 4000 -> write default key(0xff..0xff) to key number 4000"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), + arg_lit0("v", "verbose", "show internal data."), arg_str1(NULL, NULL, "", NULL), arg_strx0(NULL, NULL, "", NULL), arg_param_end @@ -503,12 +506,12 @@ static int CmdHFMFPInitPerso(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp initp", "Executes Write Perso command for all card's keys. Can be used in SL0 mode only.", - "Usage:\n\thf mfp initp 000102030405060708090a0b0c0d0e0f -> fill all the keys with key (00..0f)\n" - "\thf mfp initp -vv -> fill all the keys with default key(0xff..0xff) and show all the data exchange"); + "hf mfp initp 000102030405060708090a0b0c0d0e0f -> fill all the keys with key (00..0f)\n" + "hf mfp initp -vv -> fill all the keys with default key(0xff..0xff) and show all the data exchange"); void *argtable[] = { arg_param_begin, - arg_litn("vV", "verbose", 0, 2, "show internal data."), + arg_litn("v", "verbose", 0, 2, "show internal data."), arg_strx0(NULL, NULL, "", NULL), arg_param_end }; @@ -571,11 +574,11 @@ static int CmdHFMFPCommitPerso(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp commitp", "Executes Commit Perso command. Can be used in SL0 mode only.", - "Usage:\n\thf mfp commitp -> \n"); + "hf mfp commitp"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), + arg_lit0("v", "verbose", "show internal data."), arg_int0(NULL, NULL, "SL mode", NULL), arg_param_end }; @@ -618,12 +621,12 @@ static int CmdHFMFPAuth(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp auth", "Executes AES authentication command for Mifare Plus card", - "Usage:\n\thf mfp auth 4000 000102030405060708090a0b0c0d0e0f -> executes authentication\n" - "\thf mfp auth 9003 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -v -> executes authentication and shows all the system data\n"); + "hf mfp auth 4000 000102030405060708090a0b0c0d0e0f -> executes authentication\n" + "hf mfp auth 9003 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -v -> executes authentication and shows all the system data"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), + arg_lit0("v", "verbose", "show internal data."), arg_str1(NULL, NULL, "", NULL), arg_str1(NULL, NULL, "", NULL), arg_param_end @@ -656,15 +659,15 @@ static int CmdHFMFPRdbl(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp rdbl", "Reads several blocks from Mifare Plus card.", - "Usage:\n\thf mfp rdbl 0 000102030405060708090a0b0c0d0e0f -> executes authentication and read block 0 data\n" - "\thf mfp rdbl 1 -v -> executes authentication and shows sector 1 data with default key 0xFF..0xFF and some additional data\n"); + "hf mfp rdbl 0 000102030405060708090a0b0c0d0e0f -> executes authentication and read block 0 data\n" + "hf mfp rdbl 1 -v -> executes authentication and shows sector 1 data with default key 0xFF..0xFF and some additional data"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), - arg_int0("nN", "count", "blocks count (by default 1).", NULL), - arg_lit0("bB", "keyb", "use key B (by default keyA)."), - arg_lit0("pP", "plain", "plain communication mode between reader and card."), + arg_lit0("v", "verbose", "show internal data."), + arg_int0("n", "count", "blocks count (by default 1).", NULL), + arg_lit0("b", "keyb", "use key B (by default keyA)."), + arg_lit0("p", "plain", "plain communication mode between reader and card."), arg_int1(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), arg_param_end @@ -769,14 +772,14 @@ static int CmdHFMFPRdsc(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp rdsc", "Reads one sector from Mifare Plus card.", - "Usage:\n\thf mfp rdsc 0 000102030405060708090a0b0c0d0e0f -> executes authentication and read sector 0 data\n" - "\thf mfp rdsc 1 -v -> executes authentication and shows sector 1 data with default key 0xFF..0xFF and some additional data\n"); + "hf mfp rdsc 0 000102030405060708090a0b0c0d0e0f -> executes authentication and read sector 0 data\n" + "hf mfp rdsc 1 -v -> executes authentication and shows sector 1 data with default key 0xFF..0xFF and some additional data"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), - arg_lit0("bB", "keyb", "use key B (by default keyA)."), - arg_lit0("pP", "plain", "plain communication mode between reader and card."), + arg_lit0("v", "verbose", "show internal data."), + arg_lit0("b", "keyb", "use key B (by default keyA)."), + arg_lit0("p", "plain", "plain communication mode between reader and card."), arg_int1(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), arg_param_end @@ -868,13 +871,13 @@ static int CmdHFMFPWrbl(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp wrbl", "Writes one block to Mifare Plus card.", - "Usage:\n\thf mfp wrbl 1 ff0000000000000000000000000000ff 000102030405060708090a0b0c0d0e0f -> writes block 1 data\n" - "\thf mfp wrbl 2 ff0000000000000000000000000000ff -v -> writes block 2 data with default key 0xFF..0xFF and some additional data\n"); + "hf mfp wrbl 1 ff0000000000000000000000000000ff 000102030405060708090a0b0c0d0e0f -> writes block 1 data\n" + "hf mfp wrbl 2 ff0000000000000000000000000000ff -v -> writes block 2 data with default key 0xFF..0xFF and some additional data"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show internal data."), - arg_lit0("bB", "keyb", "use key B (by default keyA)."), + arg_lit0("v", "verbose", "show internal data."), + arg_lit0("b", "keyb", "use key B (by default keyA)."), arg_int1(NULL, NULL, "", NULL), arg_str1(NULL, NULL, "", NULL), arg_str0(NULL, NULL, "", NULL), @@ -1070,26 +1073,25 @@ static int CmdHFMFPChk(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp chk", "Checks keys with Mifare Plus card.", - "Usage:\n" - " hf mfp chk -k 000102030405060708090a0b0c0d0e0f -> check key on sector 0 as key A and B\n" - " hf mfp chk -s 2 -a -> check default key list on sector 2, key A\n" - " hf mfp chk -d mfp_default_keys -s0 -e6 -> check keys from dictionary against sectors 0-6\n" - " hf mfp chk --pattern1b -j keys -> check all 1-byte keys pattern and save found keys to json\n" - " hf mfp chk --pattern2b --startp2b FA00 -> check all 2-byte keys pattern. Start from key FA00FA00...FA00\n"); + "hf mfp chk -k 000102030405060708090a0b0c0d0e0f -> check key on sector 0 as key A and B\n" + "hf mfp chk -s 2 -a -> check default key list on sector 2, key A\n" + "hf mfp chk -d mfp_default_keys -s0 -e6 -> check keys from dictionary against sectors 0-6\n" + "hf mfp chk --pattern1b -j keys -> check all 1-byte keys pattern and save found keys to json\n" + "hf mfp chk --pattern2b --startp2b FA00 -> check all 2-byte keys pattern. Start from key FA00FA00...FA00"); void *argtable[] = { arg_param_begin, - arg_lit0("aA", "keya", "check only key A (by default check all keys)."), - arg_lit0("bB", "keyb", "check only key B (by default check all keys)."), - arg_int0("sS", "startsec", "Start sector Num (0..255)", NULL), - arg_int0("eE", "endsec", "End sector Num (0..255)", NULL), - arg_str0("kK", "key", "", "Key for checking (HEX 16 bytes)"), - arg_str0("dD", "dict", "", "file with keys dictionary"), + arg_lit0("a", "keya", "check only key A (by default check all keys)."), + arg_lit0("b", "keyb", "check only key B (by default check all keys)."), + arg_int0("s", "startsec", "Start sector Num (0..255)", NULL), + arg_int0("e", "endsec", "End sector Num (0..255)", NULL), + arg_str0("k", "key", "", "Key for checking (HEX 16 bytes)"), + arg_str0("d", "dict", "", "file with keys dictionary"), arg_lit0(NULL, "pattern1b", "check all 1-byte combinations of key (0000...0000, 0101...0101, 0202...0202, ...)"), arg_lit0(NULL, "pattern2b", "check all 2-byte combinations of key (0000...0000, 0001...0001, 0002...0002, ...)"), arg_str0(NULL, "startp2b", "", "Start key (2-byte HEX) for 2-byte search (use with `--pattern2b`)"), - arg_str0("jJ", "json", "", "json file to save keys"), - arg_lit0("vV", "verbose", "verbose mode."), + arg_str0("j", "json", "", "json file to save keys"), + arg_lit0("v", "verbose", "verbose mode."), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); @@ -1303,17 +1305,17 @@ static int CmdHFMFPMAD(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp mad", "Checks and prints Mifare Application Directory (MAD)", - "Usage:\n\thf mfp mad -> shows MAD if exists\n" - "\thf mfp mad -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7 -> shows NDEF data if exists\n"); + "hf mfp mad -> shows MAD if exists\n" + "hf mfp mad -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7 -> shows NDEF data if exists"); void *argtable[] = { arg_param_begin, - arg_lit0("vV", "verbose", "show technical data"), - arg_str0("", "aid", "", "print all sectors with aid"), - arg_str0("kK", "key", "", "key for printing sectors"), - arg_lit0("bB", "keyb", "use key B for access printing sectors (by default: key A)"), - arg_lit0("", "be", "(optional, BigEndian)"), - arg_lit0("", "dch", "decode Card Holder information"), + arg_lit0("v", "verbose", "show technical data"), + arg_str0(NULL, "aid", "", "print all sectors with aid"), + arg_str0("k", "key", "", "key for printing sectors"), + arg_lit0("b", "keyb", "use key B for access printing sectors (by default: key A)"), + arg_lit0(NULL, "be", "(optional, BigEndian)"), + arg_lit0(NULL, "dch", "decode Card Holder information"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); @@ -1443,17 +1445,16 @@ static int CmdHFMFPNDEF(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfp ndef", "Prints NFC Data Exchange Format (NDEF)", - "Usage:\n" - _YELLOW_("\thf mfp ndef") " -> shows NDEF data\n" - _YELLOW_("\thf mfp ndef -vv") " -> shows NDEF parsed and raw data\n" - _YELLOW_("\thf mfp ndef -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7") " -> shows NDEF data with custom AID and key\n"); + "hf mfp ndef -> shows NDEF data\n" + "hf mfp ndef -vv -> shows NDEF parsed and raw data\n" + "hf mfp ndef -a e103 -k d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7 -> shows NDEF data with custom AID and key"); void *argtable[] = { arg_param_begin, - arg_litn("vV", "verbose", 0, 2, "show technical data"), - arg_str0("", "aid", "", "replace default aid for NDEF"), - arg_str0("kK", "key", "", "replace default key for NDEF"), - arg_lit0("bB", "keyb", "use key B for access sectors (by default: key A)"), + arg_litn("v", "verbose", 0, 2, "show technical data"), + arg_str0(NULL, "aid", "", "replace default aid for NDEF"), + arg_str0("k", "key", "", "replace default key for NDEF"), + arg_lit0("b", "keyb", "use key B for access sectors (by default: key A)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); diff --git a/client/src/cmdhfmfu.c b/client/src/cmdhfmfu.c index 28b560991..0e242a029 100644 --- a/client/src/cmdhfmfu.c +++ b/client/src/cmdhfmfu.c @@ -814,7 +814,7 @@ static int ulev1_print_configuration(uint32_t tagtype, uint8_t *data, uint8_t st break; } // valid mirror start page and byte position within start page. - if ((tagtype & NTAG_213_F)||(tagtype & NTAG_213_TT)) { + if ((tagtype & NTAG_213_F) || (tagtype & NTAG_213_TT)) { switch (mirror_conf) { case 1: { PrintAndLogEx(INFO, " mirror start block %02X | byte pos %02X - %s", data[2], mirror_byte, (data[2] >= 0x4 && data[2] <= 0x24) ? "OK" : "Invalid value"); break;} @@ -1116,7 +1116,7 @@ uint32_t GetHF14AMfU_Type(void) { else if (memcmp(version, "\x00\x04\x04\x01\x01\x00\x0B", 7) == 0) { tagtype = NTAG_210; break; } else if (memcmp(version, "\x00\x04\x04\x01\x01\x00\x0E", 7) == 0) { tagtype = NTAG_212; break; } else if (memcmp(version, "\x00\x04\x04\x02\x01\x00\x0F", 7) == 0) { tagtype = NTAG_213; break; } - else if (memcmp(version, "\x00\x04\x04\x02\x01\x01\x0F", 7) == 0) { tagtype = NTAG_213_C; break; } + else if (memcmp(version, "\x00\x04\x04\x02\x01\x01\x0F", 7) == 0) { tagtype = NTAG_213_C; break; } else if (memcmp(version, "\x00\x04\x04\x02\x01\x00\x11", 7) == 0) { tagtype = NTAG_215; break; } else if (memcmp(version, "\x00\x04\x04\x02\x01\x00\x13", 7) == 0) { tagtype = NTAG_216; break; } else if (memcmp(version, "\x00\x04\x04\x04\x01\x00\x0F", 7) == 0) { tagtype = NTAG_213_F; break; } @@ -1466,7 +1466,7 @@ static int CmdHF14AMfUInfo(const char *Cmd) { if (ul_auth_select(&card, tagtype, hasAuthKey, authkeyptr, pack, sizeof(pack)) == PM3_ESOFT) return PM3_ESOFT; } } - if (len < 1) { + if (len < 1) { PrintAndLogEx(WARNING, _YELLOW_("password not known")); PrintAndLogEx(HINT, "Hint: try " _YELLOW_("`hf mfu pwdgen r`") " to get see known pwd gen algo suggestions"); } @@ -2954,13 +2954,13 @@ static int CmdHF14MfuNDEF(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "hf mfu ndef", "Prints NFC Data Exchange Format (NDEF)", - "Usage:\n\thf mfu ndef -> shows NDEF data\n" - "\thf mfu ndef -k ffffffff -> shows NDEF data with key\n"); + "hf mfu ndef -> shows NDEF data\n" + "hf mfu ndef -k ffffffff -> shows NDEF data with key"); void *argtable[] = { arg_param_begin, - arg_str0("kK", "key", "replace default key for NDEF", NULL), - arg_lit0("lL", "key", "(optional) swap entered key's endianness"), + arg_str0("k", "key", "replace default key for NDEF", NULL), + arg_lit0("l", "key", "(optional) swap entered key's endianness"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, true); diff --git a/client/src/cmdhfst.c b/client/src/cmdhfst.c index 8308df9b1..ff2b682bc 100644 --- a/client/src/cmdhfst.c +++ b/client/src/cmdhfst.c @@ -14,6 +14,7 @@ #include "cmdparser.h" // command_t #include "comms.h" // clearCommandBuffer #include "cmdtrace.h" +#include "cliparser.h" #include "crc16.h" #include "cmdhf14a.h" #include "protocols.h" // definitions of ISO14A/7816 protocol @@ -21,65 +22,9 @@ #include "mifare/ndef.h" // NDEFRecordsDecodeAndPrint #define TIMEOUT 2000 + static int CmdHelp(const char *Cmd); -static int usage_hf_st_info(void) { - PrintAndLogEx(NORMAL, "Usage: hf st info [h]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h this help"); - PrintAndLogEx(NORMAL, "Example:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf st info")); - return PM3_SUCCESS; -} -static int usage_hf_st_sim(void) { - PrintAndLogEx(NORMAL, "\n Emulating ST25TA512B tag with 7 byte UID\n"); - PrintAndLogEx(NORMAL, "Usage: hf st sim [h] u "); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h : This help"); - PrintAndLogEx(NORMAL, " u : 7 byte UID"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf st sim u 02E2007D0FCA4C")); - return PM3_SUCCESS; -} -static int usage_hf_st_ndef(void) { - PrintAndLogEx(NORMAL, "\n Print NFC Data Exchange Format (NDEF)\n"); - PrintAndLogEx(NORMAL, "Usage: hf st ndef [h] p "); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h : This help"); - PrintAndLogEx(NORMAL, " p : 16 byte password"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf st ndef p 82E80053D4CA5C0B656D852CC696C8A1")); - return PM3_SUCCESS; -} - -static int usage_hf_st_protect(void) { - PrintAndLogEx(NORMAL, "\n Change R/W protection for NFC Data Exchange Format (NDEF)\n"); - PrintAndLogEx(NORMAL, "Usage: hf st protect [h] p r|w [0|1]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h : This help"); - PrintAndLogEx(NORMAL, " p : 16 byte write password"); - PrintAndLogEx(NORMAL, " r|w : Change (r)ead or (w)rite protection"); - PrintAndLogEx(NORMAL, " [0|1] : Enable / Disable protection"); - PrintAndLogEx(NORMAL, " 0 = Disable (default)"); - PrintAndLogEx(NORMAL, " 1 = Enable"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf st protect p 82E80053D4CA5C0B656D852CC696C8A1 r 0")); - return PM3_SUCCESS; -} - -static int usage_hf_st_pwd(void) { - PrintAndLogEx(NORMAL, "\n Change R/W password for NFC Data Exchange Format (NDEF)\n"); - PrintAndLogEx(NORMAL, "Usage: hf st pwd [h] p r|w n "); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h : This help"); - PrintAndLogEx(NORMAL, " p : 16 byte write password"); - PrintAndLogEx(NORMAL, " r|w : Change (r)ead or (w)rite password"); - PrintAndLogEx(NORMAL, " n : New 16 byte password"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" hf st pwd p 82E80053D4CA5C0B656D852CC696C8A1 r n 00000000000000000000000000000000")); - return PM3_SUCCESS; -} - // get ST Microelectronics chip model (from UID) static char *get_st_chip_model(uint8_t pc) { static char model[40]; @@ -348,26 +293,44 @@ int infoHF_ST(void) { return PM3_SUCCESS; } -// menu command to get and print all info known about any known 14b tag +// menu command to get and print all info known about any known ST25TA tag static int cmd_hf_st_info(const char *Cmd) { - char c = tolower(param_getchar(Cmd, 0)); - if (c == 'h') return usage_hf_st_info(); + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf st info", + "Get info about ST25TA tag", + "hf st info" + ); + + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); return infoHF_ST(); } static int cmd_hf_st_sim(const char *Cmd) { - char c = tolower(param_getchar(Cmd, 0)); - if (c == 'h' || c == 0x00) return usage_hf_st_sim(); - int uidlen = 0; - uint8_t cmdp = 0; uint8_t uid[7] = {0}; - if (c == 'u') { - param_gethex_ex(Cmd, cmdp + 1, uid, &uidlen); - uidlen >>= 1; - if (uidlen != 7) { - return usage_hf_st_sim(); - } + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf st sim", + "Emulating ST25TA512B tag with 7 byte UID", + "hf st sim -u 02E2007D0FCA4C\n"); + + void *argtable[] = { + arg_param_begin, + arg_str1("u", "uid", "", "7 byte UID"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + CLIGetHexWithReturn(ctx, 1, uid, &uidlen); + + if (uidlen != 7) { + PrintAndLogEx(ERR, "UID must be 7 hex bytes"); + return PM3_EINVARG; } char param[40]; @@ -376,18 +339,32 @@ static int cmd_hf_st_sim(const char *Cmd) { } static int cmd_hf_st_ndef(const char *Cmd) { - char c = tolower(param_getchar(Cmd, 0)); - if (c == 'h' || c == 0x00) return usage_hf_st_ndef(); - int pwdlen = 0; - uint8_t cmdp = 0; uint8_t pwd[16] = {0}; - if (c == 'p') { - param_gethex_ex(Cmd, cmdp + 1, pwd, &pwdlen); - pwdlen >>= 1; + bool with_pwd = false; + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf st ndef", + "Read NFC Data Exchange Format (NDEF) file on ST25TA", + "hf st ndef -p 82E80053D4CA5C0B656D852CC696C8A1\n"); + + void *argtable[] = { + arg_param_begin, + arg_str0("p", "password", "", "16 byte read password"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + + CLIGetHexWithReturn(ctx, 1, pwd, &pwdlen); + + if (pwdlen == 0) { + with_pwd = false; + } else { if (pwdlen != 16) { - return usage_hf_st_ndef(); + PrintAndLogEx(ERR, "Password must be 16 hex bytes"); + return PM3_EINVARG; } + with_pwd = true; } bool activate_field = true; @@ -429,27 +406,29 @@ static int cmd_hf_st_ndef(const char *Cmd) { return PM3_ESOFT; } - // --------------- VERIFY ---------------- - uint8_t aVERIFY[30]; - int aVERIFY_n = 0; - param_gethex_to_eol("0020000100", 0, aVERIFY, sizeof(aVERIFY), &aVERIFY_n); - res = ExchangeAPDU14a(aVERIFY, aVERIFY_n, activate_field, keep_field_on, response, sizeof(response), &resplen); - if (res) - return res; - - sw = get_sw(response, resplen); - if (sw == 0x6300) { - // need to provide 16byte password - param_gethex_to_eol("0020000110", 0, aVERIFY, sizeof(aVERIFY), &aVERIFY_n); - memcpy(aVERIFY + aVERIFY_n, pwd, pwdlen); - res = ExchangeAPDU14a(aVERIFY, aVERIFY_n + pwdlen, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (with_pwd) { + // --------------- VERIFY ---------------- + uint8_t aVERIFY[30]; + int aVERIFY_n = 0; + param_gethex_to_eol("0020000100", 0, aVERIFY, sizeof(aVERIFY), &aVERIFY_n); + res = ExchangeAPDU14a(aVERIFY, aVERIFY_n, activate_field, keep_field_on, response, sizeof(response), &resplen); if (res) return res; sw = get_sw(response, resplen); - if (sw != 0x9000) { - PrintAndLogEx(ERR, "Verify password failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); - return PM3_ESOFT; + if (sw == 0x6300) { + // need to provide 16byte password + param_gethex_to_eol("0020000110", 0, aVERIFY, sizeof(aVERIFY), &aVERIFY_n); + memcpy(aVERIFY + aVERIFY_n, pwd, pwdlen); + res = ExchangeAPDU14a(aVERIFY, aVERIFY_n + pwdlen, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + return res; + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "Verify password failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + return PM3_ESOFT; + } } } @@ -473,57 +452,72 @@ static int cmd_hf_st_ndef(const char *Cmd) { static int cmd_hf_st_protect(const char *Cmd) { - uint8_t cmdp = 0; - bool errors = false; int pwdlen = 0; uint8_t pwd[16] = {0}; int statelen = 3; - uint8_t state[3] = {0x26, 0, 0}; + uint8_t state[3] = {0x26, 0, 0x02}; - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_hf_st_protect(); - case '0': - state[0] = 0x26; //Disable protection - cmdp++; - break; - case '1': - state[0] = 0x28; //Enable protection - cmdp++; - break; - case 'r': - state[2] = 0x01; - cmdp++; - break; - case 'w': - state[2] = 0x02; - cmdp++; - break; - case 'p': - param_gethex_ex(Cmd, cmdp + 1, pwd, &pwdlen); - pwdlen >>= 1; - cmdp += 2; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } + bool disable_protection = false; + bool enable_protection = false; + bool read_protection = false; + bool write_protection = false; + + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf st protect", + "Change read or write protection for NFC Data Exchange Format (NDEF) file on ST25TA", + "hf st protect -p 82E80053D4CA5C0B656D852CC696C8A1 -r -e -> enable read protection\n" + "hf st protect -p 82E80053D4CA5C0B656D852CC696C8A1 -w -d -> disable write protection\n"); + + void *argtable[] = { + arg_param_begin, + arg_lit0("e", "enable", "enable protection"), + arg_lit0("d", "disable", "disable protection (default)"), + arg_lit0("r", "read", "change read protection"), + arg_lit0("w", "write", "change write protection (default)"), + arg_str1("p", "password", "", "16 byte write password"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + enable_protection = arg_get_lit(ctx, 1); + disable_protection = arg_get_lit(ctx, 2); + read_protection = arg_get_lit(ctx, 3); + write_protection = arg_get_lit(ctx, 4); + + CLIGetHexWithReturn(ctx, 5, pwd, &pwdlen); + + CLIParserFree(ctx); //Validations - if (state[2] == 0x00) { - PrintAndLogEx(WARNING, "Missing action (r)ead or (w)rite"); - errors = true; - } - if (pwdlen != 16) { - PrintAndLogEx(WARNING, "Missing 16 byte password"); - errors = true; + if (enable_protection && disable_protection) { + PrintAndLogEx(ERR, "Must specify either enable or disable protection, not both"); + return PM3_EINVARG; + } else { + if (enable_protection) { + state[0] = 0x28; + } + if (disable_protection) { + state[0] = 0x26; + } } - if (errors || cmdp == 0) return usage_hf_st_protect(); + if (read_protection && write_protection) { + PrintAndLogEx(ERR, "Must specify either read or write protection, not both"); + return PM3_EINVARG; + } else { + if (read_protection) { + state[2] = 0x01; + } + if (write_protection) { + state[2] = 0x02; + } + } + + if (pwdlen != 16) { + PrintAndLogEx(ERR, "Missing 16 byte password"); + return PM3_EINVARG; + } bool activate_field = true; bool keep_field_on = true; @@ -603,63 +597,63 @@ static int cmd_hf_st_protect(const char *Cmd) { } static int cmd_hf_st_pwd(const char *Cmd) { - char c = tolower(param_getchar(Cmd, 0)); - if (c == 'h' || c == 0x00) return usage_hf_st_pwd(); - uint8_t cmdp = 0; - bool errors = false; int pwdlen = 0; uint8_t pwd[16] = {0}; int newpwdlen = 0; uint8_t newpwd[16] = {0}; int changePwdlen = 4; - uint8_t changePwd[4] = {0x24, 0x00, 0x00, 0x10}; + uint8_t changePwd[4] = {0x24, 0x00, 0x01, 0x10}; + bool change_read_password = false; + bool change_write_password = false; - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_hf_st_pwd(); - case 'r': - changePwd[2] = 0x01; - cmdp++; - break; - case 'w': - changePwd[2] = 0x02; - cmdp++; - break; - case 'p': - param_gethex_ex(Cmd, cmdp + 1, pwd, &pwdlen); - pwdlen >>= 1; - cmdp += 2; - break; - case 'n': - param_gethex_ex(Cmd, cmdp + 1, newpwd, &newpwdlen); - newpwdlen >>= 1; - cmdp += 2; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter '%c'", param_getchar(Cmd, cmdp)); - errors = true; - break; + CLIParserContext *ctx; + CLIParserInit(&ctx, "hf st pwd", + "Change read or write password for NFC Data Exchange Format (NDEF) file on ST25TA", + "hf st pwd -p 82E80053D4CA5C0B656D852CC696C8A1 -r -n 00000000000000000000000000000000 -> change read password\n" + "hf st pwd -p 82E80053D4CA5C0B656D852CC696C8A1 -w -n 00000000000000000000000000000000 -> change write password\n"); + + void *argtable[] = { + arg_param_begin, + arg_lit0("r", "read", "change the read password (default)"), + arg_lit0("w", "write", "change the write password"), + arg_str1("p", "password", "", "current 16 byte write password"), + arg_str1("n", "new", "", "new 16 byte password"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + change_read_password = arg_get_lit(ctx, 1); + change_write_password = arg_get_lit(ctx, 2); + + CLIGetHexWithReturn(ctx, 3, pwd, &pwdlen); + + CLIGetHexWithReturn(ctx, 4, newpwd, &newpwdlen); + + if (change_read_password && change_write_password) { + PrintAndLogEx(ERR, "Must specify either read or write, not both"); + CLIParserFree(ctx); + return PM3_EINVARG; + } else { + if (change_read_password) { + changePwd[2] = 0x01; + } + if (change_write_password) { + changePwd[2] = 0x02; } } - //Validations + CLIParserFree(ctx); - if (changePwd[2] == 0x00) { - PrintAndLogEx(WARNING, "Missing password specification: (r)ead or (w)rite"); - errors = true; - } if (pwdlen != 16) { - PrintAndLogEx(WARNING, "Missing original 16 byte password"); - errors = true; + PrintAndLogEx(ERR, "Original write password must be 16 hex bytes"); + return PM3_EINVARG; } if (newpwdlen != 16) { - PrintAndLogEx(WARNING, "Missing new 16 byte password"); - errors = true; + PrintAndLogEx(ERR, "New password must be 16 hex bytes"); + return PM3_EINVARG; } - if (errors || cmdp == 0) return usage_hf_st_pwd(); - + bool activate_field = true; bool keep_field_on = true; uint8_t response[PM3_CMD_DATA_SIZE]; @@ -745,13 +739,13 @@ static int cmd_hf_st_list(const char *Cmd) { } static command_t CommandTable[] = { - {"help", CmdHelp, AlwaysAvailable, "This help"}, - {"info", cmd_hf_st_info, IfPm3Iso14443a, "Tag information"}, - {"list", cmd_hf_st_list, AlwaysAvailable, "List ISO 14443A/7816 history"}, - {"ndef", cmd_hf_st_ndef, AlwaysAvailable, "read NDEF file on tag"}, + {"help", CmdHelp, AlwaysAvailable, "This help"}, + {"info", cmd_hf_st_info, IfPm3Iso14443a, "Tag information"}, + {"list", cmd_hf_st_list, AlwaysAvailable, "List ISO 14443A/7816 history"}, + {"ndef", cmd_hf_st_ndef, AlwaysAvailable, "read NDEF file on tag"}, {"protect", cmd_hf_st_protect, IfPm3Iso14443a, "change protection on tag"}, - {"pwd", cmd_hf_st_pwd, IfPm3Iso14443a, "change password on tag"}, - {"sim", cmd_hf_st_sim, IfPm3Iso14443a, "Fake ISO 14443A/ST tag"}, + {"pwd", cmd_hf_st_pwd, IfPm3Iso14443a, "change password on tag"}, + {"sim", cmd_hf_st_sim, IfPm3Iso14443a, "Fake ISO 14443A/ST tag"}, {NULL, NULL, NULL, NULL} }; diff --git a/client/src/cmdhfwaveshare.c b/client/src/cmdhfwaveshare.c index dd34c046b..6b106dea1 100644 --- a/client/src/cmdhfwaveshare.c +++ b/client/src/cmdhfwaveshare.c @@ -565,7 +565,7 @@ static int transceive_blocking(uint8_t *txBuf, uint16_t txBufLen, uint8_t *rxBuf if (WaitForResponseTimeout(CMD_ACK, &resp, 2000)) { if (resp.oldarg[0] > rxBufLen) { - PrintAndLogEx(WARNING, "Received %u bytes, rxBuf too small (%u)", resp.oldarg[0], rxBufLen); + PrintAndLogEx(WARNING, "Received %"PRIu32 " bytes, rxBuf too small (%u)", resp.oldarg[0], rxBufLen); memcpy(rxBuf, resp.data.asBytes, rxBufLen); *actLen = rxBufLen; return PM3_ESOFT; diff --git a/client/src/cmdhw.c b/client/src/cmdhw.c index 7c24bb342..ac938b7c8 100644 --- a/client/src/cmdhw.c +++ b/client/src/cmdhw.c @@ -716,7 +716,7 @@ void pm3_version(bool verbose, bool oneliner) { PrintAndLogEx(NORMAL, " compiled with " PM3CLIENTCOMPILER __VERSION__ PM3HOSTOS PM3HOSTARCH); PrintAndLogEx(NORMAL, "\n [ " _YELLOW_("PROXMARK3") " ]"); - if (IfPm3Rdv4Fw() == false ){ + if (IfPm3Rdv4Fw() == false) { PrintAndLogEx(NORMAL, " firmware.........................%s", _GREEN_("PM3OTHER")); if (IfPm3FpcUsartHost()) { PrintAndLogEx(NORMAL, " FPC USART for BT add-on..........%s", _GREEN_("present")); diff --git a/client/src/cmdlf.c b/client/src/cmdlf.c index 74821b449..8890fd8e7 100644 --- a/client/src/cmdlf.c +++ b/client/src/cmdlf.c @@ -33,28 +33,29 @@ #include "cmdlfem4x50.h" // for em4x50 #include "cmdlfhid.h" // for hid menu #include "cmdlfhitag.h" // for hitag menu +#include "cmdlfidteck.h" // for idteck menu #include "cmdlfio.h" // for ioprox menu -#include "cmdlft55xx.h" // for t55xx menu -#include "cmdlfti.h" // for ti menu -#include "cmdlfpresco.h" // for presco menu -#include "cmdlfpcf7931.h" // for pcf7931 menu -#include "cmdlfpyramid.h" // for pyramid menu -#include "cmdlfviking.h" // for viking menu -#include "cmdlfnedap.h" // for NEDAP menu -#include "cmdlfjablotron.h" // for JABLOTRON menu -#include "cmdlfvisa2000.h" // for VISA2000 menu -#include "cmdlfnoralsy.h" // for NORALSY meny #include "cmdlfcotag.h" // for COTAG meny -#include "cmdlfindala.h" // for indala menu -#include "cmdlfguard.h" // for gproxii menu #include "cmdlffdx.h" // for fdx-b menu -#include "cmdlfparadox.h" // for paradox menu -#include "cmdlfnexwatch.h" // for nexwatch menu -#include "cmdlfsecurakey.h" // for securakey menu -#include "cmdlfpac.h" // for pac menu +#include "cmdlfgallagher.h" // for GALLAGHER menu +#include "cmdlfguard.h" // for gproxii menu +#include "cmdlfindala.h" // for indala menu +#include "cmdlfjablotron.h" // for JABLOTRON menu #include "cmdlfkeri.h" // for keri menu #include "cmdlfmotorola.h" // for Motorola menu -#include "cmdlfgallagher.h" // for GALLAGHER menu +#include "cmdlfnedap.h" // for NEDAP menu +#include "cmdlfnexwatch.h" // for nexwatch menu +#include "cmdlfnoralsy.h" // for NORALSY meny +#include "cmdlfpac.h" // for pac menu +#include "cmdlfparadox.h" // for paradox menu +#include "cmdlfpcf7931.h" // for pcf7931 menu +#include "cmdlfpresco.h" // for presco menu +#include "cmdlfpyramid.h" // for pyramid menu +#include "cmdlfsecurakey.h" // for securakey menu +#include "cmdlft55xx.h" // for t55xx menu +#include "cmdlfti.h" // for ti menu +#include "cmdlfviking.h" // for viking menu +#include "cmdlfvisa2000.h" // for VISA2000 menu #define LF_CMDREAD_MAX_EXTRA_SYMBOLS 4 static bool g_lf_threshold_set = false; @@ -77,14 +78,14 @@ static int usage_lf_cmdread(void) { PrintAndLogEx(NORMAL, ""); PrintAndLogEx(NORMAL, " ************* " _YELLOW_("All periods in decimal and in microseconds (us)")); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, "- probing for Hitag 1/Hitag S:"); + PrintAndLogEx(NORMAL, _CYAN_(" probing for Hitag 1/Hitag S") ":"); PrintAndLogEx(NORMAL, _YELLOW_(" lf cmdread d 50 z 116 o 166 e W 3000 c W00110")); - PrintAndLogEx(NORMAL, "- probing for Hitag 2:"); + PrintAndLogEx(NORMAL, _CYAN_(" probing for Hitag 2") ":"); PrintAndLogEx(NORMAL, _YELLOW_(" lf cmdread d 50 z 116 o 166 e W 3000 c W11000")); - PrintAndLogEx(NORMAL, "- probing for Hitag 2, oscilloscope style:"); + PrintAndLogEx(NORMAL, _CYAN_(" probing for Hitag 2, oscilloscope style") ":"); PrintAndLogEx(NORMAL, _YELLOW_(" data plot")); PrintAndLogEx(NORMAL, _YELLOW_(" lf cmdread d 50 z 116 o 166 e W 3000 c W11000 q s 2000 @")); - PrintAndLogEx(NORMAL, "- probing for Hitag (us):"); + PrintAndLogEx(NORMAL, _CYAN_(" probing for Hitag (us)") ":"); PrintAndLogEx(NORMAL, _YELLOW_(" lf cmdread d 48 z 112 o 176 e W 3000 e S 240 e E 336 c W0S00000010000E")); PrintAndLogEx(NORMAL, "Extras:"); PrintAndLogEx(NORMAL, " use " _YELLOW_("'lf config'")" to set parameters."); @@ -116,8 +117,8 @@ static int usage_lf_sim(void) { PrintAndLogEx(NORMAL, " h This help"); PrintAndLogEx(NORMAL, " Start gap (in microseconds)"); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " lf sim 240 - start simulating with 240ms gap"); - PrintAndLogEx(NORMAL, " lf sim"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf sim 240") " - start simulating with 240ms gap"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf sim")); PrintAndLogEx(NORMAL, "Extras:"); PrintAndLogEx(NORMAL, " use " _YELLOW_("'lf config'")" to set parameters."); return PM3_SUCCESS; @@ -132,9 +133,9 @@ static int usage_lf_sniff(void) { PrintAndLogEx(NORMAL, " @ run continuously until a key is pressed (optional)"); PrintAndLogEx(NORMAL, "Examples:"); PrintAndLogEx(NORMAL, " lf sniff"); - PrintAndLogEx(NORMAL, "- oscilloscope style:"); - PrintAndLogEx(NORMAL, " data plot"); - PrintAndLogEx(NORMAL, " lf sniff q s 3000 @"); + PrintAndLogEx(NORMAL, _CYAN_(" oscilloscope style") ":"); + PrintAndLogEx(NORMAL, _YELLOW_(" data plot")); + PrintAndLogEx(NORMAL, _YELLOW_(" lf sniff q s 3000 @")); PrintAndLogEx(NORMAL, "Extras:"); PrintAndLogEx(NORMAL, " use " _YELLOW_("'lf config'")" to set parameters."); PrintAndLogEx(NORMAL, " use " _YELLOW_("'data plot'")" to look at it"); @@ -154,12 +155,12 @@ static int usage_lf_config(void) { PrintAndLogEx(NORMAL, " t Sets trigger threshold. 0 means no threshold (range: 0-128)"); PrintAndLogEx(NORMAL, " s Sets a number of samples to skip before capture. Default: 0"); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " lf config - shows current config"); - PrintAndLogEx(NORMAL, " lf config b 8 L - samples at 125 kHz, 8bps."); - PrintAndLogEx(NORMAL, " lf config H b 4 d 3 - samples at 134 kHz, averages three samples into one, stored with "); + PrintAndLogEx(NORMAL, _YELLOW_(" lf config") " - shows current config"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf config b 8 L") " - samples at 125 kHz, 8bps."); + PrintAndLogEx(NORMAL, _YELLOW_(" lf config H b 4 d 3") " - samples at 134 kHz, averages three samples into one, stored with "); PrintAndLogEx(NORMAL, " a resolution of 4 bits per sample."); - PrintAndLogEx(NORMAL, " lf read - performs a read (active field)"); - PrintAndLogEx(NORMAL, " lf sniff - performs a sniff (no active field)"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf read") " - performs a read (active field)"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf sniff") " - performs a sniff (no active field)"); return PM3_SUCCESS; } static int usage_lf_simfsk(void) { @@ -180,10 +181,10 @@ static int usage_lf_simfsk(void) { PrintAndLogEx(NORMAL, "\n NOTE: if you set one clock manually set them all manually"); PrintAndLogEx(NORMAL, ""); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " lf simfsk c 40 H 8 L 5 d 010203 - FSK1 rf/40 data 010203"); - PrintAndLogEx(NORMAL, " lf simfsk c 40 H 5 L 8 d 010203 - FSK1a rf/40 data 010203"); - PrintAndLogEx(NORMAL, " lf simfsk c 64 H 10 L 8 d 010203 - FSK2 rf/64 data 010203"); - PrintAndLogEx(NORMAL, " lf simfsk c 64 H 8 L 10 d 010203 - FSK2a rf/64 data 010203"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf simfsk c 40 H 8 L 5 d 010203") " - FSK1 rf/40 data 010203"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf simfsk c 40 H 5 L 8 d 010203") " - FSK1a rf/40 data 010203"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf simfsk c 64 H 10 L 8 d 010203") " - FSK2 rf/64 data 010203"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf simfsk c 64 H 8 L 10 d 010203") " - FSK2a rf/64 data 010203"); PrintAndLogEx(NORMAL, ""); return PM3_SUCCESS; } @@ -221,10 +222,10 @@ static int usage_lf_find(void) { PrintAndLogEx(NORMAL, " <0|1> Use data from Graphbuffer, if not set, try reading data from tag."); PrintAndLogEx(NORMAL, " u Search for Unknown tags, if not set, reads only known tags."); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, " lf search = try reading data from tag & search for known tags"); - PrintAndLogEx(NORMAL, " lf search 1 = use data from GraphBuffer & search for known tags"); - PrintAndLogEx(NORMAL, " lf search u = try reading data from tag & search for known and unknown tags"); - PrintAndLogEx(NORMAL, " lf search 1 u = use data from GraphBuffer & search for known and unknown tags"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf search") " - try reading data from tag & search for known tags"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf search 1") " - use data from GraphBuffer & search for known tags"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf search u") " - try reading data from tag & search for known and unknown tags"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf search 1 u") " - use data from GraphBuffer & search for known and unknown tags"); return PM3_SUCCESS; } static int usage_lf_tune(void) { @@ -1445,27 +1446,27 @@ int CmdLFfind(const char *Cmd) { } } - if (demodVisa2k() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Visa2000 ID") " found!"); goto out;} - if (demodHID() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("HID Prox ID") " found!"); goto out;} - if (demodAWID() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("AWID ID") " found!"); goto out;} - if (demodIOProx() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("IO Prox ID") " found!"); goto out;} - if (demodParadox() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Paradox ID") " found!"); goto out;} - if (demodNexWatch() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("NexWatch ID") " found!"); goto out;} - if (demodIndala() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Indala ID") " found!"); goto out;} - if (demodEM410x() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("EM410x ID") " found!"); goto out;} + if (demodVisa2k(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Visa2000 ID") " found!"); goto out;} + if (demodHID(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("HID Prox ID") " found!"); goto out;} + if (demodAWID(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("AWID ID") " found!"); goto out;} + if (demodIOProx(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("IO Prox ID") " found!"); goto out;} + if (demodParadox(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Paradox ID") " found!"); goto out;} + if (demodNexWatch(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("NexWatch ID") " found!"); goto out;} + if (demodIndala(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Indala ID") " found!"); goto out;} + if (demodEM410x(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("EM410x ID") " found!"); goto out;} if (demodFDX(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("FDX-B ID") " found!"); goto out;} - if (demodGuard() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Guardall G-Prox II ID") " found!"); goto out; } - if (demodIdteck() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Idteck ID") " found!"); goto out;} - if (demodJablotron() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Jablotron ID") " found!"); goto out;} - if (demodNedap() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("NEDAP ID") " found!"); goto out;} - if (demodNoralsy() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Noralsy ID") " found!"); goto out;} - if (demodKeri() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("KERI ID") " found!"); goto out;} - if (demodPac() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("PAC/Stanley ID") " found!"); goto out;} - if (demodPresco() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Presco ID") " found!"); goto out;} - if (demodPyramid() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Pyramid ID") " found!"); goto out;} - if (demodSecurakey() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Securakey ID") " found!"); goto out;} - if (demodViking() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Viking ID") " found!"); goto out;} - if (demodGallagher() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("GALLAGHER ID") " found!"); goto out;} + if (demodGuard(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Guardall G-Prox II ID") " found!"); goto out; } + if (demodIdteck(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Idteck ID") " found!"); goto out;} + if (demodJablotron(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Jablotron ID") " found!"); goto out;} + if (demodNedap(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("NEDAP ID") " found!"); goto out;} + if (demodNoralsy(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Noralsy ID") " found!"); goto out;} + if (demodKeri(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("KERI ID") " found!"); goto out;} + if (demodPac(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("PAC/Stanley ID") " found!"); goto out;} + if (demodPresco(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Presco ID") " found!"); goto out;} + if (demodPyramid(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Pyramid ID") " found!"); goto out;} + if (demodSecurakey(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Securakey ID") " found!"); goto out;} + if (demodViking(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Viking ID") " found!"); goto out;} + if (demodGallagher(true) == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("GALLAGHER ID") " found!"); goto out;} // if (demodTI() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Texas Instrument ID") " found!"); goto out;} // if (demodFermax() == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "\nValid " _GREEN_("Fermax ID") " found!"); goto out;} @@ -1486,14 +1487,14 @@ int CmdLFfind(const char *Cmd) { //fsk if (GetFskClock("", false)) { - if (FSKrawDemod("", true) == PM3_SUCCESS) { + if (FSKrawDemod(0, 0, 0, 0, true) == PM3_SUCCESS) { PrintAndLogEx(NORMAL, "\nUnknown FSK Modulated Tag found!"); goto out; } } bool st = true; - if (ASKDemod_ext("0 0 0", true, false, 1, &st) == PM3_SUCCESS) { + if (ASKDemod_ext(0, 0, 0, 0, false, true, false, 1, &st) == PM3_SUCCESS) { PrintAndLogEx(NORMAL, "\nUnknown ASK Modulated and Manchester encoded Tag found!"); PrintAndLogEx(NORMAL, "if it does not look right it could instead be ASK/Biphase - try " _YELLOW_("'data rawdemod ab'")); goto out; @@ -1531,6 +1532,7 @@ static command_t CommandTable[] = { {"gproxii", CmdLFGuard, AlwaysAvailable, "{ Guardall Prox II RFIDs... }"}, {"hid", CmdLFHID, AlwaysAvailable, "{ HID Prox RFIDs... }"}, {"hitag", CmdLFHitag, AlwaysAvailable, "{ Hitag CHIPs... }"}, + {"idteck", CmdLFIdteck, AlwaysAvailable, "{ Idteck RFIDs... }"}, {"indala", CmdLFINDALA, AlwaysAvailable, "{ Indala RFIDs... }"}, {"io", CmdLFIO, AlwaysAvailable, "{ ioProx RFIDs... }"}, {"jablotron", CmdLFJablotron, AlwaysAvailable, "{ Jablotron RFIDs... }"}, diff --git a/client/src/cmdlfawid.c b/client/src/cmdlfawid.c index 765c7e9c6..b22d0adb0 100644 --- a/client/src/cmdlfawid.c +++ b/client/src/cmdlfawid.c @@ -196,9 +196,8 @@ static int CmdAWIDWatch(const char *Cmd) { //by marshmellow //AWID Prox demod - FSK2a RF/50 with preamble of 00000001 (always a 96 bit data stream) //print full AWID Prox ID and some bit format details if found -static int CmdAWIDDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - +int demodAWID(bool verbose) { + (void) verbose; // unused so far uint8_t *bits = calloc(MAX_GRAPH_TRACE_LEN, sizeof(uint8_t)); if (bits == NULL) { PrintAndLogEx(DEBUG, "DEBUG: Error - AWID failed to allocate memory"); @@ -337,10 +336,16 @@ static int CmdAWIDDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdAWIDDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodAWID(true); +} + // this read is the "normal" read, which download lf signal and tries to demod here. static int CmdAWIDRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 12000); - return CmdAWIDDemod(Cmd); + return demodAWID(true); } static int CmdAWIDSim(const char *Cmd) { @@ -605,7 +610,3 @@ int getAWIDBits(uint8_t fmtlen, uint32_t fc, uint32_t cn, uint8_t *bits) { return PM3_SUCCESS; } - -int demodAWID(void) { - return CmdAWIDDemod(""); -} diff --git a/client/src/cmdlfawid.h b/client/src/cmdlfawid.h index 80645e9b9..11a235aea 100644 --- a/client/src/cmdlfawid.h +++ b/client/src/cmdlfawid.h @@ -15,7 +15,7 @@ int CmdLFAWID(const char *Cmd); -int demodAWID(void); +int demodAWID(bool verbose); int getAWIDBits(uint8_t fmtlen, uint32_t fc, uint32_t cn, uint8_t *bits); #endif diff --git a/client/src/cmdlfcotag.c b/client/src/cmdlfcotag.c index b0160e335..21a3b5786 100644 --- a/client/src/cmdlfcotag.c +++ b/client/src/cmdlfcotag.c @@ -37,7 +37,8 @@ static int usage_lf_cotag_read(void) { // COTAG demod should be able to use GraphBuffer, // when data load samples -int demodCOTAG(void) { +int demodCOTAG(bool verbose) { + (void) verbose; // unused so far uint8_t bits[COTAG_BITS] = {0}; size_t bitlen = COTAG_BITS; @@ -73,8 +74,8 @@ int demodCOTAG(void) { } static int CmdCOTAGDemod(const char *Cmd) { - (void)Cmd; - return demodCOTAG(); + (void)Cmd; // Cmd is not used so far + return demodCOTAG(true); } // When reading a COTAG. // 0 = HIGH/LOW signal - maxlength bigbuff @@ -118,7 +119,7 @@ static int CmdCOTAGRead(const char *Cmd) { case 1: { memcpy(DemodBuffer, resp.data.asBytes, resp.length); DemodBufferLen = resp.length; - return demodCOTAG(); + return demodCOTAG(true); } } return PM3_SUCCESS; diff --git a/client/src/cmdlfcotag.h b/client/src/cmdlfcotag.h index d7b5bc331..4ebacc37e 100644 --- a/client/src/cmdlfcotag.h +++ b/client/src/cmdlfcotag.h @@ -18,6 +18,6 @@ #endif int CmdLFCOTAG(const char *Cmd); -int demodCOTAG(void); +int demodCOTAG(bool verbose); int readCOTAGUid(void); #endif diff --git a/client/src/cmdlfem4x.c b/client/src/cmdlfem4x.c index 52ce472e5..291027754 100644 --- a/client/src/cmdlfem4x.c +++ b/client/src/cmdlfem4x.c @@ -63,17 +63,17 @@ static int usage_lf_em410x_watch(void) { return PM3_SUCCESS; } -static int usage_lf_em410x_write(void) { +static int usage_lf_em410x_clone(void) { PrintAndLogEx(NORMAL, "Writes EM410x ID to a T55x7 or Q5/T5555 tag"); PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Usage: lf em 410x_write [h] [clock]"); + PrintAndLogEx(NORMAL, "Usage: lf em 410x_clone [h] [clock]"); PrintAndLogEx(NORMAL, "Options:"); PrintAndLogEx(NORMAL, " h - this help"); PrintAndLogEx(NORMAL, " - ID number"); PrintAndLogEx(NORMAL, " - 0|1 0 = Q5/T5555, 1 = T55x7"); PrintAndLogEx(NORMAL, " - 16|32|40|64, optional, set R/F clock rate, defaults to 64"); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf em 410x_write 0F0368568B 1") " = write ID to t55x7 card"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf em 410x_clone 0F0368568B 1") " = write ID to t55x7 card"); return PM3_SUCCESS; } static int usage_lf_em410x_ws(void) { @@ -390,15 +390,14 @@ int AskEm410xDecode(bool verbose, uint32_t *hi, uint64_t *lo) { return PM3_SUCCESS; } -int AskEm410xDemod(const char *Cmd, uint32_t *hi, uint64_t *lo, bool verbose) { +int AskEm410xDemod(int clk, int invert, int maxErr, size_t maxLen, bool amplify, uint32_t *hi, uint64_t *lo, bool verbose) { bool st = true; // em410x simulation etc uses 0/1 as signal data. This must be converted in order to demod it back again if (isGraphBitstream()) { convertGraphFromBitstream(); } - - if (ASKDemod_ext(Cmd, false, false, 1, &st) != PM3_SUCCESS) + if (ASKDemod_ext(clk, invert, maxErr, maxLen, amplify, false, false, 1, &st) != PM3_SUCCESS) return PM3_ESOFT; return AskEm410xDecode(verbose, hi, lo); } @@ -423,14 +422,27 @@ static int CmdEM410xWatch(const char *Cmd) { //takes 3 arguments - clock, invert and maxErr as integers //attempts to demodulate ask while decoding manchester //prints binary found and saves in graphbuffer for further commands +int demodEM410x(bool verbose) { + (void) verbose; // unused so far + uint32_t hi = 0; + uint64_t lo = 0; + return AskEm410xDemod(0, 0, 100, 0, false, &hi, &lo, true); +} + static int CmdEM410xDemod(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); if (strlen(Cmd) > 10 || cmdp == 'h') return usage_lf_em410x_demod(); uint32_t hi = 0; uint64_t lo = 0; - - if (AskEm410xDemod(Cmd, &hi, &lo, true) != PM3_SUCCESS) + int clk = 0; + int invert = 0; + int maxErr = 100; + size_t maxLen = 0; + char amp = tolower(param_getchar(Cmd, 0)); + sscanf(Cmd, "%i %i %i %zu %c", &clk, &invert, &maxErr, &maxLen, &); + bool amplify = amp == 'a'; + if (AskEm410xDemod(clk, invert, maxErr, maxLen, amplify, &hi, &lo, true) != PM3_SUCCESS) return PM3_ESOFT; g_em410xid = lo; @@ -439,8 +451,20 @@ static int CmdEM410xDemod(const char *Cmd) { // this read is the "normal" read, which download lf signal and tries to demod here. static int CmdEM410xRead(const char *Cmd) { + char cmdp = tolower(param_getchar(Cmd, 0)); + if (strlen(Cmd) > 10 || cmdp == 'h') return usage_lf_em410x_demod(); + + uint32_t hi = 0; + uint64_t lo = 0; + int clk = 0; + int invert = 0; + int maxErr = 100; + size_t maxLen = 0; + char amp = tolower(param_getchar(Cmd, 0)); + sscanf(Cmd, "%i %i %i %zu %c", &clk, &invert, &maxErr, &maxLen, &); + bool amplify = amp == 'a'; lf_read(false, 12288); - return CmdEM410xDemod(Cmd); + return AskEm410xDemod(clk, invert, maxErr, maxLen, amplify, &hi, &lo, true); } // emulate an EM410X tag @@ -591,9 +615,9 @@ static int CmdEM410xWatchnSpoof(const char *Cmd) { return PM3_SUCCESS; } -static int CmdEM410xWrite(const char *Cmd) { +static int CmdEM410xClone(const char *Cmd) { char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 0x00 || cmdp == 'h') return usage_lf_em410x_write(); + if (cmdp == 0x00 || cmdp == 'h') return usage_lf_em410x_clone(); uint64_t id = param_get64ex(Cmd, 0, -1, 16); uint8_t card = param_get8ex(Cmd, 1, 0xFF, 10); @@ -602,19 +626,19 @@ static int CmdEM410xWrite(const char *Cmd) { // Check ID if (id == 0xFFFFFFFFFFFFFFFF) { PrintAndLogEx(ERR, "error, ID is required\n"); - usage_lf_em410x_write(); + usage_lf_em410x_clone(); return PM3_EINVARG; } if (id >= 0x10000000000) { PrintAndLogEx(ERR, "error, given EM410x ID is longer than 40 bits\n"); - usage_lf_em410x_write(); + usage_lf_em410x_clone(); return PM3_EINVARG; } // Check Card if (card > 1) { PrintAndLogEx(FAILED, "error, bad card type selected\n"); - usage_lf_em410x_write(); + usage_lf_em410x_clone(); return PM3_EINVARG; } @@ -626,7 +650,7 @@ static int CmdEM410xWrite(const char *Cmd) { if ((clock1 != 16) && (clock1 != 32) && (clock1 != 64) && (clock1 != 40)) { PrintAndLogEx(FAILED, "error, clock rate" _RED_("%d")" not valid", clock1); PrintAndLogEx(INFO, "supported clock rates: " _YELLOW_("16, 32, 40, 60") "\n"); - usage_lf_em410x_write(); + usage_lf_em410x_clone(); return PM3_EINVARG; } @@ -735,7 +759,7 @@ static bool detectFSK(void) { return false; } // demod - int ans = FSKrawDemod("0 0", false); + int ans = FSKrawDemod(0, 0, 0, 0, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: FSK Demod failed"); return false; @@ -751,12 +775,12 @@ static bool detectPSK(void) { } //demod //try psk1 -- 0 0 6 (six errors?!?) - ans = PSKDemod("0 0 6", false); + ans = PSKDemod(0, 0, 6, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: PSK1 Demod failed"); //try psk1 inverted - ans = PSKDemod("0 1 6", false); + ans = PSKDemod(0, 1, 6, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: PSK1 inverted Demod failed"); return false; @@ -769,7 +793,7 @@ static bool detectPSK(void) { // try manchester - NOTE: ST only applies to T55x7 tags. static bool detectASK_MAN(void) { bool stcheck = false; - if (ASKDemod_ext("0 0 0", false, false, 1, &stcheck) != PM3_SUCCESS) { + if (ASKDemod_ext(0, 0, 0, 0, false, false, false, 1, &stcheck) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: ASK/Manchester Demod failed"); return false; } @@ -777,11 +801,11 @@ static bool detectASK_MAN(void) { } static bool detectASK_BI(void) { - int ans = ASKbiphaseDemod("0 0 1", false); + int ans = ASKbiphaseDemod(0, 0, 1, 50, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: ASK/biphase normal demod failed"); - ans = ASKbiphaseDemod("0 1 1", false); + ans = ASKbiphaseDemod(0, 1, 1, 50, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: ASK/biphase inverted demod failed"); return false; @@ -790,11 +814,11 @@ static bool detectASK_BI(void) { return true; } static bool detectNRZ(void) { - int ans = NRZrawDemod("0 0 1", false); + int ans = NRZrawDemod(0, 0, 1, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: NRZ normal demod failed"); - ans = NRZrawDemod("0 1 1", false); + ans = NRZrawDemod(0, 1, 1, false); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - EM: NRZ inverted demod failed"); return false; @@ -1383,7 +1407,7 @@ static command_t CommandTable[] = { {"410x_brute", CmdEM410xBrute, IfPm3Lf, "reader bruteforce attack by simulating EM410x tags"}, {"410x_watch", CmdEM410xWatch, IfPm3Lf, "watches for EM410x 125/134 kHz tags (option 'h' for 134)"}, {"410x_spoof", CmdEM410xWatchnSpoof, IfPm3Lf, "watches for EM410x 125/134 kHz tags, and replays them. (option 'h' for 134)" }, - {"410x_write", CmdEM410xWrite, IfPm3Lf, "write EM410x UID to T55x7 or Q5/T5555 tag"}, + {"410x_clone", CmdEM410xClone, IfPm3Lf, "write EM410x UID to T55x7 or Q5/T5555 tag"}, {"----------", CmdHelp, AlwaysAvailable, "-------------------- " _CYAN_("EM 4x05 / 4x69") " -------------------"}, {"4x05_demod", CmdEM4x05Demod, AlwaysAvailable, "demodulate a EM4x05/EM4x69 tag from the GraphBuffer"}, {"4x05_dump", CmdEM4x05Dump, IfPm3Lf, "dump EM4x05/EM4x69 tag"}, @@ -1414,7 +1438,3 @@ int CmdLFEM4X(const char *Cmd) { clearCommandBuffer(); return CmdsParse(CommandTable, Cmd); } - -int demodEM410x(void) { - return CmdEM410xDemod(""); -} diff --git a/client/src/cmdlfem4x.h b/client/src/cmdlfem4x.h index 62ecafa23..7dc9a27be 100644 --- a/client/src/cmdlfem4x.h +++ b/client/src/cmdlfem4x.h @@ -15,11 +15,11 @@ int CmdLFEM4X(const char *Cmd); -int demodEM410x(void); +int demodEM410x(bool verbose); bool EM4x05IsBlock0(uint32_t *word); void printEM410x(uint32_t hi, uint64_t id); int AskEm410xDecode(bool verbose, uint32_t *hi, uint64_t *lo); -int AskEm410xDemod(const char *Cmd, uint32_t *hi, uint64_t *lo, bool verbose); +int AskEm410xDemod(int clk, int invert, int maxErr, size_t maxLen, bool amplify, uint32_t *hi, uint64_t *lo, bool verbose); #endif diff --git a/client/src/cmdlfem4x50.c b/client/src/cmdlfem4x50.c index 2b73aa2a1..eeb04dc3a 100644 --- a/client/src/cmdlfem4x50.c +++ b/client/src/cmdlfem4x50.c @@ -597,6 +597,8 @@ int em4x50_read(em4x50_data_t *etd, em4x50_word_t *out, bool verbose) { int CmdEM4x50Read(const char *Cmd) { em4x50_data_t etd; + memset(&etd, 0x00, sizeof(em4x50_data_t)); + etd.pwd_given = false; etd.addr_given = false; etd.newpwd_given = false; diff --git a/client/src/cmdlffdx.c b/client/src/cmdlffdx.c index 431ec8216..14e6389d5 100644 --- a/client/src/cmdlffdx.c +++ b/client/src/cmdlffdx.c @@ -220,7 +220,7 @@ static int CmdFDXBdemodBI(const char *Cmd) { int demodFDX(bool verbose) { //Differential Biphase / di-phase (inverted biphase) //get binary from ask wave - if (ASKbiphaseDemod("0 32 1 100", false) != PM3_SUCCESS) { + if (ASKbiphaseDemod(0, 32, 1, 100, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - FDX-B ASKbiphaseDemod failed"); return PM3_ESOFT; } diff --git a/client/src/cmdlfgallagher.c b/client/src/cmdlfgallagher.c index 3a717bc61..43db532a9 100644 --- a/client/src/cmdlfgallagher.c +++ b/client/src/cmdlfgallagher.c @@ -67,11 +67,10 @@ static void descramble(uint8_t *arr, uint8_t len) { } //see ASK/MAN Demod for what args are accepted -static int CmdGallagherDemod(const char *Cmd) { - - (void)Cmd; +int demodGallagher(bool verbose) { + (void) verbose; // unused so far bool st = true; - if (ASKDemod_ext("32 0 0 0", false, false, 1, &st) != PM3_SUCCESS) { + if (ASKDemod_ext(32, 0, 100, 0, false, false, false, 1, &st) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - GALLAGHER: ASKDemod failed"); return PM3_ESOFT; } @@ -134,9 +133,15 @@ static int CmdGallagherDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdGallagherDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodGallagher(true); +} + static int CmdGallagherRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 4096 * 2 + 20); - return CmdGallagherDemod(Cmd); + return demodGallagher(true); } static int CmdGallagherClone(const char *Cmd) { @@ -222,8 +227,3 @@ int detectGallagher(uint8_t *dest, size_t *size) { //return start position return (int)startIdx; } - -int demodGallagher(void) { - return CmdGallagherDemod(""); -} - diff --git a/client/src/cmdlfgallagher.h b/client/src/cmdlfgallagher.h index 0ee2a72b3..e3e7a8caa 100644 --- a/client/src/cmdlfgallagher.h +++ b/client/src/cmdlfgallagher.h @@ -14,7 +14,7 @@ int CmdLFGallagher(const char *Cmd); -int demodGallagher(void); +int demodGallagher(bool verbose); int detectGallagher(uint8_t *dest, size_t *size); #endif diff --git a/client/src/cmdlfguard.c b/client/src/cmdlfguard.c index 83a34d5fe..1ab8df3d8 100644 --- a/client/src/cmdlfguard.c +++ b/client/src/cmdlfguard.c @@ -65,12 +65,11 @@ static int usage_lf_guard_sim(void) { //WARNING: if it fails during some points it will destroy the DemodBuffer data // but will leave the GraphBuffer intact. //if successful it will push askraw data back to demod buffer ready for emulation -static int CmdGuardDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - +int demodGuard(bool verbose) { + (void) verbose; // unused so far //Differential Biphase //get binary from ask wave - if (ASKbiphaseDemod("0 64 0 0", false) != PM3_SUCCESS) { + if (ASKbiphaseDemod(0, 64, 0, 0, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - gProxII ASKbiphaseDemod failed"); return PM3_ESOFT; } @@ -150,9 +149,15 @@ static int CmdGuardDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdGuardDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodGuard(true); +} + static int CmdGuardRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 10000); - return CmdGuardDemod(Cmd); + return demodGuard(true); } static int CmdGuardClone(const char *Cmd) { @@ -290,10 +295,6 @@ int detectGProxII(uint8_t *bits, size_t *size) { return -5; //spacer bits not found - not a valid gproxII } -int demodGuard(void) { - return CmdGuardDemod(""); -} - // Works for 26bits. int getGuardBits(uint8_t fmtlen, uint32_t fc, uint32_t cn, uint8_t *guardBits) { diff --git a/client/src/cmdlfguard.h b/client/src/cmdlfguard.h index 3d923a7fe..132b45853 100644 --- a/client/src/cmdlfguard.h +++ b/client/src/cmdlfguard.h @@ -13,6 +13,6 @@ int CmdLFGuard(const char *Cmd); int detectGProxII(uint8_t *bits, size_t *size); -int demodGuard(void); +int demodGuard(bool verbose); int getGuardBits(uint8_t fmtlen, uint32_t fc, uint32_t cn, uint8_t *guardBits); #endif diff --git a/client/src/cmdlfhid.c b/client/src/cmdlfhid.c index d73235788..e7a45ed75 100644 --- a/client/src/cmdlfhid.c +++ b/client/src/cmdlfhid.c @@ -29,6 +29,7 @@ #include "cmdparser.h" // command_t #include "comms.h" #include "commonutil.h" // ARRAYLEN +#include "cliparser.h" #include "ui.h" #include "graph.h" #include "cmddata.h" //for g_debugMode, demodbuff cmds @@ -43,70 +44,6 @@ static int CmdHelp(const char *Cmd); -static int usage_lf_hid_watch(void) { - PrintAndLogEx(NORMAL, "Enables HID compatible reader mode printing details."); - PrintAndLogEx(NORMAL, "By default, values are printed and logged until the button is pressed or another USB command is issued."); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Usage: lf hid watch"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid watch")); - PrintAndLogEx(NORMAL, ""); - return PM3_SUCCESS; -} -static int usage_lf_hid_sim(void) { - PrintAndLogEx(NORMAL, "Enables simulation of HID card with card number."); - PrintAndLogEx(NORMAL, "Simulation runs until the button is pressed or another USB command is issued."); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Usage: lf hid sim [h] [ID]"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h - This help"); - PrintAndLogEx(NORMAL, " ID - HID id"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid sim 2006ec0c86")); - PrintAndLogEx(NORMAL, ""); - return PM3_SUCCESS; -} -static int usage_lf_hid_clone(void) { - PrintAndLogEx(NORMAL, "Clone HID to T55x7. " _BLUE_("Tag must be on antenna!")); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Usage: lf hid clone [h] [l] ID"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h - This help"); - PrintAndLogEx(NORMAL, " l - 84bit ID"); - PrintAndLogEx(NORMAL, " ID - HID id"); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid clone 2006ec0c86")); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid clone l 2006ec0c86")); - PrintAndLogEx(NORMAL, ""); - return PM3_SUCCESS; -} -static int usage_lf_hid_brute(void) { - PrintAndLogEx(NORMAL, "Enables bruteforce of HID readers with specified facility code."); - PrintAndLogEx(NORMAL, "This is a attack against reader. if cardnumber is given, it starts with it and goes up / down one step"); - PrintAndLogEx(NORMAL, "if cardnumber is not given, it starts with 1 and goes up to 65535"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Usage: lf hid brute [h] [v] w [ (decimal)>] [up|down] {...}"); - PrintAndLogEx(NORMAL, "Options:"); - PrintAndLogEx(NORMAL, " h : This help"); - PrintAndLogEx(NORMAL, " w : see " _YELLOW_("`wiegand list`") " for available formats"); - PrintAndLogEx(NORMAL, " f : facility code"); - PrintAndLogEx(NORMAL, " c : card number to start with"); - PrintAndLogEx(NORMAL, " i : issue level"); - PrintAndLogEx(NORMAL, " o : OEM code"); - PrintAndLogEx(NORMAL, " d : delay betweens attempts in ms. Default 1000ms"); - PrintAndLogEx(NORMAL, " v : verbose logging, show all tries"); - PrintAndLogEx(NORMAL, " up : direction to increment card number. (default is both directions)"); - PrintAndLogEx(NORMAL, " down : direction to decrement card number. (default is both directions)"); - PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid brute w H10301 f 224")); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid brute w H10301 f 21 d 2000")); - PrintAndLogEx(NORMAL, _YELLOW_(" lf hid brute v w H10301 f 21 c 200 d 2000")); - PrintAndLogEx(NORMAL, ""); - return PM3_SUCCESS; -} - // sending three times. Didn't seem to break the previous sim? static int sendPing(void) { SendCommandNG(CMD_PING, NULL, 0); @@ -152,8 +89,8 @@ static int sendTry(uint8_t format_idx, wiegand_card_t *card, uint32_t delay, boo //by marshmellow (based on existing demod + holiman's refactor) //HID Prox demod - FSK RF/50 with preamble of 00011101 (then manchester encoded) //print full HID Prox ID and some bit format details if found -static int CmdHIDDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far +int demodHID(bool verbose) { + (void) verbose; // unused so far // HID simulation etc uses 0/1 as signal data. This must be converted in order to demod it back again if (isGraphBitstream()) { @@ -261,17 +198,35 @@ static int CmdHIDDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdHIDDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodHID(true); +} + // this read is the "normal" read, which download lf signal and tries to demod here. static int CmdHIDRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 12000); - return CmdHIDDemod(Cmd); + return demodHID(true); } // this read loops on device side. // uses the demod in lfops.c static int CmdHIDWatch(const char *Cmd) { - uint8_t c = tolower(param_getchar(Cmd, 0)); - if (c == 'h') return usage_lf_hid_watch(); + CLIParserContext *ctx; + + CLIParserInit(&ctx, "lf hid watch", + "Enables HID compatible reader mode printing details.\n" + "By default, values are printed and logged until the button is pressed or another USB command is issued.\n", + "lf hid watch" + ); + + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); PrintAndLogEx(SUCCESS, "Watching for HID Prox cards - place tag on antenna"); PrintAndLogEx(INFO, "Press pm3-button to stop reading cards"); @@ -284,28 +239,52 @@ static int CmdHIDWatch(const char *Cmd) { } static int CmdHIDSim(const char *Cmd) { + int idlen = 0; + uint8_t id[10] = {0}; lf_hidsim_t payload; payload.longFMT = 0; uint32_t hi2 = 0, hi = 0, lo = 0; - uint32_t n = 0, i = 0; + uint32_t i = 0; - uint8_t ctmp = tolower(param_getchar(Cmd, 0)); - if (strlen(Cmd) == 0 || ctmp == 'h') return usage_lf_hid_sim(); + CLIParserContext *ctx; + CLIParserInit(&ctx, "lf hid sim", + "Enables simulation of HID card with card number.", + "lf hid sim 2006ec0c86" + ); + + void *argtable[] = { + arg_param_begin, + arg_lit0("l", "long", "Simulate HID tag with long ID"), + arg_str1(NULL, NULL, "", "HID tag ID"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); - if (strchr(Cmd, 'l') != 0) { - i++; - while (sscanf(&Cmd[i++], "%1x", &n) == 1) { + bool long_id = arg_get_lit(ctx, 1); + + CLIGetHexWithReturn(ctx, 2, id, &idlen); + + CLIParserFree(ctx); + + if (long_id) { + for (i=0; i < idlen; ++i) { hi2 = (hi2 << 4) | (hi >> 28); hi = (hi << 4) | (lo >> 28); - lo = (lo << 4) | (n & 0xf); - } + lo = (lo << 4) | (id[i] >> 4); //get first 4 bits + hi2 = (hi2 << 4) | (hi >> 28); + hi = (hi << 4) | (lo >> 28); + lo = (lo << 4) | (id[i] & 0xf); //get last 4 bits + } PrintAndLogEx(INFO, "Simulating HID tag with long ID: " _GREEN_("%x%08x%08x"), hi2, hi, lo); payload.longFMT = 1; } else { - while (sscanf(&Cmd[i++], "%1x", &n) == 1) { + for (i=0; i < idlen; ++i) { hi = (hi << 4) | (lo >> 28); - lo = (lo << 4) | (n & 0xf); + lo = (lo << 4) | (id[i] >> 4); //get first 4 bits + + hi = (hi << 4) | (lo >> 28); + lo = (lo << 4) | (id[i] & 0xf); //get last 4 bits } PrintAndLogEx(SUCCESS, "Simulating HID tag with ID: " _GREEN_("%x%08x"), hi, lo); hi2 = 0; @@ -328,28 +307,55 @@ static int CmdHIDSim(const char *Cmd) { } static int CmdHIDClone(const char *Cmd) { + int idlen = 0; + uint8_t id[10] = {0}; uint32_t hi2 = 0, hi = 0, lo = 0; - uint32_t n = 0, i = 0; + uint32_t i = 0; + + CLIParserContext *ctx; + CLIParserInit(&ctx, "lf hid clone", + "Clone HID to T55x7. Tag must be on antenna!", + "lf hid clone 2006ec0c86\n" + "lf hid clone -l 2006ec0c86" + ); + + void *argtable[] = { + arg_param_begin, + arg_lit0("l", "long", "84bit HID long ID"), + arg_str1(NULL, NULL, "", "HID tag ID"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); + + bool long_id = arg_get_lit(ctx, 1); + + CLIGetHexWithReturn(ctx, 2, id, &idlen); + + CLIParserFree(ctx); - uint8_t ctmp = tolower(param_getchar(Cmd, 0)); - if (strlen(Cmd) == 0 || ctmp == 'h') return usage_lf_hid_clone(); uint8_t longid[1] = {0}; - if (strchr(Cmd, 'l') != 0) { - i++; - while (sscanf(&Cmd[i++], "%1x", &n) == 1) { + + if (long_id) { + for (i=0; i < idlen; ++i) { hi2 = (hi2 << 4) | (hi >> 28); hi = (hi << 4) | (lo >> 28); - lo = (lo << 4) | (n & 0xf); - } + lo = (lo << 4) | (id[i] >> 4); //get first 4 bits + hi2 = (hi2 << 4) | (hi >> 28); + hi = (hi << 4) | (lo >> 28); + lo = (lo << 4) | (id[i] & 0xf); //get last 4 bits + } PrintAndLogEx(INFO, "Preparing to clone HID tag with long ID: " _GREEN_("%x%08x%08x"), hi2, hi, lo); longid[0] = 1; } else { - while (sscanf(&Cmd[i++], "%1x", &n) == 1) { + for (i=0; i < idlen; ++i) { hi = (hi << 4) | (lo >> 28); - lo = (lo << 4) | (n & 0xf); + lo = (lo << 4) | (id[i] >> 4); //get first 4 bits + + hi = (hi << 4) | (lo >> 28); + lo = (lo << 4) | (id[i] & 0xf); //get last 4 bits } PrintAndLogEx(INFO, "Preparing to clone HID tag with ID: " _GREEN_("%x%08x"), hi, lo); hi2 = 0; @@ -379,82 +385,63 @@ static int CmdHIDClone(const char *Cmd) { static int CmdHIDBrute(const char *Cmd) { - bool errors = false, verbose = false; uint32_t delay = 1000; - uint8_t cmdp = 0; int format_idx = -1; int direction = 0; - char format[16] = {0}; + uint8_t format[16] = {0}; + int formatLen; wiegand_card_t cn_hi, cn_low; memset(&cn_hi, 0, sizeof(wiegand_card_t)); - while (param_getchar(Cmd, cmdp) != 0x00 && !errors) { + CLIParserContext *ctx; + CLIParserInit(&ctx, "lf hid brute", + "Enables bruteforce of HID readers with specified facility code.\n" + "This is a attack against reader. if cardnumber is given, it starts with it and goes up / down one step\n" + "if cardnumber is not given, it starts with 1 and goes up to 65535", + "lf hid brute -w H10301 -f 224\n" + "lf hid brute -w H10301 -f 21 -d 2000\n" + "lf hid brute -v -w H10301 -f 21 -c 200 -d 2000\n" + ); + + void *argtable[] = { + arg_param_begin, + arg_lit0("v", "verbose", "verbose logging, show all tries"), + arg_str1("w", "wiegand", "format", "see " _YELLOW_("`wiegand list`") " for available formats"), + arg_int0("f", "fn", "dec", "facility code"), + arg_int0("c", "cn", "dec", "card number to start with"), + arg_int0("i", NULL, "dec", "issue level"), + arg_int0("o", "oem", "dec", "OEM code"), + arg_int0("d", "delay", "dec", "delay betweens attempts in ms. Default 1000ms"), + arg_lit0(NULL, "up", "direction to increment card number. (default is both directions)"), + arg_lit0(NULL, "down", "direction to decrement card number. (default is both directions)"), + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, false); - char s[10] = {0}; - if (param_getstr(Cmd, cmdp, s, sizeof(s)) > 0) { - if (strlen(s) > 1) { - str_lower((char *)s); - if (str_startswith(s, "up")) { - direction = 1; - } else if (str_startswith(s, "do")) { - direction = 2; - } - cmdp++; - continue; - } - } - - switch (tolower(param_getchar(Cmd, cmdp))) { - case 'h': - return usage_lf_hid_brute(); - case 'w': - param_getstr(Cmd, cmdp + 1, format, sizeof(format)); - format_idx = HIDFindCardFormat(format); - if (format_idx == -1) { - PrintAndLogEx(WARNING, "Unknown format: " _YELLOW_("%s"), format); - errors = true; - } - cmdp += 2; - break; - case 'c': - cn_hi.CardNumber = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'd': - // delay between attemps, defaults to 1000ms. - delay = param_get32ex(Cmd, cmdp + 1, 1000, 10); - cmdp += 2; - break; - case 'f': - cn_hi.FacilityCode = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'i': - cn_hi.IssueLevel = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'o': - cn_hi.OEM = param_get32ex(Cmd, cmdp + 1, 0, 10); - cmdp += 2; - break; - case 'v': - verbose = true; - cmdp++; - break; - default: - PrintAndLogEx(WARNING, "Unknown parameter: " _YELLOW_("'%c'"), param_getchar(Cmd, cmdp)); - errors = true; - break; - } - } + bool verbose = arg_get_lit(ctx, 1); + + CLIGetStrWithReturn(ctx, 2, format, &formatLen); + format_idx = HIDFindCardFormat((char*) format); if (format_idx == -1) { - PrintAndLogEx(ERR, "You must select a wiegand format. See " _YELLOW_("`wiegand list`") " for available formats\n"); - errors = true; + PrintAndLogEx(WARNING, "Unknown format: " _YELLOW_("%s"), format); + return PM3_EINVARG; } - if (errors) return usage_lf_hid_brute(); + cn_hi.FacilityCode = arg_get_int_def(ctx, 3, 0); + cn_hi.CardNumber = arg_get_int_def(ctx, 4, 0); + cn_hi.IssueLevel = arg_get_int_def(ctx, 5, 0); + cn_hi.OEM = arg_get_int_def(ctx, 6, 0); + delay = arg_get_int_def(ctx, 7, 1000); + + if (arg_get_lit(ctx, 8) && arg_get_lit(ctx, 9)) { + direction = 0; + } else if (arg_get_lit(ctx, 8)) { + direction = 1; + } else if (arg_get_lit(ctx, 9)) { + direction = 2; + } if (verbose) { PrintAndLogEx(INFO, "Wiegand format#.. %i", format_idx); @@ -562,7 +549,3 @@ int CmdLFHID(const char *Cmd) { clearCommandBuffer(); return CmdsParse(CommandTable, Cmd); } - -int demodHID(void) { - return CmdHIDDemod(""); -} diff --git a/client/src/cmdlfhid.h b/client/src/cmdlfhid.h index 5ae2d7753..3c4b6e1f1 100644 --- a/client/src/cmdlfhid.h +++ b/client/src/cmdlfhid.h @@ -15,6 +15,6 @@ int CmdLFHID(const char *Cmd); -int demodHID(void); +int demodHID(bool verbose); #endif diff --git a/client/src/cmdlfidteck.c b/client/src/cmdlfidteck.c new file mode 100644 index 000000000..1499aa7c9 --- /dev/null +++ b/client/src/cmdlfidteck.c @@ -0,0 +1,136 @@ +//----------------------------------------------------------------------------- +// Iceman, +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// Low frequency Idteck tag commands +// PSK +//----------------------------------------------------------------------------- +#include "cmdlfidteck.h" + +#include +#include +#include + +#include "common.h" + +#include "cmdparser.h" // command_t +#include "comms.h" +#include "ui.h" +#include "cmddata.h" +#include "cmdlf.h" +#include "lfdemod.h" +#include "commonutil.h" // num_to_bytes + +static int CmdHelp(const char *Cmd); + +int demodIdteck(bool verbose) { + (void) verbose; // unused so far + if (PSKDemod(0, 0, 100, false) != PM3_SUCCESS) { + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck PSKDemod failed"); + return PM3_ESOFT; + } + size_t size = DemodBufferLen; + + //get binary from PSK1 wave + int idx = detectIdteck(DemodBuffer, &size); + if (idx < 0) { + + if (idx == -1) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: not enough samples"); + else if (idx == -2) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: just noise"); + else if (idx == -3) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: preamble not found"); + else if (idx == -4) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: size not correct: %zu", size); + else + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: idx: %d", idx); + + // if didn't find preamble try again inverting + if (PSKDemod(0, 1, 100, false) != PM3_SUCCESS) { + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck PSKDemod failed"); + return PM3_ESOFT; + } + idx = detectIdteck(DemodBuffer, &size); + if (idx < 0) { + + if (idx == -1) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: not enough samples"); + else if (idx == -2) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: just noise"); + else if (idx == -3) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: preamble not found"); + else if (idx == -4) + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: size not correct: %zu", size); + else + PrintAndLogEx(DEBUG, "DEBUG: Error - Idteck: idx: %d", idx); + + return PM3_ESOFT; + } + } + setDemodBuff(DemodBuffer, 64, idx); + + //got a good demod + uint32_t id = 0; + uint32_t raw1 = bytebits_to_byte(DemodBuffer, 32); + uint32_t raw2 = bytebits_to_byte(DemodBuffer + 32, 32); + + //parity check (TBD) + //checksum check (TBD) + + //output + PrintAndLogEx(SUCCESS, "IDTECK Tag Found: Card ID %u , Raw: %08X%08X", id, raw1, raw2); + return PM3_SUCCESS; +} + +static int CmdIdteckDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodIdteck(true); +} + +static int CmdIdteckRead(const char *Cmd) { + (void)Cmd; + lf_read(false, 5000); + return demodIdteck(true); +} + +static command_t CommandTable[] = { + {"help", CmdHelp, AlwaysAvailable, "This help"}, + {"demod", CmdIdteckDemod, AlwaysAvailable, "Demodulate an Idteck tag from the GraphBuffer"}, + {"read", CmdIdteckRead, IfPm3Lf, "Attempt to read and Extract tag data from the antenna"}, + {NULL, NULL, NULL, NULL} +}; + +static int CmdHelp(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + CmdsHelp(CommandTable); + return PM3_SUCCESS; +} + +int CmdLFIdteck(const char *Cmd) { + clearCommandBuffer(); + return CmdsParse(CommandTable, Cmd); +} + +// Find IDTEC PSK1, RF Preamble == 0x4944544B, Demodsize 64bits +// by iceman +int detectIdteck(uint8_t *dest, size_t *size) { + //make sure buffer has data + if (*size < 64 * 2) return -1; + + if (getSignalProperties()->isnoise) return -2; + + size_t start_idx = 0; + uint8_t preamble[] = {0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1}; + + //preamble not found + if (!preambleSearch(dest, preamble, sizeof(preamble), size, &start_idx)) + return -3; + + // wrong demoded size + if (*size != 64) return -4; + return (int)start_idx; +} diff --git a/client/src/cmdlfidteck.h b/client/src/cmdlfidteck.h new file mode 100644 index 000000000..aefa9f5d4 --- /dev/null +++ b/client/src/cmdlfidteck.h @@ -0,0 +1,19 @@ +//----------------------------------------------------------------------------- +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// Low frequency Idteck tag commands +//----------------------------------------------------------------------------- +#ifndef CMDLFIDTECK_H__ +#define CMDLFIDTECK_H__ + +#include "common.h" + +int CmdLFIdteck(const char *Cmd); + +int demodIdteck(bool verbose); +int detectIdteck(uint8_t *dest, size_t *size); + +#endif diff --git a/client/src/cmdlfindala.c b/client/src/cmdlfindala.c index 94500dbcf..829cee8d0 100644 --- a/client/src/cmdlfindala.c +++ b/client/src/cmdlfindala.c @@ -151,25 +151,17 @@ static void decodeHeden2L(uint8_t *bits) { // Indala 26 bit decode // by marshmellow, martinbeier // optional arguments - same as PSKDemod (clock & invert & maxerr) -static int CmdIndalaDemod(const char *Cmd) { - - char cmdp = tolower(param_getchar(Cmd, 0)); - if (cmdp == 'h') return usage_lf_indala_demod(); - - int ans; - if (strlen(Cmd) > 0) - ans = PSKDemod(Cmd, true); - else - ans = PSKDemod("32", true); - +int demodIndalaEx(int clk, int invert, int maxErr, bool verbose) { + (void) verbose; // unused so far + int ans = PSKDemod(clk, invert, maxErr, true); if (ans != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - Indala can't demod signal: %d", ans); return PM3_ESOFT; } - uint8_t invert = 0; + uint8_t inv = 0; size_t size = DemodBufferLen; - int idx = detectIndala(DemodBuffer, &size, &invert); + int idx = detectIndala(DemodBuffer, &size, &inv); if (idx < 0) { if (idx == -1) PrintAndLogEx(DEBUG, "DEBUG: Error - Indala: not enough samples"); @@ -281,6 +273,29 @@ static int CmdIndalaDemod(const char *Cmd) { return PM3_SUCCESS; } +int demodIndala(bool verbose) { + return demodIndalaEx(32, 0, 100, verbose); +} + +static int CmdIndalaDemod(const char *Cmd) { + + char cmdp = tolower(param_getchar(Cmd, 0)); + if (cmdp == 'h') return usage_lf_indala_demod(); + + int clk = 32, invert = 0, maxErr = 100; + if (strlen(Cmd) > 0) { + sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); + } + if (clk == 1) { + invert = 1; + clk = 0; + } + if (invert != 0 && invert != 1) { + PrintAndLogEx(WARNING, "Invalid value for invert: %i", invert); + return PM3_EINVARG; + } + return demodIndalaEx(clk, invert, maxErr, true); +} // older alternative indala demodulate (has some positives and negatives) // returns false positives more often - but runs against more sets of samples // poor psk signal can be difficult to demod this approach might succeed when the other fails @@ -485,8 +500,15 @@ static int CmdIndalaDemodAlt(const char *Cmd) { // this read is the "normal" read, which download lf signal and tries to demod here. static int CmdIndalaRead(const char *Cmd) { + char cmdp = tolower(param_getchar(Cmd, 0)); + if (cmdp == 'h') return usage_lf_indala_demod(); + + int clk = 32, invert = 0, maxErr = 100; + if (strlen(Cmd) > 0) { + sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr); + } lf_read(false, 30000); - return CmdIndalaDemod(Cmd); + return demodIndalaEx(clk, invert, maxErr, true); } static int CmdIndalaSim(const char *Cmd) { @@ -558,20 +580,19 @@ static int CmdIndalaClone(const char *Cmd) { CLIParserContext *ctx; CLIParserInit(&ctx, "lf indala clone", "clone INDALA UID to T55x7 or Q5/T5555 tag", - "Examples:\n" - _YELLOW_("\tlf indala clone --heden 888\n") - _YELLOW_("\tlf indala clone --fc 123 --cn 1337\n") - _YELLOW_("\tlf indala clone -r a0000000a0002021\n") - _YELLOW_("\tlf indala clone -l -r 80000001b23523a6c2e31eba3cbee4afb3c6ad1fcf649393928c14e5")); + "lf indala clone --heden 888\n" + "lf indala clone --fc 123 --cn 1337\n" + "lf indala clone -r a0000000a0002021\n" + "lf indala clone -l -r 80000001b23523a6c2e31eba3cbee4afb3c6ad1fcf649393928c14e5"); void *argtable[] = { arg_param_begin, - arg_lit0("lL", "long", "optional - long UID 224 bits"), - arg_int0("cC", "heden", "", "Cardnumber for Heden 2L format"), - arg_strx0("rR", "raw", "", "raw bytes"), - arg_lit0("qQ", "Q5", "optional - specify writing to Q5/T5555 tag"), - arg_int0("", "fc", "", "Facility Code (26 bit format)"), - arg_int0("", "cn", "", "Cardnumber (26 bit format)"), + arg_lit0("l", "long", "optional - long UID 224 bits"), + arg_int0("c", "heden", "", "Cardnumber for Heden 2L format"), + arg_strx0("r", "raw", "", "raw bytes"), + arg_lit0("q", "Q5", "optional - specify writing to Q5/T5555 tag"), + arg_int0(NULL, "fc", "", "Facility Code (26 bit format)"), + arg_int0(NULL, "cn", "", "Cardnumber (26 bit format)"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -865,7 +886,3 @@ out: return (int) idx; } - -int demodIndala(void) { - return CmdIndalaDemod(""); -} diff --git a/client/src/cmdlfindala.h b/client/src/cmdlfindala.h index 65ed29e61..4ae858901 100644 --- a/client/src/cmdlfindala.h +++ b/client/src/cmdlfindala.h @@ -15,10 +15,11 @@ int CmdLFINDALA(const char *Cmd); int detectIndala(uint8_t *dest, size_t *size, uint8_t *invert); -int detectIndala26(uint8_t *bitStream, size_t *size, uint8_t *invert); -int detectIndala64(uint8_t *bitStream, size_t *size, uint8_t *invert); -int detectIndala224(uint8_t *bitStream, size_t *size, uint8_t *invert); -int demodIndala(void); +//int detectIndala26(uint8_t *bitStream, size_t *size, uint8_t *invert); +//int detectIndala64(uint8_t *bitStream, size_t *size, uint8_t *invert); +//int detectIndala224(uint8_t *bitStream, size_t *size, uint8_t *invert); +int demodIndalaEx(int clk, int invert, int maxErr, bool verbose); +int demodIndala(bool verbose); int getIndalaBits(uint8_t fc, uint16_t cn, uint8_t *bits); #endif diff --git a/client/src/cmdlfio.c b/client/src/cmdlfio.c index 1c3b676f6..729970246 100644 --- a/client/src/cmdlfio.c +++ b/client/src/cmdlfio.c @@ -95,8 +95,8 @@ static int CmdIOProxWatch(const char *Cmd) { //by marshmellow //IO-Prox demod - FSK RF/64 with preamble of 000000001 //print ioprox ID and some format details -static int CmdIOProxDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far +int demodIOProx(bool verbose) { + (void) verbose; // unused so far int idx = 0, retval = PM3_SUCCESS; uint8_t bits[MAX_GRAPH_TRACE_LEN] = {0}; size_t size = getFromGraphBuf(bits); @@ -190,10 +190,15 @@ static int CmdIOProxDemod(const char *Cmd) { return retval; } +static int CmdIOProxDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodIOProx(true); +} // this read is the "normal" read, which download lf signal and tries to demod here. static int CmdIOProxRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 12000); - return CmdIOProxDemod(Cmd); + return demodIOProx(true); } static int CmdIOProxSim(const char *Cmd) { uint16_t cn = 0; @@ -311,10 +316,6 @@ int CmdLFIO(const char *Cmd) { return CmdsParse(CommandTable, Cmd); } -int demodIOProx(void) { - return CmdIOProxDemod(""); -} - //Index map //0 10 20 30 40 50 60 //| | | | | | | diff --git a/client/src/cmdlfio.h b/client/src/cmdlfio.h index cb3a514be..4b3085c4f 100644 --- a/client/src/cmdlfio.h +++ b/client/src/cmdlfio.h @@ -8,7 +8,7 @@ int CmdLFIO(const char *Cmd); -int demodIOProx(void); +int demodIOProx(bool verbose); int getIOProxBits(uint8_t version, uint8_t fc, uint16_t cn, uint8_t *bits); #endif diff --git a/client/src/cmdlfjablotron.c b/client/src/cmdlfjablotron.c index a831436e2..9005743bf 100644 --- a/client/src/cmdlfjablotron.c +++ b/client/src/cmdlfjablotron.c @@ -78,16 +78,11 @@ static uint64_t getJablontronCardId(uint64_t rawcode) { return id; } -//see ASKDemod for what args are accepted -static int CmdJablotronDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodJablotron(); -} - -int demodJablotron(void) { +int demodJablotron(bool verbose) { + (void) verbose; // unused so far //Differential Biphase / di-phase (inverted biphase) //get binary from ask wave - if (ASKbiphaseDemod("0 64 1 0", false) != PM3_SUCCESS) { + if (ASKbiphaseDemod(0, 64, 1, 0, false) != PM3_SUCCESS) { if (g_debugMode) PrintAndLogEx(DEBUG, "DEBUG: Error - Jablotron ASKbiphaseDemod failed"); return PM3_ESOFT; } @@ -137,9 +132,16 @@ int demodJablotron(void) { return PM3_SUCCESS; } +//see ASKDemod for what args are accepted +static int CmdJablotronDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodJablotron(true); +} + static int CmdJablotronRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 16000); - return demodJablotron(); + return demodJablotron(true); } static int CmdJablotronClone(const char *Cmd) { diff --git a/client/src/cmdlfjablotron.h b/client/src/cmdlfjablotron.h index da4de291f..bdfe99982 100644 --- a/client/src/cmdlfjablotron.h +++ b/client/src/cmdlfjablotron.h @@ -13,7 +13,7 @@ int CmdLFJablotron(const char *Cmd); -int demodJablotron(void); +int demodJablotron(bool verbose); int detectJablotron(uint8_t *bits, size_t *size); int getJablotronBits(uint64_t fullcode, uint8_t *bits); diff --git a/client/src/cmdlfkeri.c b/client/src/cmdlfkeri.c index a0edff920..eafa53648 100644 --- a/client/src/cmdlfkeri.c +++ b/client/src/cmdlfkeri.c @@ -135,14 +135,10 @@ static int CmdKeriMSScramble(KeriMSScramble_t Action, uint32_t *FC, uint32_t *ID return PM3_SUCCESS; } -static int CmdKeriDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodKeri(); -} +int demodKeri(bool verbose) { + (void) verbose; // unused so far -int demodKeri(void) { - - if (PSKDemod("", false) != PM3_SUCCESS) { + if (PSKDemod(0, 0, 100, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - KERI: PSK1 Demod failed"); return PM3_ESOFT; } @@ -212,9 +208,15 @@ int demodKeri(void) { return PM3_SUCCESS; } +static int CmdKeriDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodKeri(true); +} + static int CmdKeriRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 10000); - return CmdKeriDemod(Cmd); + return demodKeri(true); } static int CmdKeriClone(const char *Cmd) { diff --git a/client/src/cmdlfkeri.h b/client/src/cmdlfkeri.h index 2e1ada11f..210eb23f2 100644 --- a/client/src/cmdlfkeri.h +++ b/client/src/cmdlfkeri.h @@ -13,7 +13,7 @@ int CmdLFKeri(const char *Cmd); -int demodKeri(void); +int demodKeri(bool verbose); int detectKeri(uint8_t *dest, size_t *size, bool *invert); #endif diff --git a/client/src/cmdlfmotorola.c b/client/src/cmdlfmotorola.c index 5cad8028c..a717e6e89 100644 --- a/client/src/cmdlfmotorola.c +++ b/client/src/cmdlfmotorola.c @@ -28,16 +28,10 @@ static int CmdHelp(const char *Cmd); -//see PSKDemod for what args are accepted -static int CmdMotorolaDemod(const char *Cmd) { - (void)Cmd; - return demodMotorola(); -} - -int demodMotorola(void) { - +int demodMotorola(bool verbose) { + (void) verbose; // unused so far //PSK1 - if (PSKDemod("32 1", true) != PM3_SUCCESS) { + if (PSKDemod(32, 1, 100, true) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - Motorola: PSK Demod failed"); return PM3_ESOFT; } @@ -124,6 +118,12 @@ int demodMotorola(void) { return PM3_SUCCESS; } +//see PSKDemod for what args are accepted +static int CmdMotorolaDemod(const char *Cmd) { + (void)Cmd; + return demodMotorola(true); +} + static int CmdMotorolaRead(const char *Cmd) { // Motorola Flexpass seem to work at 74 kHz // and take about 4400 samples to befor modulating @@ -145,7 +145,7 @@ static int CmdMotorolaRead(const char *Cmd) { sc.divisor = LF_DIVISOR_125; sc.samples_to_skip = 0; lf_config(&sc); - return demodMotorola(); + return demodMotorola(true); } static int CmdMotorolaClone(const char *Cmd) { @@ -155,12 +155,10 @@ static int CmdMotorolaClone(const char *Cmd) { int datalen = 0; CLIParserContext *ctx; - CLIParserInit(&ctx, "lf indala clone", + CLIParserInit(&ctx, "lf motorola clone", "Enables cloning of Motorola card with specified uid onto T55x7\n" - "defaults to 64.\n", - "\n" - "Samples:\n" - _YELLOW_("\tlf motorola clone a0000000a0002021") "\n" + "defaults to 64.", + "lf motorola clone a0000000a0002021" ); void *argtable[] = { diff --git a/client/src/cmdlfmotorola.h b/client/src/cmdlfmotorola.h index 682193ebc..f74741bf2 100644 --- a/client/src/cmdlfmotorola.h +++ b/client/src/cmdlfmotorola.h @@ -14,7 +14,7 @@ int CmdLFMotorola(const char *Cmd); -int demodMotorola(void); +int demodMotorola(bool verbose); int detectMotorola(uint8_t *dest, size_t *size); int readMotorolaUid(void); #endif diff --git a/client/src/cmdlfnedap.c b/client/src/cmdlfnedap.c index 8fd01ff9f..58b7ad575 100644 --- a/client/src/cmdlfnedap.c +++ b/client/src/cmdlfnedap.c @@ -107,15 +107,14 @@ static uint8_t isEven_64_63(const uint8_t *data) { // 8 } //NEDAP demod - ASK/Biphase (or Diphase), RF/64 with preamble of 1111111110 (always a 128 bit data stream) -static int CmdLFNedapDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - +int demodNedap(bool verbose) { + (void) verbose; // unused so far uint8_t data[16], buffer[7], r0, r1, r2, r3, r4, r5, idxC1, idxC2, idxC3, idxC4, idxC5, fixed0, fixed1, unk1, unk2, subtype; // 4 bits size_t size, offset = 0; uint16_t checksum, customerCode; // 12 bits uint32_t badgeId; // max 99999 - if (ASKbiphaseDemod("0 64 1 0", false) != PM3_SUCCESS) { + if (ASKbiphaseDemod(0, 64, 1, 0, false) != PM3_SUCCESS) { if (g_debugMode) PrintAndLogEx(DEBUG, "DEBUG: Error - NEDAP: ASK/Biphase Demod failed"); return PM3_ESOFT; } @@ -262,6 +261,10 @@ static int CmdLFNedapDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdLFNedapDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodNedap(true); +} /* Index map E E preamble enc tag type encrypted uid P d 33 d 90 d 04 d 71 d 40 d 45 d E7 P 1111111110 00101101000001011010001100100100001011010100110101100 1 0 00110011 0 10010000 0 00000100 0 01110001 0 01000000 0 01000101 0 11100111 1 @@ -307,8 +310,9 @@ lf t55xx wr b 4 d 4c0003ff */ static int CmdLFNedapRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 16000); - return CmdLFNedapDemod(Cmd); + return demodNedap(true); } static void NedapGen(uint8_t subType, uint16_t customerCode, uint32_t id, bool isLong, uint8_t *data) { // 8 or 16 @@ -554,8 +558,3 @@ int CmdLFNedap(const char *Cmd) { clearCommandBuffer(); return CmdsParse(CommandTable, Cmd); } - -int demodNedap(void) { - return CmdLFNedapDemod(""); -} - diff --git a/client/src/cmdlfnedap.h b/client/src/cmdlfnedap.h index fda0e130e..58e90954f 100644 --- a/client/src/cmdlfnedap.h +++ b/client/src/cmdlfnedap.h @@ -13,7 +13,7 @@ int CmdLFNedap(const char *Cmd); -int demodNedap(void); +int demodNedap(bool verbose); int detectNedap(uint8_t *dest, size_t *size); int getNedapBits(uint32_t cn, uint8_t *nedapBits); diff --git a/client/src/cmdlfnexwatch.c b/client/src/cmdlfnexwatch.c index 57f7ab03b..8eb44c39b 100644 --- a/client/src/cmdlfnexwatch.c +++ b/client/src/cmdlfnexwatch.c @@ -150,8 +150,9 @@ static int nexwatch_scamble(NexWatchScramble_t action, uint32_t *id, uint32_t *s return PM3_SUCCESS; } -int demodNexWatch(void) { - if (PSKDemod("", false) != PM3_SUCCESS) { +int demodNexWatch(bool verbose) { + (void) verbose; // unused so far + if (PSKDemod(0, 0, 100, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - NexWatch can't demod signal"); return PM3_ESOFT; } @@ -259,14 +260,15 @@ int demodNexWatch(void) { static int CmdNexWatchDemod(const char *Cmd) { (void)Cmd; - return demodNexWatch(); + return demodNexWatch(true); } //by marshmellow //see ASKDemod for what args are accepted static int CmdNexWatchRead(const char *Cmd) { + (void)Cmd; lf_read(false, 20000); - return CmdNexWatchDemod(Cmd); + return demodNexWatch(true); } static int CmdNexWatchClone(const char *Cmd) { diff --git a/client/src/cmdlfnexwatch.h b/client/src/cmdlfnexwatch.h index a282a320e..2144db9b1 100644 --- a/client/src/cmdlfnexwatch.h +++ b/client/src/cmdlfnexwatch.h @@ -13,6 +13,6 @@ int CmdLFNEXWATCH(const char *Cmd); -int demodNexWatch(void); +int demodNexWatch(bool verbose); int detectNexWatch(uint8_t *dest, size_t *size, bool *invert); #endif diff --git a/client/src/cmdlfnoralsy.c b/client/src/cmdlfnoralsy.c index ab6884abc..de62f2236 100644 --- a/client/src/cmdlfnoralsy.c +++ b/client/src/cmdlfnoralsy.c @@ -62,12 +62,11 @@ static uint8_t noralsy_chksum(uint8_t *bits, uint8_t len) { } //see ASKDemod for what args are accepted -static int CmdNoralsyDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - +int demodNoralsy(bool verbose) { + (void) verbose; // unused so far //ASK / Manchester bool st = true; - if (ASKDemod_ext("32 0 0", false, false, 1, &st) != PM3_SUCCESS) { + if (ASKDemod_ext(32, 0, 0, 0, false, false, false, 1, &st) != PM3_SUCCESS) { if (g_debugMode) PrintAndLogEx(DEBUG, "DEBUG: Error - Noralsy: ASK/Manchester Demod failed"); return PM3_ESOFT; } @@ -132,9 +131,15 @@ static int CmdNoralsyDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdNoralsyDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodNoralsy(true); +} + static int CmdNoralsyRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 8000); - return CmdNoralsyDemod(Cmd); + return demodNoralsy(true); } static int CmdNoralsyClone(const char *Cmd) { @@ -291,7 +296,3 @@ int detectNoralsy(uint8_t *dest, size_t *size) { * * = unknown * **/ - -int demodNoralsy(void) { - return CmdNoralsyDemod(""); -} diff --git a/client/src/cmdlfnoralsy.h b/client/src/cmdlfnoralsy.h index f76accab7..6dec5005b 100644 --- a/client/src/cmdlfnoralsy.h +++ b/client/src/cmdlfnoralsy.h @@ -13,7 +13,7 @@ int CmdLFNoralsy(const char *Cmd); -int demodNoralsy(void); +int demodNoralsy(bool verbose); int detectNoralsy(uint8_t *dest, size_t *size); int getnoralsyBits(uint32_t id, uint16_t year, uint8_t *bits); diff --git a/client/src/cmdlfpac.c b/client/src/cmdlfpac.c index a35079794..211ddbca0 100644 --- a/client/src/cmdlfpac.c +++ b/client/src/cmdlfpac.c @@ -144,14 +144,10 @@ static void pacCardIdToRaw(uint8_t *outRawBytes, const char *cardId) { } //see NRZDemod for what args are accepted -static int CmdPacDemod(const char *Cmd) { - (void)Cmd; - return demodPac(); -} - -int demodPac(void) { +int demodPac(bool verbose) { + (void) verbose; // unused so far //NRZ - if (NRZrawDemod("", false) != PM3_SUCCESS) { + if (NRZrawDemod(0, 0, 100, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - PAC: NRZ Demod failed"); return PM3_ESOFT; } @@ -188,9 +184,15 @@ int demodPac(void) { return retval; } +static int CmdPacDemod(const char *Cmd) { + (void)Cmd; + return demodPac(true); +} + static int CmdPacRead(const char *Cmd) { + (void)Cmd; lf_read(false, 4096 * 2 + 20); - return CmdPacDemod(Cmd); + return demodPac(true); } static int CmdPacClone(const char *Cmd) { diff --git a/client/src/cmdlfpac.h b/client/src/cmdlfpac.h index 3c9c4fbda..a2145051b 100644 --- a/client/src/cmdlfpac.h +++ b/client/src/cmdlfpac.h @@ -13,7 +13,7 @@ int CmdLFPac(const char *Cmd); -int demodPac(void); +int demodPac(bool verbose); int detectPac(uint8_t *dest, size_t *size); #endif diff --git a/client/src/cmdlfparadox.c b/client/src/cmdlfparadox.c index 1cf7c5c47..8fc3751c8 100644 --- a/client/src/cmdlfparadox.c +++ b/client/src/cmdlfparadox.c @@ -71,16 +71,12 @@ const uint8_t paradox_lut[] = { #define PARADOX_PREAMBLE_LEN 8 -static int CmdParadoxDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodParadox(); -} - //by marshmellow //Paradox Prox demod - FSK2a RF/50 with preamble of 00001111 (then manchester encoded) //print full Paradox Prox ID and some bit format details if found -int demodParadox(void) { +int demodParadox(bool verbose) { + (void) verbose; // unused so far //raw fsk demod no manchester decoding no start bit finding just get binary from wave uint8_t bits[MAX_GRAPH_TRACE_LEN] = {0}; size_t size = getFromGraphBuf(bits); @@ -201,11 +197,18 @@ int demodParadox(void) { return PM3_SUCCESS; } + +static int CmdParadoxDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodParadox(true); +} + //by marshmellow //see ASKDemod for what args are accepted static int CmdParadoxRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 10000); - return CmdParadoxDemod(Cmd); + return demodParadox(true); } static int CmdParadoxClone(const char *Cmd) { diff --git a/client/src/cmdlfparadox.h b/client/src/cmdlfparadox.h index 159d66da9..6e6d3a242 100644 --- a/client/src/cmdlfparadox.h +++ b/client/src/cmdlfparadox.h @@ -13,6 +13,6 @@ int CmdLFParadox(const char *Cmd); -int demodParadox(void); +int demodParadox(bool verbose); int detectParadox(uint8_t *dest, size_t *size, int *wave_start_idx); #endif diff --git a/client/src/cmdlfpresco.c b/client/src/cmdlfpresco.c index 051be2126..d8bca9c19 100644 --- a/client/src/cmdlfpresco.c +++ b/client/src/cmdlfpresco.c @@ -57,10 +57,10 @@ static int usage_lf_presco_sim(void) { } //see ASKDemod for what args are accepted -static int CmdPrescoDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far +int demodPresco(bool verbose) { + (void) verbose; // unused so far bool st = true; - if (ASKDemod_ext("32 0 0 0 0 a", false, false, 1, &st) != PM3_SUCCESS) { + if (ASKDemod_ext(32, 0, 0, 0, false, false, false, 1, &st) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error Presco ASKDemod failed"); return PM3_ESOFT; } @@ -97,11 +97,17 @@ static int CmdPrescoDemod(const char *Cmd) { return PM3_SUCCESS; } +static int CmdPrescoDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodPresco(true); +} + //see ASKDemod for what args are accepted static int CmdPrescoRead(const char *Cmd) { // Presco Number: 123456789 --> Sitecode 30 | usercode 8665 + (void)Cmd; // Cmd is not used so far lf_read(false, 12000); - return CmdPrescoDemod(Cmd); + return demodPresco(true); } // takes base 12 ID converts to hex @@ -178,6 +184,7 @@ static int CmdPrescoSim(const char *Cmd) { static command_t CommandTable[] = { {"help", CmdHelp, AlwaysAvailable, "This help"}, + {"demod", CmdPrescoDemod, AlwaysAvailable, "demodulate Presco tag from the GraphBuffer"}, {"read", CmdPrescoRead, IfPm3Lf, "Attempt to read and Extract tag data"}, {"clone", CmdPrescoClone, IfPm3Lf, "clone presco tag to T55x7 or Q5/T5555"}, {"sim", CmdPrescoSim, IfPm3Lf, "simulate presco tag"}, @@ -277,8 +284,3 @@ int getPrescoBits(uint32_t fullcode, uint8_t *prescoBits) { num_to_bytebits(fullcode, 32, prescoBits + 96); return PM3_SUCCESS; } - -int demodPresco(void) { - return CmdPrescoDemod(""); -} - diff --git a/client/src/cmdlfpresco.h b/client/src/cmdlfpresco.h index 098a98342..d90d6c573 100644 --- a/client/src/cmdlfpresco.h +++ b/client/src/cmdlfpresco.h @@ -13,7 +13,7 @@ int CmdLFPresco(const char *Cmd); -int demodPresco(void); +int demodPresco(bool verbose); int detectPresco(uint8_t *dest, size_t *size); int getPrescoBits(uint32_t fullcode, uint8_t *prescoBits); int getWiegandFromPresco(const char *Cmd, uint32_t *sitecode, uint32_t *usercode, uint32_t *fullcode, bool *Q5); diff --git a/client/src/cmdlfpyramid.c b/client/src/cmdlfpyramid.c index b4ad5564f..3d70d34db 100644 --- a/client/src/cmdlfpyramid.c +++ b/client/src/cmdlfpyramid.c @@ -64,14 +64,10 @@ static int usage_lf_pyramid_sim(void) { return PM3_SUCCESS; } -static int CmdPyramidDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodPyramid(); -} - //Pyramid Prox demod - FSK RF/50 with preamble of 0000000000000001 (always a 128 bit data stream) //print full Farpointe Data/Pyramid Prox ID and some bit format details if found -int demodPyramid(void) { +int demodPyramid(bool verbose) { + (void) verbose; // unused so far //raw fsk demod no manchester decoding no start bit finding just get binary from wave uint8_t bits[MAX_GRAPH_TRACE_LEN] = {0}; size_t size = getFromGraphBuf(bits); @@ -213,9 +209,15 @@ int demodPyramid(void) { return PM3_SUCCESS; } +static int CmdPyramidDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodPyramid(true); +} + static int CmdPyramidRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 15000); - return CmdPyramidDemod(Cmd); + return demodPyramid(true); } static int CmdPyramidClone(const char *Cmd) { diff --git a/client/src/cmdlfpyramid.h b/client/src/cmdlfpyramid.h index 2d717fbb3..b11c7da44 100644 --- a/client/src/cmdlfpyramid.h +++ b/client/src/cmdlfpyramid.h @@ -13,7 +13,7 @@ int CmdLFPyramid(const char *Cmd); -int demodPyramid(void); +int demodPyramid(bool verbose); int detectPyramid(uint8_t *dest, size_t *size, int *waveStartIdx); int getPyramidBits(uint32_t fc, uint32_t cn, uint8_t *pyramidBits); #endif diff --git a/client/src/cmdlfsecurakey.c b/client/src/cmdlfsecurakey.c index ea188ec3b..b5aab5fa8 100644 --- a/client/src/cmdlfsecurakey.c +++ b/client/src/cmdlfsecurakey.c @@ -38,17 +38,13 @@ static int usage_lf_securakey_clone(void) { return PM3_SUCCESS; } -static int CmdSecurakeyDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodSecurakey(); -} - //see ASKDemod for what args are accepted -int demodSecurakey(void) { +int demodSecurakey(bool verbose) { + (void) verbose; // unused so far //ASK / Manchester bool st = false; - if (ASKDemod_ext("40 0 0", false, false, 1, &st) != PM3_SUCCESS) { + if (ASKDemod_ext(40, 0, 0, 0, false, false, false, 1, &st) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - Securakey: ASK/Manchester Demod failed"); return PM3_ESOFT; } @@ -128,9 +124,15 @@ int demodSecurakey(void) { return PM3_SUCCESS; } +static int CmdSecurakeyDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodSecurakey(true); +} + static int CmdSecurakeyRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 8000); - return CmdSecurakeyDemod(Cmd); + return demodSecurakey(true); } static int CmdSecurakeyClone(const char *Cmd) { diff --git a/client/src/cmdlfsecurakey.h b/client/src/cmdlfsecurakey.h index 229fd0047..48db37714 100644 --- a/client/src/cmdlfsecurakey.h +++ b/client/src/cmdlfsecurakey.h @@ -13,7 +13,7 @@ int CmdLFSecurakey(const char *Cmd); -int demodSecurakey(void); +int demodSecurakey(bool verbose); int detectSecurakey(uint8_t *dest, size_t *size); #endif diff --git a/client/src/cmdlft55xx.c b/client/src/cmdlft55xx.c index 8d6c3b8e3..905b73e88 100644 --- a/client/src/cmdlft55xx.c +++ b/client/src/cmdlft55xx.c @@ -354,8 +354,8 @@ static int usage_t55xx_protect(void) { print_usage_t55xx_downloadlink(T55XX_DLMODE_SINGLE, config.downlink_mode); PrintAndLogEx(NORMAL, ""); PrintAndLogEx(NORMAL, "Examples:"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf t55xx protect n 01020304") " - sets new password to 01020304"); - PrintAndLogEx(NORMAL, _YELLOW_(" lf t55xx protect p 11223344") " - use pwd 11223344 to set newpwd to 00000000"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf t55xx protect n 01020304") " - sets new password to 01020304"); + PrintAndLogEx(NORMAL, _YELLOW_(" lf t55xx protect p 11223344 n 00000000") " - use pwd 11223344 to set newpwd to 00000000"); PrintAndLogEx(NORMAL, ""); return PM3_SUCCESS; } @@ -379,7 +379,7 @@ static int usage_t55xx_clonehelp(void) { PrintAndLogEx(NORMAL, "For cloning specific techs on T55xx tags, see commands available in corresponding LF sub-menus, e.g.:"); PrintAndLogEx(NORMAL, _GREEN_("lf awid clone")); // todo: rename to clone - PrintAndLogEx(NORMAL, _GREEN_("lf em 410x_write")); + PrintAndLogEx(NORMAL, _GREEN_("lf em 410x_clone")); // todo: implement restore // PrintAndLogEx(NORMAL, _GREEN_("lf em 4x05_write")); // PrintAndLogEx(NORMAL, _GREEN_("lf em 4x50_write")); @@ -407,7 +407,7 @@ static int usage_t55xx_sniff(void) { PrintAndLogEx(NORMAL, "Usage: lf t55xx sniff [w ] [l ] [s ] [t ] [1] [h]"); PrintAndLogEx(NORMAL, "Options:"); PrintAndLogEx(NORMAL, " w <0> <1> - Set samples width for 0 and 1 matching (default auto detect)"); - // PrintAndLogEx(NORMAL, " s - Set minimum signal level (default 20)"); + // PrintAndLogEx(NORMAL, " s - Set minimum signal level (default 20)"); PrintAndLogEx(NORMAL, " t - Set tolerance level (default 5). lower means tighter"); PrintAndLogEx(NORMAL, " 1 - Extract from current sample buffer (default will get new samples)"); PrintAndLogEx(NORMAL, " h - This help"); @@ -944,8 +944,6 @@ static int CmdT55xxReadBlock(const char *Cmd) { bool DecodeT55xxBlock(void) { - char buf[30] = {0x00}; - char *cmdStr = buf; int ans = 0; bool ST = config.ST; uint8_t bitRate[8] = {8, 16, 32, 40, 50, 64, 100, 128}; @@ -953,41 +951,33 @@ bool DecodeT55xxBlock(void) { switch (config.modulation) { case DEMOD_FSK: - snprintf(cmdStr, sizeof(buf), "%d %d", bitRate[config.bitrate], config.inverted); - ans = FSKrawDemod(cmdStr, false); + ans = FSKrawDemod(bitRate[config.bitrate], config.inverted, 0, 0, false); break; case DEMOD_FSK1: case DEMOD_FSK1a: - snprintf(cmdStr, sizeof(buf), "%d %d 8 5", bitRate[config.bitrate], config.inverted); - ans = FSKrawDemod(cmdStr, false); + ans = FSKrawDemod(bitRate[config.bitrate], config.inverted, 8, 5, false); break; case DEMOD_FSK2: case DEMOD_FSK2a: - snprintf(cmdStr, sizeof(buf), "%d %d 10 8", bitRate[config.bitrate], config.inverted); - ans = FSKrawDemod(cmdStr, false); + ans = FSKrawDemod(bitRate[config.bitrate], config.inverted, 10, 8, false); break; case DEMOD_ASK: - snprintf(cmdStr, sizeof(buf), "%d %d 1", bitRate[config.bitrate], config.inverted); - ans = ASKDemod_ext(cmdStr, false, false, 1, &ST); + ans = ASKDemod_ext(bitRate[config.bitrate], config.inverted, 1, 0, false, false, false, 1, &ST); break; case DEMOD_PSK1: - snprintf(cmdStr, sizeof(buf), "%d %d 6", bitRate[config.bitrate], config.inverted); - ans = PSKDemod(cmdStr, false); + ans = PSKDemod(bitRate[config.bitrate], config.inverted, 6, false); break; case DEMOD_PSK2: //inverted won't affect this case DEMOD_PSK3: //not fully implemented - snprintf(cmdStr, sizeof(buf), "%d 0 6", bitRate[config.bitrate]); - ans = PSKDemod(cmdStr, false); + ans = PSKDemod(bitRate[config.bitrate], 0, 6, false); psk1TOpsk2(DemodBuffer, DemodBufferLen); break; case DEMOD_NRZ: - snprintf(cmdStr, sizeof(buf), "%d %d 1", bitRate[config.bitrate], config.inverted); - ans = NRZrawDemod(cmdStr, false); + ans = NRZrawDemod(bitRate[config.bitrate], config.inverted, 1, false); break; case DEMOD_BI: case DEMOD_BIa: - snprintf(cmdStr, sizeof(buf), "0 %d %d 1", bitRate[config.bitrate], config.inverted); - ans = ASKbiphaseDemod(cmdStr, false); + ans = ASKbiphaseDemod(0, bitRate[config.bitrate], config.inverted, 1, false); break; default: return false; @@ -999,7 +989,8 @@ static bool DecodeT5555TraceBlock(void) { DemodBufferLen = 0x00; // According to datasheet. Always: RF/64, not inverted, Manchester - return (ASKDemod("64 0 1", false, false, 1) == PM3_SUCCESS); + bool st = false; + return (ASKDemod_ext(64, 0, 1, 0, false, false, false, 1, &st) == PM3_SUCCESS); } // sanity check. Don't use proxmark if it is offline and you didn't specify useGraphbuf @@ -1139,7 +1130,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa ans = fskClocks(&fc1, &fc2, (uint8_t *)&clk, &firstClockEdge); if (ans && ((fc1 == 10 && fc2 == 8) || (fc1 == 8 && fc2 == 5))) { - if ((FSKrawDemod("0 0", false) == PM3_SUCCESS) && test(DEMOD_FSK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((FSKrawDemod(0, 0, 0, 0, false) == PM3_SUCCESS) && test(DEMOD_FSK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_FSK; if (fc1 == 8 && fc2 == 5) tests[hits].modulation = DEMOD_FSK1a; @@ -1152,7 +1143,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa tests[hits].downlink_mode = downlink_mode; ++hits; } - if ((FSKrawDemod("0 1", false) == PM3_SUCCESS) && test(DEMOD_FSK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((FSKrawDemod(0, 1, 0, 0, false) == PM3_SUCCESS) && test(DEMOD_FSK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_FSK; if (fc1 == 8 && fc2 == 5) tests[hits].modulation = DEMOD_FSK1; @@ -1174,7 +1165,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa // false = no emSearch // 1 = Ask/Man // st = true - if ((ASKDemod_ext("0 0 1", false, false, 1, &tests[hits].ST) == PM3_SUCCESS) && test(DEMOD_ASK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((ASKDemod_ext(0, 0, 1, 0, false, false, false, 1, &tests[hits].ST) == PM3_SUCCESS) && test(DEMOD_ASK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_ASK; tests[hits].bitrate = bitRate; tests[hits].inverted = false; @@ -1188,7 +1179,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa // false = no emSearch // 1 = Ask/Man // st = true - if ((ASKDemod_ext("0 1 1", false, false, 1, &tests[hits].ST) == PM3_SUCCESS) && test(DEMOD_ASK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((ASKDemod_ext(0, 1, 1, 0, false, false, false, 1, &tests[hits].ST) == PM3_SUCCESS) && test(DEMOD_ASK, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_ASK; tests[hits].bitrate = bitRate; tests[hits].inverted = true; @@ -1196,7 +1187,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa tests[hits].downlink_mode = downlink_mode; ++hits; } - if ((ASKbiphaseDemod("0 0 0 2", false) == PM3_SUCCESS) && test(DEMOD_BI, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((ASKbiphaseDemod(0, 0, 0, 2, false) == PM3_SUCCESS) && test(DEMOD_BI, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_BI; tests[hits].bitrate = bitRate; tests[hits].inverted = false; @@ -1205,7 +1196,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa tests[hits].downlink_mode = downlink_mode; ++hits; } - if ((ASKbiphaseDemod("0 0 1 2", false) == PM3_SUCCESS) && test(DEMOD_BIa, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((ASKbiphaseDemod(0, 0, 1, 2, false) == PM3_SUCCESS) && test(DEMOD_BIa, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_BIa; tests[hits].bitrate = bitRate; tests[hits].inverted = true; @@ -1217,7 +1208,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa } clk = GetNrzClock("", false); if (clk > 8) { //clock of rf/8 is likely a false positive, so don't use it. - if ((NRZrawDemod("0 0 1", false) == PM3_SUCCESS) && test(DEMOD_NRZ, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((NRZrawDemod(0, 0, 1, false) == PM3_SUCCESS) && test(DEMOD_NRZ, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_NRZ; tests[hits].bitrate = bitRate; tests[hits].inverted = false; @@ -1227,7 +1218,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa ++hits; } - if ((NRZrawDemod("0 1 1", false) == PM3_SUCCESS) && test(DEMOD_NRZ, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((NRZrawDemod(0, 1, 1, false) == PM3_SUCCESS) && test(DEMOD_NRZ, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_NRZ; tests[hits].bitrate = bitRate; tests[hits].inverted = true; @@ -1244,7 +1235,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa save_restoreGB(GRAPH_SAVE); // skip first 160 samples to allow antenna to settle in (psk gets inverted occasionally otherwise) CmdLtrim("160"); - if ((PSKDemod("0 0 6", false) == PM3_SUCCESS) && test(DEMOD_PSK1, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((PSKDemod(0, 0, 6, false) == PM3_SUCCESS) && test(DEMOD_PSK1, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_PSK1; tests[hits].bitrate = bitRate; tests[hits].inverted = false; @@ -1253,7 +1244,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa tests[hits].downlink_mode = downlink_mode; ++hits; } - if ((PSKDemod("0 1 6", false) == PM3_SUCCESS) && test(DEMOD_PSK1, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { + if ((PSKDemod(0, 1, 6, false) == PM3_SUCCESS) && test(DEMOD_PSK1, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_PSK1; tests[hits].bitrate = bitRate; tests[hits].inverted = true; @@ -1264,7 +1255,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa } //ICEMAN: are these PSKDemod calls needed? // PSK2 - needs a call to psk1TOpsk2. - if (PSKDemod("0 0 6", false) == PM3_SUCCESS) { + if (PSKDemod(0, 0, 6, false) == PM3_SUCCESS) { psk1TOpsk2(DemodBuffer, DemodBufferLen); if (test(DEMOD_PSK2, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_PSK2; @@ -1277,7 +1268,7 @@ bool tryDetectModulationEx(uint8_t downlink_mode, bool print_config, uint32_t wa } } // inverse waves does not affect this demod // PSK3 - needs a call to psk1TOpsk2. - if (PSKDemod("0 0 6", false) == PM3_SUCCESS) { + if (PSKDemod(0, 0, 6, false) == PM3_SUCCESS) { psk1TOpsk2(DemodBuffer, DemodBufferLen); if (test(DEMOD_PSK3, &tests[hits].offset, &bitRate, clk, &tests[hits].Q5)) { tests[hits].modulation = DEMOD_PSK3; @@ -3037,9 +3028,9 @@ static int CmdT55xxChkPwds(const char *Cmd) { case 'e': // White cloner password based on EM4100 ID useCardPassword = true; - cardID = param_get64ex(Cmd,cmdp + 1,0,16); + cardID = param_get64ex(Cmd, cmdp + 1, 0, 16); uint32_t card32Bit = cardID & 0xFFFFFFFF; - cardPassword = lf_t55xx_white_pwdgen (card32Bit); + cardPassword = lf_t55xx_white_pwdgen(card32Bit); cmdp += 2; break; default: @@ -3414,12 +3405,12 @@ bool tryDetectP1(bool getData) { // try fsk clock detect. if successful it cannot be any other type of modulation... (in theory...) ans = fskClocks(&fc1, &fc2, (uint8_t *)&clk, &firstClockEdge); if (ans && ((fc1 == 10 && fc2 == 8) || (fc1 == 8 && fc2 == 5))) { - if ((FSKrawDemod("0 0", false) == PM3_SUCCESS) && + if ((FSKrawDemod(0, 0, 0, 0, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; } - if ((FSKrawDemod("0 1", false) == PM3_SUCCESS) && + if ((FSKrawDemod(0, 1, 0, 0, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; @@ -3430,26 +3421,26 @@ bool tryDetectP1(bool getData) { // try ask clock detect. it could be another type even if successful. clk = GetAskClock("", false); if (clk > 0) { - if ((ASKDemod_ext("0 0 1", false, false, 1, &st) == PM3_SUCCESS) && + if ((ASKDemod_ext(0, 0, 1, 0, false, false, false, 1, &st) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; } st = true; - if ((ASKDemod_ext("0 1 1", false, false, 1, &st) == PM3_SUCCESS) && + if ((ASKDemod_ext(0, 1, 1, 0, false, false, false, 1, &st) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; } - if ((ASKbiphaseDemod("0 0 0 2", false) == PM3_SUCCESS) && + if ((ASKbiphaseDemod(0, 0, 0, 2, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; } - if ((ASKbiphaseDemod("0 0 1 2", false) == PM3_SUCCESS) && + if ((ASKbiphaseDemod(0, 0, 1, 2, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; @@ -3459,12 +3450,12 @@ bool tryDetectP1(bool getData) { // try NRZ clock detect. it could be another type even if successful. clk = GetNrzClock("", false); //has the most false positives :( if (clk > 0) { - if ((NRZrawDemod("0 0 1", false) == PM3_SUCCESS) && + if ((NRZrawDemod(0, 0, 1, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; } - if ((NRZrawDemod("0 1 1", false) == PM3_SUCCESS) && + if ((NRZrawDemod(0, 1, 1, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { return true; @@ -3479,20 +3470,20 @@ bool tryDetectP1(bool getData) { // save_restoreGB(GRAPH_SAVE); // skip first 160 samples to allow antenna to settle in (psk gets inverted occasionally otherwise) //CmdLtrim("160"); - if ((PSKDemod("0 0 6", false) == PM3_SUCCESS) && + if ((PSKDemod(0, 0, 6, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { //save_restoreGB(GRAPH_RESTORE); return true; } - if ((PSKDemod("0 1 6", false) == PM3_SUCCESS) && + if ((PSKDemod(0, 1, 6, false) == PM3_SUCCESS) && preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { //save_restoreGB(GRAPH_RESTORE); return true; } // PSK2 - needs a call to psk1TOpsk2. - if (PSKDemod("0 0 6", false) == PM3_SUCCESS) { + if (PSKDemod(0, 0, 6, false) == PM3_SUCCESS) { psk1TOpsk2(DemodBuffer, DemodBufferLen); if (preambleSearchEx(DemodBuffer, preamble, sizeof(preamble), &DemodBufferLen, &startIdx, false) && (DemodBufferLen == 32 || DemodBufferLen == 64)) { @@ -3775,7 +3766,7 @@ static uint8_t t55sniffGetPacket(int *pulseBuffer, char *data, uint8_t width0, u i++; continue; } - if (approxEq(width1, pulseBuffer[i], tolerance)) { + if (approxEq(width1, pulseBuffer[i], tolerance)) { data[dataLen++] = '1'; i++; continue; @@ -3792,7 +3783,7 @@ static uint8_t t55sniffTrimSamples(int *pulseBuffer, int *pulseIdx, uint8_t len) for (uint8_t ii = 0; ii < (80 - len); ii++) { pulseBuffer[ii] = pulseBuffer[ii + len]; } - + *pulseIdx -= len; return PM3_SUCCESS; } @@ -3815,7 +3806,7 @@ static int CmdT55xxSniff(const char *Cmd) { char pwdText [100]; char dataText [100]; int pulseBuffer[80] = { 0 }; // max should be 73 +/- - Holds Pulse widths - char data[80]; // linked to pulseBuffer. - Holds 0/1 from pulse widths + char data[80]; // linked to pulseBuffer. - Holds 0/1 from pulse widths /* @@ -3832,7 +3823,7 @@ static int CmdT55xxSniff(const char *Cmd) { | Regular Read | 2 | 3 | 3 | 4 | | Reset | 2 | 3 | 3 | 4 | ---------------------------------------------------------------- - + T55xx bit widths (decimation 1) - Expected, but may vary a little Reference 0 for LL0 and Leading 0 can be longer ----------------------------------------------- @@ -3856,20 +3847,20 @@ static int CmdT55xxSniff(const char *Cmd) { width1 = param_get8ex(Cmd, cmdp + 2, 0, 10); cmdp += 3; - if (width0 == 0) PrintAndLogEx (ERR,"need both sample widths! "_RED_("Missing sample width for 0")); - if (width1 == 0) PrintAndLogEx (ERR,"need both sample widths! "_RED_("Missing sample width for 1")); + if (width0 == 0) PrintAndLogEx(ERR, "need both sample widths! "_RED_("Missing sample width for 0")); + if (width1 == 0) PrintAndLogEx(ERR, "need both sample widths! "_RED_("Missing sample width for 1")); if ((width0 == 0) || (width1 == 0)) { - PrintAndLogEx (NORMAL,""); + PrintAndLogEx(NORMAL, ""); return usage_t55xx_sniff(); } break; - case 't': + case 't': tolerance = param_get8ex(Cmd, cmdp + 1, 0, 10); cmdp += 2; break; default: cmdp++; - PrintAndLogEx (ERR,"Invalid options supplied!"); + PrintAndLogEx(ERR, "Invalid options supplied!"); return usage_t55xx_sniff(); } } @@ -3877,12 +3868,12 @@ static int CmdT55xxSniff(const char *Cmd) { // setup and sample data from Proxmark // if not directed to existing sample/graphbuffer if (sampleData) { - CmdLFSniff (""); + CmdLFSniff(""); } // Headings PrintAndLogEx(NORMAL, ""); - PrintAndLogEx(INFO,_CYAN_("T55xx command detection")); + PrintAndLogEx(INFO, _CYAN_("T55xx command detection")); PrintAndLogEx(SUCCESS, "Downlink mode | password | Data | blk | page | 0 | 1 | raw"); PrintAndLogEx(SUCCESS, "----------------------+----------+----------+-----+------+-----+-----+-------------------------------------------------------------------------------"); @@ -3918,13 +3909,13 @@ static int CmdT55xxSniff(const char *Cmd) { if (pulseSamples > 0) { pulseBuffer[pulseIdx++] = pulseSamples; if (pulseIdx > 79) { // make room for next sample - if not used by now, it wont be. - t55sniffTrimSamples (pulseBuffer, &pulseIdx, 1); + t55sniffTrimSamples(pulseBuffer, &pulseIdx, 1); } // Check Samples for valid packets; // We should find (outside of leading bits) we have a packet of "1" and "0" at same widths. if (pulseIdx >= 6) {// min size for a read - ignoring 1of4 10 0 - + // We auto find widths if ((width0 == 0) && (width1 == 0)) { // We ignore bit 0 for the moment as it may be a ref. pulse, so check last @@ -3932,13 +3923,13 @@ static int CmdT55xxSniff(const char *Cmd) { minWidth = pulseBuffer[1]; maxWidth = pulseBuffer[1]; bool done = false; - - while ((!done) && (ii < pulseIdx) && ((maxWidth <= minWidth) || (approxEq(minWidth,maxWidth,tolerance)))) { // min should be 8, 16-32 more normal - if (pulseBuffer[ii]+3 < minWidth) { + + while ((!done) && (ii < pulseIdx) && ((maxWidth <= minWidth) || (approxEq(minWidth, maxWidth, tolerance)))) { // min should be 8, 16-32 more normal + if (pulseBuffer[ii] + 3 < minWidth) { minWidth = pulseBuffer[ii]; done = true; } - if (pulseBuffer[ii]-1 > maxWidth) { + if (pulseBuffer[ii] - 1 > maxWidth) { maxWidth = pulseBuffer[ii]; done = true; } @@ -3951,44 +3942,44 @@ static int CmdT55xxSniff(const char *Cmd) { } // out of bounds... min max far enough appart and minWidth is large enough - if (((maxWidth - minWidth) < 6) || (minWidth < 6)) // min 8 +/- + if (((maxWidth - minWidth) < 6) || (minWidth < 6)) // min 8 +/- continue; - - // At this point we should have + + // At this point we should have // - a min of 6 samples // - the 0 and 1 sample widths // - min 0 and min seperations (worst case) // No max checks done (yet) as have seen samples > then specs in use. - + // Check first bit. - + // Long leading 0 - if (haveData == false && (approxEq(pulseBuffer[0],136+minWidth,tolerance) && approxEq(pulseBuffer[1],maxWidth,tolerance))) { - printf ("Long Leading 0 - not yet hanled | have 1 Fisrt bit | Min : %-3d - Max : %-3d : diff : %d\n",minWidth,maxWidth, maxWidth-minWidth); + if (haveData == false && (approxEq(pulseBuffer[0], 136 + minWidth, tolerance) && approxEq(pulseBuffer[1], maxWidth, tolerance))) { + // printf ("Long Leading 0 - not yet hanled | have 1 Fisrt bit | Min : %-3d - Max : %-3d : diff : %d\n",minWidth,maxWidth, maxWidth-minWidth); continue; } // Fixed bit - Default if (haveData == false && (approxEq(pulseBuffer[0], maxWidth, tolerance))) { - dataLen = t55sniffGetPacket (pulseBuffer, data, minWidth, maxWidth, tolerance); + dataLen = t55sniffGetPacket(pulseBuffer, data, minWidth, maxWidth, tolerance); - // if ((dataLen == 39) ) - // printf ("Fixed | Data end of 80 samples | offset : %llu - datalen %-2d - data : %s --- - Bit 0 width : %d\n",idx,dataLen,data,pulseBuffer[0]); + // if ((dataLen == 39) ) + // printf ("Fixed | Data end of 80 samples | offset : %llu - datalen %-2d - data : %s --- - Bit 0 width : %d\n",idx,dataLen,data,pulseBuffer[0]); if (data[0] == '0') { // should never get here.. - dataLen = 0; + dataLen = 0; data[0] = 0; } else { // Default Read if (dataLen == 6) { - t55sniffTrimSamples (pulseBuffer, &pulseIdx,4); // left 1 or 2 samples seemed to help + t55sniffTrimSamples(pulseBuffer, &pulseIdx, 4); // left 1 or 2 samples seemed to help page = data[1] - '0'; blockAddr = 0; for (uint8_t i = 3; i < 6; i++) { blockAddr <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockAddr |= 1; } blockData = 0; @@ -3998,92 +3989,92 @@ static int CmdT55xxSniff(const char *Cmd) { // Password Write if (dataLen == 70) { - t55sniffTrimSamples (pulseBuffer, &pulseIdx,70); + t55sniffTrimSamples(pulseBuffer, &pulseIdx, 70); page = data[1] - '0'; usedPassword = 0; for (uint8_t i = 2; i <= 33; i++) { usedPassword <<= 1; - if (data[i] == '1') + if (data[i] == '1') usedPassword |= 1; } // Lock bit 34 blockData = 0; for (uint8_t i = 35; i <= 66; i++) { blockData <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockData |= 1; } blockAddr = 0; for (uint8_t i = 67; i <= 69; i++) { blockAddr <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockAddr |= 1; } haveData = true; sprintf(modeText, "Default pwd write"); sprintf(pwdText, "%08X", usedPassword); - sprintf(dataText, "%08X",blockData ); + sprintf(dataText, "%08X", blockData); } // Default Write (or password read ??) if (dataLen == 38) { - t55sniffTrimSamples (pulseBuffer, &pulseIdx,38); + t55sniffTrimSamples(pulseBuffer, &pulseIdx, 38); page = data[1] - '0'; usedPassword = 0; blockData = 0; for (uint8_t i = 3; i <= 34; i++) { blockData <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockData |= 1; } blockAddr = 0; for (uint8_t i = 35; i <= 37; i++) { blockAddr <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockAddr |= 1; } haveData = true; sprintf(modeText, "Default write"); - sprintf(dataText, "%08X",blockData ); + sprintf(dataText, "%08X", blockData); } } } // Leading 0 if (haveData == false && (approxEq(pulseBuffer[0], minWidth, tolerance))) { - // leading 0 (should = 0 width) + // leading 0 (should = 0 width) // 1 of 4 (leads with 00) - dataLen = t55sniffGetPacket (pulseBuffer,data,minWidth,maxWidth,tolerance); + dataLen = t55sniffGetPacket(pulseBuffer, data, minWidth, maxWidth, tolerance); // **** Should check to 0 to be actual 0 as well i.e. 01 .... data .... if ((data[0] == '0') && (data[1] == '1')) { if (dataLen == 73) { - t55sniffTrimSamples (pulseBuffer, &pulseIdx, 73); + t55sniffTrimSamples(pulseBuffer, &pulseIdx, 73); page = data[2] - '0'; usedPassword = 0; for (uint8_t i = 5; i <= 36; i++) { usedPassword <<= 1; - if (data[i] == '1') + if (data[i] == '1') usedPassword |= 1; } blockData = 0; for (uint8_t i = 38; i <= 69; i++) { blockData <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockData |= 1; } blockAddr = 0; for (uint8_t i = 70; i <= 72; i++) { blockAddr <<= 1; - if (data[i] == '1') + if (data[i] == '1') blockAddr |= 1; } haveData = true; sprintf(modeText, "Leading 0 pwd write"); sprintf(pwdText, "%08X", usedPassword); - sprintf(dataText, "%08X",blockData ); + sprintf(dataText, "%08X", blockData); } } } @@ -4092,16 +4083,16 @@ static int CmdT55xxSniff(const char *Cmd) { // Print results if (haveData) { //&& (minWidth > 1) && (maxWidth > minWidth)){ if (blockAddr == 7) - PrintAndLogEx (SUCCESS, "%-20s | "_GREEN_("%8s")" | "_YELLOW_("%8s")" | "_YELLOW_("%d")" | "_GREEN_("%d")" | %3d | %3d | %s", modeText, pwdText, dataText, blockAddr, page, minWidth, maxWidth, data); + PrintAndLogEx(SUCCESS, "%-20s | "_GREEN_("%8s")" | "_YELLOW_("%8s")" | "_YELLOW_("%d")" | "_GREEN_("%d")" | %3d | %3d | %s", modeText, pwdText, dataText, blockAddr, page, minWidth, maxWidth, data); else - PrintAndLogEx (SUCCESS, "%-20s | "_GREEN_("%8s")" | "_GREEN_("%8s")" | "_GREEN_("%d")" | "_GREEN_("%d")" | %3d | %3d | %s", modeText, pwdText, dataText, blockAddr, page, minWidth, maxWidth, data); + PrintAndLogEx(SUCCESS, "%-20s | "_GREEN_("%8s")" | "_GREEN_("%8s")" | "_GREEN_("%d")" | "_GREEN_("%d")" | %3d | %3d | %s", modeText, pwdText, dataText, blockAddr, page, minWidth, maxWidth, data); } } // footer - PrintAndLogEx (SUCCESS, "-----------------------------------------------------------------------------------------------------------------------------------------------------"); - PrintAndLogEx (NORMAL, ""); - + PrintAndLogEx(SUCCESS, "-----------------------------------------------------------------------------------------------------------------------------------------------------"); + PrintAndLogEx(NORMAL, ""); + return PM3_SUCCESS; } diff --git a/client/src/cmdlfti.c b/client/src/cmdlfti.c index a41c70d91..dc3aeddf1 100644 --- a/client/src/cmdlfti.c +++ b/client/src/cmdlfti.c @@ -23,8 +23,8 @@ static int CmdHelp(const char *Cmd); -static int CmdTIDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far +int demodTI(bool verbose) { + (void) verbose; // unused so far /* MATLAB as follows: f_s = 2000000; % sampling frequency f_l = 123200; % low FSK tone @@ -271,6 +271,11 @@ out: return retval; } +static int CmdTIDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodTI(true); +} + // read a TI tag and return its ID static int CmdTIRead(const char *Cmd) { (void)Cmd; // Cmd is not used so far @@ -317,8 +322,3 @@ int CmdLFTI(const char *Cmd) { clearCommandBuffer(); return CmdsParse(CommandTable, Cmd); } - -int demodTI(void) { - return CmdTIDemod(""); -} - diff --git a/client/src/cmdlfti.h b/client/src/cmdlfti.h index e185a1403..10865cb5f 100644 --- a/client/src/cmdlfti.h +++ b/client/src/cmdlfti.h @@ -15,5 +15,5 @@ int CmdLFTI(const char *Cmd); -int demodTI(void); +int demodTI(bool verbose); #endif diff --git a/client/src/cmdlfverichip_disabled.c b/client/src/cmdlfverichip_disabled.c index ee2de0846..e30b95ee8 100644 --- a/client/src/cmdlfverichip_disabled.c +++ b/client/src/cmdlfverichip_disabled.c @@ -38,14 +38,10 @@ static int usage_lf_verichip_clone(void) { } //see NRZDemod for what args are accepted -static int CmdVerichipDemod(const char *Cmd) { - (void)Cmd; - return demodVerichip(); -} - -int demodVerichip(void) { +int demodVerichip(bool verbose) { + (void) verbose; // unused so far //NRZ - if (NRZrawDemod("", false) != PM3_SUCCESS) { + if (NRZrawDemod(0, 0, 100, false) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - VERICHIP: NRZ Demod failed"); return PM3_ESOFT; } @@ -81,9 +77,15 @@ int demodVerichip(void) { return PM3_SUCCESS; } +static int CmdVerichipDemod(const char *Cmd) { + (void)Cmd; + return demodVerichip(true); +} + static int CmdVerichipRead(const char *Cmd) { + (void)Cmd; lf_read(false, 4096 * 2 + 20); - return CmdVerichipDemod(Cmd); + return demodVerichip(true); } static int CmdVerichipClone(const char *Cmd) { diff --git a/client/src/cmdlfverichip_disabled.h b/client/src/cmdlfverichip_disabled.h index 4ddf6a5d1..875ae355c 100644 --- a/client/src/cmdlfverichip_disabled.h +++ b/client/src/cmdlfverichip_disabled.h @@ -13,7 +13,7 @@ int CmdLFVerichip(const char *Cmd); -int demodVerichip(void); +int demodVerichip(bool verbose); int detectVerichip(uint8_t *dest, size_t *size); #endif diff --git a/client/src/cmdlfviking.c b/client/src/cmdlfviking.c index 205ea94b3..4a5f534ab 100644 --- a/client/src/cmdlfviking.c +++ b/client/src/cmdlfviking.c @@ -53,14 +53,12 @@ static int usage_lf_viking_sim(void) { return PM3_SUCCESS; } -static int CmdVikingDemod(const char *Cmd) { - return demodViking(); -} - //see ASKDemod for what args are accepted -int demodViking(void) { +int demodViking(bool verbose) { + (void) verbose; // unused so far - if (ASKDemod("", false, false, 1) != PM3_SUCCESS) { + bool st = false; + if (ASKDemod_ext(0, 0, 100, 0, false, false, false, 1, &st) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - Viking ASKDemod failed"); return PM3_ESOFT; } @@ -84,10 +82,16 @@ int demodViking(void) { return PM3_SUCCESS; } +static int CmdVikingDemod(const char *Cmd) { + (void)Cmd; + return demodViking(true); +} + //see ASKDemod for what args are accepted static int CmdVikingRead(const char *Cmd) { + (void)Cmd; lf_read(false, 10000); - return CmdVikingDemod(Cmd); + return demodViking(true); } static int CmdVikingClone(const char *Cmd) { diff --git a/client/src/cmdlfviking.h b/client/src/cmdlfviking.h index 156d57c7d..48d087256 100644 --- a/client/src/cmdlfviking.h +++ b/client/src/cmdlfviking.h @@ -13,7 +13,7 @@ int CmdLFViking(const char *Cmd); -int demodViking(void); +int demodViking(bool verbose); int detectViking(uint8_t *src, size_t *size); uint64_t getVikingBits(uint32_t id); diff --git a/client/src/cmdlfvisa2000.c b/client/src/cmdlfvisa2000.c index bd25d9d89..97f5dc48e 100644 --- a/client/src/cmdlfvisa2000.c +++ b/client/src/cmdlfvisa2000.c @@ -87,10 +87,6 @@ static uint8_t visa_parity(uint32_t id) { return par; } -static int CmdVisa2kDemod(const char *Cmd) { - (void)Cmd; // Cmd is not used so far - return demodVisa2k(); -} /** * * 56495332 00096ebd 00000077 —> tag id 618173 @@ -103,14 +99,15 @@ static int CmdVisa2kDemod(const char *Cmd) { * **/ //see ASKDemod for what args are accepted -int demodVisa2k(void) { +int demodVisa2k(bool verbose) { + (void) verbose; // unused so far save_restoreGB(GRAPH_SAVE); //CmdAskEdgeDetect(""); //ASK / Manchester bool st = true; - if (ASKDemod_ext("64 0 0", false, false, 1, &st) != PM3_SUCCESS) { + if (ASKDemod_ext(64, 0, 0, 0, false, false, false, 1, &st) != PM3_SUCCESS) { PrintAndLogEx(DEBUG, "DEBUG: Error - Visa2k: ASK/Manchester Demod failed"); save_restoreGB(GRAPH_RESTORE); return PM3_ESOFT; @@ -160,10 +157,16 @@ int demodVisa2k(void) { return PM3_SUCCESS; } +static int CmdVisa2kDemod(const char *Cmd) { + (void)Cmd; // Cmd is not used so far + return demodVisa2k(true); +} + // 64*96*2=12288 samples just in case we just missed the first preamble we can still catch 2 of them static int CmdVisa2kRead(const char *Cmd) { + (void)Cmd; // Cmd is not used so far lf_read(false, 20000); - return CmdVisa2kDemod(Cmd); + return demodVisa2k(true); } static int CmdVisa2kClone(const char *Cmd) { diff --git a/client/src/cmdlfvisa2000.h b/client/src/cmdlfvisa2000.h index 63e7fdc67..85e721357 100644 --- a/client/src/cmdlfvisa2000.h +++ b/client/src/cmdlfvisa2000.h @@ -14,7 +14,7 @@ int CmdLFVisa2k(const char *Cmd); int getvisa2kBits(uint64_t fullcode, uint8_t *bits); -int demodVisa2k(void); +int demodVisa2k(bool verbose); int detectVisa2k(uint8_t *dest, size_t *size); #endif diff --git a/client/src/cmdparser.c b/client/src/cmdparser.c index 590dee87d..2aee4af05 100644 --- a/client/src/cmdparser.c +++ b/client/src/cmdparser.c @@ -196,7 +196,7 @@ int CmdsParse(const command_t Commands[], const char *Cmd) { dumpCommandsRecursive(Commands, 1); return PM3_SUCCESS; } - + if (strcmp(Cmd, "coffee") == 0) { PrintAndLogEx(NORMAL, ""); PrintAndLogEx(NORMAL, " ((\n ))\n" _YELLOW_(" .______.\n | |]\n \\ /\n `----´\n\n")); diff --git a/client/src/cmdtrace.c b/client/src/cmdtrace.c index 0af9de005..8f6a11949 100644 --- a/client/src/cmdtrace.c +++ b/client/src/cmdtrace.c @@ -203,7 +203,7 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr data_len = hdr->data_len; if (tracepos + TRACELOG_HDR_LEN + data_len + TRACELOG_PARITY_LEN(hdr) > traceLen) { - PrintAndLogEx(DEBUG, "trace pos offset %u larger than reported tracelen %u", tracepos + TRACELOG_HDR_LEN + data_len + TRACELOG_PARITY_LEN(hdr), traceLen); + PrintAndLogEx(DEBUG, "trace pos offset %"PRIu32 " larger than reported tracelen %u", tracepos + TRACELOG_HDR_LEN + data_len + TRACELOG_PARITY_LEN(hdr), traceLen); return traceLen; } diff --git a/client/src/proxguiqt.cpp b/client/src/proxguiqt.cpp index 2d988fc9e..aa74a83fd 100644 --- a/client/src/proxguiqt.cpp +++ b/client/src/proxguiqt.cpp @@ -638,7 +638,7 @@ void Plot::closeEvent(QCloseEvent *event) { } void Plot::Zoom(float factor, int refX) { - if (factor >=1) { // Zoom in + if (factor >= 1) { // Zoom in if (GraphPixelsPerPoint <= 25 * factor) { GraphPixelsPerPoint *= factor; GraphStart += (refX - GraphStart) - ((refX - GraphStart) / factor); @@ -664,7 +664,7 @@ void Plot::Move(int offset) { } } else { // Move left if (GraphPixelsPerPoint < 20) { - if (GraphStart >= (uint)-offset) { + if (GraphStart >= (uint) - offset) { GraphStart += offset; } else { GraphStart = 0; @@ -697,15 +697,15 @@ void Plot::wheelEvent(QWheelEvent *event) { x += GraphStart; // event->angleDelta doesn't exist in QT4, both exist in 5.12.8 and 5.14.2 and event->delta doesn't exist in 5.15.0 #if QT_VERSION >= 0x050d00 - Zoom(1.0-(float)event->angleDelta().y()/(120/zoom_offset), x); + Zoom(1.0 - (float)event->angleDelta().y() / (120 / zoom_offset), x); #else - Zoom(1.0-(float)event->delta()/(120/zoom_offset), x); + Zoom(1.0 - (float)event->delta() / (120 / zoom_offset), x); #endif } else { #if QT_VERSION >= 0x050d00 - Move(PageWidth*(-(float)event->angleDelta().y()/(120/move_offset))); + Move(PageWidth * (-(float)event->angleDelta().y() / (120 / move_offset))); #else - Move(PageWidth*(-(float)event->delta()/(120/move_offset))); + Move(PageWidth * (-(float)event->delta() / (120 / move_offset))); #endif } this->update(); diff --git a/client/src/scripting.c b/client/src/scripting.c index fed896970..1c4ec9f51 100644 --- a/client/src/scripting.c +++ b/client/src/scripting.c @@ -129,6 +129,7 @@ static int l_SendCommandOLD(lua_State *L) { } } + clearCommandBuffer(); SendCommandOLD(cmd, arg0, arg1, arg2, data, len); lua_pushboolean(L, true); return 1; @@ -176,6 +177,7 @@ static int l_SendCommandMIX(lua_State *L) { } } + clearCommandBuffer(); SendCommandMIX(cmd, arg0, arg1, arg2, data, len); lua_pushboolean(L, true); return 1; @@ -215,6 +217,7 @@ static int l_SendCommandNG(lua_State *L) { } } + clearCommandBuffer(); SendCommandNG(cmd, data, len); lua_pushboolean(L, true); return 1; @@ -387,8 +390,9 @@ static int l_WaitForResponseTimeout(lua_State *L) { ms_timeout = luaL_checkunsigned(L, 2); PacketResponseNG resp; - if (WaitForResponseTimeout(cmd, &resp, ms_timeout) == false) + if (WaitForResponseTimeout(cmd, &resp, ms_timeout) == false) { return returnToLuaWithError(L, "No response from the device"); + } char foo[sizeof(PacketResponseNG)]; n = 0; @@ -426,7 +430,6 @@ static int l_WaitForResponseTimeout(lua_State *L) { //Push it as a string lua_pushlstring(L, (const char *)&foo, sizeof(foo)); - return 1; } diff --git a/common/commonutil.c b/common/commonutil.c index 7da41e807..70114bba1 100644 --- a/common/commonutil.c +++ b/common/commonutil.c @@ -161,12 +161,12 @@ void htole24(uint32_t val, uint8_t data[3]) { // ROL on u32 uint32_t rotl(uint32_t a, uint8_t n) { - n &= 31; - return (a << n) | (a >> (32 - n)); + n &= 31; + return (a << n) | (a >> (32 - n)); } // ROR on u32 uint32_t rotr(uint32_t a, uint8_t n) { - n &= 31; - return (a >> n) | (a << (32 - n)); + n &= 31; + return (a >> n) | (a << (32 - n)); } diff --git a/common/generator.c b/common/generator.c index d0644c61a..a6324d24f 100644 --- a/common/generator.c +++ b/common/generator.c @@ -419,7 +419,7 @@ uint32_t lf_t55xx_white_pwdgen(uint32_t id) { uint32_t r1 = rotl(id & 0x000000ec, 8); uint32_t r2 = rotl(id & 0x86000000, 16); uint32_t pwd = 0x10303; - pwd += ((id & 0x86ee00ec) ^ r1 ^ r2 ); + pwd += ((id & 0x86ee00ec) ^ r1 ^ r2); return pwd; } @@ -483,7 +483,7 @@ int generator_selftest(void) { if (success) testresult++; PrintAndLogEx(success ? SUCCESS : WARNING, "ID | 0x00000080 | %08"PRIx32 " - %s", lf_id, success ? "OK" : "->00018383<--"); - + PrintAndLogEx(SUCCESS, "------------------- Selftest %s", (testresult == NUM_OF_TEST) ? "OK" : "fail"); return PM3_SUCCESS; } diff --git a/common/lfdemod.c b/common/lfdemod.c index e952ed59c..7b899e99e 100644 --- a/common/lfdemod.c +++ b/common/lfdemod.c @@ -2168,26 +2168,6 @@ int HIDdemodFSK(uint8_t *dest, size_t *size, uint32_t *hi2, uint32_t *hi, uint32 return (int)start_idx; } -// Find IDTEC PSK1, RF Preamble == 0x4944544B, Demodsize 64bits -// by iceman -int detectIdteck(uint8_t *dest, size_t *size) { - //make sure buffer has data - if (*size < 64 * 2) return -1; - - if (signalprop.isnoise) return -2; - - size_t start_idx = 0; - uint8_t preamble[] = {0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1}; - - //preamble not found - if (!preambleSearch(dest, preamble, sizeof(preamble), size, &start_idx)) - return -3; - - // wrong demoded size - if (*size != 64) return -4; - return (int)start_idx; -} - int detectIOProx(uint8_t *dest, size_t *size, int *waveStartIdx) { //make sure buffer has data if (*size < 66 * 64) return -1; diff --git a/common/lfdemod.h b/common/lfdemod.h index 58ebd72c9..e8d516604 100644 --- a/common/lfdemod.h +++ b/common/lfdemod.h @@ -78,7 +78,6 @@ size_t removeParity(uint8_t *bits, size_t startIdx, uint8_t pLen, uint8_t pTyp int detectAWID(uint8_t *dest, size_t *size, int *waveStartIdx); int Em410xDecode(uint8_t *bits, size_t *size, size_t *start_idx, uint32_t *hi, uint64_t *lo); int HIDdemodFSK(uint8_t *dest, size_t *size, uint32_t *hi2, uint32_t *hi, uint32_t *lo, int *waveStartIdx); -int detectIdteck(uint8_t *dest, size_t *size); int detectIOProx(uint8_t *dest, size_t *size, int *waveStartIdx); #endif diff --git a/common/lz4/lz4.c b/common/lz4/lz4.c index 5bca93e08..ac6cbbb99 100644 --- a/common/lz4/lz4.c +++ b/common/lz4/lz4.c @@ -45,10 +45,16 @@ #endif /* - * ACCELERATION_DEFAULT : + * LZ4_ACCELERATION_DEFAULT : * Select "acceleration" for LZ4_compress_fast() when parameter value <= 0 */ -#define ACCELERATION_DEFAULT 1 +#define LZ4_ACCELERATION_DEFAULT 1 +/* + * LZ4_ACCELERATION_MAX : + * Any "acceleration" value higher than this threshold + * get treated as LZ4_ACCELERATION_MAX instead (fix #876) + */ +#define LZ4_ACCELERATION_MAX 65537 /*-************************************ @@ -82,6 +88,7 @@ * Define this parameter if your target system or compiler does not support hardware bit count */ #if defined(_MSC_VER) && defined(_WIN32_WCE) /* Visual Studio for WinCE doesn't support Hardware bit count */ +# undef LZ4_FORCE_SW_BITCOUNT /* avoid double def */ # define LZ4_FORCE_SW_BITCOUNT #endif @@ -226,14 +233,14 @@ static const int LZ4_minLength = (MFLIMIT + 1); #if defined(LZ4_DEBUG) && (LZ4_DEBUG>=2) # include static int g_debuglog_enable = 1; -# define DEBUGLOG(l, ...) { \ - if ((g_debuglog_enable) && (l<=LZ4_DEBUG)) { \ - fprintf(stderr, __FILE__ ": "); \ - fprintf(stderr, __VA_ARGS__); \ - fprintf(stderr, " \n"); \ - } } +# define DEBUGLOG(l, ...) { \ + if ((g_debuglog_enable) && (l<=LZ4_DEBUG)) { \ + fprintf(stderr, __FILE__ ": "); \ + fprintf(stderr, __VA_ARGS__); \ + fprintf(stderr, " \n"); \ + } } #else -# define DEBUGLOG(l, ...) {} /* disabled */ +# define DEBUGLOG(l, ...) {} /* disabled */ #endif @@ -249,6 +256,10 @@ typedef int32_t S32; typedef uint64_t U64; typedef uintptr_t uptrval; #else +# include +# if UINT_MAX != 4294967295UL +# error "LZ4 code (when not C++ or C99) assumes that sizeof(int) == 4" +# endif typedef unsigned char BYTE; typedef unsigned short U16; typedef unsigned int U32; @@ -273,6 +284,21 @@ typedef enum { /*-************************************ * Reading and writing into memory **************************************/ + +/** + * LZ4 relies on memcpy with a constant size being inlined. In freestanding + * environments, the compiler can't assume the implementation of memcpy() is + * standard compliant, so it can't apply its specialized memcpy() inlining + * logic. When possible, use __builtin_memcpy() to tell the compiler to analyze + * memcpy() as if it were standard compliant, so it can inline it in freestanding + * environments. This is needed when decompressing the Linux Kernel, for example. + */ +#if defined(__GNUC__) && (__GNUC__ >= 4) +#define LZ4_memcpy(dst, src, size) __builtin_memcpy(dst, src, size) +#else +#define LZ4_memcpy(dst, src, size) memcpy(dst, src, size) +#endif + static unsigned LZ4_isLittleEndian(void) { const union { U32 u; BYTE c[4]; } one = { 1 }; /* don't use static : performance detrimental */ return one.c[0]; @@ -306,28 +332,28 @@ static void LZ4_write32(void *memPtr, U32 value) { ((unalign *)memPtr)->u32 = va static U16 LZ4_read16(const void *memPtr) { U16 val; - memcpy(&val, memPtr, sizeof(val)); + LZ4_memcpy(&val, memPtr, sizeof(val)); return val; } static U32 LZ4_read32(const void *memPtr) { U32 val; - memcpy(&val, memPtr, sizeof(val)); + LZ4_memcpy(&val, memPtr, sizeof(val)); return val; } static reg_t LZ4_read_ARCH(const void *memPtr) { reg_t val; - memcpy(&val, memPtr, sizeof(val)); + LZ4_memcpy(&val, memPtr, sizeof(val)); return val; } static void LZ4_write16(void *memPtr, U16 value) { - memcpy(memPtr, &value, sizeof(value)); + LZ4_memcpy(memPtr, &value, sizeof(value)); } static void LZ4_write32(void *memPtr, U32 value) { - memcpy(memPtr, &value, sizeof(value)); + LZ4_memcpy(memPtr, &value, sizeof(value)); } #endif /* LZ4_FORCE_MEMORY_ACCESS */ @@ -359,7 +385,7 @@ void LZ4_wildCopy8(void *dstPtr, const void *srcPtr, void *dstEnd) { const BYTE *s = (const BYTE *)srcPtr; BYTE *const e = (BYTE *)dstEnd; - do { memcpy(d, s, 8); d += 8; s += 8; } + do { LZ4_memcpy(d, s, 8); d += 8; s += 8; } while (d < e); } @@ -368,12 +394,12 @@ static const int dec64table[8] = {0, 0, 0, -1, -4, 1, 2, 3}; #ifndef LZ4_FAST_DEC_LOOP -# if defined(__i386__) || defined(__x86_64__) +# if defined __i386__ || defined _M_IX86 || defined __x86_64__ || defined _M_X64 # define LZ4_FAST_DEC_LOOP 1 # elif defined(__aarch64__) && !defined(__clang__) /* On aarch64, we disable this optimization for clang because on certain - * mobile chipsets and clang, it reduces performance. For more information - * refer to https://github.com/lz4/lz4/pull/707. */ + * mobile chipsets, performance is reduced with clang. For information + * refer to https://github.com/lz4/lz4/pull/707 */ # define LZ4_FAST_DEC_LOOP 1 # else # define LZ4_FAST_DEC_LOOP 0 @@ -390,11 +416,11 @@ LZ4_memcpy_using_offset_base(BYTE *dstPtr, const BYTE *srcPtr, BYTE *dstEnd, con dstPtr[2] = srcPtr[2]; dstPtr[3] = srcPtr[3]; srcPtr += inc32table[offset]; - memcpy(dstPtr + 4, srcPtr, 4); + LZ4_memcpy(dstPtr + 4, srcPtr, 4); srcPtr -= dec64table[offset]; dstPtr += 8; } else { - memcpy(dstPtr, srcPtr, 8); + LZ4_memcpy(dstPtr, srcPtr, 8); dstPtr += 8; srcPtr += 8; } @@ -411,7 +437,7 @@ LZ4_wildCopy32(void *dstPtr, const void *srcPtr, void *dstEnd) { const BYTE *s = (const BYTE *)srcPtr; BYTE *const e = (BYTE *)dstEnd; - do { memcpy(d, s, 16); memcpy(d + 16, s + 16, 16); d += 32; s += 32; } + do { LZ4_memcpy(d, s, 16); LZ4_memcpy(d + 16, s + 16, 16); d += 32; s += 32; } while (d < e); } @@ -430,23 +456,23 @@ LZ4_memcpy_using_offset(BYTE *dstPtr, const BYTE *srcPtr, BYTE *dstEnd, const si memset(v, *srcPtr, 8); break; case 2: - memcpy(v, srcPtr, 2); - memcpy(&v[2], srcPtr, 2); - memcpy(&v[4], &v[0], 4); + LZ4_memcpy(v, srcPtr, 2); + LZ4_memcpy(&v[2], srcPtr, 2); + LZ4_memcpy(&v[4], &v[0], 4); break; case 4: - memcpy(v, srcPtr, 4); - memcpy(&v[4], srcPtr, 4); + LZ4_memcpy(v, srcPtr, 4); + LZ4_memcpy(&v[4], srcPtr, 4); break; default: LZ4_memcpy_using_offset_base(dstPtr, srcPtr, dstEnd, offset); return; } - memcpy(dstPtr, v, 8); + LZ4_memcpy(dstPtr, v, 8); dstPtr += 8; while (dstPtr < dstEnd) { - memcpy(dstPtr, v, 8); + LZ4_memcpy(dstPtr, v, 8); dstPtr += 8; } } @@ -457,54 +483,69 @@ LZ4_memcpy_using_offset(BYTE *dstPtr, const BYTE *srcPtr, BYTE *dstEnd, const si * Common functions **************************************/ static unsigned LZ4_NbCommonBytes(reg_t val) { + assert(val != 0); if (LZ4_isLittleEndian()) { if (sizeof(val) == 8) { -# if defined(_MSC_VER) && defined(_WIN64) && !defined(LZ4_FORCE_SW_BITCOUNT) +# if defined(_MSC_VER) && (_MSC_VER >= 1800) && defined(_M_AMD64) && !defined(LZ4_FORCE_SW_BITCOUNT) + /* x64 CPUS without BMI support interpret `TZCNT` as `REP BSF` */ + return (unsigned)_tzcnt_u64(val) >> 3; +# elif defined(_MSC_VER) && defined(_WIN64) && !defined(LZ4_FORCE_SW_BITCOUNT) unsigned long r = 0; _BitScanForward64(&r, (U64)val); - return (int)(r >> 3); -# elif (defined(__clang__) || (defined(__GNUC__) && (__GNUC__>=3))) && !defined(LZ4_FORCE_SW_BITCOUNT) + return (unsigned)r >> 3; +# elif (defined(__clang__) || (defined(__GNUC__) && ((__GNUC__ > 3) || \ + ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))))) && \ + !defined(LZ4_FORCE_SW_BITCOUNT) return (unsigned)__builtin_ctzll((U64)val) >> 3; # else - static const int DeBruijnBytePos[64] = { 0, 0, 0, 0, 0, 1, 1, 2, - 0, 3, 1, 3, 1, 4, 2, 7, - 0, 2, 3, 6, 1, 5, 3, 5, - 1, 3, 4, 4, 2, 5, 6, 7, - 7, 0, 1, 2, 3, 3, 4, 6, - 2, 6, 5, 5, 3, 4, 5, 6, - 7, 1, 2, 4, 6, 4, 4, 5, - 7, 2, 6, 5, 7, 6, 7, 7 - }; - return DeBruijnBytePos[((U64)((val & -(long long)val) * 0x0218A392CDABBD3FULL)) >> 58]; + const U64 m = 0x0101010101010101ULL; + val ^= val - 1; + return (unsigned)(((U64)((val & (m - 1)) * m)) >> 56); # endif } else /* 32 bits */ { # if defined(_MSC_VER) && !defined(LZ4_FORCE_SW_BITCOUNT) unsigned long r; _BitScanForward(&r, (U32)val); - return (int)(r >> 3); -# elif (defined(__clang__) || (defined(__GNUC__) && (__GNUC__>=3))) && !defined(LZ4_FORCE_SW_BITCOUNT) + return (unsigned)r >> 3; +# elif (defined(__clang__) || (defined(__GNUC__) && ((__GNUC__ > 3) || \ + ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))))) && \ + !defined(__TINYC__) && !defined(LZ4_FORCE_SW_BITCOUNT) return (unsigned)__builtin_ctz((U32)val) >> 3; # else - static const int DeBruijnBytePos[32] = { 0, 0, 3, 0, 3, 1, 3, 0, - 3, 2, 2, 1, 3, 2, 0, 1, - 3, 3, 1, 2, 2, 2, 2, 0, - 3, 1, 2, 0, 1, 0, 1, 1 - }; - return DeBruijnBytePos[((U32)((val & -(S32)val) * 0x077CB531U)) >> 27]; + const U32 m = 0x01010101; + return (unsigned)((((val - 1) ^ val) & (m - 1)) * m) >> 24; # endif } } else { /* Big Endian CPU */ - if (sizeof(val) == 8) { /* 64-bits */ -# if defined(_MSC_VER) && defined(_WIN64) && !defined(LZ4_FORCE_SW_BITCOUNT) - unsigned long r = 0; - _BitScanReverse64(&r, val); - return (unsigned)(r >> 3); -# elif (defined(__clang__) || (defined(__GNUC__) && (__GNUC__>=3))) && !defined(LZ4_FORCE_SW_BITCOUNT) + if (sizeof(val) == 8) { +# if (defined(__clang__) || (defined(__GNUC__) && ((__GNUC__ > 3) || \ + ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))))) && \ + !defined(__TINYC__) && !defined(LZ4_FORCE_SW_BITCOUNT) return (unsigned)__builtin_clzll((U64)val) >> 3; # else +#if 1 + /* this method is probably faster, + * but adds a 128 bytes lookup table */ + static const unsigned char ctz7_tab[128] = { + 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + }; + U64 const mask = 0x0101010101010101ULL; + U64 const t = (((val >> 8) - mask) | val) & mask; + return ctz7_tab[(t * 0x0080402010080402ULL) >> 57]; +#else + /* this method doesn't consume memory space like the previous one, + * but it contains several branches, + * that may end up slowing execution */ static const U32 by32 = sizeof(val) * 4; /* 32 on 64 bits (goal), 16 on 32 bits. - Just to avoid some static analyzer complaining about shift by 32 on 32-bits target. - Note that this code path is never triggered in 32-bits mode. */ + Just to avoid some static analyzer complaining about shift by 32 on 32-bits target. + Note that this code path is never triggered in 32-bits mode. */ unsigned r; if (!(val >> by32)) { r = 4; } else { r = 0; val >>= by32; } @@ -512,25 +553,24 @@ static unsigned LZ4_NbCommonBytes(reg_t val) { else { val >>= 24; } r += (!val); return r; +#endif # endif } else /* 32 bits */ { -# if defined(_MSC_VER) && !defined(LZ4_FORCE_SW_BITCOUNT) - unsigned long r = 0; - _BitScanReverse(&r, (unsigned long)val); - return (unsigned)(r >> 3); -# elif (defined(__clang__) || (defined(__GNUC__) && (__GNUC__>=3))) && !defined(LZ4_FORCE_SW_BITCOUNT) +# if (defined(__clang__) || (defined(__GNUC__) && ((__GNUC__ > 3) || \ + ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))))) && \ + !defined(LZ4_FORCE_SW_BITCOUNT) return (unsigned)__builtin_clz((U32)val) >> 3; # else - unsigned r; - if (!(val >> 16)) { r = 2; val >>= 8; } - else { r = 0; val >>= 24; } - r += (!val); - return r; + val >>= 8; + val = ((((val + 0x00FFFF00) | 0x00FFFFFF) + val) | + (val + 0x00FF0000)) >> 24; + return (unsigned)val ^ 3; # endif } } } + #define STEPSIZE sizeof(reg_t) LZ4_FORCE_INLINE unsigned LZ4_count(const BYTE *pIn, const BYTE *pMatch, const BYTE *pInLimit) { @@ -606,7 +646,7 @@ typedef enum { noDictIssue = 0, dictSmall } dictIssue_directive; int LZ4_versionNumber(void) { return LZ4_VERSION_NUMBER; } const char *LZ4_versionString(void) { return LZ4_VERSION_STRING; } int LZ4_compressBound(int isize) { return LZ4_COMPRESSBOUND(isize); } -int LZ4_sizeofState() { return LZ4_STREAMSIZE; } +int LZ4_sizeofState(void) { return LZ4_STREAMSIZE; } /*-************************************ @@ -629,14 +669,14 @@ int LZ4_decompress_safe_forceExtDict(const char *source, char *dest, /*-****************************** * Compression functions ********************************/ -static U32 LZ4_hash4(U32 sequence, tableType_t const tableType) { +LZ4_FORCE_INLINE U32 LZ4_hash4(U32 sequence, tableType_t const tableType) { if (tableType == byU16) return ((sequence * 2654435761U) >> ((MINMATCH * 8) - (LZ4_HASHLOG + 1))); else return ((sequence * 2654435761U) >> ((MINMATCH * 8) - LZ4_HASHLOG)); } -static U32 LZ4_hash5(U64 sequence, tableType_t const tableType) { +LZ4_FORCE_INLINE U32 LZ4_hash5(U64 sequence, tableType_t const tableType) { const U32 hashLog = (tableType == byU16) ? LZ4_HASHLOG + 1 : LZ4_HASHLOG; if (LZ4_isLittleEndian()) { const U64 prime5bytes = 889523592379ULL; @@ -652,7 +692,7 @@ LZ4_FORCE_INLINE U32 LZ4_hashPosition(const void *const p, tableType_t const tab return LZ4_hash4(LZ4_read32(p), tableType); } -static void LZ4_clearHash(U32 h, void *tableBase, tableType_t const tableType) { +LZ4_FORCE_INLINE void LZ4_clearHash(U32 h, void *tableBase, tableType_t const tableType) { switch (tableType) { default: /* fallthrough */ case clearedTable: { /* illegal! */ assert(0); return; } @@ -665,7 +705,7 @@ static void LZ4_clearHash(U32 h, void *tableBase, tableType_t const tableType) { } } -static void LZ4_putIndexOnHash(U32 idx, U32 h, void *tableBase, tableType_t const tableType) { +LZ4_FORCE_INLINE void LZ4_putIndexOnHash(U32 idx, U32 h, void *tableBase, tableType_t const tableType) { switch (tableType) { default: /* fallthrough */ case clearedTable: /* fallthrough */ @@ -677,9 +717,9 @@ static void LZ4_putIndexOnHash(U32 idx, U32 h, void *tableBase, tableType_t cons } } -static void LZ4_putPositionOnHash(const BYTE *p, U32 h, - void *tableBase, tableType_t const tableType, - const BYTE *srcBase) { +LZ4_FORCE_INLINE void LZ4_putPositionOnHash(const BYTE *p, U32 h, + void *tableBase, tableType_t const tableType, + const BYTE *srcBase) { switch (tableType) { case clearedTable: { /* illegal! */ assert(0); return; } case byPtr: @@ -702,7 +742,7 @@ LZ4_FORCE_INLINE void LZ4_putPosition(const BYTE *p, void *tableBase, tableType_ * Assumption 1 : only valid if tableType == byU32 or byU16. * Assumption 2 : h is presumed valid (within limits of hash table) */ -static U32 LZ4_getIndexOnHash(U32 h, const void *tableBase, tableType_t tableType) { +LZ4_FORCE_INLINE U32 LZ4_getIndexOnHash(U32 h, const void *tableBase, tableType_t tableType) { LZ4_STATIC_ASSERT(LZ4_MEMORY_USAGE > 2); if (tableType == byU32) { const U32 *const hashTable = (const U32 *) tableBase; @@ -736,22 +776,13 @@ LZ4_FORCE_INLINE void LZ4_prepareTable(LZ4_stream_t_internal *const cctx, const int inputSize, const tableType_t tableType) { - /* If compression failed during the previous step, then the context - * is marked as dirty, therefore, it has to be fully reset. - */ - if (cctx->dirty) { - DEBUGLOG(5, "LZ4_prepareTable: Full reset for %p", cctx); - MEM_INIT(cctx, 0, sizeof(LZ4_stream_t_internal)); - return; - } - /* If the table hasn't been used, it's guaranteed to be zeroed out, and is * therefore safe to use no matter what mode we're in. Otherwise, we figure * out if it's safe to leave as is or whether it needs to be reset. */ - if (cctx->tableType != clearedTable) { + if ((tableType_t)cctx->tableType != clearedTable) { assert(inputSize >= 0); - if (cctx->tableType != tableType + if ((tableType_t)cctx->tableType != tableType || ((tableType == byU16) && cctx->currentOffset + (unsigned)inputSize >= 0xFFFFU) || ((tableType == byU32) && cctx->currentOffset > 1 GB) || tableType == byPtr @@ -759,7 +790,7 @@ LZ4_prepareTable(LZ4_stream_t_internal *const cctx, DEBUGLOG(4, "LZ4_prepareTable: Resetting table in %p", cctx); MEM_INIT(cctx->hashTable, 0, LZ4_HASHTABLESIZE); cctx->currentOffset = 0; - cctx->tableType = clearedTable; + cctx->tableType = (U32)clearedTable; } else { DEBUGLOG(4, "LZ4_prepareTable: Re-use hash table (no reset)"); } @@ -781,8 +812,12 @@ LZ4_prepareTable(LZ4_stream_t_internal *const cctx, } /** LZ4_compress_generic() : - inlined, to ensure branches are decided at compilation time */ -LZ4_FORCE_INLINE int LZ4_compress_generic( + * inlined, to ensure branches are decided at compilation time. + * Presumed already validated at this stage: + * - source != NULL + * - inputSize > 0 + */ +LZ4_FORCE_INLINE int LZ4_compress_generic_validated( LZ4_stream_t_internal *const cctx, const char *const source, char *const dest, @@ -810,7 +845,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( int const maybe_extMem = (dictDirective == usingExtDict) || (dictDirective == usingDictCtx); U32 const prefixIdxLimit = startIndex - dictSize; /* used when dictDirective == dictSmall */ - const BYTE *const dictEnd = dictionary + dictSize; + const BYTE *const dictEnd = dictionary ? dictionary + dictSize : dictionary; const BYTE *anchor = (const BYTE *) source; const BYTE *const iend = ip + inputSize; const BYTE *const mflimitPlusOne = iend - MFLIMIT + 1; @@ -818,7 +853,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( /* the dictCtx currentOffset is indexed on the start of the dictionary, * while a dictionary in the current context precedes the currentOffset */ - const BYTE *dictBase = (dictDirective == usingDictCtx) ? + const BYTE *dictBase = !dictionary ? NULL : (dictDirective == usingDictCtx) ? dictionary + dictSize - dictCtx->currentOffset : dictionary + dictSize - startIndex; @@ -828,11 +863,11 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( U32 offset = 0; U32 forwardH; - DEBUGLOG(5, "LZ4_compress_generic: srcSize=%i, tableType=%u", inputSize, tableType); + DEBUGLOG(5, "LZ4_compress_generic_validated: srcSize=%i, tableType=%u", inputSize, tableType); + assert(ip != NULL); /* If init conditions are not met, we don't have to mark stream * as having dirty context, since no action was taken yet */ if (outputDirective == fillOutput && maxOutputSize < 1) { return 0; } /* Impossible to store anything */ - if ((U32)inputSize > (U32)LZ4_MAX_INPUT_SIZE) { return 0; } /* Unsupported inputSize, too large (or negative) */ if ((tableType == byU16) && (inputSize >= LZ4_64Klimit)) { return 0; } /* Size too large (not within 64K limit) */ if (tableType == byPtr) assert(dictDirective == noDict); /* only supported use case with byPtr */ assert(acceleration >= 1); @@ -849,7 +884,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( cctx->dictSize += (U32)inputSize; } cctx->currentOffset += (U32)inputSize; - cctx->tableType = (U16)tableType; + cctx->tableType = (U32)tableType; if (inputSize < LZ4_minLength) goto _last_literals; /* Input too small, no compression (all literals) */ @@ -1162,7 +1197,7 @@ _last_literals: } else { *op++ = (BYTE)(lastRun << ML_BITS); } - memcpy(op, anchor, lastRun); + LZ4_memcpy(op, anchor, lastRun); ip = anchor + lastRun; op += lastRun; } @@ -1170,17 +1205,58 @@ _last_literals: if (outputDirective == fillOutput) { *inputConsumed = (int)(((const char *)ip) - source); } - DEBUGLOG(5, "LZ4_compress_generic: compressed %i bytes into %i bytes", inputSize, (int)(((char *)op) - dest)); result = (int)(((char *)op) - dest); assert(result > 0); + DEBUGLOG(5, "LZ4_compress_generic: compressed %i bytes into %i bytes", inputSize, result); return result; } +/** LZ4_compress_generic() : + * inlined, to ensure branches are decided at compilation time; + * takes care of src == (NULL, 0) + * and forward the rest to LZ4_compress_generic_validated */ +LZ4_FORCE_INLINE int LZ4_compress_generic( + LZ4_stream_t_internal *const cctx, + const char *const src, + char *const dst, + const int srcSize, + int *inputConsumed, /* only written when outputDirective == fillOutput */ + const int dstCapacity, + const limitedOutput_directive outputDirective, + const tableType_t tableType, + const dict_directive dictDirective, + const dictIssue_directive dictIssue, + const int acceleration) { + DEBUGLOG(5, "LZ4_compress_generic: srcSize=%i, dstCapacity=%i", + srcSize, dstCapacity); + + if ((U32)srcSize > (U32)LZ4_MAX_INPUT_SIZE) { return 0; } /* Unsupported srcSize, too large (or negative) */ + if (srcSize == 0) { /* src == NULL supported if srcSize == 0 */ + if (outputDirective != notLimited && dstCapacity <= 0) return 0; /* no output, can't write anything */ + DEBUGLOG(5, "Generating an empty block"); + assert(outputDirective == notLimited || dstCapacity >= 1); + assert(dst != NULL); + dst[0] = 0; + if (outputDirective == fillOutput) { + assert(inputConsumed != NULL); + *inputConsumed = 0; + } + return 1; + } + assert(src != NULL); + + return LZ4_compress_generic_validated(cctx, src, dst, srcSize, + inputConsumed, /* only written into if outputDirective == fillOutput */ + dstCapacity, outputDirective, + tableType, dictDirective, dictIssue, acceleration); +} + int LZ4_compress_fast_extState(void *state, const char *source, char *dest, int inputSize, int maxOutputSize, int acceleration) { LZ4_stream_t_internal *const ctx = & LZ4_initStream(state, sizeof(LZ4_stream_t)) -> internal_donotuse; assert(ctx != NULL); - if (acceleration < 1) acceleration = ACCELERATION_DEFAULT; + if (acceleration < 1) acceleration = LZ4_ACCELERATION_DEFAULT; + if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX; if (maxOutputSize >= LZ4_compressBound(inputSize)) { if (inputSize < LZ4_64Klimit) { return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, 0, notLimited, byU16, noDict, noDictIssue, acceleration); @@ -1209,7 +1285,8 @@ int LZ4_compress_fast_extState(void *state, const char *source, char *dest, int */ int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int acceleration) { LZ4_stream_t_internal *ctx = &((LZ4_stream_t *)state)->internal_donotuse; - if (acceleration < 1) acceleration = ACCELERATION_DEFAULT; + if (acceleration < 1) acceleration = LZ4_ACCELERATION_DEFAULT; + if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX; if (dstCapacity >= LZ4_compressBound(srcSize)) { if (srcSize < LZ4_64Klimit) { @@ -1266,22 +1343,6 @@ int LZ4_compress_default(const char *src, char *dst, int srcSize, int maxOutputS } -int LZ4_compress_fast_force(const char *src, char *dst, int srcSize, int dstCapacity, int acceleration); -/* hidden debug function */ -/* strangely enough, gcc generates faster code when this function is uncommented, even if unused */ -int LZ4_compress_fast_force(const char *src, char *dst, int srcSize, int dstCapacity, int acceleration) { - LZ4_stream_t ctx; - LZ4_initStream(&ctx, sizeof(ctx)); - - if (srcSize < LZ4_64Klimit) { - return LZ4_compress_generic(&ctx.internal_donotuse, src, dst, srcSize, NULL, dstCapacity, limitedOutput, byU16, noDict, noDictIssue, acceleration); - } else { - tableType_t const addrMode = (sizeof(void *) > 4) ? byU32 : byPtr; - return LZ4_compress_generic(&ctx.internal_donotuse, src, dst, srcSize, NULL, dstCapacity, limitedOutput, addrMode, noDict, noDictIssue, acceleration); - } -} - - /* Note!: This function leaves the stream in an unclean/broken state! * It is not safe to subsequently use the same state with a _fastReset() or * _continue() call without resetting it. */ @@ -1339,8 +1400,8 @@ LZ4_stream_t *LZ4_createStream(void) { it reports an aligment of 8-bytes, while actually aligning LZ4_stream_t on 4 bytes. */ static size_t LZ4_stream_t_alignment(void) { - struct { char c; LZ4_stream_t t; } t_a; - return sizeof(t_a) - sizeof(t_a.t); + typedef struct { char c; LZ4_stream_t t; } t_a; + return sizeof(t_a) - sizeof(LZ4_stream_t); } #endif @@ -1408,7 +1469,7 @@ int LZ4_loadDict(LZ4_stream_t *LZ4_dict, const char *dictionary, int dictSize) { base = dictEnd - dict->currentOffset; dict->dictionary = p; dict->dictSize = (U32)(dictEnd - p); - dict->tableType = tableType; + dict->tableType = (U32)tableType; while (p <= dictEnd - HASH_UNIT) { LZ4_putPosition(p, dict->hashTable, tableType, base); @@ -1426,12 +1487,6 @@ void LZ4_attach_dictionary(LZ4_stream_t *workingStream, const LZ4_stream_t *dict workingStream, dictionaryStream, dictCtx != NULL ? dictCtx->dictSize : 0); - /* Calling LZ4_resetStream_fast() here makes sure that changes will not be - * erased by subsequent calls to LZ4_resetStream_fast() in case stream was - * marked as having dirty context, e.g. requiring full reset. - */ - LZ4_resetStream_fast(workingStream); - if (dictCtx != NULL) { /* If the current offset is zero, we will never look in the * external dictionary context, since there is no value a table @@ -1481,9 +1536,9 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, DEBUGLOG(5, "LZ4_compress_fast_continue (inputSize=%i)", inputSize); - if (streamPtr->dirty) { return 0; } /* Uninitialized structure detected */ LZ4_renormDictT(streamPtr, inputSize); /* avoid index overflow */ - if (acceleration < 1) acceleration = ACCELERATION_DEFAULT; + if (acceleration < 1) acceleration = LZ4_ACCELERATION_DEFAULT; + if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX; /* invalidate tiny dictionaries */ if ((streamPtr->dictSize - 1 < 4 - 1) /* intentional underflow */ @@ -1528,7 +1583,7 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, * cost to copy the dictionary's tables into the active context, * so that the compression loop is only looking into one table. */ - memcpy(streamPtr, streamPtr->dictCtx, sizeof(LZ4_stream_t)); + LZ4_memcpy(streamPtr, streamPtr->dictCtx, sizeof(LZ4_stream_t)); result = LZ4_compress_generic(streamPtr, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration); } else { result = LZ4_compress_generic(streamPtr, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingDictCtx, noDictIssue, acceleration); @@ -1612,8 +1667,8 @@ typedef enum { decode_full_block = 0, partial_decode = 1 } earlyEnd_directive; typedef enum { loop_error = -2, initial_error = -1, ok = 0 } variable_length_error; LZ4_FORCE_INLINE unsigned read_variable_length(const BYTE **ip, const BYTE *lencheck, int loop_check, int initial_check, variable_length_error *error) { - unsigned length = 0; - unsigned s; + U32 length = 0; + U32 s; if (initial_check && unlikely((*ip) >= lencheck)) { /* overflow detection */ *error = initial_error; return length; @@ -1737,12 +1792,12 @@ LZ4_decompress_generic( /* We don't need to check oend, since we check it once for each loop below */ if (ip > iend - (16 + 1/*max lit + offset + nextToken*/)) { goto safe_literal_copy; } /* Literals can only be 14, but hope compilers optimize if we copy by a register size */ - memcpy(op, ip, 16); + LZ4_memcpy(op, ip, 16); } else { /* LZ4_decompress_fast() */ /* LZ4_decompress_fast() cannot copy more than 8 bytes at a time : * it doesn't know input length, and relies on end-of-block properties */ - memcpy(op, ip, 8); - if (length > 8) { memcpy(op + 8, ip + 8, 8); } + LZ4_memcpy(op, ip, 8); + if (length > 8) { LZ4_memcpy(op + 8, ip + 8, 8); } } ip += length; op = cpy; @@ -1780,9 +1835,9 @@ LZ4_decompress_generic( assert(match <= op); assert(op + 18 <= oend); - memcpy(op, match, 8); - memcpy(op + 8, match + 8, 8); - memcpy(op + 16, match + 16, 2); + LZ4_memcpy(op, match, 8); + LZ4_memcpy(op + 8, match + 8, 8); + LZ4_memcpy(op + 16, match + 16, 2); op += length; continue; } @@ -1794,7 +1849,8 @@ LZ4_decompress_generic( if ((dict == usingExtDict) && (match < lowPrefix)) { if (unlikely(op + length > oend - LASTLITERALS)) { if (partialDecoding) { - length = MIN(length, (size_t)(oend - op)); /* reach end of buffer */ + DEBUGLOG(7, "partialDecoding: dictionary match, close to dstEnd"); + length = MIN(length, (size_t)(oend - op)); } else { goto _output_error; /* end-of-block condition violated */ } @@ -1808,14 +1864,14 @@ LZ4_decompress_generic( /* match stretches into both external dictionary and current block */ size_t const copySize = (size_t)(lowPrefix - match); size_t const restSize = length - copySize; - memcpy(op, dictEnd - copySize, copySize); + LZ4_memcpy(op, dictEnd - copySize, copySize); op += copySize; if (restSize > (size_t)(op - lowPrefix)) { /* overlap copy */ BYTE *const endOfMatch = op + restSize; const BYTE *copyFrom = lowPrefix; while (op < endOfMatch) { *op++ = *copyFrom++; } } else { - memcpy(op, lowPrefix, restSize); + LZ4_memcpy(op, lowPrefix, restSize); op += restSize; } } @@ -1857,7 +1913,7 @@ safe_decode: /* strictly "less than" on input, to re-enter the loop with at least one byte */ && likely((endOnInput ? ip < shortiend : 1) & (op <= shortoend))) { /* Copy the literals */ - memcpy(op, ip, endOnInput ? 16 : 8); + LZ4_memcpy(op, ip, endOnInput ? 16 : 8); op += length; ip += length; @@ -1874,9 +1930,9 @@ safe_decode: && (offset >= 8) && (dict == withPrefix64k || match >= lowPrefix)) { /* Copy the match. */ - memcpy(op + 0, match + 0, 8); - memcpy(op + 8, match + 8, 8); - memcpy(op + 16, match + 16, 2); + LZ4_memcpy(op + 0, match + 0, 8); + LZ4_memcpy(op + 8, match + 8, 8); + LZ4_memcpy(op + 16, match + 16, 2); op += length + MINMATCH; /* Both stages worked, load the next token. */ continue; @@ -1905,29 +1961,34 @@ safe_literal_copy: if (((endOnInput) && ((cpy > oend - MFLIMIT) || (ip + length > iend - (2 + 1 + LASTLITERALS)))) || ((!endOnInput) && (cpy > oend - WILDCOPYLENGTH))) { /* We've either hit the input parsing restriction or the output parsing restriction. - * If we've hit the input parsing condition then this must be the last sequence. - * If we've hit the output parsing condition then we are either using partialDecoding - * or we've hit the output parsing condition. + * In the normal scenario, decoding a full block, it must be the last sequence, + * otherwise it's an error (invalid input or dimensions). + * In partialDecoding scenario, it's necessary to ensure there is no buffer overflow. */ if (partialDecoding) { /* Since we are partial decoding we may be in this block because of the output parsing * restriction, which is not valid since the output buffer is allowed to be undersized. */ assert(endOnInput); - /* If we're in this block because of the input parsing condition, then we must be on the - * last sequence (or invalid), so we must check that we exactly consume the input. + DEBUGLOG(7, "partialDecoding: copying literals, close to input or output end") + DEBUGLOG(7, "partialDecoding: literal length = %u", (unsigned)length); + DEBUGLOG(7, "partialDecoding: remaining space in dstBuffer : %i", (int)(oend - op)); + DEBUGLOG(7, "partialDecoding: remaining space in srcBuffer : %i", (int)(iend - ip)); + /* Finishing in the middle of a literals segment, + * due to lack of input. */ - if ((ip + length > iend - (2 + 1 + LASTLITERALS)) && (ip + length != iend)) { goto _output_error; } - assert(ip + length <= iend); - /* We are finishing in the middle of a literals segment. - * Break after the copy. + if (ip + length > iend) { + length = (size_t)(iend - ip); + cpy = op + length; + } + /* Finishing in the middle of a literals segment, + * due to lack of output space. */ if (cpy > oend) { cpy = oend; assert(op <= oend); length = (size_t)(oend - op); } - assert(ip + length <= iend); } else { /* We must be on the last sequence because of the parsing limitations so check * that we exactly regenerate the original size (must be exact when !endOnInput). @@ -1938,14 +1999,15 @@ safe_literal_copy: */ if ((endOnInput) && ((ip + length != iend) || (cpy > oend))) { goto _output_error; } } - memmove(op, ip, length); /* supports overlapping memory regions, which only matters for in-place decompression scenarios */ + memmove(op, ip, length); /* supports overlapping memory regions; only matters for in-place decompression scenarios */ ip += length; op += length; - /* Necessarily EOF when !partialDecoding. When partialDecoding - * it is EOF if we've either filled the output buffer or hit - * the input parsing restriction. + /* Necessarily EOF when !partialDecoding. + * When partialDecoding, it is EOF if we've either + * filled the output buffer or + * can't proceed with reading an offset for following match. */ - if (!partialDecoding || (cpy == oend) || (ip == iend)) { + if (!partialDecoding || (cpy == oend) || (ip >= (iend - 2))) { break; } } else { @@ -1990,14 +2052,14 @@ safe_match_copy: /* match stretches into both external dictionary and current block */ size_t const copySize = (size_t)(lowPrefix - match); size_t const restSize = length - copySize; - memcpy(op, dictEnd - copySize, copySize); + LZ4_memcpy(op, dictEnd - copySize, copySize); op += copySize; if (restSize > (size_t)(op - lowPrefix)) { /* overlap copy */ BYTE *const endOfMatch = op + restSize; const BYTE *copyFrom = lowPrefix; while (op < endOfMatch) *op++ = *copyFrom++; } else { - memcpy(op, lowPrefix, restSize); + LZ4_memcpy(op, lowPrefix, restSize); op += restSize; } } @@ -2017,7 +2079,7 @@ safe_match_copy: if (matchEnd > op) { /* overlap copy */ while (op < copyEnd) { *op++ = *match++; } } else { - memcpy(op, match, mlen); + LZ4_memcpy(op, match, mlen); } op = copyEnd; if (op == oend) { break; } @@ -2031,10 +2093,10 @@ safe_match_copy: op[2] = match[2]; op[3] = match[3]; match += inc32table[offset]; - memcpy(op + 4, match, 4); + LZ4_memcpy(op + 4, match, 4); match -= dec64table[offset]; } else { - memcpy(op, match, 8); + LZ4_memcpy(op, match, 8); match += 8; } op += 8; @@ -2049,7 +2111,7 @@ safe_match_copy: } while (op < cpy) { *op++ = *match++; } } else { - memcpy(op, match, 8); + LZ4_memcpy(op, match, 8); if (length > 16) { LZ4_wildCopy8(op + 8, match + 8, cpy); } } op = cpy; /* wildcopy correction */ @@ -2057,6 +2119,7 @@ safe_match_copy: /* end of decoding */ if (endOnInput) { + DEBUGLOG(5, "decoded %i bytes", (int)(((char *)op) - dst)); return (int)(((char *)op) - dst); /* Nb of output bytes decoded */ } else { return (int)(((const char *)ip) - src); /* Nb of input bytes read */ @@ -2349,7 +2412,7 @@ int LZ4_uncompress_unknownOutputSize(const char *source, char *dest, int isize, /* Obsolete Streaming functions */ -int LZ4_sizeofStreamState() { return LZ4_STREAMSIZE; } +int LZ4_sizeofStreamState(void) { return LZ4_STREAMSIZE; } int LZ4_resetStreamState(void *state, char *inputBuffer) { (void)inputBuffer; diff --git a/common/lz4/lz4.h b/common/lz4/lz4.h index 82e8008e1..bc8df87b7 100644 --- a/common/lz4/lz4.h +++ b/common/lz4/lz4.h @@ -186,7 +186,8 @@ LZ4LIB_API int LZ4_compressBound(int inputSize); The larger the acceleration value, the faster the algorithm, but also the lesser the compression. It's a trade-off. It can be fine tuned, with each successive value providing roughly +~3% to speed. An acceleration value of "1" is the same as regular LZ4_compress_default() - Values <= 0 will be replaced by ACCELERATION_DEFAULT (currently == 1, see lz4.c). + Values <= 0 will be replaced by LZ4_ACCELERATION_DEFAULT (currently == 1, see lz4.c). + Values > LZ4_ACCELERATION_MAX will be replaced by LZ4_ACCELERATION_MAX (currently == 65537, see lz4.c). */ LZ4LIB_API int LZ4_compress_fast(const char *src, char *dst, int srcSize, int dstCapacity, int acceleration); @@ -212,7 +213,18 @@ LZ4LIB_API int LZ4_compress_fast_extState(void *state, const char *src, char *ds * New value is necessarily <= input value. * @return : Nb bytes written into 'dst' (necessarily <= targetDestSize) * or 0 if compression fails. -*/ + * + * Note : from v1.8.2 to v1.9.1, this function had a bug (fixed un v1.9.2+): + * the produced compressed content could, in specific circumstances, + * require to be decompressed into a destination buffer larger + * by at least 1 byte than the content to decompress. + * If an application uses `LZ4_compress_destSize()`, + * it's highly recommended to update liblz4 to v1.9.2 or better. + * If this can't be done or ensured, + * the receiving decompression function should provide + * a dstCapacity which is > decompressedSize, by at least 1 byte. + * See https://github.com/lz4/lz4/issues/859 for details + */ LZ4LIB_API int LZ4_compress_destSize(const char *src, char *dst, int *srcSizePtr, int targetDstSize); @@ -220,25 +232,35 @@ LZ4LIB_API int LZ4_compress_destSize(const char *src, char *dst, int *srcSizePtr * Decompress an LZ4 compressed block, of size 'srcSize' at position 'src', * into destination buffer 'dst' of size 'dstCapacity'. * Up to 'targetOutputSize' bytes will be decoded. - * The function stops decoding on reaching this objective, - * which can boost performance when only the beginning of a block is required. + * The function stops decoding on reaching this objective. + * This can be useful to boost performance + * whenever only the beginning of a block is required. * - * @return : the number of bytes decoded in `dst` (necessarily <= dstCapacity) + * @return : the number of bytes decoded in `dst` (necessarily <= targetOutputSize) * If source stream is detected malformed, function returns a negative result. * - * Note : @return can be < targetOutputSize, if compressed block contains less data. + * Note 1 : @return can be < targetOutputSize, if compressed block contains less data. * - * Note 2 : this function features 2 parameters, targetOutputSize and dstCapacity, - * and expects targetOutputSize <= dstCapacity. - * It effectively stops decoding on reaching targetOutputSize, + * Note 2 : targetOutputSize must be <= dstCapacity + * + * Note 3 : this function effectively stops decoding on reaching targetOutputSize, * so dstCapacity is kind of redundant. - * This is because in a previous version of this function, - * decoding operation would not "break" a sequence in the middle. - * As a consequence, there was no guarantee that decoding would stop at exactly targetOutputSize, + * This is because in older versions of this function, + * decoding operation would still write complete sequences. + * Therefore, there was no guarantee that it would stop writing at exactly targetOutputSize, * it could write more bytes, though only up to dstCapacity. * Some "margin" used to be required for this operation to work properly. - * This is no longer necessary. - * The function nonetheless keeps its signature, in an effort to not break API. + * Thankfully, this is no longer necessary. + * The function nonetheless keeps the same signature, in an effort to preserve API compatibility. + * + * Note 4 : If srcSize is the exact size of the block, + * then targetOutputSize can be any value, + * including larger than the block's decompressed size. + * The function will, at most, generate block's decompressed size. + * + * Note 5 : If srcSize is _larger_ than block's compressed size, + * then targetOutputSize **MUST** be <= block's decompressed size. + * Otherwise, *silent corruption will occur*. */ LZ4LIB_API int LZ4_decompress_safe_partial(const char *src, char *dst, int srcSize, int targetOutputSize, int dstCapacity); @@ -564,8 +586,7 @@ typedef struct LZ4_stream_t_internal LZ4_stream_t_internal; struct LZ4_stream_t_internal { uint32_t hashTable[LZ4_HASH_SIZE_U32]; uint32_t currentOffset; - uint16_t dirty; - uint16_t tableType; + uint32_t tableType; const uint8_t *dictionary; const LZ4_stream_t_internal *dictCtx; uint32_t dictSize; @@ -584,8 +605,7 @@ typedef struct LZ4_stream_t_internal LZ4_stream_t_internal; struct LZ4_stream_t_internal { unsigned int hashTable[LZ4_HASH_SIZE_U32]; unsigned int currentOffset; - unsigned short dirty; - unsigned short tableType; + unsigned int tableType; const unsigned char *dictionary; const LZ4_stream_t_internal *dictCtx; unsigned int dictSize; @@ -667,18 +687,17 @@ union LZ4_streamDecode_u { #ifdef LZ4_DISABLE_DEPRECATE_WARNINGS # define LZ4_DEPRECATED(message) /* disable deprecation warnings */ #else -# define LZ4_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) # if defined (__cplusplus) && (__cplusplus >= 201402) /* C++14 or greater */ # define LZ4_DEPRECATED(message) [[deprecated(message)]] -# elif (LZ4_GCC_VERSION >= 405) || defined(__clang__) -# define LZ4_DEPRECATED(message) __attribute__((deprecated(message))) -# elif (LZ4_GCC_VERSION >= 301) -# define LZ4_DEPRECATED(message) __attribute__((deprecated)) # elif defined(_MSC_VER) # define LZ4_DEPRECATED(message) __declspec(deprecated(message)) +# elif defined(__clang__) || (defined(__GNUC__) && (__GNUC__ * 10 + __GNUC_MINOR__ >= 45)) +# define LZ4_DEPRECATED(message) __attribute__((deprecated(message))) +# elif defined(__GNUC__) && (__GNUC__ * 10 + __GNUC_MINOR__ >= 31) +# define LZ4_DEPRECATED(message) __attribute__((deprecated)) # else -# pragma message("WARNING: You need to implement LZ4_DEPRECATED for this compiler") -# define LZ4_DEPRECATED(message) +# pragma message("WARNING: LZ4_DEPRECATED needs custom implementation for this compiler") +# define LZ4_DEPRECATED(message) /* disabled */ # endif #endif /* LZ4_DISABLE_DEPRECATE_WARNINGS */ diff --git a/common/lz4/lz4hc.c b/common/lz4/lz4hc.c index a12cddccc..6c047f221 100644 --- a/common/lz4/lz4hc.c +++ b/common/lz4/lz4hc.c @@ -396,8 +396,8 @@ LZ4HC_InsertAndGetWiderMatch( if (lookBackLength == 0) { /* no back possible */ size_t const maxML = MIN(currentSegmentLength, srcPatternLength); if ((size_t)longest < maxML) { - assert(base + matchIndex < ip); - if (ip - (base + matchIndex) > LZ4_DISTANCE_MAX) break; + assert(base + matchIndex != ip); + if ((size_t)(ip - base) - matchIndex > LZ4_DISTANCE_MAX) break; assert(maxML < 2 GB); longest = (int)maxML; *matchpos = base + matchIndex; /* virtual pos, relative to ip, to retrieve offset */ @@ -908,8 +908,8 @@ int LZ4_sizeofStateHC(void) { return (int)sizeof(LZ4_streamHC_t); } * it reports an aligment of 8-bytes, * while actually aligning LZ4_streamHC_t on 4 bytes. */ static size_t LZ4_streamHC_t_alignment(void) { - struct { char c; LZ4_streamHC_t t; } t_a; - return sizeof(t_a) - sizeof(t_a.t); + typedef struct { char c; LZ4_streamHC_t t; } t_a; + return sizeof(t_a) - sizeof(LZ4_streamHC_t); } #endif @@ -1038,7 +1038,7 @@ void LZ4_favorDecompressionSpeed(LZ4_streamHC_t *LZ4_streamHCPtr, int favor) { int LZ4_loadDictHC(LZ4_streamHC_t *LZ4_streamHCPtr, const char *dictionary, int dictSize) { LZ4HC_CCtx_internal *const ctxPtr = &LZ4_streamHCPtr->internal_donotuse; - DEBUGLOG(4, "LZ4_loadDictHC(%p, %p, %d)", LZ4_streamHCPtr, dictionary, dictSize); + DEBUGLOG(4, "LZ4_loadDictHC(ctx:%p, dict:%p, dictSize:%d)", LZ4_streamHCPtr, dictionary, dictSize); assert(LZ4_streamHCPtr != NULL); if (dictSize > 64 KB) { dictionary += (size_t)dictSize - 64 KB; @@ -1285,8 +1285,13 @@ static int LZ4HC_compress_optimal(LZ4HC_CCtx_internal *ctx, int const fullUpdate, const dictCtx_directive dict, const HCfavor_e favorDecSpeed) { + int retval = 0; #define TRAILING_LITERALS 3 +#ifdef LZ4HC_HEAPMODE + LZ4HC_optimal_t *const opt = (LZ4HC_optimal_t *)malloc(sizeof(LZ4HC_optimal_t) * (LZ4_OPT_NUM + TRAILING_LITERALS)); +#else LZ4HC_optimal_t opt[LZ4_OPT_NUM + TRAILING_LITERALS]; /* ~64 KB, which is a bit large for stack... */ +#endif const BYTE *ip = (const BYTE *) source; const BYTE *anchor = ip; @@ -1298,6 +1303,9 @@ static int LZ4HC_compress_optimal(LZ4HC_CCtx_internal *ctx, BYTE *oend = op + dstCapacity; /* init */ +#ifdef LZ4HC_HEAPMODE + if (opt == NULL) goto _return_label; +#endif DEBUGLOG(5, "LZ4HC_compress_optimal(dst=%p, dstCapa=%u)", dst, (unsigned)dstCapacity); *srcSizePtr = 0; if (limit == fillOutput) oend -= LASTLITERALS; /* Hack for support LZ4 format restriction */ @@ -1522,7 +1530,10 @@ _last_literals: size_t const totalSize = 1 + litLength + lastRunSize; if (limit == fillOutput) oend += LASTLITERALS; /* restore correct value */ if (limit && (op + totalSize > oend)) { - if (limit == limitedOutput) return 0; /* Check output limit */ + if (limit == limitedOutput) { /* Check output limit */ + retval = 0; + goto _return_label; + } /* adapt lastRunSize to fill 'dst' */ lastRunSize = (size_t)(oend - op) - 1; litLength = (lastRunSize + 255 - RUN_MASK) / 255; @@ -1544,12 +1555,17 @@ _last_literals: /* End */ *srcSizePtr = (int)(((const char *)ip) - source); - return (int)((char *)op - dst); + retval = (int)((char *)op - dst); + goto _return_label; _dest_overflow: if (limit == fillOutput) { op = opSaved; /* restore correct out pointer */ goto _last_literals; } - return 0; +_return_label: +#ifdef LZ4HC_HEAPMODE + free(opt); +#endif + return retval; } diff --git a/doc/cheatsheet.md b/doc/cheatsheet.md index 7da56cbcd..02701b53d 100644 --- a/doc/cheatsheet.md +++ b/doc/cheatsheet.md @@ -379,14 +379,18 @@ Brute force HID reader ``` Options --- -a : 26|33|34|35|37|40|44|84 -f : 8-bit value HID facility code -c : (optional) cardnumber to start with, max 65535 -d : delay betweens attempts in ms. Default 1000ms -v : verbose logging, show all tries +-v, --verbose : verbose logging, show all tries +-w, --wiegand format : see `wiegand list` for available formats +-f, --fn dec : facility code +-c, --cn dec : card number to start with +-i dec : issue level +-o, --oem dec : OEM code +-d, --delay dec : delay betweens attempts in ms. Default 1000ms +--up : direction to increment card number. (default is both directions) +--down : direction to decrement card number. (default is both directions) -pm3 --> lf hid brute a 26 f 224 -pm3 --> lf hid brute v a 26 f 21 c 200 d 2000 +pm3 --> lf hid brute -w H10301 -f 224 +pm3 --> lf hid brute -v -w H10301 -f 21 -c 200 -d 2000 ``` ## Indala diff --git a/doc/cliparser.md b/doc/cliparser.md new file mode 100644 index 000000000..e4cc8e062 --- /dev/null +++ b/doc/cliparser.md @@ -0,0 +1,180 @@ +# Cliparser + +The old style with mixed custom commandline parsing of user parameters or options was messy and confusing. You can find all kinds in the Proxmark3 client. +Samples +``` +data xxxx h +script run x.lua -h +hf 14a raw -h +hf 14b raw -ss +lf search 1 +lf config h H +``` +even the external tools which we collected into this repo, under folder */tools/* folder uses their own argument parsing. + + +In order to counter this and unify it, there was discussion over at the official repository a few years ago [link to issue](https://github.com/Proxmark/proxmark3/issues/467) and there it became clear a change is needed. Among the different solutions suggested @merlokk's idea of using the lib cliparser was agreed upon. The lib was adapted and implemented for commands like + +``` +[usb] pm3 --> emv +[usb] pm3 --> hf fido +``` + +And then it fell into silence since it wasn't well documented how to use the cliparser. Looking at source code wasn't very efficient. However the need of a better cli parsing was still there. + +Fast forward today, where more commands has used the cliparser but it still wasn't the natural way when adding a new client command to the Proxmark3 client. +After more discussions among @doegox, @iceman1001 and @mrwalker the concept became more clear on how to use the cliparser lib in the _preferred_ way. + +The aftermath was a design and layout specfied which lead to a simpler implemtentation of the cliparser in the client source code while still unfiy all helptexts with the new colours support and a defined layout. As seen below, the simplicity and clearness. + +![sample of new style helptext](http://www.icedev.se/proxmark3/helptext.png) + + +Furthermore @mrwalker offered to take notes and thus this document was created. + +This is the _new_ and _prefered_ way to implement _helptext_ and _cli parsing_ for Proxmark3 client commands and it's external tools. + + +## cliparser setup and use + +The parser will format and color and layout as needed. +It will also add the `-h --help` option automatic. + +## design comments + +* where possible all options should be lowercase. +* extended options preceded with -- should be short +* options provided directly (without an option identifier) should be avoided. +* -vv for extra verbos should be avoided; use of debug level is preferred. +* with --options the equal is not needed (will work with and without) so don't use '=' + e.g. cmd --cn 12345 + + + +## common options + -h --help : help + --cn : card number + --fn : facility number + --q5 : target is lf q5 card + --raw : raw data + -k --key : key supplied + -n --keyno : key number to use + -v --verbose : flag when output should provide more information, not conidered debug. + -1 --buffer : use the sample buffer + + + +## How to implement in source code + +### setup the parser data structure +Header file to include + + #include "cliparser.h" + +In the command function, setup the context + + CLIParserContext *ctx; + + +### define the context +CLIParserInit (\, \, \); + +use -> to separate example and example comment and \\n to separate examples. +e.g. lf indala clone -r a0000000a0002021 -> this uses ..... + + CLIParserInit(&ctx, "lf indala clone", + "clone INDALA UID to T55x7 or Q5/T5555 tag", + "lf indala clone --heden 888\n" + "lf indala clone --fc 123 --cn 1337\n" + "lf indala clone -r a0000000a0002021\n" + "lf indala clone -l -r 80000001b23523a6c2e31eba3cbee4afb3c6ad1fcf649393928c14e5"); + +### define the options + + void *argtable[] = { + arg_param_begin, + arg_lit0("l", "long", "optional - long UID 224 bits"), + arg_int0("c", "heden", "", "Cardnumber for Heden 2L format"), + arg_strx0("r", "raw", "", "raw bytes"), + arg_lit0("q", "Q5", "optional - specify writing to Q5/T5555 tag"), + arg_int0(NULL, "fc", "", "Facility Code (26 bit format)"), + arg_int0(NULL, "cn", "", "Cardnumber (26 bit format)"), + arg_param_end + }; + +_All options has a parameter index, since `-h --help` is added automatic, it will be assigned index 0. +Hence all options you add will start at index 1 and upwards._ + +**Notes:** +**bool option. true if supplied** +bool : arg_lit0 ("\", "\", \["\",\] \<"description"\>) + +**integer that is optional** + optional integer : arg_int0 ("\", "\", \["\",\] \<"description"\>) + +**integer that is required** + required integer : arg_int1 ("\", "\", \["\",\] \<"description"\>) + +**String option that is optional and only one instance can be provided** + optional string : arg_str0("\", "\", \["\",\] \<"description"\>) + +**String option that is required and only one instance can be provided** + required string : arg_str1("\", "\", \["\",\] \<"description"\>) + +**String option that is optional and can have up to 250 instances provided** + optional string : arg_strx0 ("\", "\", \["\",\] \<"description"\>) + +**String option that is required/at least one instance and can have up to 250 instances** + required string : arg_strx1 ("\", "\", \["\",\] \<"description"\>) + +**if an option does not have a short or long option, use NULL in its place** + +### show the menu +CLIExecWithReturn(\, \, \, \); + + CLIExecWithReturn(ctx, Cmd, argtable, false); + +### clean up +Once you have extracted the options, cleanup the context. + + CLIParserFree(ctx); + +### retreiving options + + +The parser will format and color and layout as needed. +It will also add the `-h --help` option automatic. + + +**bool option** +arg_get_lit(\, \); + + is_long_uid = arg_get_lit(ctx, 1); + +**int option** +arg_get_int_def(\, \, \); + + cardnumber = arg_get_int_def(ctx, 2, -1); + +**hex option** +CLIGetHexWithReturn(\, \, \, \); + ?? as an array of uint_8 ?? + + uint8_t aid[2] = {0}; + int aidlen; + CLIGetHexWithReturn(ctx, 2, aid, &aidlen); + +**hex option returning ???** + + uint8_t key[24] = {0}; + int keylen = 0; + int res_klen = CLIParamHexToBuf(arg_get_str(ctx, 3), key, 24, &keylen); + quick test : seems res_keylen == 0 when ok so not key len ??? + +**string option** +CLIGetStrWithReturn(\,\, \, \); + + uint8_t Buffer[100]; + int BufLen; + CLIGetStrWithReturn(ctx,7, Buffer, &BufLen); + diff --git a/doc/commands.md b/doc/commands.md index d5839fc52..487d91e29 100644 --- a/doc/commands.md +++ b/doc/commands.md @@ -490,7 +490,7 @@ Check column "offline" for their availability. |`lf em 410x_brute `|N |`reader bruteforce attack by simulating EM410x tags` |`lf em 410x_watch `|N |`watches for EM410x 125/134 kHz tags (option 'h' for 134)` |`lf em 410x_spoof `|N |`watches for EM410x 125/134 kHz tags, and replays them. (option 'h' for 134)` -|`lf em 410x_write `|N |`write EM410x UID to T5555(Q5) or T55x7 tag` +|`lf em 410x_clone `|N |`write EM410x UID to T5555(Q5) or T55x7 tag` |`lf em 4x05_demod `|Y |`demodulate a EM4x05/EM4x69 tag from the GraphBuffer` |`lf em 4x05_dump `|N |`dump EM4x05/EM4x69 tag` |`lf em 4x05_wipe `|N |`wipe EM4x05/EM4x69 tag` diff --git a/doc/extensions_notes.md b/doc/extensions_notes.md index f42823d64..d633dc8ed 100644 --- a/doc/extensions_notes.md +++ b/doc/extensions_notes.md @@ -15,6 +15,6 @@ The Proxmark3 client uses a wide range of files. Here is a brief recap to get yo | .lua | text file, contains lua script to be run inside client. or called with -l | | .pm3 | text file, with numbers ranging 0-255 or -127 - 128. Contains trace signal data for low frequency tags (data load / data save) | | .wav | binary file, PCM8 with samplerate 125000, one channel. (data save) -| .trace | binary file, contains trace log data usually from high frequency tags. (hw trace load) | +| .trace | binary file, contains trace log data usually from high frequency tags. (trace load) | | .log | text file, our log file, contains the output from almost all commands you run inside Proxmark3 client | -| .history | text file, our command log file, contains the commands you ran inside Proxmark3 client | \ No newline at end of file +| .history | text file, our command log file, contains the commands you ran inside Proxmark3 client | diff --git a/doc/magic_cards_notes.md b/doc/magic_cards_notes.md index ffa10f04c..9b71e52c0 100644 --- a/doc/magic_cards_notes.md +++ b/doc/magic_cards_notes.md @@ -200,14 +200,14 @@ script run run hf_mf_magicrevive To execute commands manually: ``` -hf 14a raw -a -p -b 7 40 -hf 14a raw -p 43 -hf 14a raw -p -c A000 +hf 14a raw -a -k -b 7 40 +hf 14a raw -k 43 +hf 14a raw -k -c A000 hf 14a raw -c -t 1000 11223344440804006263646566676869 ``` wipe: ``` -hf 14a raw -a -p -b 7 40 +hf 14a raw -a -k -b 7 40 hf 14a raw -t 1000 41 ``` @@ -383,9 +383,9 @@ Same as MIFARE Classic DirectWrite, but block0 can be locked with special comman To lock definitively block0: ``` -hf 14a raw -a -p -b 7 40 -hf 14a raw -p 43 -hf 14a raw -p -c e000 +hf 14a raw -a -k -b 7 40 +hf 14a raw -k 43 +hf 14a raw -k -c e000 hf 14a raw -c 85000000000000000000000000000008 ``` @@ -495,6 +495,9 @@ Computing BCC1 on UID 04112233445566: `analyse lcr 33445566` = `44` Int is internal, typically 0x48 +Anticol shortcut (CL1/3000) is supported for UL, ULC, NTAG except NTAG I2C + + ## MIFARE Ultralight Gen1A ### Identify @@ -561,11 +564,13 @@ Issue three regular MFU write commands in a row to write first three blocks. * BCC: computed * ATS: 0A78008102DBA0C119402AB5 +* Anticol shortcut (CL1/3000): fails #### MIFARE Ultralight DirectWrite flavour 2 * BCC: play blindly the block0 BCC0 and block2 BCC1 bytes, beware! * ATS: 850000A00A000AB00000000000000000184D +* Anticol shortcut (CL1/3000): succeeds ### Proxmark3 commands @@ -576,8 +581,8 @@ hf mfu setuid Equivalent: don't use `hf mfu wrbl` as you need to write three blocks in a row, but do, with proper BCCx: ``` -hf 14a raw -s -c -p a2 00 041122bf -hf 14a raw -c -p a2 01 33445566 +hf 14a raw -s -c -k a2 00 041122bf +hf 14a raw -c -k a2 01 33445566 hf 14a raw -c a2 02 44480000 ``` @@ -672,6 +677,7 @@ hf 14a info * BCC: computed * ATS: 0A78008102DBA0C119402AB5 +* Anticol shortcut (CL1/3000): fails # NTAG @@ -703,6 +709,7 @@ hf 14a info * BCC: play blindly the block0 BCC0 and block2 BCC1 bytes, beware! * ATS: 0A78008102DBA0C119402AB5 +* Anticol shortcut (CL1/3000): succeeds ## NTAG21x @@ -720,6 +727,8 @@ Emulates fully NTAG213, 213F, 215, 216, 216F Emulates partially UL EV1 48k/128k, NTAG210, NTAG212, NTAGI2C 1K/2K, NTAGI2C 1K/2K PLUS +Anticol shortcut (CL1/3000): fails + ### Proxmark3 commands ``` diff --git a/fpga/fpga_hf.v b/fpga/fpga_hf.v index df3780fc6..add927514 100644 --- a/fpga/fpga_hf.v +++ b/fpga/fpga_hf.v @@ -92,7 +92,8 @@ module fpga_hf( //----------------------------------------------------------------------------- /* - Attempt to write up how its hooked up. Iceman 2020. + Attempt to write up how its hooked up. + / Iceman, 2020 Communication between ARM / FPGA is done inside armsrc/fpgaloader.c see: function FpgaSendCommand() Send 16 bit command / data pair to FPGA @@ -108,8 +109,9 @@ module fpga_hf( bit | 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 -----+------------------------------------------- cmd | x x x x -major| x x x -opt | x x x +major| x x x +opt | x x x x +sub | x x divi | x x x x x x x x thres| x x x x x x x x -----+------------------------------------------- diff --git a/fpga/fpga_lf.v b/fpga/fpga_lf.v index aa79da234..3b37e44f0 100644 --- a/fpga/fpga_lf.v +++ b/fpga/fpga_lf.v @@ -100,7 +100,7 @@ module fpga_lf( lf_ed_threshold = 8bits threshold value. conf_word 12bits - conf_word[7:5] = 3bit major mode. + conf_word[8:6] = 3bit major mode. conf_word[0] = 1bit lf_field conf_word[1] = 1bit lf_ed_toggle_mode conf_word[7:0] = 8bit divisor @@ -110,7 +110,7 @@ module fpga_lf( bit | 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 -----+------------------------------------------- cmd | x x x x -major| x x x +major| x x x opt | x x divi | x x x x x x x x thres| x x x x x x x x diff --git a/fpga/hi_flite.v b/fpga/hi_flite.v index 6cb87825e..c87a002cc 100644 --- a/fpga/hi_flite.v +++ b/fpga/hi_flite.v @@ -39,6 +39,7 @@ wire disabl = mod_type[0]; // Most off, oe4 for modulation; // Trying reader emulation (would presumably just require switching power on, but I am not sure) assign pwr_lo = 1'b0; +assign pwr_oe2 = 1'b0; // 512x64/fc -wait before ts0, 32768 ticks // tslot: 256*64/fc @@ -339,7 +340,6 @@ end //put modulation here to maintain the correct clock. Seems that some readers are sensitive to that reg pwr_hi; reg pwr_oe1; -reg pwr_oe2; reg pwr_oe3; reg pwr_oe4; @@ -351,7 +351,6 @@ begin begin pwr_hi <= ck_1356meg; pwr_oe1 <= 1'b0;//mod; - pwr_oe2 <= 1'b0;//mod; pwr_oe3 <= 1'b0;//mod; pwr_oe4 <= mod;//1'b0; end @@ -359,10 +358,12 @@ begin begin pwr_hi <= 1'b0; pwr_oe1 <= 1'b0; - pwr_oe2 <= 1'b0; pwr_oe3 <= 1'b0; pwr_oe4 <= mod; end end + + + endmodule diff --git a/fpga/hi_iso14443a.v b/fpga/hi_iso14443a.v index 958436e69..f339b14e6 100644 --- a/fpga/hi_iso14443a.v +++ b/fpga/hi_iso14443a.v @@ -540,16 +540,14 @@ begin bit_to_arm = sendbit; end - - - assign ssp_din = bit_to_arm; // Subcarrier (adc_clk/16, for FPGA_HF_ISO14443A_TAGSIM_MOD only). wire sub_carrier; assign sub_carrier = ~sub_carrier_cnt[3]; -// in FPGA_HF_ISO14443A_READER_MOD: drop carrier for mod_sig_coil==1 (pause); in FPGA_HF_ISO14443A_READER_LISTEN: carrier always on; in other modes: carrier always off +// in FPGA_HF_ISO14443A_READER_MOD: drop carrier for mod_sig_coil == 1 (pause); +// in FPGA_HF_ISO14443A_READER_LISTEN: carrier always on; in other modes: carrier always off assign pwr_hi = (ck_1356meg & (((mod_type == `FPGA_HF_ISO14443A_READER_MOD) & ~mod_sig_coil) || (mod_type == `FPGA_HF_ISO14443A_READER_LISTEN))); @@ -566,7 +564,6 @@ assign pwr_oe4 = mod_sig_coil & sub_carrier & (mod_type == `FPGA_HF_ISO14443A_TA assign pwr_oe2 = 1'b0; assign pwr_lo = 1'b0; - assign dbg = negedge_cnt[3]; endmodule diff --git a/include/iso14b.h b/include/iso14b.h new file mode 100644 index 000000000..e1baf231a --- /dev/null +++ b/include/iso14b.h @@ -0,0 +1,43 @@ +//----------------------------------------------------------------------------- +// (c) 2020 Iceman +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// ISO 14443B type prototyping +//----------------------------------------------------------------------------- + +#ifndef _ISO14B_H_ +#define _ISO14B_H_ + +#include "common.h" +typedef struct { + uint8_t uid[10]; + uint8_t uidlen; + uint8_t atqb[7]; + uint8_t chipid; + uint8_t cid; +} PACKED iso14b_card_select_t; + +typedef struct { + uint8_t uid[4]; + uint8_t pc; + uint8_t fc; +} PACKED iso14b_cts_card_select_t; + +typedef enum ISO14B_COMMAND { + ISO14B_CONNECT = (1 << 0), + ISO14B_DISCONNECT = (1 << 1), + ISO14B_APDU = (1 << 2), + ISO14B_RAW = (1 << 3), + ISO14B_REQUEST_TRIGGER = (1 << 4), + ISO14B_APPEND_CRC = (1 << 5), + ISO14B_SELECT_STD = (1 << 6), + ISO14B_SELECT_SR = (1 << 7), + ISO14B_SET_TIMEOUT = (1 << 8), + ISO14B_SEND_CHAINING = (1 << 9), + ISO14B_SELECT_CTS = (1 << 10), +} iso14b_command_t; + +#endif // _ISO14B_H_ \ No newline at end of file diff --git a/include/iso15.h b/include/iso15.h new file mode 100644 index 000000000..228669cda --- /dev/null +++ b/include/iso15.h @@ -0,0 +1,33 @@ +//----------------------------------------------------------------------------- +// (c) 2020 Iceman +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// ISO 15693 type prototyping +//----------------------------------------------------------------------------- + +#ifndef _ISO15_H_ +#define _ISO15_H_ + +#include "common.h" +typedef struct { + uint8_t uid[10]; + uint8_t uidlen; + uint8_t atqb[7]; + uint8_t chipid; + uint8_t cid; +} PACKED iso14b_card_select_t; + +typedef enum ISO15_COMMAND { + ISO15_CONNECT = (1 << 0), + ISO15_NO_DISCONNECT = (1 << 1), + ISO15_RAW = (1 << 2), + ISO15_APPEND_CRC = (1 << 3), + ISO15_HIGH_SPEED = (1 << 4), + ISO15_READ_RESPONSE = (1 << 5) +} iso15_command_t; + + +#endif // _ISO15_H_ \ No newline at end of file diff --git a/include/iso18.h b/include/iso18.h new file mode 100644 index 000000000..711bba495 --- /dev/null +++ b/include/iso18.h @@ -0,0 +1,119 @@ +//----------------------------------------------------------------------------- +// (c) 2020 Iceman +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// ISO 18002 / FeliCa type prototyping +//----------------------------------------------------------------------------- +#ifndef _ISO18_H_ +#define _ISO18_H_ + +#include "common.h" + +typedef enum FELICA_COMMAND { + FELICA_CONNECT = (1 << 0), + FELICA_NO_DISCONNECT = (1 << 1), + FELICA_RAW = (1 << 3), + FELICA_APPEND_CRC = (1 << 5), + FELICA_NO_SELECT = (1 << 6), +} felica_command_t; + +//----------------------------------------------------------------------------- +// FeliCa +//----------------------------------------------------------------------------- +// IDm = ID manufacturer +// mc = manufactureCode +// mc1 mc2 u1 u2 u3 u4 u5 u6 +// PMm = Product manufacturer +// icCode = +// ic1 = ROM +// ic2 = IC +// maximum response time = +// B3(request service) +// B4(request response) +// B5(authenticate) +// B6(read) +// B7(write) +// B8() + +// ServiceCode 2bytes (access-rights) +// FileSystem = 1 Block = 16 bytes + + +typedef struct { + uint8_t IDm[8]; + uint8_t code[2]; + uint8_t uid[6]; + uint8_t PMm[8]; + uint8_t iccode[2]; + uint8_t mrt[6]; + uint8_t servicecode[2]; +} PACKED felica_card_select_t; + +typedef struct { + uint8_t sync[2]; + uint8_t length[1]; + uint8_t cmd_code[1]; + uint8_t IDm[8]; +} PACKED felica_frame_response_t; + +typedef struct { + uint8_t status_flag1[1]; + uint8_t status_flag2[1]; +} PACKED felica_status_flags_t; + +typedef struct { + felica_frame_response_t frame_response; + uint8_t node_number[1]; + uint8_t node_key_versions[2]; +} PACKED felica_request_service_response_t; + +typedef struct { + felica_frame_response_t frame_response; + uint8_t mode[1]; +} PACKED felica_request_request_response_t; + +typedef struct { + felica_frame_response_t frame_response; + felica_status_flags_t status_flags; + uint8_t number_of_block[1]; + uint8_t block_data[16]; + uint8_t block_element_number[1]; +} PACKED felica_read_without_encryption_response_t; + +typedef struct { + felica_frame_response_t frame_response; + felica_status_flags_t status_flags; +} PACKED felica_status_response_t; + +typedef struct { + felica_frame_response_t frame_response; + uint8_t number_of_systems[1]; + uint8_t system_code_list[32]; +} PACKED felica_syscode_response_t; + +typedef struct { + felica_frame_response_t frame_response; + felica_status_flags_t status_flags; + uint8_t format_version[1]; + uint8_t basic_version[2]; + uint8_t number_of_option[1]; + uint8_t option_version_list[4]; +} PACKED felica_request_spec_response_t; + +typedef struct { + felica_frame_response_t frame_response; + uint8_t m2c[8]; + uint8_t m3c[8]; +} PACKED felica_auth1_response_t; + +typedef struct { + uint8_t code[1]; + uint8_t IDtc[8]; + uint8_t IDi[8]; + uint8_t PMi[8]; +} PACKED felica_auth2_response_t; + +#endif // _ISO18_H_ \ No newline at end of file diff --git a/include/mifare.h b/include/mifare.h index 264b121c1..2fe6b84e4 100644 --- a/include/mifare.h +++ b/include/mifare.h @@ -94,39 +94,6 @@ typedef enum { MFDES_ALGO_AES = 4 } mifare_des_authalgo_t; - -//----------------------------------------------------------------------------- -// ISO 14443B -//----------------------------------------------------------------------------- -typedef struct { - uint8_t uid[10]; - uint8_t uidlen; - uint8_t atqb[7]; - uint8_t chipid; - uint8_t cid; -} PACKED iso14b_card_select_t; - -typedef enum ISO14B_COMMAND { - ISO14B_CONNECT = (1 << 0), - ISO14B_DISCONNECT = (1 << 1), - ISO14B_APDU = (1 << 2), - ISO14B_RAW = (1 << 3), - ISO14B_REQUEST_TRIGGER = (1 << 4), - ISO14B_APPEND_CRC = (1 << 5), - ISO14B_SELECT_STD = (1 << 6), - ISO14B_SELECT_SR = (1 << 7), - ISO14B_SET_TIMEOUT = (1 << 8), -} iso14b_command_t; - -typedef enum ISO15_COMMAND { - ISO15_CONNECT = (1 << 0), - ISO15_NO_DISCONNECT = (1 << 1), - ISO15_RAW = (1 << 2), - ISO15_APPEND_CRC = (1 << 3), - ISO15_HIGH_SPEED = (1 << 4), - ISO15_READ_RESPONSE = (1 << 5) -} iso15_command_t; - //----------------------------------------------------------------------------- // "hf 14a sim x", "hf mf sim x" attacks //----------------------------------------------------------------------------- @@ -157,116 +124,14 @@ typedef struct { } PACKED smart_card_atr_t; typedef enum SMARTCARD_COMMAND { - SC_CONNECT = (1 << 0), - SC_NO_DISCONNECT = (1 << 1), - SC_RAW = (1 << 2), - SC_SELECT = (1 << 3), - SC_RAW_T0 = (1 << 4), - SC_CLEARLOG = (1 << 5), - SC_LOG = (1 << 6), + SC_CONNECT = (1 << 0), + SC_NO_DISCONNECT = (1 << 1), + SC_RAW = (1 << 2), + SC_SELECT = (1 << 3), + SC_RAW_T0 = (1 << 4), + SC_CLEARLOG = (1 << 5), + SC_LOG = (1 << 6), } smartcard_command_t; -//----------------------------------------------------------------------------- -// FeliCa -//----------------------------------------------------------------------------- -// IDm = ID manufacturer -// mc = manufactureCode -// mc1 mc2 u1 u2 u3 u4 u5 u6 -// PMm = Product manufacturer -// icCode = -// ic1 = ROM -// ic2 = IC -// maximum response time = -// B3(request service) -// B4(request response) -// B5(authenticate) -// B6(read) -// B7(write) -// B8() - -// ServiceCode 2bytes (access-rights) -// FileSystem = 1 Block = 16 bytes -typedef struct { - uint8_t IDm[8]; - uint8_t code[2]; - uint8_t uid[6]; - uint8_t PMm[8]; - uint8_t iccode[2]; - uint8_t mrt[6]; - uint8_t servicecode[2]; -} PACKED felica_card_select_t; - -typedef struct { - uint8_t sync[2]; - uint8_t length[1]; - uint8_t cmd_code[1]; - uint8_t IDm[8]; -} PACKED felica_frame_response_t; - -typedef struct { - uint8_t status_flag1[1]; - uint8_t status_flag2[1]; -} PACKED felica_status_flags_t; - -typedef struct { - felica_frame_response_t frame_response; - uint8_t node_number[1]; - uint8_t node_key_versions[2]; -} PACKED felica_request_service_response_t; - -typedef struct { - felica_frame_response_t frame_response; - uint8_t mode[1]; -} PACKED felica_request_request_response_t; - -typedef struct { - felica_frame_response_t frame_response; - felica_status_flags_t status_flags; - uint8_t number_of_block[1]; - uint8_t block_data[16]; - uint8_t block_element_number[1]; -} PACKED felica_read_without_encryption_response_t; - -typedef struct { - felica_frame_response_t frame_response; - felica_status_flags_t status_flags; -} PACKED felica_status_response_t; - -typedef struct { - felica_frame_response_t frame_response; - uint8_t number_of_systems[1]; - uint8_t system_code_list[32]; -} PACKED felica_syscode_response_t; - -typedef struct { - felica_frame_response_t frame_response; - felica_status_flags_t status_flags; - uint8_t format_version[1]; - uint8_t basic_version[2]; - uint8_t number_of_option[1]; - uint8_t option_version_list[4]; -} PACKED felica_request_spec_response_t; - -typedef struct { - felica_frame_response_t frame_response; - uint8_t m2c[8]; - uint8_t m3c[8]; -} PACKED felica_auth1_response_t; - -typedef struct { - uint8_t code[1]; - uint8_t IDtc[8]; - uint8_t IDi[8]; - uint8_t PMi[8]; -} PACKED felica_auth2_response_t; - - -typedef enum FELICA_COMMAND { - FELICA_CONNECT = (1 << 0), - FELICA_NO_DISCONNECT = (1 << 1), - FELICA_RAW = (1 << 3), - FELICA_APPEND_CRC = (1 << 5), - FELICA_NO_SELECT = (1 << 6), -} felica_command_t; #endif // _MIFARE_H_ diff --git a/include/protocols.h b/include/protocols.h index 7cd547fef..d2af15647 100644 --- a/include/protocols.h +++ b/include/protocols.h @@ -247,6 +247,16 @@ ISO 7816-4 Basic interindustry commands. For command APDU's. #define ISO14443B_PING 0xBA #define ISO14443B_PONG 0xAB +// ASK C-ticket +#define ASK_REQT 0x10 +#define ASK_IDENTIFY 0x0F +#define ASK_SELECT 0x9F +#define ASK_MULTREAD (0x1 << 4) // High nibble +#define ASK_UPDATE (0x3 << 4) // High nibble +#define ASK_WRITE (0x5 << 4) // High nibble +#define ASK_READ (0x6 << 4) // High nibble +#define ASK_DESACTIVATE 0xF0 + // defined crypto RF commands // only interpreting channel 1 communication diff --git a/tools/pm3_tests.sh b/tools/pm3_tests.sh index ee796b409..616629cde 100755 --- a/tools/pm3_tests.sh +++ b/tools/pm3_tests.sh @@ -332,26 +332,117 @@ while true; do if ! CheckExecute "reveng -g test" "$CLIENTBIN -c 'reveng -g abda202c'" "CRC-16/ISO-IEC-14443-3-A"; then break; fi if ! CheckExecute "reveng -w test" "$CLIENTBIN -c 'reveng -w 8 -s 01020304e3 010204039d'" "CRC-8/SMBUS"; then break; fi if ! CheckExecute "mfu pwdgen test" "$CLIENTBIN -c 'hf mfu pwdgen t'" "Selftest OK"; then break; fi - if ! CheckExecute "trace load/list 14a" "$CLIENTBIN -c 'trace load traces/hf_mfu.trace; trace list 1;'" "READBLOCK(8)"; then break; fi - if ! CheckExecute "trace load/list x" "$CLIENTBIN -c 'trace load traces/hf_mfu.trace; trace list x 1;'" "0.0101840425"; then break; fi + if ! CheckExecute "trace load/list 14a" "$CLIENTBIN -c 'trace load traces/hf_14a_mfu.trace; trace list 1;'" "READBLOCK(8)"; then break; fi + if ! CheckExecute "trace load/list x" "$CLIENTBIN -c 'trace load traces/hf_14a_mfu.trace; trace list x 1;'" "0.0101840425"; then break; fi echo -e "\n${C_BLUE}Testing LF:${C_NC}" - if ! CheckExecute "lf EM4x05 test" "$CLIENTBIN -c 'data load traces/em4x05.pm3;lf search 1'" "FDX-B ID found"; then break; fi - if ! CheckExecute "lf EM410x test" "$CLIENTBIN -c 'data load traces/EM4102-1.pm3;lf search 1'" "EM410x ID found"; then break; fi - if ! CheckExecute "lf VISA2000 test" "$CLIENTBIN -c 'data load traces/visa2000.pm3;lf search 1'" "Visa2000 ID found"; then break; fi - if ! CheckExecute "lf AWID test" "$CLIENTBIN -c 'data load traces/AWID-15-259.pm3;lf search 1'" "AWID ID found"; then break; fi - if ! CheckExecute "lf SECURAKEY test" "$CLIENTBIN -c 'data load traces/securakey-64169.pm3;lf search 1 '" "Securakey ID found"; then break; fi - if ! CheckExecute "lf NEXWATCH test" "$CLIENTBIN -c 'data load traces/quadrakey-521512301.pm3;lf search 1 '" "NexWatch ID found"; then break; fi - if ! CheckExecute "lf KERI test" "$CLIENTBIN -c 'data load traces/keri.pm3;lf search 1'" "Pyramid ID found"; then break; fi - if ! CheckExecute "lf HID Prox test" "$CLIENTBIN -c 'data load traces/hid-proxCardII-05512-11432784-1.pm3;lf search 1'" "HID Prox ID found"; then break; fi - if ! CheckExecute "lf PARADOX test" "$CLIENTBIN -c 'data load traces/Paradox-96_40426-APJN08.pm3;lf search 1'" "Paradox ID found"; then break; fi - if ! CheckExecute "lf PAC test" "$CLIENTBIN -c 'data load traces/pac-8E4C058E.pm3;lf search 1'" "PAC/Stanley ID found"; then break; fi - if ! CheckExecute "lf VIKING test" "$CLIENTBIN -c 'data load traces/Transit999-best.pm3;lf search 1'" "Viking ID found"; then break; fi - if ! CheckExecute "lf FDX-B test" "$CLIENTBIN -c 'data load traces/homeagain1600.pm3;lf search 1'" "FDX-B ID found"; then break; fi - if ! CheckExecute "lf INDALA test" "$CLIENTBIN -c 'data load traces/indala-504278295.pm3;lf search 1'" "Indala ID found"; then break; fi - if ! CheckExecute "lf FDX/BioThermo test" "$CLIENTBIN -c 'data load traces/lf_fdx_biothermo.pm3; lf fdx demod'" "95.2 F / 35.1 C"; then break; fi - if ! CheckExecute "lf GPROXII test" "$CLIENTBIN -c 'data load traces/lf_gprox_36_30_14489.pm3; lf search 1'" "Guardall G-Prox II ID found"; then break; fi - if ! CheckExecute "lf IDTECK test" "$CLIENTBIN -c 'data load traces/lf_idteck_4944544BAC40E069.pm3; lf search 1'" "Idteck ID found"; then break; fi + if ! CheckExecute "lf AWID test" "$CLIENTBIN -c 'data load traces/lf_AWID-15-259.pm3;lf search 1'" "AWID ID found"; then break; fi + if ! CheckExecute "lf EM410x test" "$CLIENTBIN -c 'data load traces/lf_EM4102-1.pm3;lf search 1'" "EM410x ID found"; then break; fi + if ! CheckExecute "lf EM4x05 test" "$CLIENTBIN -c 'data load traces/lf_EM4x05.pm3;lf search 1'" "FDX-B ID found"; then break; fi + if ! CheckExecute "lf FDX-B test" "$CLIENTBIN -c 'data load traces/lf_HomeAgain1600.pm3;lf search 1'" "FDX-B ID found"; then break; fi + if ! CheckExecute "lf FDX/BioThermo test" "$CLIENTBIN -c 'data load traces/lf_FDX_Bio-Thermo.pm3; lf fdx demod'" "95.2 F / 35.1 C"; then break; fi + if ! CheckExecute "lf GPROXII test" "$CLIENTBIN -c 'data load traces/lf_GProx_36_30_14489.pm3; lf search 1'" "Guardall G-Prox II ID found"; then break; fi + if ! CheckExecute "lf HID Prox test" "$CLIENTBIN -c 'data load traces/lf_HID-proxCardII-05512-11432784-1.pm3;lf search 1'" "HID Prox ID found"; then break; fi + if ! CheckExecute "lf IDTECK test" "$CLIENTBIN -c 'data load traces/lf_IDTECK_4944544BAC40E069.pm3; lf search 1'" "Idteck ID found"; then break; fi + if ! CheckExecute "lf INDALA test" "$CLIENTBIN -c 'data load traces/lf_Indala-504278295.pm3;lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute "lf KERI test" "$CLIENTBIN -c 'data load traces/lf_Keri.pm3;lf search 1'" "Pyramid ID found"; then break; fi + if ! CheckExecute "lf NEXWATCH test" "$CLIENTBIN -c 'data load traces/lf_NEXWATCH_Quadrakey-521512301.pm3;lf search 1 '" "NexWatch ID found"; then break; fi + if ! CheckExecute "lf SECURAKEY test" "$CLIENTBIN -c 'data load traces/lf_NEXWATCH_Securakey-64169.pm3;lf search 1 '" "Securakey ID found"; then break; fi + if ! CheckExecute "lf PAC test" "$CLIENTBIN -c 'data load traces/lf_PAC-8E4C058E.pm3;lf search 1'" "PAC/Stanley ID found"; then break; fi + if ! CheckExecute "lf PARADOX test" "$CLIENTBIN -c 'data load traces/lf_Paradox-96_40426-APJN08.pm3;lf search 1'" "Paradox ID found"; then break; fi + if ! CheckExecute "lf VIKING test" "$CLIENTBIN -c 'data load traces/lf_Transit999-best.pm3;lf search 1'" "Viking ID found"; then break; fi + if ! CheckExecute "lf VISA2000 test" "$CLIENTBIN -c 'data load traces/lf_VISA2000.pm3;lf search 1'" "Visa2000 ID found"; then break; fi + + if ! CheckExecute slow "lf T55 awid 26 test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_awid_26.pm3; lf search 1'" "AWID ID found"; then break; fi + if ! CheckExecute slow "lf T55 awid 26 test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_awid_26.pm3; lf awid demod'" \ + "AWID - len: 26 FC: 224 Card: 1337 - Wiegand: 3c00a73"; then break; fi + if ! CheckExecute slow "lf T55 awid 50 test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_awid_50.pm3; lf search 1'" "AWID ID found"; then break; fi + if ! CheckExecute slow "lf T55 awid 50 test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_awid_50.pm3; lf awid demod'" \ + "AWID - len: 50 FC: 2001 Card: 13371337 - Wiegand: 20fa201980f92, Raw: 0128b12eb1811d7117e22111"; then break; fi + if ! CheckExecute slow "lf T55 em410x test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_em410x.pm3; lf search 1'" "EM410x ID found"; then break; fi + if ! CheckExecute slow "lf T55 em410x test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_em410x.pm3; lf em 410x_demod demod'" \ + "EM TAG ID : 0F0368568B"; then break; fi + if ! CheckExecute slow "lf T55 fdx_animal test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_fdx_animal.pm3; lf search 1'" "FDX-B ID found"; then break; fi + if ! CheckExecute slow "lf T55 fdx_animal test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_fdx_animal.pm3; lf fdx demod'" \ + "Animal ID 0999-000000112233"; then break; fi + if ! CheckExecute slow "lf T55 fdx_extended test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_fdx_extended.pm3; lf search 1'" "FDX-B ID found"; then break; fi + if ! CheckExecute slow "lf T55 fdx_extended test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_fdx_extended.pm3; lf fdx demod'" \ + "temperature 95.2 F / 35.1 C"; then break; fi + if ! CheckExecute slow "lf T55 gallagher test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_gallagher.pm3; lf search 1'" "GALLAGHER ID found"; then break; fi + if ! CheckExecute slow "lf T55 gallagher test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_gallagher.pm3; lf gallagher demod'" \ + "GALLAGHER - Region: 0 FC: 27865 CN: 682758 Issue Level: 13"; then break; fi + if ! CheckExecute slow "lf T55 gproxii test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_gproxii.pm3; lf search 1'" "Guardall G-Prox II ID found"; then break; fi + if ! CheckExecute slow "lf T55 gproxii test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_gproxii.pm3; lf gproxii demod'" \ + "G-Prox-II - len: 26 FC: 123 Card: 11223, Raw: f98c7038c63356c7ac26398c"; then break; fi + if ! CheckExecute slow "lf T55 hid test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_hid.pm3; lf search 1'" "HID Prox ID found"; then break; fi + if ! CheckExecute slow "lf T55 hid test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_hid.pm3; lf hid demod'" \ + "HID Prox - 2006ec0c86 (1603) - len: 26 bit - OEM: 000 FC: 118 Card: 1603"; then break; fi + if ! CheckExecute slow "lf T55 hid_84 test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_hid_84.pm3; lf search 1'" "HID Prox ID found"; then break; fi + if ! CheckExecute slow "lf T55 hid_84 test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_hid_84.pm3; lf hid demod'" \ + "HID Prox - 9e000000000022006ec0c86 (1603)"; then break; fi + if ! CheckExecute slow "lf T55 indala_hedem test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala_hedem.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 indala_hedem test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala_hedem.pm3; lf indala demod'" \ + "Heden-2L \| 888"; then break; fi + if ! CheckExecute slow "lf T55 indala test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 indala test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala.pm3; lf indala demod'" \ + "Fmt 26 FC: 123 Card: 1337 checksum: 10"; then break; fi + if ! CheckExecute slow "lf T55 indala_224 test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala_224.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 indala_224 test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_indala_224.pm3; lf indala demod'" \ + "Indala - len 224, Raw: 80000001b23523a6c2e31eba3cbee4afb3c6ad1fcf649393928c14e5"; then break; fi + if ! CheckExecute slow "lf T55 io test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_io.pm3; lf search 1'" "IO Prox ID found"; then break; fi + if ! CheckExecute slow "lf T55 io test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_io.pm3; lf io demod'" \ + "IO Prox - XSF(01)01:01337, Raw: 007840603059cf3f (ok)"; then break; fi + if ! CheckExecute slow "lf T55 jablotron test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_jablotron.pm3; lf search 1'" "Jablotron ID found"; then break; fi + if ! CheckExecute slow "lf T55 jablotron test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_jablotron.pm3; lf jablotron demod'" \ + "Printed: 1410-00-0011-2233"; then break; fi + if ! CheckExecute slow "lf T55 keri test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri.pm3; lf search 1'" "KERI ID found"; then break; fi + if ! CheckExecute slow "lf T55 keri test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri.pm3; lf keri demod'" \ + "KERI - Internal ID: 112233, Raw: E00000008001B669"; then break; fi + if ! CheckExecute slow "lf T55 keri_internalid test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri_internalid.pm3; lf search 1'" "KERI ID found"; then break; fi + if ! CheckExecute slow "lf T55 keri_internalid test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri_internalid.pm3; lf keri demod'" \ + "KERI - Internal ID: 12345, Raw: E000000080003039"; then break; fi + if ! CheckExecute slow "lf T55 keri_msid test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri_msid.pm3; lf search 1'" "KERI ID found"; then break; fi + if ! CheckExecute slow "lf T55 keri_msid test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_keri_msid.pm3; lf keri demod'" \ + "Descrambled MS - FC: 6 Card: 12345"; then break; fi +# if ! CheckExecute slow "lf T55 motorola test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_motorola.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 motorola test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_motorola.pm3; lf motorola demod'" \ + "Motorola - fmt: 26 FC: 258 Card: 2, Raw: A0000000A0002021"; then break; fi + if ! CheckExecute slow "lf T55 nedap test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nedap.pm3; lf search 1'" "NEDAP ID found"; then break; fi + if ! CheckExecute slow "lf T55 nedap test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nedap.pm3; lf nedap demod'" \ + "NEDAP - Card: 12345 subtype: 1 customer code: 123, Raw: FF 82 24 65 08 20 99 53"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch.pm3; lf search 1'" "NexWatch ID found"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch.pm3; lf nexwatch demod'" \ + "Raw : 56000000213C9F8F150C00"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch_nexkey test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch_nexkey.pm3; lf search 1'" "NexWatch ID found"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch_nexkey test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch_nexkey.pm3; lf nexwatch demod'" \ + "88bit id : 521512301 (0x1f15a56d)"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch_quadrakey test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch_quadrakey.pm3; lf search 1'" "NexWatch ID found"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch_quadrakey test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_nexwatch_quadrakey.pm3; lf nexwatch demod'" \ + "88bit id : 521512301 (0x1f15a56d)"; then break; fi + if ! CheckExecute slow "lf T55 noralsy test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_noralsy.pm3; lf search 1'" "Noralsy ID found"; then break; fi + if ! CheckExecute slow "lf T55 noralsy test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_noralsy.pm3; lf noralsy demod'" \ + "Noralsy - Card: 112233, Year: 2000, Raw: BB0214FF0110002233070000"; then break; fi + if ! CheckExecute slow "lf T55 pac test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_pac.pm3; lf search 1'" "PAC/Stanley ID found"; then break; fi + if ! CheckExecute slow "lf T55 pac test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_pac.pm3; lf pac demod'" \ + "PAC/Stanley - Card: CD4F5552, Raw: FF2049906D8511C593155B56D5B2649F"; then break; fi + if ! CheckExecute slow "lf T55 paradox test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_paradox.pm3; lf search 1'" "Paradox ID found"; then break; fi + if ! CheckExecute slow "lf T55 paradox test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_paradox.pm3; lf paradox demod'" \ + "Paradox - ID: 004209dea FC: 96 Card: 40426, Checksum: b2, Raw: 0f55555695596a6a9999a59a"; then break; fi + if ! CheckExecute slow "lf T55 presco test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_presco.pm3; lf search 1'" "Presco ID found"; then break; fi + if ! CheckExecute slow "lf T55 presco test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_presco.pm3; lf presco demod'" \ + "Presco - Card: 1E8021D9, Raw: 10D0000000000000000000001E8021D9"; then break; fi + if ! CheckExecute slow "lf T55 pyramid test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_pyramid.pm3; lf search 1'" "Pyramid ID found"; then break; fi + if ! CheckExecute slow "lf T55 pyramid test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_pyramid.pm3; lf pyramid demod'" \ + "Pyramid - len: 26, FC: 123 Card: 11223 - Wiegand: 2f657ae, Raw: 00010101010101010101016eb35e5da4"; then break; fi + if ! CheckExecute slow "lf T55 securakey test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_securakey.pm3; lf search 1'" "Securakey ID found"; then break; fi + if ! CheckExecute slow "lf T55 securakey test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_securakey.pm3; lf securakey demod'" \ + "Securakey - len: 26 FC: 0x35 Card: 64169, Raw: 7FCB400001ADEA5344300000"; then break; fi + if ! CheckExecute slow "lf T55 viking test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_viking.pm3; lf search 1'" "Viking ID found"; then break; fi + if ! CheckExecute slow "lf T55 viking test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_viking.pm3; lf viking demod'" \ + "Viking - Card 0001A337, Raw: F200000001A337CF"; then break; fi + if ! CheckExecute slow "lf T55 visa2000 test" "$CLIENTBIN -c 'data load traces/lf_ATA5577_visa2000.pm3; lf search 1'" "Visa2000 ID found"; then break; fi + if ! CheckExecute slow "lf T55 visa2000 test2" "$CLIENTBIN -c 'data load traces/lf_ATA5577_visa2000.pm3; lf visa2000 demod'" \ + "Visa2000 - Card 112233, Raw: 564953320001B66900000183"; then break; fi echo -e "\n${C_BLUE}Testing HF:${C_NC}" if ! CheckExecute "hf mf offline text" "$CLIENTBIN -c 'hf mf'" "at_enc"; then break; fi diff --git a/traces/README.md b/traces/README.md new file mode 100644 index 000000000..2c28d2e8e --- /dev/null +++ b/traces/README.md @@ -0,0 +1,91 @@ +# Introduction + +* `.pm3` are analog signal files to be loaded with `data load` and displayed with `data plot` +* `.trace` are protocol binary data to be loaded with `trace load` and displayed with `trace list 1` + +# Analog acquisitions + +## LF traces + +|filename |description| +|-----------------------------------------|-----------| +|lf_AWID-15-259.pm3 |AWID FSK RF/50 FC: 15 Card: 259 | +|lf_Casi-12ed825c29.pm3 |casi rusco 40 bit (EM410x ID: 12ed825c29)| +|lf_EM4102-1.pm3 |credit card style card EM4102 tag (ID: 010872e77c)| +|lf_EM4102-2.pm3 |credit card style card EM4102 tag (ID: 010872beec)| +|lf_EM4102-3.pm3 |credit card style card EM4102 tag (ID: 010872e14f)| +|lf_EM4102-clamshell.pm3 |Samy's clamshell EM4102 tag (ID: 1f00d9b3a5)| +|lf_EM4102-fob.pm3 |(ID: 0400193cbe)| +|lf_EM4102-thin.pm3 |Samy's thin credit-card style EM4102 tag (ID: 1a0041375d)| +|lf_EM4x05.pm3 |ear tag FDX-B ISO-11784/5 (ID: 6DB0840800F80001 - Application Identifier: 8000, Country Code: 124 (Canada), National ID: 270601654)| +|lf_EM4x50.pm3 |credit card style card EM4x50 tag (ID: DE2A3F00)| +|lf_FDX_Bio-Thermo.pm3 |FDX Animal tag with Biosensor| +|lf_GALLAGHER.pm3 |GALLAGHER tag| +|lf_GProx_36_30_14489.pm3 |G-Prox-II FC: 30 Card: 3949, Format 36b ASK/BIPHASE| +|lf_HID-proxCardII-05512-11432784-1.pm3 |clamshell-style HID ProxCard II card| +|lf_HID-weak-fob-11647.pm3 |HID 32bit Prox Card#: 11647. very weak tag/read but just readable.| +|lf_HomeAgain.pm3 |HomeAgain animal (cat) tag - ID 985121004515220| +|lf_HomeAgain1600.pm3 |HomeAgain animal (cat) tag - ID 985121004515220| +|lf_IDTECK_4944544BAC40E069.pm3 |IDTECK raw 4944544BAC40E069 , PSK, printed "806 082 43084"| +|lf_IDTECK_idk50_PSK.pm3 |IDTECK (?)| +|lf_Indala-00002-12345678-1A.pm3 |Indala credit-card style card| +|lf_Indala-504278295.pm3 |PSK 26 bit indala| +|lf_IOProx-XSF-01-3B-44725.pm3 |IO Prox FSK RF/64 ID in name| +|lf_IOProx-XSF-01-BE-03011.pm3 |IO Prox FSK RF/64 ID in name| +|lf_Keri.pm3 |Keri PSK-3 Key Ring tag (back of tag: 1460 3411)| +|lf_Motorola_0437_00072.pm3 |Motorola Grey clamshell card, old. (RAW: A0000000E308C0C1)| +|lf_NEXWATCH_Nexkey_74755342.pm3 |NEXWATCH, Nexkey ID: 74755342| +|lf_NEXWATCH_Quadrakey-521512301.pm3 |NEXWATCH, Quadrakey ID: 521512301| +|lf_NEXWATCH_Securakey-64169.pm3 |Securakey Tag BitLen: 26, Card ID: 64169, FC: 0x35| +|lf_PAC-8E4C058E.pm3 |PAC/Stanley 20204/21020 PAC8 tag (ID: 8E4C058E)| +|lf_Paradox-96_40426-APJN08.pm3 |PARADOX FC 96 CN 40426| +|lf_TI.pm3 |TI HDX FSK 134.2 / 123.2kHz, zerocross line acquisition at 2 MHz| +|lf_Transit999-best.pm3 |Transit 999 format (UID 99531670)| +|lf_VeriChip_1022000000084146.pm3 |VeriChip, epoxy encased glasschip (ID: 1022-00000000084146) | +|lf_VISA2000.pm3 |VISA2000 ASK/MAN RF/64, Card: 480518| + +## LF test traces + +|filename|description| +|--------|-----------| +|lf_Q5_mod-* |Q5 configured to emit `00 01 02 03 04 05 06 07 08 09 0A 0B` under various modulation schemes| +|lf_ATA5577_* |ATA5577 configured to emulate various techs as suggested in the Proxmark3 clone commands| +|lf_ATA5577.txt |Description on how lf_ATA5577_* were generated| + +## LF sniffed traces + +|filename|description| +|--------|-----------| +|lf_sniff_ht2-BC3B8810-acg-reader.pm3 |Sniffing of Hitag2 being read by an HID ACG LF Multitag reader| +|lf_sniff_ht2-BC3B8810-frosch-reader.pm3 |Sniffing of Hitag2 being read by a Frosch Hitag reader| +|lf_sniff_ht2-BC3B8810-rfidler-reader.pm3 |Sniffing of Hitag2 being read by a RFIDler| + +## HF traces + +|filename|description| +|--------|-----------| +|hf_14b_raw_050008_resp.pm3 |Response of 14b card to `hf 14b raw -c 050008`| +|hf_14b_raw_0600_st_sri512.pm3 |Response of ST SRI512 to `hf 14b raw -c 0600`| +|hf_14b_raw_0600_st_sri512_collision.pm3 |Same but with two cards, showing the collisions in answers| +|hf_14b_raw_10_ask_ctx.pm3 |Response of ASK CTx to `hf 14b raw -c 10`| +|hf_14b_raw_010fxxxxxxxx_innovatron.pm3 |Response of 14b' card to `hf 14b raw -c -k 010fxxxxxxxx`| + +## HF sniffed traces + +|filename|description| +|--------|-----------| +|hf_sniff_14b_scl3711.pm3 |`hf sniff 15000 2` <> `nfc-list -t 8`: PUPI: c12c8b1b AppData: 00000000 ProtInfo: 917171| + +# Demodulated acquisitions + +## HF demodulated traces + +|filename|description| +|--------|-----------| +|hf_14a_reader_4b.trace |Execution of `hf 14a reader` against a 4b UID card| +|hf_14a_reader_4b_rats.trace |Execution of `hf 14a reader` against a 4b UID card with RATS| +|hf_14a_reader_7b_rats.trace |Execution of `hf 14a reader` against a 7b UID card with RATS| +|hf_14a_mfu.trace |Reading of a password-protected MFU| +|hf_14a_mfu-sim.trace |Trace seen from a Proxmark3 simulating a MFU| +|hf_14b_reader.trace |Execution of `hf 14b reader` against a card| +|hf_15_reader.trace |Execution of `hf 15 reader` against a card| diff --git a/traces/README.txt b/traces/README.txt deleted file mode 100644 index a6fd7b280..000000000 --- a/traces/README.txt +++ /dev/null @@ -1,44 +0,0 @@ -em4102-clamshell.pm3: Samy's clamshell EM4102 tag (ID: 1f00d9b3a5) -em4102-thin.pm3: Samy's thin credit-card style EM4102 tag (ID: 1a0041375d) -EM4102-1.pm3: credit card style card EM4102 tag (ID: 010872e77c) -EM4102-2.pm3: credit card style card EM4102 tag (ID: 010872beec) -EM4102-3.pm3: credit card style card EM4102 tag (ID: 010872e14f) -EM4102-Fob.pm3: (ID: 0400193cbe) -em4x05.pm3: ear tag FDX-B ISO-11784/5 (ID: 6DB0840800F80001 - Application Identifier: 8000, Country Code: 124 (Canada), National ID: 270601654) -em4x50.pm3: credit card style card EM4x50 tag (ID: DE2A3F00) -hid-proxCardII-05512-11432784-1.pm3: clamshell-style HID ProxCard II card -HID-weak-fob-11647.pm3: HID 32bit Prox Card#: 11647. very weak tag/read but just readable. -indala-00002-12345678-1A.pm3: Indala credit-card style card -indala-504278295.pm3: PSK 26 bit indala -homeagain.pm3: HomeAgain animal (cat) tag - ID 985121004515220 -homeagain1600.pm3: HomeAgain animal (cat) tag - ID 985121004515220 -keri.pm3: Keri PSK-3 Key Ring tag (back of tag: 1460 3411) -lf_gprox_36_30_14489.pm3: G-Prox-II FC: 30 Card: 3949, Format 36b ASK/BIPHASE -lf_idteck_4944544BAC40E069.pm3: IDTECK raw 4944544BAC40E069 , PSK, printed "806 082 43084" -Transit999-best.pm3: Transit 999 format (UID 99531670) -ATA5577-HIDemu-FC1-C9.pm3: ata5577 in hid prox 26 bit emulation facility code:1 card#:9 -AWID-15-259.pm3: AWID FSK RF/50 FC: 15 Card: 259 -Casi-12ed825c29.pm3: casi rusco 40 bit (EM410x ID: 12ed825c29) -ioprox-XSF-01-3B-44725.pm3: IO Prox FSK RF/64 ID in name -ioprox-XSF-01-BE-03011.pm3: IO Prox FSK RF/64 ID in name -motorola_0437_00072.pm3: Motorola Grey clamshell card, old. (RAW: A0000000E308C0C1) -nexkey_74755342.pm3: NEXWATCH, Nexkey ID: 74755342 -pac-8E4C058E.pm3: PAC/Stanley 20204/21020 PAC8 tag (ID: 8E4C058E) -quadrakey-521512301.pm3: NEXWATCH, Quadrakey ID: 521512301 -securakey-64169.pm3: Securakey Tag BitLen: 26, Card ID: 64169, FC: 0x35 -verichip_1022000000084146.pm3: VeriChip, epoxy encased glasschip (ID: 1022-00000000084146) -visa2000.pm3: VISA2000 ASK/MAN RF/64, Card: 480518 -Paradox-96_40426-APJN08.pm3: PARADOX FC 96 CN 40426 -TITEST.txt: Texas Instrument - can't decode it any longer -gallagher.pm3: GALLAGHER tag. ---- -sniff-ht2-BC3B8810-acg-reader.pm3: sniffing of Hitag2 being read by an HID ACG LF Multitag reader -sniff-ht2-BC3B8810-frosch-reader.pm3: sniffing of Hitag2 being read by a Frosch Hitag reader -sniff-ht2-BC3B8810-rfidler-reader.pm3: sniffing of Hitag2 being read by a RFIDler ---- -The files 'modulation-'... -are all encoded with identical data (hex 00 01 02 03 04 05 06 07 08 09 0A 0B) -for the purpose of recognition and testing of demodulation schemes. They were created by writing Q5 tags -appropriately configured. The raw data is in 'modulation-data.dat'. ---- -hf_mfu.trace: Tracelog file for a MFU simulation diff --git a/traces/hf-mfu-0466D65F00509C-sim.trace b/traces/hf_14a_mfu-sim.trace similarity index 100% rename from traces/hf-mfu-0466D65F00509C-sim.trace rename to traces/hf_14a_mfu-sim.trace diff --git a/traces/hf_mfu.trace b/traces/hf_14a_mfu.trace similarity index 100% rename from traces/hf_mfu.trace rename to traces/hf_14a_mfu.trace diff --git a/traces/hf_14a_reader.trace b/traces/hf_14a_reader_4b.trace similarity index 100% rename from traces/hf_14a_reader.trace rename to traces/hf_14a_reader_4b.trace diff --git a/traces/hf_mdes_reader.trace b/traces/hf_14a_reader_4b_rats.trace similarity index 100% rename from traces/hf_mdes_reader.trace rename to traces/hf_14a_reader_4b_rats.trace diff --git a/traces/hf_mdes_oyster_reader.trace b/traces/hf_14a_reader_7b_rats.trace similarity index 100% rename from traces/hf_mdes_oyster_reader.trace rename to traces/hf_14a_reader_7b_rats.trace diff --git a/traces/hf_14b_raw_010fxxxxxxxx_innovatron.pm3 b/traces/hf_14b_raw_010fxxxxxxxx_innovatron.pm3 new file mode 100644 index 000000000..bd23d1760 --- /dev/null +++ b/traces/hf_14b_raw_010fxxxxxxxx_innovatron.pm3 @@ -0,0 +1,3072 @@ +-113 +-2 +-4 +-5 +-5 +-3 +-4 +-4 +-6 +-5 +-2 +-3 +-4 +-4 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-97 +-71 +-51 +-36 +-26 +-20 +-15 +-11 +-9 +-7 +-6 +-4 +-4 +-3 +-4 +-4 +-3 +-3 +-4 +-3 +-3 +-2 +-3 +-3 +-4 +-4 +-4 +-4 +-4 +-3 +-3 +-3 +-3 +-2 +-2 +-3 +-3 +-4 +-4 +-3 +-3 +-3 +-3 +-3 +-2 +-3 +-3 +-4 +-4 +-4 +-3 +-2 +-3 +-3 +-3 +-3 +-4 +-4 +-4 +-3 +-3 +-2 +-2 +-3 +-3 +-4 +-3 +-3 +-4 +-3 +-4 +-3 +-3 +-3 +-3 +-3 +-4 +-3 +-3 +-4 +-4 +-2 +-2 +-3 +-3 +-3 +-4 +-3 +-4 +-4 +-3 +-2 +-2 +-3 +-3 +-3 +43 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +63 +14 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-45 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +63 +41 +27 +18 +14 +11 +10 +8 +8 +5 +1 +-2 +-4 +-7 +-9 +-7 +-5 +-5 +-4 +-3 +-2 +0 +-3 +-3 +-4 +-5 +-6 +-7 +-6 +-6 +-6 +-3 +-3 +-2 +-2 +-4 +-3 +-4 +-6 +-7 +-6 +-4 +-4 +-4 +-3 +-3 +-4 +-4 +-4 +-65 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-100 +-73 +-52 +-38 +-27 +-19 +-14 +-11 +-9 +-7 +-7 +-5 +-5 +-4 +-3 +-3 +-3 +-2 +-3 +-3 +-3 +-4 +-3 +-3 +-2 +-2 +-3 +-3 +-4 +-4 +-3 +-3 +-3 +-2 +-2 +-2 +-4 +-3 +-3 +-4 +-3 +-3 +-4 +-3 +-2 +-3 +-3 +-3 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +63 +24 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +63 +21 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +62 +11 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-94 +-69 +-51 +-36 +-26 +-19 +-14 +-11 +-9 +-7 +-6 +-4 +-4 +-4 +-4 +-3 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +60 +-12 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-97 +-71 +-51 +-37 +-26 +-18 +-14 +-10 +-8 +-7 +-6 +-5 +-5 +-4 +-3 +-3 +62 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +59 +-23 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +62 +25 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-65 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +63 +41 +28 +19 +13 +11 +10 +10 +8 +5 +2 +-3 +-7 +-8 +-8 +-7 +-4 +-4 +-4 +-2 +0 +0 +-3 +-4 +-5 +-7 +-6 +-7 +-7 +-6 +-4 +-2 +-2 +-3 +-4 +-5 +-4 +-4 +-5 +-5 +-6 +-6 +-4 +-5 +-6 +-4 +-4 +-4 +-3 +-35 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-98 +-72 +-52 +-37 +-27 +-20 +-14 +-10 +-8 +-6 +-6 +-5 +-5 +-4 +-4 +-4 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +60 +-9 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +62 +-17 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +60 +42 +29 +18 +13 +11 +11 +9 +6 +5 +1 +-4 +-5 +-7 +-7 +-6 +-6 +-22 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +63 +23 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +62 +45 +28 +17 +17 +13 +10 +8 +6 +3 +0 +0 +-4 +-7 +-9 +-8 +-4 +-35 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-46 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +61 +-7 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-38 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +62 +-13 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +60 +-21 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +61 +-23 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-64 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +64 +25 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-95 +-70 +-50 +-37 +-27 +-19 +-15 +-11 +-8 +-6 +-5 +-4 +-5 +-4 +-5 +-4 +45 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +62 +11 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-96 +-71 +-51 +-36 +-25 +-18 +-14 +-10 +-8 +-6 +-6 +-5 +-5 +-4 +-4 +-3 +-2 +-1 +-3 +-3 +-3 +-2 +-3 +-3 +-4 +-3 +-2 +-2 +-3 +-3 +-3 +-3 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +60 +-15 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-97 +-71 +-49 +-36 +-26 +-19 +-14 +-11 +-8 +-6 +-7 +-5 +-4 +-3 +-4 +-3 +63 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +60 +-24 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +61 +41 +26 +18 +12 +11 +9 +9 +8 +5 +0 +-2 +-5 +-8 +-7 +-6 +-6 +-21 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +63 +43 +25 +15 +11 +11 +12 +10 +9 +7 +2 +0 +-5 +-9 +-10 +-9 +-6 +-33 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-98 +-71 +-51 +-37 +-27 +-19 +-14 +-11 +-8 +-7 +-5 +-4 +-4 +-4 +-4 +-4 +-3 +-3 +-3 +-3 +-2 +-2 +-3 +-2 +-3 +-4 +-3 +-3 +-4 +-3 +-2 +-2 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +60 +-12 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-114 +-96 +-71 +-51 +-37 +-27 +-19 +-13 +-9 +-8 +-6 +-6 +-5 +-4 +-4 +-4 +-4 +-3 +-3 +-2 +-2 +-3 +-2 +-3 +-3 +-4 +-3 +-3 +-3 +-3 +-2 +-3 +-3 +-3 +-4 +-2 +-3 +-3 +-2 +-2 +-3 +-3 +-3 +-4 +-4 +-3 +-3 +-2 +-2 +-2 +-2 +-2 +-3 +-4 +-4 +-3 +-3 +-3 +-2 +-2 +-3 +-3 +-3 +-3 +-3 +-3 +-4 +-3 +-2 +-2 +-3 +-3 +-3 +-4 +-3 +-3 +-4 +-3 +-3 +-2 +-2 +-3 +-4 +-4 +-3 +-3 +-3 +-3 +-2 +-3 +-2 +-3 +-4 +-3 +-4 +-4 +-3 +-2 +-2 +-2 +-3 +-3 +-3 +-3 +-3 +-4 +-3 +-3 +-3 +-3 +-2 +-4 +-3 +-3 +-3 +-4 +-3 +-2 +-2 +-2 +-3 +-3 +-3 +-3 +-4 +-4 +-3 +-2 +-3 +-3 +-2 +-2 +-3 +-4 +-4 +-3 +-2 +-3 +-3 +-3 +-3 +-2 +-3 +-3 +-3 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +64 +43 +30 +20 +21 +15 +13 +10 +6 +2 +-3 +-2 +-7 +-8 +-6 +-6 +-6 +-4 +-3 +-1 +0 +-1 +-3 +-4 +-7 +-6 +-7 +-7 +-6 +-4 +-4 +-3 +-1 +-1 +-3 +-5 +-6 +-6 +-6 +-7 +-5 +-2 +-3 +-3 +-4 +-2 +-3 +-5 +-4 +-4 +-5 +-4 +-6 +-4 +-2 +-4 +-3 +-3 +-5 +-5 +-5 +-4 +-6 +-2 +-4 +-4 +-5 +-5 +-4 +-4 +-3 +-4 +-4 +-4 +-7 +-2 +-4 +-5 +-5 +-5 +-3 +-2 +-3 +-4 +-5 +-6 +-5 +-5 +-4 +-3 +-5 +-3 +-3 +-4 +-5 +-5 +-4 +-6 +-2 +-3 +-4 +-4 +-4 +-4 +-5 +-4 +-4 +-4 +-4 +-7 +-2 +-3 +-4 +-4 +-6 +-5 +-3 +-4 +-5 +-4 +-4 +-4 +-4 +-3 +-2 +-5 +-4 +-4 +-5 +-5 +-4 +-3 +-6 +-2 +-4 +-5 +-5 +-5 +-4 +-5 +-4 +-3 +-4 +-5 +-7 +-2 +-3 +-5 +-5 +-5 +-4 +-2 +-3 +-5 +-5 +-6 +-5 +-4 +-4 +-2 +-4 +-3 +-4 +-5 +-5 +-5 +-4 +-6 +-2 +-3 +-4 +-4 +-5 +-5 +-5 +-4 +-4 +-4 +-4 +-7 +-2 +-2 +-5 +-6 +-6 +-4 +-3 +-4 +-4 +-4 +-5 +-5 +-3 +-4 +-4 +-5 +-4 +-4 +-6 +-4 +-3 +-4 +-5 +-5 +-3 +-4 +-5 +-4 +-4 +-4 +-4 +-5 +-5 +-6 +-4 +-4 +-5 +-4 +-1 +-4 +-5 +-6 +-3 +-3 +-5 +-4 +-3 +-4 +-4 +-4 +-4 +-6 +-5 +-5 +-6 +-4 +-2 +-3 +-4 +-5 +-5 +-3 +-4 +-4 +-6 +-5 +-2 +-3 +-4 +-6 +-5 +-3 +-4 +-4 +-6 +-5 +-2 +-3 +-4 +-6 +-5 +-3 +-4 +-4 +-6 +-4 +-2 +-3 +-4 +-6 +-5 +-3 +-5 +-2 +-4 +-4 +-4 +-3 +-4 +-6 +-5 +-3 +-5 +-4 +-6 +-5 +-1 +-3 +-6 +-5 +-4 +-4 +-5 +-2 +-4 +-5 +-3 +-3 +-6 +-4 +-4 +-5 +-4 +-3 +-5 +-5 +-4 +-4 +-3 +-6 +-4 +-3 +-5 +-4 +-7 +-1 +-4 +-5 +-5 +-4 +-5 +-4 +-5 +-3 +-4 +-3 +-5 +-5 +-5 +-5 +-4 +-5 +-3 +-2 +-5 +-4 +-4 +-4 +-6 +-5 +-4 +-4 +-4 +-6 +-4 +-4 +-3 +-3 +-5 +-4 +-7 +-2 +-4 +-4 +-4 +-3 +-5 +-5 +-6 +-3 +-4 +-3 +-5 +-4 +-4 +-5 +-4 +-6 +-4 +-3 +-5 +-3 +-3 +-4 +-5 +-5 +-4 +-4 +-4 +-6 +-5 +-4 +-3 +-6 +-1 +-4 +-5 +-4 +-5 +-4 +-6 +-1 +-4 +-4 +-5 +-3 +-5 +-6 +-3 +-4 +-4 +-4 +-4 +-4 +-4 +-6 +-7 +-4 +-5 +-5 +-2 +-3 +-5 +-4 +-3 +-6 +-4 +-3 +-4 +-5 +-5 +-3 +-3 +-5 +-4 +-6 +-5 +-3 +-5 +-4 +-3 +-4 +-5 +-5 +-4 +-3 +-5 +-4 +-6 +-3 +-2 +-4 +-5 +-5 +-5 +-4 +-6 +-2 +-4 +-5 +-3 +-6 +-1 +-4 +-5 +-5 +-5 +-5 +-4 +-9 +-4 +-3 +-4 +-4 +2 +-3 +-5 +-5 +-4 +-4 +-6 +-5 +-2 +-4 +-5 +58 +127 +10 +127 +-37 +127 +-65 +118 +-79 +110 +-86 +100 +-94 +95 +-95 +95 +-98 +92 +-98 +96 +-96 +94 +-97 +94 +-96 +94 +-99 +90 +-100 +94 +-97 +93 +-98 +94 +-96 +94 +-99 +91 +-99 +94 +-98 +92 +-99 +93 +-96 +94 +-98 +92 +-98 +95 +-98 +92 +-99 +93 +-97 +94 +-98 +92 +-98 +95 +-97 +92 +-99 +93 +-98 +93 +-99 +92 +-98 +95 +-97 +93 +-99 +93 +-97 +93 +-99 +92 +-98 +94 +-97 +93 +-99 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +93 +-99 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +92 +-99 +92 +-98 +93 +-99 +92 +-98 +95 +-96 +93 +-99 +92 +-98 +94 +-98 +92 +-98 +95 +-97 +93 +-99 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +93 +-99 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +92 +-99 +93 +-97 +94 +-98 +92 +-98 +95 +-97 +92 +-100 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +92 +-100 +92 +-97 +94 +-98 +92 +-98 +95 +-98 +92 +-99 +92 +-97 +94 +-98 +92 +-98 +94 +-98 +92 +-99 +93 +-97 +94 +-98 +92 +-98 +94 +-97 +92 +-100 +93 +-97 +94 +-98 +92 +-98 +94 +-98 +92 +-99 +93 +-97 +94 +-98 +92 +-98 +94 +-98 +92 +-99 +93 +-97 +94 +-98 +91 +-98 +94 +-98 +92 +-99 +93 +-97 +94 +-98 +91 +-99 +94 +-97 +93 +-99 +93 +-97 +94 +-98 +92 +-99 +94 +-97 +93 +-99 +93 +-96 +94 +-99 +91 +-99 +94 +-98 +93 +-99 +93 +-96 +94 +-99 +91 +-98 +95 +-97 +93 +-99 +93 +-96 +94 +-99 +91 +-99 +95 +-97 +93 +-99 +93 +-97 +93 +-99 +91 +-98 +95 +-97 +93 +-99 +93 +-97 +94 +-98 +92 +-98 +94 +-97 +93 +-98 +93 +-97 +94 +-98 +91 +-98 +95 +-97 +93 +-99 +93 +-98 +94 +-98 +91 +-98 +95 +-97 +93 +-99 +92 +-97 +94 +-98 +92 +-98 +95 +-97 +93 +-100 +92 +-98 +95 +-98 +92 +-97 +127 +82 +-114 +67 +-114 +78 +-107 +85 +-103 +89 +-102 +89 +-99 +91 +-100 +92 +-114 +-86 +122 +-68 +116 +-83 +103 +-90 +100 +-94 +95 +-95 +99 +-94 +94 +-98 +127 +78 +-114 +67 +-114 +78 +-107 +87 +-102 +89 +-102 +90 +-99 +92 +-100 +92 +-99 +93 +-98 +94 +-97 +92 +-98 +94 +-96 +93 +-100 +91 +-97 +93 +-98 +94 +-97 +94 +-98 +94 +-98 +91 +-99 +94 +-96 +93 +-99 +93 +-96 +93 +-98 +93 +-99 +93 +-98 +94 +-97 +92 +-98 +94 +-97 +93 +-99 +92 +-96 +94 +-98 +93 +-99 +92 +-99 +93 +-98 +92 +-98 +94 +-96 +93 +-99 +92 +-97 +93 +-98 +93 +-98 +93 +-98 +94 +-98 +91 +-98 +94 +-96 +93 +-99 +93 +-96 +93 +-99 +93 +-99 +93 +-98 +94 +-97 +92 +-99 +93 +-98 +93 +-97 +92 +-96 +93 +-98 +92 +-114 +-86 +123 +-68 +114 +-83 +105 +-88 +100 +-94 +96 +-95 +98 +-95 +94 +-97 +127 +82 +-114 +66 +-114 +78 +-107 +85 +-102 +90 +-101 +90 +-99 +91 +-100 +91 +-114 +-86 +122 +-68 +116 +-83 +103 +-90 +100 +-94 +95 +-95 +99 +-94 +95 +-97 +127 +78 +-114 +67 +-114 +77 +-107 +88 +-101 +89 +-102 +90 +-99 +92 +-100 +92 +-99 +93 +-98 +94 +-98 +92 +-98 +94 +-97 +93 +-99 +92 +-97 +93 +-99 +93 +-98 +93 +-98 +94 +-97 +92 +-99 +94 +-97 +93 +-99 +93 +-96 +94 +-98 +93 +-99 +92 +-99 +93 +-98 +92 +-98 +94 +-97 +93 +-99 +92 +-97 +94 +-98 +93 +-98 +93 +-98 +93 +-98 +92 +-98 +94 +-96 +93 +-99 +92 +-97 +93 +-99 +93 +-98 +93 +-98 +94 +-98 +91 +-99 +94 +-97 +93 +-98 +93 +-96 +94 +-98 +92 +-99 +93 +-98 +94 +-97 +92 +-98 +94 +-98 +92 +-98 +91 +-97 +93 +-98 +93 +-114 +-85 +123 +-68 +114 +-83 +105 +-88 +100 +-94 +96 +-95 +97 +-96 +93 +-97 +127 +81 +-114 +67 +-114 +78 +-107 +85 +-102 +90 +-101 +90 +-99 +92 +-100 +91 +-99 +93 +-98 +94 +-97 +92 +-99 +93 +-98 +92 +-99 +92 +-96 +94 +-98 +93 +-114 +-87 +121 +-68 +115 +-84 +104 +-89 +101 +-94 +95 +-95 +98 +-95 +94 +-97 +93 +-98 +92 +-98 +92 +-99 +93 +-97 +96 +-97 +92 +-98 +95 +-98 +91 +-99 +127 +79 +-114 +68 +-114 +78 +-108 +87 +-102 +88 +-103 +89 +-99 +92 +-99 +92 +-114 +-86 +122 +-68 +116 +-83 +104 +-90 +100 +-94 +95 +-95 +98 +-94 +95 +-97 +127 +79 +-114 +66 +-114 +77 +-108 +87 +-101 +90 +-101 +90 +-99 +91 +-100 +91 +-99 +93 +-98 +94 +-97 +92 +-99 +93 +-98 +92 +-99 +92 +-96 +94 +-98 +93 +-99 +93 +-98 +94 +-98 +92 +-98 +94 +-97 +93 +-97 +92 +-96 +93 +-98 +93 +-114 +-85 +123 +-69 +113 +-83 +105 +-89 +100 +-94 +97 +-94 +98 +-96 +93 +-98 +127 +81 +-114 +67 +-114 +79 +-107 +85 +-102 +89 +-102 +90 +-99 +92 +-100 +91 +-114 +-87 +122 +-68 +116 +-83 +104 +-89 +101 +-94 +94 +-96 +98 +-95 +94 +-97 +93 +-98 +92 +-98 +92 +-99 +93 +-97 +95 +-98 +92 +-98 +95 +-98 +92 +-99 +92 +-98 +93 +-97 +94 +-98 +92 +-98 +94 +-98 +91 +-98 +96 +-97 +93 +-98 +127 +78 +-114 +68 +-114 +78 +-107 +87 +-102 +88 +-103 +89 +-99 +92 +-99 +93 +-98 +93 +-98 +93 +-98 +91 +-98 +93 +-97 +93 +-99 +92 +-97 +93 +-98 +93 +-98 +93 +-98 +93 +-98 +91 +-99 +94 +-96 +93 +-99 +93 +-96 +93 +-99 +92 +-99 +92 +-98 +94 +-97 +92 +-98 +94 +-97 +92 +-99 +92 +-96 +94 +-98 +93 +-99 +92 +-98 +93 +-98 +92 +-98 +94 +-97 +93 +-98 +91 +-97 +93 +-99 +93 +-114 +-85 +123 +-68 +113 +-83 +105 +-89 +100 +-94 +96 +-94 +98 +-96 +93 +-98 +127 +78 +-114 +65 +-114 +81 +-107 +86 +-104 +89 +-100 +91 +-100 +90 +-100 +94 +-98 +92 +-99 +92 +-96 +94 +-98 +92 +-98 +94 +-99 +92 +-99 +92 +-96 +94 +-97 +92 +-98 +94 +-98 +92 +-99 +92 +-97 +93 +-98 +92 +-98 +94 +-98 +92 +-99 +92 +-96 +93 +-98 +92 +-99 +94 +-98 +92 +-99 +92 +-96 +94 +-98 +91 +-99 +94 +-98 +93 +-99 +93 +-96 +94 +-98 +91 +-99 +95 +-98 +93 +-99 +93 +-96 +93 +-99 +91 +-98 +95 +-97 +93 +-99 +93 +-96 +93 +-99 +91 +-98 +94 +-97 +93 +-99 +92 +-97 +93 +-99 +91 +-98 +95 +-98 +93 +-98 +92 +-97 +93 +-99 +91 +-98 +95 +-97 +93 +-98 +93 +-97 +93 +-98 +91 +-98 +95 +-97 +93 +-99 +92 +-97 +93 +-98 +92 +-98 +95 +-97 +93 +-99 +92 +-97 +93 +-99 +92 +-98 +95 +-98 +93 +-99 +92 +-97 +93 +-98 +92 +-98 +95 +-97 +93 +-99 +92 +-97 +93 +-98 +92 +-98 +95 +-97 +92 +-100 +92 +-97 +93 +-98 +92 +-98 +95 +-98 +92 +-99 +92 +-96 +94 +-98 +92 +-98 +95 +-99 +92 +-98 +95 +-97 +92 +-114 +-114 +-114 +-85 +-65 +-47 +-37 +-30 diff --git a/traces/hf_14b_raw_050008_resp.pm3 b/traces/hf_14b_raw_050008_resp.pm3 new file mode 100644 index 000000000..8d376a1ab --- /dev/null +++ b/traces/hf_14b_raw_050008_resp.pm3 @@ -0,0 +1,3072 @@ +-114 +-2 +-3 +-2 +-2 +-2 +-3 +-2 +-3 +-3 +-2 +-2 +-2 +-1 +-2 +-2 +-1 +-2 +-3 +-2 +-2 +-2 +-2 +-2 +-2 +-1 +-2 +-1 +-3 +-3 +-3 +-2 +-2 +-3 +-3 +-2 +-3 +-2 +-2 +-3 +-1 +-1 +-2 +-3 +-2 +-3 +-1 +-2 +-2 +-2 +-2 +-3 +-2 +-3 +-1 +-3 +-1 +-3 +-2 +-1 +-2 +-2 +-2 +-1 +-1 +-2 +-2 +-2 +-2 +-1 +-2 +-1 +-2 +-2 +-3 +-1 +-3 +-3 +-2 +-3 +-2 +-2 +-1 +-3 +-3 +-2 +-3 +-3 +-2 +-1 +-2 +-3 +-3 +-2 +-1 +-3 +-1 +-2 +-2 +0 +-2 +-1 +-3 +-3 +-1 +-3 +-2 +-3 +-2 +-2 +-2 +-2 +-3 +-3 +-3 +-2 +-3 +-2 +-2 +-1 +-1 +-3 +-2 +-2 +-3 +-2 +-1 +-3 +-2 +-2 +-3 +-3 +-3 +-1 +-3 +-2 +-2 +-2 +-1 +-3 +-2 +-3 +-2 +-3 +-2 +-3 +-2 +-1 +-2 +-3 +-2 +-3 +-2 +-2 +-2 +-3 +-2 +0 +-2 +-3 +-2 +-4 +-3 +-2 +-2 +-2 +-2 +-2 +-3 +-2 +-3 +-1 +-2 +-3 +-2 +-3 +-2 +-3 +-3 +-2 +-2 +-1 +-2 +-2 +-1 +-2 +-4 +-2 +-2 +-3 +-1 +0 +-2 +-2 +-3 +-3 +-2 +-4 +-3 +-2 +0 +-2 +-2 +-3 +-3 +-4 +-2 +-3 +127 +127 +127 +41 +127 +-2 +106 +-24 +89 +-40 +75 +-52 +67 +-59 +62 +-61 +63 +-57 +64 +-58 +64 +-60 +62 +-63 +59 +-63 +60 +-60 +62 +-60 +63 +-60 +63 +-62 +60 +-63 +60 +-61 +62 +-61 +62 +-61 +63 +-61 +61 +-62 +61 +-60 +62 +-61 +61 +-61 +63 +-61 +61 +-61 +61 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +62 +-62 +61 +-62 +61 +-62 +62 +-61 +62 +-61 +61 +-61 +61 +-62 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-62 +61 +-61 +62 +-61 +61 +-61 +61 +-60 +61 +-61 +61 +-61 +63 +-60 +61 +-62 +60 +-60 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-60 +62 +-61 +62 +-61 +61 +-61 +61 +-61 +62 +-59 +62 +-61 +61 +-62 +62 +-62 +61 +-61 +61 +-59 +62 +-61 +61 +-62 +63 +-61 +61 +-62 +62 +-60 +61 +-63 +61 +-62 +63 +-61 +61 +-61 +62 +-60 +61 +-62 +61 +-62 +63 +-61 +61 +-61 +61 +-61 +61 +-61 +61 +-61 +63 +-61 +61 +-61 +61 +-59 +61 +-62 +61 +-61 +63 +-61 +61 +-63 +60 +127 +-68 +28 +-93 +39 +-77 +49 +-71 +53 +-69 +57 +-66 +58 +-64 +60 +-61 +62 +-61 +62 +-61 +62 +-61 +60 +-63 +60 +-60 +61 +-61 +62 +-61 +62 +-62 +61 +-62 +60 +-59 +61 +-61 +62 +-61 +63 +-61 +61 +-62 +60 +-60 +62 +-61 +62 +-61 +63 +-61 +61 +-62 +61 +-60 +61 +-61 +61 +-61 +63 +-62 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-61 +61 +-61 +62 +-60 +62 +-62 +61 +-62 +62 +-61 +61 +-61 +62 +-59 +61 +-62 +61 +-62 +62 +-61 +62 +-61 +61 +-60 +61 +-62 +61 +-61 +63 +-61 +61 +-61 +61 +-62 +61 +-61 +61 +-61 +62 +-60 +61 +-62 +61 +-59 +61 +-61 +61 +-61 +63 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +61 +-61 +61 +-61 +61 +-61 +62 +-61 +61 +-61 +61 +-61 +61 +-61 +62 +-60 +62 +-61 +61 +-62 +62 +-61 +61 +-61 +62 +-59 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +-114 +57 +-25 +94 +-36 +78 +-48 +71 +-53 +69 +-55 +67 +-57 +64 +-61 +61 +-62 +60 +-62 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-63 +60 +-62 +62 +-61 +62 +-61 +62 +127 +-68 +26 +-94 +38 +-78 +50 +-70 +54 +-69 +55 +-66 +57 +-64 +60 +-61 +63 +-60 +62 +-62 +60 +-63 +59 +-63 +61 +-61 +63 +-60 +61 +-62 +61 +-61 +60 +-62 +61 +-61 +62 +-62 +61 +-62 +63 +-61 +61 +-61 +62 +-60 +61 +-62 +61 +-62 +62 +-61 +62 +-61 +61 +-61 +61 +-62 +61 +-61 +63 +-61 +62 +-62 +61 +-61 +61 +-61 +62 +-61 +62 +-61 +61 +-63 +61 +-61 +61 +-62 +61 +-61 +-114 +56 +-26 +94 +-35 +80 +-48 +71 +-53 +68 +-55 +67 +-57 +63 +-61 +62 +127 +-69 +27 +-94 +38 +-78 +50 +-70 +54 +-68 +55 +-67 +56 +-65 +60 +-61 +-114 +57 +-24 +95 +-36 +77 +-51 +69 +-54 +69 +-54 +68 +-56 +65 +-60 +60 +127 +-70 +26 +-93 +39 +-76 +51 +-67 +54 +-69 +54 +-68 +57 +-64 +60 +-61 +-114 +58 +-24 +95 +-36 +77 +-49 +70 +-55 +68 +-55 +68 +-55 +64 +-60 +61 +127 +-70 +25 +-95 +38 +-77 +51 +-69 +55 +-68 +54 +-68 +56 +-65 +59 +-61 +63 +-60 +62 +-61 +61 +-63 +59 +-64 +60 +-61 +62 +-61 +62 +-61 +62 +-61 +-114 +55 +-26 +96 +-36 +78 +-49 +71 +-52 +69 +-55 +67 +-58 +64 +-61 +61 +-63 +61 +-62 +62 +-60 +62 +-61 +62 +-61 +61 +-63 +61 +-61 +61 +-61 +61 +127 +-67 +28 +-93 +38 +-79 +50 +-71 +53 +-69 +55 +-66 +58 +-64 +60 +-61 +62 +-61 +61 +-63 +60 +-63 +61 +-63 +61 +-62 +62 +-61 +62 +-61 +61 +-61 +-114 +56 +-25 +94 +-36 +79 +-48 +71 +-53 +71 +-54 +67 +-58 +63 +-61 +61 +127 +-68 +27 +-93 +39 +-78 +50 +-70 +55 +-68 +54 +-68 +57 +-63 +59 +-62 +62 +-60 +63 +-61 +61 +-63 +59 +-61 +60 +-63 +61 +-60 +64 +-60 +61 +-63 +-114 +56 +-26 +94 +-36 +79 +-45 +72 +-53 +68 +-55 +68 +-56 +63 +-61 +62 +127 +-69 +27 +-93 +39 +-77 +51 +-70 +54 +-69 +55 +-67 +57 +-64 +60 +-60 +62 +-60 +62 +-61 +61 +-63 +59 +-63 +61 +-61 +62 +-61 +62 +-61 +62 +-61 +60 +-63 +60 +-61 +61 +-62 +61 +-61 +62 +-61 +61 +-61 +61 +-63 +61 +-62 +61 +-62 +62 +-60 +61 +-62 +60 +-61 +61 +-62 +61 +-61 +63 +-61 +61 +-62 +-114 +57 +-26 +94 +-36 +79 +-45 +71 +-54 +68 +-55 +68 +-56 +64 +-60 +61 +-63 +60 +-63 +61 +-61 +63 +-60 +62 +-61 +61 +-63 +60 +-63 +61 +-61 +62 +127 +-67 +27 +-94 +39 +-79 +48 +-71 +53 +-69 +55 +-67 +57 +-64 +60 +-61 +62 +-61 +62 +-62 +60 +-63 +60 +-63 +61 +-61 +62 +-61 +62 +-62 +61 +-62 +60 +-62 +61 +-61 +61 +-61 +61 +-62 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +-114 +57 +-25 +95 +-35 +79 +-47 +71 +-54 +68 +-55 +68 +-56 +64 +-60 +61 +127 +-70 +26 +-94 +39 +-76 +51 +-69 +54 +-69 +55 +-67 +56 +-65 +60 +-58 +-114 +57 +-24 +94 +-36 +77 +-51 +70 +-54 +70 +-54 +68 +-56 +64 +-59 +61 +127 +-69 +27 +-92 +38 +-78 +51 +-70 +56 +-68 +55 +-67 +57 +-65 +59 +-61 +-114 +57 +-23 +96 +-36 +77 +-51 +69 +-55 +68 +-54 +68 +-55 +65 +-61 +60 +-64 +59 +-63 +61 +-60 +63 +-59 +63 +-61 +61 +-63 +61 +-63 +61 +-61 +62 +127 +-67 +28 +-93 +38 +-77 +49 +-72 +52 +-70 +55 +-67 +58 +-63 +61 +-59 +-114 +56 +-26 +94 +-37 +78 +-50 +70 +-53 +70 +-54 +67 +-57 +64 +-58 +61 +127 +-69 +27 +-92 +38 +-77 +51 +-70 +56 +-68 +54 +-68 +56 +-64 +60 +-62 +-114 +58 +-24 +95 +-36 +77 +-51 +69 +-54 +68 +-54 +68 +-55 +64 +-61 +60 +-64 +60 +-62 +61 +-60 +63 +-60 +63 +-61 +60 +-63 +62 +-62 +60 +-62 +61 +127 +-67 +28 +-94 +38 +-79 +49 +-71 +53 +-69 +55 +-66 +58 +-64 +60 +-61 +62 +-62 +61 +-63 +60 +-62 +60 +-62 +61 +-61 +62 +-61 +61 +-62 +62 +-61 +61 +-62 +61 +-59 +61 +-63 +61 +-62 +63 +-61 +62 +-61 +61 +-60 +61 +-62 +-114 +57 +-23 +95 +-36 +78 +-50 +72 +-53 +68 +-55 +67 +-56 +64 +-61 +61 +127 +-69 +28 +-93 +39 +-77 +51 +-71 +54 +-69 +55 +-66 +57 +-64 +60 +-61 +63 +-61 +62 +-62 +61 +-63 +60 +-63 +60 +-62 +62 +-60 +63 +-61 +62 +-62 +61 +-64 +59 +-62 +62 +-61 +62 +-61 +61 +-62 +61 +-63 +60 +-62 +61 +-61 +-114 +57 +-25 +95 +-35 +78 +-49 +71 +-52 +68 +-55 +67 +-57 +64 +-60 +61 +-63 +60 +-62 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-62 +60 +-62 +61 +-61 +62 +-61 +62 +-62 +61 +-61 +60 +-63 +61 +-62 +62 +-61 +61 +-62 +61 +127 +-68 +27 +-93 +38 +-75 +49 +-71 +53 +-69 +56 +-67 +58 +-64 +60 +-61 +61 +-61 +61 +-61 +61 +-63 +60 +-63 +60 +-61 +61 +-61 +62 +-61 +62 +-61 +61 +-63 +60 +-62 +61 +-61 +61 +-61 +62 +-61 +60 +-63 +60 +-59 +61 +-61 +61 +-61 +63 +-62 +61 +-62 +61 +-61 +61 +-61 +61 +-61 +62 +-61 +61 +-62 +61 +-60 +62 +-62 +60 +-62 +62 +-62 +61 +-61 +62 +-58 +61 +-63 +60 +-62 +62 +-61 +61 +-61 +61 +-62 +60 +-62 +61 +-62 +61 +-61 +62 +-62 +61 +-62 +60 +-62 +61 +-61 +63 +-61 +61 +-62 +61 +-60 +61 +-61 +62 +-61 +62 +-62 +61 +-62 +61 +-59 +62 +-62 +61 +-62 +62 +-62 +61 +-61 +61 +-59 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +61 +-59 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +-114 +57 +-25 +94 +-36 +78 +-48 +71 +-53 +69 +-55 +68 +-57 +63 +-61 +61 +127 +-68 +27 +-93 +39 +-78 +50 +-71 +54 +-69 +56 +-67 +57 +-65 +60 +-59 +62 +-61 +62 +-61 +62 +-63 +59 +-64 +60 +-61 +62 +-60 +63 +-60 +62 +-61 +60 +-63 +60 +-62 +62 +-61 +62 +-61 +61 +-62 +60 +-62 +61 +-62 +61 +-61 +61 +-62 +62 +-61 +61 +-62 +61 +-59 +61 +-62 +61 +-62 +62 +-62 +61 +-62 +61 +-60 +61 +-62 +61 +-62 +62 +-61 +62 +-61 +61 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +62 +-61 +61 +-63 +60 +-61 +61 +-61 +61 +-61 +62 +-61 +60 +-63 +60 +-61 +61 +-61 +62 +-61 +61 +-62 +61 +-62 +61 +-61 +62 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +61 +-62 +-114 +57 +-25 +94 +-36 +79 +-48 +71 +-53 +68 +-55 +67 +-57 +63 +-60 +61 +127 +-68 +27 +-94 +38 +-76 +50 +-70 +54 +-68 +56 +-67 +56 +-65 +59 +-60 +62 +-61 +62 +-61 +60 +-64 +59 +-63 +61 +-59 +62 +-60 +63 +-61 +61 +-63 +60 +-62 +61 +-61 +62 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-60 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +61 +-62 +60 +-62 +61 +-61 +62 +-61 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +61 +-61 +61 +-62 +60 +-62 +61 +-62 +61 +-61 +62 +-61 +61 +-62 +60 +-62 +61 +-62 +61 +-61 +62 +-62 +60 +-62 +61 +-61 +62 +-62 +61 +-61 +61 +-62 +60 +-62 +61 +-61 +62 +-61 +61 +-63 +60 +-62 +60 +-62 +61 +-61 +62 +-62 +61 +-62 +61 +-62 +61 +-61 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +61 +-61 +61 +-63 +61 +-62 +60 +-62 +63 +-61 +61 +-62 +-114 +56 +-25 +94 +-36 +79 +-49 +72 +-54 +68 +-56 +66 +-57 +64 +-60 +62 +127 +-69 +26 +-94 +38 +-75 +51 +-70 +54 +-68 +56 +-67 +56 +-65 +60 +-59 +62 +-61 +62 +-62 +62 +-64 +59 +-63 +61 +-61 +62 +-60 +62 +-62 +61 +-62 +60 +-63 +61 +-60 +62 +-62 +61 +-62 +62 +-61 +61 +-61 +61 +-60 +61 +-63 +61 +-62 +62 +-60 +61 +-61 +61 +-60 +61 +-63 +61 +-61 +63 +-61 +61 +-61 +61 +-62 +61 +-62 +61 +-61 +62 +-61 +60 +-63 +61 +-60 +61 +-61 +61 +-61 +63 +-61 +60 +-62 +61 +-59 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +61 +-60 +62 +-61 +61 +-62 +62 +-61 +60 +-62 +61 +-62 +61 +-61 +61 +-63 +61 +-61 +60 +-62 +62 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +61 +-60 +61 +-63 +61 +-61 +62 +-61 +62 +-61 +61 +-60 +61 +-62 +61 +-62 +63 +-61 +61 +-62 +-114 +56 +-25 +95 +-36 +79 +-48 +71 +-54 +68 +-55 +68 +-56 +64 +-60 +61 +127 +-69 +26 +-94 +38 +-77 +51 +-70 +54 +-69 +54 +-68 +57 +-64 +60 +-57 +63 +-60 +62 +-62 +61 +-64 +59 +-63 +61 +-58 +62 +-61 +62 +-61 +62 +-62 +60 +-63 +61 +-61 +61 +-62 +61 +-61 +62 +-61 +61 +-63 +60 +-62 +60 +-62 +61 +-61 +62 +-60 +61 +-62 +60 +-63 +60 +-62 +61 +-61 +62 +-61 +61 +-63 +61 +-61 +61 +-61 +61 +-62 +61 +-62 +60 +-63 +61 +-58 +61 +-62 +61 +-62 +62 +-63 +61 +-62 +61 +-60 +61 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-60 +61 +-62 +61 +-62 +62 +-61 +61 +-61 +62 +-61 +61 +-62 +61 +-62 +62 +-60 +62 +-61 +61 +-62 +60 +-63 +61 +-61 +62 +-61 +61 +-62 +61 +-62 +61 +-62 +61 +-61 +62 +-60 +61 +-62 +61 +-61 +61 +-62 +61 +-61 +63 +-61 +60 +-63 +-114 +57 +-25 +94 +-35 +79 +-47 +70 +-54 +68 +-55 +67 +-57 +64 +-60 +61 +127 +-69 +27 +-94 +39 +-75 +51 +-70 +54 +-69 +56 +-68 +57 +-65 +60 +-61 +-114 +57 +-25 +94 +-37 +78 +-51 +69 +-54 +68 +-55 +67 +-56 +64 +-57 +61 +127 +-69 +26 +-92 +38 +-78 +50 +-69 +55 +-68 +55 +-68 +56 +-62 +59 +-62 +62 +-60 +63 +-61 +60 +-63 +59 +-61 +61 +-62 +62 +-60 +64 +-61 +61 +-63 +60 +-61 +61 +-61 +62 +-61 +63 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-62 +-114 +56 +-25 +95 +-35 +80 +-48 +70 +-55 +68 +-55 +67 +-57 +64 +-60 +62 +-62 +59 +-63 +61 +-61 +63 +-60 +63 +-61 +61 +-62 +60 +-63 +61 +-61 +62 +-61 +62 +-62 +61 +-62 +61 +-62 +61 +-61 +62 +-61 +61 +-62 +61 +-61 +61 +127 +-67 +28 +-94 +37 +-79 +48 +-71 +54 +-69 +55 +-67 +58 +-64 +59 +-62 +-114 +57 +-24 +95 +-37 +77 +-48 +70 +-54 +68 +-54 +69 +-56 +64 +-61 +60 +127 +-69 +26 +-93 +39 +-76 +51 +-70 +53 +-69 +55 +-67 +56 +-65 +60 +-60 +-114 +57 +-25 +94 +-36 +77 +-50 +70 +-54 +69 +-54 +67 +-56 +64 +-57 +61 +127 +-70 +26 +-93 +38 +-77 +51 +-69 +56 +-67 +54 +-68 +56 +-66 +60 +-61 +62 +-60 +63 +-61 +60 +-63 +59 +-64 +61 +-61 +62 +-61 +62 +-62 +61 +-62 +61 +-61 +60 +-62 +61 +-62 +63 +-61 +62 +-62 +61 +-60 +61 +-63 +60 +-63 +63 +-61 +62 +-61 +62 +-61 +60 +-63 +60 +-62 +62 +-60 +62 +-61 +62 +-61 +61 +-63 +61 +-62 +62 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-63 +61 +-59 +61 +-62 +-114 +56 +-22 +94 +-36 +78 +-49 +71 +-54 +68 +-55 +67 +-56 +64 +-61 +61 +-62 +62 +-61 +61 +-61 +62 +-60 +62 +-61 +61 +-62 +62 +-62 +60 +-63 +61 +127 +-67 +28 +-93 +38 +-79 +49 +-72 +53 +-69 +56 +-66 +58 +-64 +60 +-60 +61 +-61 +62 +-62 +61 +-63 +61 +-62 +60 +-61 +61 +-61 +62 +-61 +63 +-61 +60 +-63 +60 +-62 +61 +-61 +62 +-61 +62 +-61 +60 +-62 +61 +-61 +61 +-61 +-114 +57 +-25 +95 +-36 +78 +-49 +72 +-53 +68 +-55 +66 +-55 +64 +-61 +61 +-62 +61 +-62 +61 +-61 +62 +-60 +62 +-61 +61 +-62 +62 +-62 +60 +-62 +61 +127 +-66 +28 +-93 +38 +-79 +48 +-72 +53 +-68 +56 +-66 +58 +-64 +60 +-62 +61 +-61 +62 +-61 +61 +-62 +60 +-63 +61 +-61 +62 +-61 +62 +-61 +62 +-63 +60 +-63 +61 +-60 +61 +-62 +61 +-61 +61 +-63 +61 +-62 +61 +-59 +62 +-61 +-114 +56 +-24 +94 +-36 +78 +-49 +72 +-53 +68 +-55 +67 +-56 +64 +-61 +61 +-62 +62 +-62 +61 +-61 +62 +-59 +63 +-61 +61 +-62 +62 +-63 +60 +-62 +61 +-61 +62 +-61 +62 +-61 +61 +-62 +60 +-63 +61 +-61 +62 +-61 +62 +-62 +61 +127 +-68 +27 +-93 +39 +-78 +49 +-71 +53 +-69 +55 +-67 +57 +-64 +60 +-62 +61 +-61 +61 +-61 +61 +-63 +60 +-62 +62 +-62 +61 +-61 +62 +-60 +62 +-62 +61 +-63 +61 +-61 +61 +-61 +61 +-61 +62 +-61 +61 +-62 +61 +-61 +61 +-61 +-114 +57 +-25 +94 +-36 +78 +-49 +70 +-53 +69 +-55 +68 +-56 +63 +-61 +61 +127 +-68 +27 +-93 +39 +-76 +50 +-71 +54 +-69 +57 +-67 +57 +-64 +59 +-62 +-114 +57 +-25 +95 +-36 +78 +-51 +69 +-55 +68 +-54 +68 +-55 +65 +-57 +61 +-64 +59 +-63 +62 +-60 +63 +-60 +63 +-60 +61 +-63 +60 +-63 +62 +-61 +62 +-61 +62 +-61 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +61 +-59 +62 +-61 +62 +127 +-68 +27 +-94 +37 +-79 +49 +-71 +54 +-68 +56 +-67 +57 +-65 +59 +-62 +-114 +57 +-25 +94 +-37 +79 +-50 +69 +-54 +68 +-54 +68 +-56 +64 +-61 +61 +-63 +60 +-62 +61 +-59 +63 +-61 +62 +-61 +62 +-61 +60 +-63 +60 +-61 +61 +127 +-67 +28 +-93 +39 +-79 +48 +-72 +53 +-69 +55 +-66 +58 +-60 +61 +-62 +61 +-62 +61 +-61 +60 +-63 +61 +-61 +61 +-62 +61 +-61 +63 +-61 +61 +-61 +61 +-61 +61 +-62 +61 +-61 +62 +-61 +61 +-62 +61 +-61 +61 +-62 +61 +-61 +62 +-61 +61 +-62 +60 +-61 +61 +-62 +61 +-61 +63 +-60 +61 +-63 +61 +-60 +61 +-62 +61 +-61 +62 +-61 +60 +-63 +61 +-61 +61 +-61 +62 +-62 +62 +-61 +60 +-62 +61 +-59 +61 +-61 +61 +-63 +62 +-62 +61 +-62 +61 +-61 +62 +-63 +61 +-62 +61 +-60 +61 +-62 +61 +-60 +61 +-62 +61 +-62 +62 +-62 +61 +-61 +61 +-59 +61 +-62 +61 +-61 +63 +-61 +61 +-63 +61 +-61 +61 +-61 +61 +-61 +63 +-61 +61 +-62 +61 +-59 +61 +-62 +61 +-62 +62 +-61 +60 +-62 +61 +-60 +61 +-62 +61 +-62 +62 +-61 +61 +-62 +61 +-60 +62 +-61 +61 +-63 +62 +-61 +61 +-62 +61 +-60 +-114 +56 +-25 +94 +-36 +79 +-49 +71 +-52 +69 +-55 +66 +-58 +63 +-61 +61 +-114 +-114 +-114 +-99 +-76 +-58 +-45 +-36 +-27 +-22 +-17 +-13 +-9 +-4 +-4 +-4 +-4 +-4 +-3 +-5 +-5 +-5 +-4 +-2 +-1 diff --git a/traces/hf_14b_raw_0600_st_sri512.pm3 b/traces/hf_14b_raw_0600_st_sri512.pm3 new file mode 100644 index 000000000..f3bf5b3c4 --- /dev/null +++ b/traces/hf_14b_raw_0600_st_sri512.pm3 @@ -0,0 +1,3072 @@ +127 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-7 +-9 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-8 +-8 +-8 +-9 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-9 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-9 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-9 +-7 +-7 +-7 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-7 +-8 +-8 +-7 +-27 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-89 +-65 +-48 +-36 +-28 +-22 +-17 +-13 +-12 +-10 +-10 +-9 +-9 +-9 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +60 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +78 +52 +34 +21 +14 +9 +6 +4 +2 +-1 +-3 +-5 +-8 +-9 +-10 +-9 +-9 +-9 +-27 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-90 +-67 +-49 +-36 +-27 +-21 +-17 +-14 +-12 +-11 +-10 +-9 +-10 +-8 +-7 +-8 +30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +80 +53 +34 +21 +13 +9 +6 +5 +3 +1 +-2 +-5 +-7 +-9 +-11 +-12 +-10 +-9 +-28 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-118 +-85 +-63 +-46 +-35 +-27 +-21 +-17 +-15 +-13 +-11 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +79 +52 +-22 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-116 +-85 +-63 +-47 +-35 +-26 +-20 +-16 +-14 +-12 +-11 +-10 +-9 +-10 +-9 +-8 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +47 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +81 +53 +1 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-115 +-26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +79 +52 +33 +20 +11 +7 +3 +3 +2 +1 +-1 +-4 +-6 +-8 +-9 +-10 +-10 +-9 +-8 +-7 +-6 +-6 +-6 +-6 +-7 +-7 +-8 +-9 +-9 +-9 +-9 +-9 +-8 +-7 +-68 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +77 +51 +13 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-87 +-64 +-48 +-36 +-28 +-22 +-18 +-15 +-12 +-10 +-10 +-8 +-9 +-8 +-8 +-8 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +81 +52 +33 +20 +13 +9 +7 +5 +4 +2 +-2 +-5 +-8 +-9 +-11 +-11 +-10 +-9 +-28 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-118 +-39 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +81 +53 +33 +19 +10 +5 +3 +2 +2 +1 +0 +-2 +-5 +-8 +-10 +-11 +-11 +-11 +-40 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-118 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +79 +51 +32 +20 +11 +6 +4 +2 +1 +1 +0 +-3 +-5 +-7 +-9 +-11 +-11 +-11 +-64 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +78 +50 +-32 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-117 +-66 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +81 +53 +15 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-119 +-88 +-64 +-47 +-35 +-27 +-21 +-17 +-15 +-13 +-11 +-10 +-9 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-7 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +78 +52 +35 +22 +14 +9 +6 +4 +1 +0 +-3 +-6 +-7 +-9 +-10 +-10 +-9 +-8 +-7 +-6 +-5 +-6 +-7 +-7 +-8 +-8 +-9 +-9 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-5 +-6 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-6 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-9 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-7 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-8 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +-7 +-8 +-8 +-8 +-7 +-7 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-7 +-8 +-8 +127 +127 +41 +127 +-69 +127 +-111 +127 +-114 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +87 +-119 +47 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +58 +127 +-67 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +87 +-119 +47 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +72 +127 +-66 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +84 +-119 +44 +-119 +121 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +69 +127 +-65 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +83 +-119 +45 +-119 +121 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +72 +127 +-66 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +85 +-119 +47 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +77 +127 +-65 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +86 +-119 +47 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +68 +127 +-69 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +87 +-119 +46 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +69 +127 +-66 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +85 +-119 +45 +-119 +121 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +66 +127 +-65 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +85 +-119 +45 +-119 +121 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +62 +127 +-68 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +84 +-119 +45 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +62 +127 +-68 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +84 +-119 +45 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +59 +127 +-67 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +84 +-119 +46 +-119 +122 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +57 +127 +-67 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 +127 +-119 diff --git a/traces/hf_14b_raw_0600_st_sri512_collision.pm3 b/traces/hf_14b_raw_0600_st_sri512_collision.pm3 new file mode 100644 index 000000000..a7782819a --- /dev/null +++ b/traces/hf_14b_raw_0600_st_sri512_collision.pm3 @@ -0,0 +1,3072 @@ +22 +7 +8 +8 +8 +7 +9 +8 +8 +7 +8 +7 +7 +7 +8 +8 +7 +8 +8 +6 +8 +8 +8 +7 +8 +8 +8 +7 +8 +8 +7 +8 +9 +7 +8 +8 +8 +7 +8 +8 +7 +8 +7 +9 +9 +8 +8 +8 +8 +6 +7 +7 +8 +8 +9 +9 +8 +8 +8 +7 +7 +8 +8 +8 +7 +8 +7 +8 +8 +7 +8 +7 +9 +7 +7 +8 +8 +7 +7 +9 +8 +8 +8 +8 +9 +8 +8 +8 +7 +7 +7 +8 +8 +8 +8 +8 +9 +7 +7 +7 +7 +8 +8 +7 +8 +9 +8 +8 +8 +8 +7 +7 +8 +7 +8 +8 +8 +8 +8 +9 +8 +7 +8 +8 +9 +7 +7 +7 +7 +6 +8 +8 +8 +8 +9 +8 +8 +8 +8 +7 +8 +8 +8 +7 +7 +8 +8 +7 +7 +8 +8 +6 +9 +8 +7 +7 +7 +6 +8 +8 +9 +8 +8 +8 +8 +8 +8 +7 +8 +8 +7 +8 +8 +7 +8 +7 +7 +7 +7 +7 +7 +8 +7 +8 +7 +10 +8 +7 +8 +8 +8 +8 +8 +8 +8 +8 +9 +7 +8 +8 +9 +7 +9 +8 +8 +8 +8 +7 +8 +7 +9 +8 +9 +7 +10 +8 +8 +8 +7 +7 +7 +8 +9 +7 +8 +8 +8 +7 +8 +8 +7 +7 +8 +7 +9 +7 +8 +7 +7 +7 +9 +8 +7 +7 +8 +8 +7 +8 +7 +7 +8 +8 +9 +8 +9 +8 +8 +7 +8 +7 +8 +9 +8 +8 +8 +8 +7 +7 +7 +9 +8 +8 +7 +8 +8 +8 +8 +7 +7 +7 +9 +8 +7 +8 +8 +8 +7 +8 +7 +7 +8 +8 +7 +7 +8 +8 +7 +7 +8 +8 +8 +9 +8 +8 +8 +8 +7 +6 +8 +7 +8 +8 +9 +9 +8 +6 +8 +6 +7 +8 +7 +7 +8 +8 +8 +8 +8 +8 +8 +7 +8 +8 +7 +7 +8 +7 +8 +8 +8 +7 +7 +8 +8 +7 +7 +8 +8 +8 +9 +8 +8 +8 +9 +8 +7 +7 +8 +7 +8 +7 +8 +7 +9 +8 +8 +8 +8 +8 +7 +7 +8 +8 +10 +7 +8 +8 +7 +8 +8 +8 +8 +7 +8 +7 +7 +7 +7 +8 +8 +8 +8 +8 +9 +8 +7 +7 +7 +7 +7 +7 +8 +8 +9 +8 +8 +8 +8 +8 +8 +7 +7 +9 +8 +7 +8 +8 +8 +8 +8 +7 +8 +8 +8 +7 +7 +7 +8 +8 +9 +8 +9 +7 +7 +8 +7 +7 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +6 +8 +8 +8 +7 +8 +8 +7 +9 +7 +8 +7 +8 +8 +8 +8 +7 +8 +7 +8 +8 +8 +9 +8 +8 +7 +7 +8 +7 +8 +8 +7 +8 +9 +8 +8 +7 +8 +8 +7 +8 +8 +8 +8 +9 +8 +8 +6 +7 +8 +7 +7 +8 +8 +8 +9 +8 +8 +7 +8 +8 +7 +8 +8 +7 +7 +8 +8 +8 +8 +9 +8 +8 +7 +8 +7 +8 +7 +8 +7 +6 +8 +8 +8 +8 +8 +8 +7 +8 +7 +7 +7 +8 +8 +8 +8 +7 +8 +8 +7 +7 +7 +8 +8 +8 +7 +8 +8 +7 +6 +9 +7 +7 +8 +8 +8 +6 +8 +8 +8 +8 +9 +8 +8 +8 +8 +7 +7 +7 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +8 +8 +8 +8 +8 +9 +8 +8 +7 +7 +8 +8 +7 +7 +8 +7 +8 +8 +9 +8 +8 +8 +8 +7 +8 +8 +7 +7 +7 +9 +7 +8 +8 +8 +8 +7 +8 +7 +7 +7 +8 +8 +8 +9 +8 +8 +7 +7 +9 +8 +9 +8 +7 +7 +8 +8 +7 +8 +9 +8 +8 +9 +9 +8 +7 +7 +8 +8 +8 +7 +8 +8 +9 +8 +8 +7 +7 +7 +7 +9 +7 +8 +7 +8 +8 +7 +7 +8 +8 +7 +8 +7 +9 +7 +7 +8 +7 +8 +-17 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-77 +-52 +-35 +-23 +-15 +-9 +-5 +-2 +0 +2 +5 +7 +8 +7 +8 +7 +7 +6 +5 +5 +7 +8 +8 +8 +8 +7 +6 +7 +7 +6 +7 +8 +8 +7 +7 +6 +7 +6 +7 +6 +7 +7 +8 +7 +8 +7 +7 +6 +6 +6 +8 +8 +8 +8 +8 +7 +6 +6 +6 +6 +7 +8 +9 +8 +8 +7 +6 +6 +7 +6 +7 +8 +9 +8 +7 +7 +7 +6 +7 +6 +7 +7 +8 +7 +6 +7 +6 +6 +7 +6 +7 +7 +8 +8 +8 +7 +7 +6 +6 +7 +8 +8 +8 +8 +8 +7 +6 +6 +6 +6 +7 +7 +8 +7 +7 +6 +7 +7 +7 +7 +7 +8 +8 +8 +7 +6 +7 +7 +6 +6 +8 +8 +9 +8 +7 +6 +7 +6 +6 +6 +8 +8 +8 +8 +8 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +86 +65 +51 +41 +34 +27 +21 +16 +9 +6 +4 +3 +4 +7 +7 +11 +13 +13 +11 +-14 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-77 +-54 +-36 +-24 +-16 +-10 +-6 +-3 +1 +4 +6 +6 +7 +7 +7 +7 +7 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +84 +65 +52 +44 +35 +27 +22 +15 +9 +4 +2 +2 +3 +6 +10 +12 +13 +14 +12 +-16 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-76 +-52 +-35 +-23 +-14 +-7 +-4 +-1 +1 +2 +4 +5 +6 +6 +8 +8 +8 +8 +7 +6 +6 +5 +6 +6 +7 +8 +9 +8 +8 +7 +7 +6 +6 +6 +7 +7 +8 +7 +7 +6 +7 +7 +6 +6 +8 +8 +9 +7 +7 +6 +7 +7 +6 +6 +8 +8 +9 +8 +6 +6 +7 +7 +6 +6 +8 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +87 +65 +51 +17 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-78 +-55 +-37 +-24 +-16 +-9 +-5 +-2 +1 +4 +6 +5 +6 +7 +7 +7 +6 +6 +7 +8 +8 +8 +7 +6 +7 +6 +7 +6 +7 +8 +9 +7 +6 +7 +6 +6 +7 +6 +7 +7 +8 +8 +8 +6 +6 +6 +6 +6 +7 +7 +8 +7 +6 +7 +7 +7 +7 +6 +7 +8 +8 +8 +8 +7 +7 +6 +6 +6 +7 +8 +8 +8 +7 +7 +6 +6 +7 +5 +6 +7 +8 +8 +8 +8 +6 +7 +7 +6 +7 +8 +8 +8 +8 +6 +7 +6 +6 +7 +7 +7 +9 +8 +8 +7 +7 +6 +6 +6 +7 +8 +8 +8 +8 +7 +7 +6 +6 +5 +6 +7 +8 +8 +8 +7 +7 +7 +6 +6 +6 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +85 +64 +51 +4 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-74 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +80 +61 +48 +39 +35 +28 +22 +16 +12 +7 +3 +3 +3 +4 +6 +10 +11 +12 +13 +11 +10 +7 +6 +5 +4 +4 +5 +7 +8 +9 +11 +11 +10 +8 +8 +-19 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-78 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +81 +61 +49 +17 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-79 +-55 +-38 +-24 +-14 +-7 +-3 +0 +1 +2 +3 +3 +5 +6 +8 +8 +9 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +84 +65 +51 +42 +33 +28 +21 +14 +10 +5 +5 +3 +3 +7 +8 +9 +11 +13 +13 +-17 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-75 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +78 +59 +48 +40 +36 +31 +24 +19 +12 +6 +3 +1 +2 +3 +6 +10 +12 +13 +13 +-22 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-76 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +111 +78 +59 +47 +40 +35 +30 +25 +19 +13 +7 +3 +1 +1 +2 +6 +9 +12 +13 +13 +-11 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-79 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +81 +61 +48 +15 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-79 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +83 +63 +50 +15 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-104 +-79 +-55 +-37 +-24 +-14 +-7 +-4 +-1 +1 +2 +4 +5 +6 +5 +8 +8 +8 +8 +7 +6 +6 +6 +6 +6 +8 +8 +8 +8 +7 +6 +7 +6 +6 +5 +7 +7 +8 +8 +8 +6 +7 +7 +6 +6 +7 +8 +8 +8 +8 +6 +7 +7 +6 +6 +7 +7 +8 +8 +8 +6 +7 +6 +7 +6 +7 +8 +8 +7 +8 +6 +7 +7 +6 +6 +7 +7 +8 +8 +8 +7 +7 +7 +6 +6 +6 +8 +8 +8 +8 +7 +6 +6 +6 +6 +7 +8 +8 +8 +7 +7 +6 +6 +6 +6 +6 +8 +9 +8 +8 +7 +6 +6 +7 +6 +6 +7 +8 +8 +8 +7 +7 +7 +6 +6 +5 +7 +9 +8 +9 +7 +6 +7 +6 +6 +7 +7 +8 +8 +8 +7 +7 +6 +6 +6 +6 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +87 +65 +52 +42 +35 +28 +22 +14 +10 +5 +4 +2 +5 +6 +8 +11 +11 +11 +12 +10 +8 +7 +5 +4 +4 +5 +8 +8 +9 +10 +9 +10 +10 +8 +7 +6 +6 +6 +5 +8 +7 +9 +8 +10 +8 +9 +8 +7 +9 +6 +6 +6 +8 +8 +9 +10 +8 +8 +9 +8 +7 +8 +7 +8 +7 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +9 +8 +8 +7 +7 +7 +7 +9 +8 +8 +9 +8 +9 +8 +7 +8 +7 +7 +8 +8 +8 +8 +9 +8 +8 +7 +8 +7 +8 +8 +8 +8 +8 +8 +8 +8 +9 +8 +8 +8 +7 +9 +8 +8 +8 +7 +8 +8 +9 +8 +8 +8 +8 +8 +7 +8 +8 +7 +7 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +9 +8 +9 +8 +7 +7 +7 +8 +8 +8 +8 +8 +8 +7 +9 +7 +7 +7 +7 +8 +7 +9 +7 +8 +8 +9 +8 +8 +7 +8 +8 +8 +8 +8 +9 +8 +9 +8 +8 +7 +10 +8 +7 +8 +8 +7 +8 +8 +8 +8 +8 +8 +8 +7 +8 +8 +7 +8 +8 +8 +8 +9 +8 +7 +7 +8 +8 +8 +8 +8 +8 +8 +7 +8 +8 +8 +9 +8 +9 +7 +8 +8 +8 +8 +8 +8 +8 +8 +9 +8 +9 +7 +7 +7 +8 +8 +8 +8 +9 +8 +9 +8 +8 +6 +7 +23 +55 +1 +34 +-9 +29 +-13 +28 +-15 +26 +-17 +23 +-20 +20 +-22 +20 +-21 +20 +-18 +23 +-18 +23 +-17 +22 +-19 +21 +-20 +19 +-21 +21 +-19 +22 +-18 +23 +-18 +21 +-19 +21 +-20 +21 +-19 +21 +-19 +22 +-18 +22 +-19 +22 +-19 +21 +-19 +21 +-19 +21 +-20 +21 +-20 +21 +-18 +23 +-19 +21 +-19 +21 +-19 +21 +-19 +21 +-19 +22 +-18 +22 +-19 +23 +-19 +20 +-20 +21 +-19 +21 +-19 +22 +-19 +21 +-19 +21 +-20 +21 +-18 +21 +-18 +22 +-18 +21 +-19 +22 +-19 +22 +-18 +22 +-19 +21 +-18 +21 +-19 +22 +-18 +22 +-19 +22 +-19 +21 +-19 +21 +-19 +21 +-19 +22 +-19 +21 +-19 +21 +-19 +21 +-19 +21 +-20 +22 +-18 +21 +-19 +22 +-19 +22 +-20 +21 +-19 +21 +-18 +22 +-19 +21 +-19 +21 +-19 +21 +-18 +21 +-19 +21 +-18 +21 +-19 +22 +-19 +21 +-19 +22 +-19 +21 +-19 +21 +-20 +21 +-19 +21 +-19 +22 +-18 +21 +-18 +21 +-20 +21 +-20 +22 +-18 +21 +-18 +22 +-19 +21 +-19 +22 +-20 +23 +-18 +21 +-19 +21 +-19 +21 +-20 +22 +-18 +21 +-19 +22 +-19 +21 +-20 +21 +-19 +21 +-19 +22 +-18 +22 +-19 +22 +-20 +21 +-19 +21 +-18 +22 +-19 +22 +-18 +23 +-21 +22 +-18 +22 +-19 +22 +-18 +21 +-20 +21 +-19 +21 +-19 +22 +-18 +21 +-19 +22 +-20 +21 +-19 +21 +-19 +21 +-19 +22 +-18 +22 +-19 +21 +-20 +22 +-20 +21 +-19 +22 +-18 +21 +-19 +111 +-1 +-46 +3 +-31 +14 +-23 +19 +-22 +18 +-21 +19 +-20 +20 +-19 +22 +-18 +21 +-18 +21 +-19 +21 +-19 +21 +-19 +21 +-18 +20 +-20 +21 +-19 +21 +-18 +21 +-19 +21 +-18 +21 +-20 +21 +-18 +21 +-19 +22 +-18 +21 +-19 +21 +-19 +20 +-19 +21 +-19 +21 +-18 +22 +-19 +21 +-18 +21 +-19 +21 +-18 +21 +-18 +21 +-19 +20 +-19 +21 +-19 +21 +-18 +22 +-18 +21 +-19 +20 +-20 +21 +-19 +21 +-19 +22 +-17 +21 +-20 +22 +-18 +21 +-19 +21 +-19 +21 +-19 +21 +-20 +21 +-18 +21 +-18 +21 +-18 +21 +-19 +21 +-19 +20 +-18 +22 +-18 +21 +-18 +22 +-19 +20 +-19 +21 +-20 +21 +-19 +21 +-19 +22 +-19 +20 +-19 +22 +-19 +21 +-19 +21 +-18 +21 +-19 +21 +-19 +21 +-18 +21 +-19 +21 +-19 +21 +-20 +21 +-19 +21 +-18 +22 +-18 +22 +-19 +21 +-20 +20 +-19 +21 +-18 +22 +-31 +-9 +33 +-13 +24 +-18 +22 +-18 +22 +-18 +23 +-16 +23 +-18 +22 +-19 +20 +-20 +21 +-20 +21 +-19 +22 +-19 +22 +-17 +23 +-18 +22 +-19 +21 +-20 +111 +-1 +-47 +3 +-30 +15 +-22 +19 +-20 +19 +-23 +18 +-21 +19 +-20 +22 +-18 +23 +-17 +22 +-19 +20 +-19 +21 +-20 +20 +-19 +21 +-19 +21 +-17 +21 +-18 +-3 +95 +-9 +77 +-19 +70 +-23 +68 +-23 +67 +-25 +68 +-25 +67 +-27 +65 +-2 +-48 +0 +-32 +13 +-24 +19 +-20 +20 +-21 +21 +-21 +19 +-20 +21 +-33 +94 +-8 +78 +-18 +70 +-22 +68 +-24 +67 +-25 +66 +-26 +66 +-26 +65 +-19 +-6 +-38 +10 +-26 +16 +-22 +18 +-20 +19 +-20 +20 +-19 +20 +-19 +21 +-18 +-3 +95 +-8 +79 +-18 +71 +-22 +68 +-24 +67 +-26 +67 +-26 +67 +-26 +-20 +-21 +19 +-23 +17 +-21 +20 +-19 +21 +-17 +23 +-17 +23 +-19 +20 +-20 +110 +-1 +-47 +3 +-30 +15 +-23 +19 +-20 +19 +-22 +19 +-22 +19 +-20 +22 +-32 +-9 +35 +-11 +26 +-18 +22 +-19 +21 +-19 +21 +-19 +22 +-17 +23 +-17 +112 +-1 +-47 +1 +-32 +13 +-24 +18 +-20 +20 +-20 +20 +-20 +20 +-20 +21 +-19 +21 +-19 +22 +-18 +21 +-19 +21 +-19 +21 +-19 +21 +-19 +21 +-18 +21 +-19 +21 +-18 +21 +-19 +21 +-18 +22 +-18 +22 +-19 +20 +-19 +21 +-19 +21 +-31 +-9 +34 +-13 +24 +-19 +22 +-19 +22 +-18 +23 +-16 +24 +-18 +22 +-19 +110 +-28 +65 +-25 +67 +-24 +67 +-24 +67 +-26 +66 +-27 +64 +-27 +65 +-27 +-21 +86 +-24 +67 +-24 +67 +-25 +66 +-25 +66 +-27 +65 +-27 +65 +-27 +66 +-26 +-35 +16 +-24 +17 +-23 +19 +-21 +19 +-20 +22 +-18 +22 +-18 +22 +-19 +112 +-27 +66 +-25 +66 +-23 +66 +-26 +66 +-26 +65 +-27 +66 +-27 +66 +-26 +66 +-1 +-48 +2 +-31 +13 +-24 +18 +-22 +19 +-21 +20 +-21 +20 +-19 +21 +-32 +-9 +34 +-11 +24 +-18 +22 +-19 +22 +-19 +23 +-18 +23 +-18 +22 +-19 +110 +0 +-47 +2 +-31 +14 +-22 +20 +-21 +19 +-21 +19 +-20 +19 +-20 +21 +-18 +22 +-18 +22 +-18 +21 +-18 +21 +-19 +20 +-20 +21 +-19 +20 +-18 +23 +-32 +95 +-8 +77 +-19 +71 +-24 +67 +-25 +68 +-25 +67 +-25 +67 +-27 +65 +-27 +65 +-27 +65 +-26 +66 +-24 +67 +-26 +66 +-26 +66 +-26 +65 +-27 +65 +-27 +65 +-26 +65 +-26 +65 +-26 +65 +-27 +66 +-27 +65 +-26 +66 +-25 +66 +-25 +-34 +17 +-25 +18 +-23 +17 +-21 +20 +-19 +21 +-18 +23 +-18 +22 +-19 +21 +-20 +20 +-20 +21 +-19 +23 +-17 +21 +-19 +22 +-19 +21 +-19 +21 +-18 +111 +0 +-46 +3 +-31 +14 +-22 +19 +-21 +19 +-21 +18 +-21 +19 +-20 +21 +-17 +-1 +96 +-8 +79 +-19 +70 +-23 +68 +-26 +67 +-25 +68 +-25 +67 +-26 +-20 +-22 +19 +-22 +19 +-22 +21 +-19 +21 +-19 +23 +-18 +22 +-18 +22 +-19 +110 +-1 +-48 +1 +-30 +15 +-22 +19 +-20 +20 +-21 +18 +-21 +18 +-21 +20 +-18 +22 +-17 +23 +-18 +21 +-19 +21 +-20 +20 +-20 +21 +-18 +21 +-18 +22 +-18 +22 +-18 +21 +-19 +20 +-19 +21 +-19 +21 +-18 +21 +-18 +21 +-18 +21 +-18 +21 +-19 +21 +-18 +22 +-19 +22 +-18 +22 +-18 +21 +-19 +20 +-20 +21 +-19 +21 +-19 +22 +-19 +20 +-18 +21 +-19 +21 +-18 +21 +-18 +21 +-18 +21 +-19 +21 +-19 +21 +-19 +22 +-19 +21 +-19 +21 +-19 +21 +-18 +22 +-19 +22 +-18 +21 +-19 +21 +-19 +21 +-19 +22 +-18 +22 +-18 +22 +-19 +20 +-19 +21 +-19 +21 +-18 +22 +-18 +21 +-18 +21 +-19 +21 +-18 +20 +-19 +21 +-19 +20 +-19 +21 +-18 +21 +-19 +21 +-20 +21 +-19 +21 +-20 +21 +-18 +21 +-19 +22 +-18 +22 +-20 +21 +-19 +21 +-18 +22 +-18 +21 +-18 +21 +-19 +20 +-19 +21 +-33 +-9 +34 +-12 +25 +-17 +22 +-19 +22 +-18 +23 +-17 +23 +-17 +22 +-19 +21 +-20 +20 +-21 +22 +-20 +22 +-17 +22 +-19 +21 +-19 +21 +-19 +21 +-18 +21 +-19 diff --git a/traces/hf_14b_raw_10_ask_ctx.pm3 b/traces/hf_14b_raw_10_ask_ctx.pm3 new file mode 100644 index 000000000..8412b471e --- /dev/null +++ b/traces/hf_14b_raw_10_ask_ctx.pm3 @@ -0,0 +1,3072 @@ +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +100 +-6 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-6 +-5 +-5 +-5 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-18 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-100 +-73 +-53 +-39 +-29 +-21 +-16 +-13 +-10 +-8 +-7 +-7 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +69 +50 +35 +25 +16 +9 +5 +1 +-1 +-3 +-3 +-3 +-3 +-3 +-3 +-4 +-5 +-6 +-6 +-69 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-99 +-72 +-52 +-38 +-28 +-21 +-16 +-12 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +70 +51 +36 +3 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-96 +-69 +-50 +-37 +-28 +-21 +-16 +-13 +-10 +-8 +-7 +-7 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +69 +50 +36 +-25 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-96 +-70 +-51 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +91 +66 +48 +34 +-35 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-96 +-69 +-50 +-37 +-27 +-21 +-16 +-13 +-10 +-9 +-8 +-7 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +61 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +68 +49 +35 +24 +16 +10 +5 +1 +-1 +-2 +-3 +-3 +-4 +-3 +-4 +-4 +-4 +-5 +-5 +-6 +-7 +-7 +-6 +-6 +-6 +-5 +-4 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-5 +-5 +-6 +-6 +-7 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-34 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-99 +-72 +-52 +-38 +-28 +-21 +-16 +-13 +-10 +-9 +-8 +-7 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +69 +50 +35 +25 +16 +9 +5 +1 +-1 +-2 +-3 +-3 +-3 +-3 +-3 +-3 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-4 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-6 +-5 +-19 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-116 +-99 +-72 +-52 +-38 +-28 +-21 +-16 +-13 +-10 +-9 +-8 +-7 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-4 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +60 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +68 +49 +35 +24 +16 +9 +4 +1 +-1 +-2 +-4 +-4 +-3 +-3 +-4 +-4 +-5 +-5 +-5 +-6 +-7 +-6 +-7 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-7 +-6 +-6 +-5 +-5 +-4 +-5 +-6 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-6 +-6 +-7 +-6 +-7 +-5 +-6 +-6 +-5 +-5 +-6 +-6 +-7 +-6 +-6 +-5 +-6 +-6 +-6 +-5 +-6 +-6 +-7 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-5 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-6 +-6 +-5 +-5 +-6 +-7 +127 +127 +-38 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +101 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-2 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +100 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +11 +-116 +100 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +101 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-2 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +100 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-2 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +101 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +11 +-116 +100 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +100 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +10 +-116 +101 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-1 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +127 +-116 +-116 +-116 +-84 +-61 +-45 +-35 +-28 +-23 +-19 +-15 +-12 +-9 +-7 +-6 +-5 +-6 +-6 +-7 +-7 +-7 +-7 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-7 +-6 +-6 +-6 +-6 +-5 +-5 +-4 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-4 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-6 +-5 +-6 +-5 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-5 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-6 +-6 +-6 +-5 +-5 +-5 +-5 +-6 +-6 +-6 +-5 +-6 +-5 +-5 +-5 +-5 +-5 diff --git a/traces/hf_sniff_14b_scl3711.pm3 b/traces/hf_sniff_14b_scl3711.pm3 new file mode 100644 index 000000000..9c6bf5976 --- /dev/null +++ b/traces/hf_sniff_14b_scl3711.pm3 @@ -0,0 +1,42215 @@ +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-14 +-14 +-13 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-15 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-13 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-14 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-13 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-13 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-13 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-13 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-14 +-14 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-15 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-13 +-13 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-13 +-13 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-17 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-15 +-14 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-18 +-18 +-18 +-17 +-16 +-16 +-15 +-16 +-16 +-15 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-17 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-18 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-15 +-14 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-18 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-15 +-16 +-16 +-16 +-17 +-17 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-15 +-16 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-15 +-15 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +54 +95 +73 +49 +31 +17 +8 +127 +127 +101 +70 +47 +29 +15 +4 +-4 +-10 +-15 +-18 +-21 +-22 +-21 +-20 +-18 +-15 +-12 +-9 +-9 +-10 +-12 +-14 +-15 +-17 +-18 +-19 +-18 +-19 +-19 +-18 +-17 +-16 +-15 +-13 +-13 +-13 +-12 +-11 +-11 +-12 +-14 +-17 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-11 +-8 +-5 +-3 +-3 +-4 +-7 +-11 +-14 +-17 +-19 +-22 +-24 +-24 +-24 +-24 +-23 +-21 +-17 +-15 +-14 +-14 +-13 +-13 +-13 +-13 +-13 +-12 +-12 +-12 +-12 +-11 +-11 +-11 +-12 +-14 +-16 +-18 +-20 +-22 +-24 +-25 +-25 +-25 +-23 +-20 +-17 +-14 +-10 +-8 +-6 +-4 +-4 +-5 +-5 +-7 +-9 +-11 +-15 +-18 +-21 +-23 +-27 +-29 +-31 +-30 +-28 +-26 +-24 +-20 +-15 +-9 +-4 +0 +1 +-1 +-4 +-7 +-10 +-13 +-16 +-19 +-21 +-23 +-23 +-23 +-22 +-20 +-18 +-17 +-17 +-18 +-18 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-10 +-10 +-11 +-12 +-12 +-13 +-15 +-17 +-19 +-21 +-23 +-25 +-26 +-27 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-3 +-2 +-2 +-2 +-4 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-27 +-24 +-20 +-14 +-10 +-8 +-7 +-7 +-8 +-9 +-10 +-12 +-13 +-14 +-15 +-15 +-15 +-14 +-14 +-15 +-16 +-18 +-20 +-21 +-23 +-23 +-24 +-23 +-21 +-19 +-17 +-14 +-11 +-9 +-6 +-4 +-4 +-5 +-6 +-8 +-10 +-11 +-13 +-16 +-18 +-21 +-24 +-26 +-28 +-30 +-30 +-29 +-27 +-26 +-23 +-17 +-12 +-7 +-1 +1 +1 +-1 +-4 +-8 +-12 +-15 +-17 +-18 +-20 +-22 +-23 +-22 +-21 +-20 +-20 +-20 +-20 +-20 +-20 +-19 +-17 +-14 +-12 +-9 +-7 +-6 +-5 +-5 +-8 +-11 +-14 +-17 +-19 +-21 +-24 +-25 +-26 +-26 +-26 +-25 +-22 +-19 +-15 +-11 +-8 +-5 +-4 +-4 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-28 +-25 +-24 +-20 +-15 +-9 +-3 +0 +0 +-2 +-4 +-7 +-11 +-14 +-17 +-19 +-21 +-22 +-23 +-22 +-21 +-19 +-18 +-18 +-19 +-19 +-19 +-18 +-16 +-14 +-12 +-11 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-11 +-14 +-16 +-18 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-2 +-1 +0 +-2 +-5 +-9 +-13 +-17 +-20 +-24 +-26 +-28 +-29 +-29 +-27 +-25 +-21 +-15 +-11 +-7 +-7 +-7 +-8 +-9 +-10 +-11 +-12 +-13 +-14 +-15 +-15 +-16 +-16 +-15 +-14 +-16 +-17 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-21 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-5 +-6 +-7 +-8 +-11 +-13 +-15 +-17 +-20 +-23 +-25 +-28 +-29 +-30 +-29 +-27 +-25 +-22 +-17 +-13 +-7 +-2 +1 +2 +1 +-3 +-7 +-11 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-19 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-13 +-12 +-12 +-11 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-13 +-14 +-16 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-21 +-18 +-14 +-10 +-6 +-3 +-2 +-1 +-2 +-3 +-6 +-10 +-14 +-17 +-20 +-24 +-26 +-28 +-30 +-30 +-29 +-26 +-23 +-18 +-14 +-10 +-8 +-6 +-6 +-7 +-8 +-9 +-10 +-11 +-13 +-14 +-14 +-15 +-15 +-16 +-18 +-20 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-18 +-15 +-11 +-8 +-6 +-5 +-4 +-4 +-5 +-7 +-9 +-11 +-14 +-17 +-20 +-23 +-26 +-28 +-30 +-31 +-31 +-30 +-28 +-25 +-19 +-14 +-10 +-4 +0 +2 +3 +1 +-2 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-25 +-23 +-20 +-17 +-15 +-14 +-13 +-13 +-12 +-12 +-11 +-11 +-11 +-10 +-10 +-10 +-11 +-11 +-12 +-13 +-14 +-14 +-15 +-16 +-18 +-20 +-22 +-24 +-25 +-27 +-27 +-25 +-22 +-20 +-17 +-14 +-10 +-6 +-4 +-2 +-2 +-2 +-3 +-5 +-8 +-12 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-29 +-27 +-25 +-20 +-15 +-9 +-3 +0 +1 +0 +-2 +-6 +-10 +-13 +-16 +-19 +-21 +-23 +-23 +-23 +-22 +-20 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-16 +-15 +-13 +-11 +-10 +-9 +-8 +-8 +-9 +-9 +-10 +-11 +-13 +-13 +-14 +-16 +-17 +-20 +-22 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-21 +-18 +-14 +-8 +-4 +0 +1 +1 +0 +-4 +-9 +-13 +-17 +-20 +-23 +-26 +-28 +-29 +-28 +-26 +-24 +-20 +-15 +-12 +-10 +-10 +-9 +-10 +-10 +-11 +-11 +-11 +-12 +-13 +-13 +-14 +-14 +-15 +-15 +-14 +-15 +-16 +-18 +-19 +-21 +-23 +-24 +-24 +-24 +-23 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-4 +-4 +-5 +-6 +-8 +-10 +-14 +-17 +-20 +-23 +-26 +-28 +-29 +-29 +-28 +-26 +-24 +-21 +-17 +-11 +-5 +-1 +1 +0 +-3 +-6 +-9 +-13 +-16 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-18 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-13 +-12 +-11 +-11 +-11 +-10 +-11 +-11 +-12 +-13 +-14 +-15 +-17 +-19 +-21 +-23 +-25 +-26 +-27 +-28 +-26 +-24 +-21 +-18 +-15 +-10 +-5 +-2 +0 +1 +0 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-28 +-28 +-26 +-22 +-20 +-16 +-14 +-12 +-12 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-11 +-11 +-12 +-12 +-13 +-15 +-17 +-19 +-21 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-18 +-14 +-10 +-6 +-3 +-2 +-2 +-3 +-4 +-5 +-8 +-11 +-15 +-18 +-22 +-25 +-27 +-31 +-32 +-31 +-30 +-28 +-25 +-20 +-15 +-10 +-4 +1 +2 +2 +0 +-4 +-9 +-13 +-15 +-17 +-20 +-22 +-24 +-25 +-25 +-23 +-20 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-10 +-11 +-12 +-13 +-14 +-15 +-16 +-17 +-19 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-21 +-19 +-15 +-11 +-7 +-4 +-1 +0 +0 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-25 +-22 +-17 +-14 +-12 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-10 +-11 +-13 +-15 +-17 +-19 +-22 +-24 +-25 +-25 +-25 +-23 +-21 +-18 +-15 +-12 +-8 +-6 +-4 +-3 +-3 +-3 +-4 +-8 +-12 +-15 +-19 +-22 +-25 +-27 +-29 +-30 +-29 +-28 +-26 +-24 +-19 +-14 +-8 +-2 +0 +1 +-1 +-4 +-8 +-11 +-14 +-17 +-19 +-21 +-23 +-23 +-23 +-20 +-18 +-17 +-17 +-18 +-18 +-18 +-18 +-17 +-15 +-14 +-11 +-10 +-8 +-7 +-7 +-7 +-7 +-8 +-11 +-14 +-17 +-20 +-22 +-25 +-27 +-28 +-29 +-27 +-25 +-23 +-21 +-18 +-13 +-7 +-3 +0 +0 +0 +-1 +-3 +-7 +-11 +-15 +-19 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-29 +-25 +-19 +-14 +-8 +-2 +1 +1 +-1 +-4 +-7 +-10 +-12 +-15 +-17 +-19 +-20 +-21 +-20 +-19 +-19 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-15 +-13 +-10 +-8 +-6 +-5 +-5 +-5 +-7 +-9 +-12 +-16 +-18 +-21 +-24 +-25 +-26 +-27 +-26 +-25 +-22 +-19 +-16 +-12 +-8 +-4 +-2 +0 +0 +-2 +-6 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-22 +-19 +-15 +-12 +-10 +-10 +-9 +-8 +-8 +-9 +-9 +-10 +-11 +-12 +-12 +-12 +-13 +-15 +-16 +-19 +-21 +-23 +-24 +-25 +-25 +-24 +-22 +-19 +-17 +-13 +-10 +-7 +-5 +-3 +-3 +-3 +-4 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-28 +-30 +-29 +-28 +-25 +-23 +-19 +-14 +-7 +-2 +1 +1 +-1 +-4 +-8 +-12 +-15 +-18 +-20 +-22 +-23 +-24 +-23 +-21 +-19 +-18 +-19 +-19 +-19 +-18 +-18 +-16 +-14 +-12 +-10 +-8 +-6 +-5 +-6 +-9 +-12 +-15 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-10 +-8 +-5 +-4 +-3 +-5 +-8 +-11 +-15 +-18 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-11 +-7 +-3 +-2 +-2 +-4 +-8 +-11 +-15 +-17 +-20 +-22 +-23 +-24 +-24 +-22 +-19 +-18 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-13 +-11 +-10 +-8 +-7 +-7 +-8 +-11 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-10 +-7 +-5 +-3 +-2 +-4 +-7 +-11 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-20 +-17 +-12 +-6 +-1 +0 +0 +-2 +-6 +-10 +-14 +-17 +-20 +-22 +-24 +-24 +-25 +-24 +-21 +-19 +-17 +-17 +-17 +-16 +-16 +-16 +-14 +-13 +-11 +-10 +-8 +-7 +-6 +-7 +-9 +-12 +-15 +-18 +-21 +-23 +-24 +-26 +-27 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-4 +-2 +-1 +-3 +-6 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-22 +-19 +-14 +-9 +-7 +-6 +-7 +-8 +-10 +-12 +-14 +-15 +-16 +-17 +-18 +-18 +-17 +-16 +-16 +-16 +-18 +-19 +-20 +-21 +-20 +-20 +-19 +-16 +-14 +-12 +-10 +-8 +-7 +-5 +-6 +-8 +-11 +-14 +-16 +-19 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-18 +-16 +-11 +-8 +-5 +-3 +-3 +-3 +-4 +-7 +-10 +-14 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-27 +-24 +-20 +-14 +-9 +-6 +-5 +-5 +-7 +-8 +-10 +-12 +-13 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-17 +-18 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-5 +-6 +-6 +-8 +-11 +-14 +-17 +-20 +-23 +-25 +-28 +-30 +-30 +-29 +-26 +-23 +-20 +-17 +-12 +-7 +-3 +0 +2 +1 +-1 +-5 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-25 +-22 +-18 +-15 +-13 +-12 +-12 +-11 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-12 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-24 +-22 +-20 +-17 +-13 +-9 +-6 +-4 +-3 +-3 +-3 +-4 +-7 +-10 +-14 +-17 +-21 +-24 +-26 +-29 +-31 +-31 +-29 +-27 +-26 +-22 +-16 +-12 +-7 +-1 +2 +3 +2 +0 +-5 +-10 +-14 +-17 +-20 +-22 +-25 +-26 +-27 +-26 +-24 +-20 +-18 +-16 +-16 +-15 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-8 +-9 +-11 +-14 +-16 +-19 +-21 +-24 +-25 +-27 +-27 +-25 +-23 +-20 +-18 +-14 +-10 +-6 +-3 +-2 +-1 +-1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-29 +-28 +-26 +-24 +-22 +-17 +-9 +-4 +-2 +-2 +-4 +-6 +-9 +-12 +-14 +-16 +-17 +-19 +-19 +-19 +-18 +-18 +-17 +-18 +-19 +-20 +-21 +-21 +-21 +-19 +-16 +-14 +-12 +-9 +-8 +-6 +-5 +-4 +-5 +-7 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-29 +-28 +-27 +-25 +-22 +-20 +-17 +-12 +-7 +-3 +-1 +0 +-1 +-2 +-4 +-7 +-11 +-14 +-18 +-21 +-25 +-28 +-30 +-32 +-31 +-30 +-29 +-25 +-19 +-13 +-8 +-4 +-3 +-3 +-3 +-5 +-7 +-8 +-9 +-11 +-13 +-14 +-15 +-16 +-17 +-18 +-20 +-22 +-23 +-24 +-25 +-24 +-22 +-19 +-17 +-13 +-9 +-6 +-3 +-3 +-5 +-8 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-24 +-22 +-20 +-18 +-15 +-12 +-9 +-6 +-5 +-5 +-8 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-21 +-18 +-15 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-15 +-14 +-12 +-11 +-9 +-8 +-8 +-9 +-11 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-21 +-20 +-17 +-14 +-11 +-8 +-6 +-6 +-7 +-10 +-13 +-15 +-17 +-19 +-21 +-22 +-22 +-23 +-22 +-20 +-18 +-15 +-13 +-10 +-8 +-6 +-6 +-7 +-10 +-12 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-21 +-18 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-14 +-12 +-10 +-9 +-8 +-7 +-7 +-9 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-17 +-14 +-11 +-8 +-6 +-7 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-21 +-21 +-22 +-21 +-19 +-17 +-14 +-12 +-10 +-9 +-8 +-7 +-7 +-9 +-12 +-14 +-17 +-19 +-21 +-23 +-24 +-24 +-24 +-22 +-19 +-16 +-13 +-12 +-12 +-12 +-13 +-14 +-14 +-14 +-13 +-13 +-12 +-12 +-11 +-10 +-9 +-10 +-12 +-14 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-21 +-20 +-17 +-15 +-12 +-9 +-6 +-4 +-3 +-4 +-6 +-9 +-13 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-24 +-22 +-20 +-17 +-13 +-8 +-5 +-4 +-4 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-20 +-20 +-20 +-18 +-17 +-16 +-16 +-17 +-18 +-18 +-19 +-19 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-6 +-8 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-7 +-5 +-5 +-7 +-10 +-13 +-16 +-17 +-20 +-21 +-23 +-23 +-24 +-23 +-21 +-18 +-16 +-12 +-8 +-6 +-5 +-6 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-20 +-21 +-20 +-18 +-16 +-16 +-16 +-16 +-17 +-18 +-19 +-18 +-17 +-16 +-14 +-12 +-10 +-8 +-7 +-7 +-9 +-11 +-14 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-22 +-20 +-17 +-15 +-12 +-10 +-7 +-6 +-5 +-4 +-4 +-7 +-10 +-13 +-16 +-19 +-22 +-25 +-27 +-28 +-28 +-27 +-25 +-22 +-20 +-16 +-10 +-4 +1 +1 +0 +-3 +-6 +-10 +-14 +-17 +-19 +-21 +-23 +-23 +-23 +-21 +-20 +-19 +-19 +-19 +-19 +-18 +-18 +-16 +-14 +-11 +-8 +-6 +-4 +-4 +-6 +-9 +-12 +-15 +-18 +-20 +-23 +-25 +-25 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-4 +-2 +-1 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-27 +-25 +-23 +-21 +-17 +-11 +-5 +0 +1 +0 +-2 +-6 +-10 +-13 +-16 +-19 +-21 +-22 +-23 +-23 +-22 +-20 +-18 +-17 +-17 +-18 +-18 +-17 +-16 +-15 +-14 +-12 +-10 +-9 +-8 +-7 +-7 +-8 +-8 +-9 +-11 +-14 +-16 +-19 +-22 +-24 +-26 +-28 +-28 +-27 +-25 +-22 +-20 +-17 +-11 +-6 +-2 +1 +1 +1 +-2 +-7 +-11 +-15 +-19 +-22 +-25 +-27 +-29 +-29 +-27 +-25 +-21 +-16 +-13 +-11 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-12 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-5 +-3 +-3 +-3 +-4 +-6 +-10 +-13 +-17 +-20 +-23 +-26 +-28 +-30 +-31 +-29 +-27 +-25 +-22 +-17 +-12 +-6 +-1 +2 +2 +0 +-3 +-8 +-12 +-15 +-18 +-21 +-23 +-25 +-25 +-25 +-23 +-20 +-17 +-16 +-15 +-15 +-15 +-14 +-14 +-12 +-10 +-9 +-9 +-8 +-8 +-7 +-7 +-9 +-11 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-25 +-24 +-21 +-18 +-16 +-12 +-8 +-5 +-3 +-2 +-2 +-4 +-8 +-11 +-15 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-22 +-19 +-15 +-10 +-5 +-2 +-2 +-4 +-6 +-9 +-12 +-15 +-17 +-19 +-21 +-21 +-21 +-20 +-18 +-16 +-16 +-16 +-17 +-18 +-18 +-18 +-17 +-16 +-14 +-12 +-10 +-8 +-6 +-6 +-7 +-9 +-12 +-15 +-17 +-20 +-22 +-23 +-24 +-24 +-24 +-22 +-19 +-16 +-14 +-10 +-7 +-5 +-4 +-4 +-4 +-4 +-6 +-9 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-28 +-26 +-25 +-21 +-17 +-11 +-4 +0 +1 +0 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-22 +-20 +-18 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-16 +-15 +-12 +-11 +-9 +-8 +-7 +-7 +-7 +-7 +-8 +-10 +-12 +-15 +-18 +-21 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-21 +-19 +-15 +-10 +-5 +-1 +1 +2 +1 +-1 +-6 +-10 +-14 +-18 +-22 +-25 +-27 +-29 +-30 +-29 +-26 +-23 +-18 +-14 +-11 +-9 +-9 +-8 +-8 +-9 +-9 +-9 +-10 +-11 +-11 +-10 +-10 +-12 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-23 +-23 +-21 +-18 +-14 +-10 +-7 +-4 +-2 +-1 +-1 +-4 +-8 +-12 +-15 +-19 +-21 +-24 +-26 +-28 +-28 +-28 +-27 +-24 +-21 +-18 +-13 +-7 +-2 +1 +1 +-1 +-5 +-9 +-12 +-16 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-19 +-17 +-16 +-15 +-15 +-15 +-14 +-13 +-12 +-11 +-9 +-7 +-7 +-7 +-7 +-8 +-10 +-13 +-16 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-4 +-2 +-1 +-3 +-6 +-10 +-14 +-17 +-20 +-23 +-25 +-26 +-27 +-26 +-25 +-23 +-20 +-17 +-12 +-6 +-1 +0 +-1 +-3 +-7 +-10 +-14 +-16 +-18 +-20 +-22 +-22 +-22 +-20 +-18 +-17 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-14 +-13 +-11 +-9 +-7 +-6 +-6 +-8 +-11 +-13 +-16 +-18 +-21 +-22 +-24 +-24 +-24 +-23 +-20 +-17 +-14 +-11 +-8 +-5 +-3 +-2 +-3 +-5 +-8 +-12 +-16 +-19 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-22 +-18 +-14 +-8 +-4 +-2 +-3 +-5 +-7 +-10 +-12 +-15 +-17 +-18 +-20 +-20 +-20 +-18 +-17 +-16 +-17 +-18 +-19 +-19 +-19 +-18 +-17 +-14 +-12 +-9 +-7 +-5 +-4 +-5 +-8 +-11 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-24 +-23 +-21 +-18 +-15 +-12 +-9 +-6 +-5 +-3 +-3 +-3 +-6 +-9 +-13 +-16 +-19 +-22 +-25 +-27 +-29 +-28 +-27 +-24 +-21 +-16 +-10 +-5 +-3 +-3 +-4 +-6 +-8 +-11 +-13 +-14 +-16 +-17 +-18 +-17 +-16 +-16 +-17 +-18 +-20 +-21 +-21 +-22 +-21 +-19 +-16 +-13 +-10 +-7 +-5 +-4 +-5 +-8 +-10 +-13 +-16 +-18 +-20 +-21 +-23 +-23 +-23 +-22 +-19 +-17 +-14 +-11 +-8 +-7 +-5 +-4 +-4 +-5 +-7 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-15 +-9 +-5 +-4 +-4 +-6 +-8 +-10 +-12 +-14 +-15 +-16 +-17 +-18 +-17 +-16 +-15 +-15 +-16 +-18 +-19 +-20 +-20 +-20 +-19 +-17 +-15 +-12 +-10 +-8 +-7 +-6 +-6 +-6 +-6 +-8 +-10 +-12 +-16 +-18 +-21 +-24 +-26 +-27 +-29 +-28 +-26 +-23 +-21 +-18 +-14 +-9 +-4 +-1 +1 +2 +0 +-3 +-7 +-11 +-16 +-19 +-22 +-25 +-28 +-29 +-28 +-26 +-23 +-19 +-15 +-12 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-10 +-10 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-25 +-23 +-20 +-18 +-14 +-9 +-6 +-4 +-5 +-6 +-9 +-11 +-14 +-16 +-17 +-18 +-20 +-20 +-19 +-18 +-16 +-15 +-13 +-11 +-10 +-8 +-8 +-7 +-8 +-9 +-11 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-25 +-23 +-20 +-16 +-12 +-10 +-9 +-9 +-10 +-11 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-13 +-12 +-13 +-14 +-15 +-17 +-19 +-20 +-21 +-21 +-20 +-19 +-17 +-16 +-13 +-11 +-9 +-7 +-6 +-5 +-5 +-7 +-9 +-12 +-16 +-18 +-21 +-23 +-25 +-26 +-27 +-25 +-24 +-22 +-19 +-16 +-11 +-6 +-2 +0 +0 +-3 +-6 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-23 +-19 +-17 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-12 +-11 +-10 +-8 +-6 +-5 +-7 +-9 +-12 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-23 +-20 +-18 +-16 +-12 +-9 +-6 +-4 +-4 +-6 +-9 +-12 +-15 +-17 +-19 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-6 +-4 +-4 +-6 +-9 +-12 +-15 +-17 +-19 +-21 +-22 +-22 +-22 +-21 +-18 +-16 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-14 +-13 +-11 +-9 +-7 +-7 +-9 +-11 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-19 +-17 +-14 +-11 +-8 +-6 +-4 +-5 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-22 +-20 +-19 +-16 +-13 +-10 +-7 +-4 +-4 +-5 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-22 +-23 +-22 +-19 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-13 +-12 +-11 +-9 +-7 +-6 +-7 +-9 +-12 +-14 +-17 +-19 +-21 +-22 +-23 +-23 +-23 +-21 +-19 +-16 +-13 +-10 +-8 +-5 +-3 +-4 +-5 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-17 +-13 +-8 +-4 +-2 +-2 +-4 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-22 +-20 +-18 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-15 +-13 +-11 +-8 +-7 +-5 +-5 +-7 +-9 +-12 +-15 +-17 +-20 +-21 +-22 +-24 +-24 +-23 +-20 +-18 +-15 +-12 +-8 +-6 +-4 +-2 +-3 +-5 +-9 +-12 +-16 +-18 +-21 +-23 +-25 +-28 +-27 +-26 +-23 +-20 +-17 +-12 +-7 +-4 +-3 +-4 +-6 +-9 +-11 +-13 +-15 +-16 +-18 +-18 +-18 +-17 +-16 +-17 +-18 +-19 +-21 +-21 +-22 +-20 +-18 +-16 +-12 +-7 +-5 +-3 +-3 +-4 +-6 +-9 +-12 +-14 +-16 +-18 +-20 +-21 +-21 +-22 +-21 +-20 +-18 +-16 +-13 +-10 +-8 +-8 +-9 +-11 +-13 +-15 +-17 +-18 +-19 +-20 +-20 +-21 +-19 +-17 +-15 +-12 +-9 +-7 +-7 +-8 +-10 +-12 +-14 +-16 +-18 +-20 +-20 +-20 +-19 +-18 +-15 +-13 +-12 +-12 +-13 +-15 +-16 +-16 +-17 +-17 +-16 +-15 +-14 +-11 +-9 +-8 +-8 +-10 +-12 +-14 +-16 +-18 +-19 +-20 +-20 +-20 +-20 +-19 +-17 +-14 +-12 +-10 +-8 +-7 +-6 +-6 +-6 +-8 +-9 +-12 +-15 +-17 +-20 +-22 +-25 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-6 +-1 +1 +1 +-1 +-5 +-8 +-12 +-15 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-13 +-12 +-10 +-9 +-7 +-7 +-7 +-8 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-23 +-21 +-18 +-16 +-12 +-9 +-6 +-4 +-3 +-2 +-2 +-4 +-8 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-28 +-27 +-25 +-22 +-18 +-13 +-8 +-5 +-5 +-5 +-7 +-9 +-10 +-11 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-16 +-18 +-20 +-21 +-22 +-23 +-22 +-20 +-17 +-15 +-12 +-9 +-7 +-5 +-3 +-3 +-4 +-7 +-11 +-14 +-17 +-20 +-22 +-24 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-13 +-8 +-4 +-2 +0 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-22 +-17 +-13 +-11 +-10 +-9 +-9 +-10 +-10 +-10 +-10 +-11 +-11 +-11 +-11 +-11 +-11 +-13 +-15 +-17 +-19 +-21 +-23 +-23 +-24 +-22 +-21 +-18 +-16 +-12 +-9 +-7 +-4 +-2 +-2 +-3 +-5 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-21 +-17 +-14 +-10 +-7 +-3 +-1 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-18 +-14 +-12 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-11 +-10 +-9 +-10 +-12 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-4 +-2 +-2 +-3 +-3 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-32 +-29 +-28 +-25 +-19 +-13 +-7 +-1 +2 +3 +1 +-2 +-5 +-9 +-12 +-15 +-18 +-20 +-21 +-22 +-22 +-20 +-19 +-18 +-18 +-19 +-19 +-19 +-18 +-17 +-15 +-11 +-8 +-6 +-4 +-3 +-3 +-4 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-6 +-4 +-2 +-2 +-2 +-3 +-5 +-9 +-13 +-16 +-20 +-23 +-25 +-28 +-30 +-29 +-28 +-26 +-24 +-20 +-15 +-8 +-2 +1 +1 +-1 +-4 +-7 +-10 +-13 +-15 +-17 +-19 +-20 +-20 +-20 +-18 +-18 +-18 +-18 +-19 +-19 +-18 +-18 +-16 +-14 +-11 +-9 +-7 +-5 +-4 +-5 +-8 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-11 +-7 +-4 +-3 +-3 +-6 +-9 +-12 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-21 +-20 +-16 +-12 +-9 +-7 +-7 +-8 +-9 +-11 +-13 +-15 +-16 +-17 +-17 +-17 +-17 +-16 +-14 +-13 +-13 +-14 +-15 +-16 +-18 +-18 +-19 +-18 +-17 +-16 +-14 +-12 +-10 +-9 +-7 +-6 +-6 +-8 +-10 +-13 +-16 +-18 +-21 +-22 +-25 +-25 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-4 +-3 +-2 +-1 +-3 +-6 +-9 +-13 +-17 +-20 +-22 +-25 +-26 +-27 +-27 +-25 +-22 +-18 +-13 +-10 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-13 +-13 +-13 +-12 +-13 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-4 +-3 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-25 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-8 +-4 +-1 +-1 +-2 +-5 +-9 +-12 +-16 +-18 +-21 +-23 +-24 +-25 +-23 +-21 +-17 +-15 +-14 +-13 +-14 +-14 +-14 +-14 +-13 +-12 +-12 +-11 +-10 +-8 +-8 +-8 +-9 +-11 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-16 +-13 +-9 +-7 +-5 +-4 +-3 +-3 +-5 +-8 +-12 +-16 +-19 +-21 +-24 +-26 +-27 +-27 +-26 +-24 +-22 +-20 +-16 +-12 +-6 +-3 +0 +2 +1 +-1 +-5 +-9 +-14 +-17 +-21 +-24 +-26 +-28 +-28 +-27 +-25 +-22 +-18 +-13 +-10 +-8 +-7 +-7 +-8 +-9 +-9 +-10 +-10 +-10 +-11 +-12 +-12 +-12 +-13 +-15 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-21 +-18 +-16 +-13 +-9 +-6 +-4 +-3 +-2 +-2 +-4 +-7 +-11 +-15 +-18 +-21 +-23 +-26 +-29 +-29 +-27 +-25 +-22 +-19 +-15 +-9 +-4 +-2 +-2 +-4 +-7 +-9 +-12 +-14 +-16 +-17 +-18 +-19 +-19 +-18 +-16 +-16 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-16 +-13 +-11 +-9 +-7 +-6 +-6 +-6 +-6 +-6 +-7 +-9 +-12 +-15 +-17 +-20 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-21 +-18 +-14 +-8 +-3 +0 +2 +3 +1 +-2 +-6 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-28 +-26 +-23 +-19 +-15 +-12 +-11 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-10 +-10 +-11 +-12 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-23 +-21 +-19 +-16 +-13 +-9 +-6 +-4 +-2 +-2 +-2 +-5 +-9 +-12 +-16 +-20 +-22 +-25 +-26 +-27 +-26 +-25 +-22 +-20 +-16 +-13 +-8 +-4 +-1 +1 +1 +0 +-4 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-28 +-27 +-26 +-23 +-20 +-15 +-10 +-7 +-5 +-6 +-7 +-8 +-9 +-11 +-13 +-14 +-15 +-16 +-16 +-15 +-14 +-14 +-15 +-16 +-17 +-18 +-20 +-21 +-20 +-20 +-19 +-17 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-5 +-5 +-6 +-9 +-12 +-15 +-18 +-21 +-23 +-26 +-27 +-28 +-27 +-26 +-24 +-22 +-18 +-12 +-5 +-1 +1 +0 +-3 +-6 +-10 +-13 +-16 +-17 +-19 +-20 +-20 +-20 +-18 +-17 +-16 +-16 +-17 +-18 +-18 +-18 +-17 +-16 +-14 +-12 +-10 +-7 +-4 +-3 +-4 +-6 +-9 +-12 +-15 +-17 +-20 +-21 +-23 +-23 +-23 +-22 +-20 +-17 +-15 +-12 +-8 +-6 +-5 +-4 +-3 +-4 +-7 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-28 +-27 +-26 +-23 +-20 +-16 +-11 +-6 +-2 +-2 +-3 +-5 +-8 +-11 +-14 +-16 +-18 +-19 +-20 +-20 +-19 +-17 +-16 +-16 +-16 +-16 +-17 +-18 +-18 +-17 +-16 +-14 +-11 +-8 +-8 +-7 +-6 +-5 +-5 +-7 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-6 +-3 +-1 +-1 +-1 +-2 +-5 +-9 +-13 +-16 +-19 +-23 +-25 +-27 +-29 +-28 +-27 +-25 +-23 +-19 +-14 +-6 +-2 +0 +0 +-3 +-5 +-8 +-11 +-13 +-15 +-17 +-18 +-19 +-19 +-18 +-17 +-16 +-17 +-18 +-19 +-20 +-20 +-19 +-18 +-16 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-4 +-6 +-8 +-11 +-14 +-17 +-20 +-22 +-25 +-26 +-28 +-27 +-25 +-23 +-21 +-18 +-15 +-9 +-3 +1 +3 +2 +-1 +-5 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-25 +-23 +-20 +-18 +-16 +-16 +-15 +-15 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-8 +-11 +-13 +-15 +-17 +-20 +-22 +-24 +-25 +-24 +-22 +-20 +-17 +-14 +-9 +-6 +-3 +-1 +0 +-2 +-5 +-9 +-12 +-16 +-19 +-22 +-24 +-25 +-27 +-26 +-25 +-22 +-20 +-17 +-13 +-9 +-4 +-1 +-1 +-2 +-5 +-9 +-12 +-15 +-18 +-20 +-21 +-22 +-23 +-22 +-19 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-12 +-11 +-9 +-8 +-6 +-5 +-5 +-7 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-23 +-21 +-18 +-15 +-12 +-8 +-4 +-2 +-2 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-24 +-23 +-22 +-19 +-17 +-14 +-10 +-7 +-6 +-7 +-8 +-10 +-12 +-14 +-15 +-16 +-17 +-18 +-17 +-16 +-15 +-14 +-14 +-15 +-16 +-18 +-18 +-18 +-18 +-17 +-16 +-14 +-11 +-9 +-7 +-5 +-6 +-9 +-11 +-13 +-16 +-17 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-16 +-14 +-10 +-8 +-6 +-5 +-4 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-23 +-25 +-26 +-27 +-26 +-25 +-23 +-21 +-17 +-12 +-6 +-1 +1 +0 +-2 +-6 +-9 +-13 +-16 +-18 +-20 +-22 +-22 +-22 +-21 +-19 +-17 +-16 +-16 +-17 +-17 +-16 +-15 +-13 +-12 +-10 +-8 +-6 +-4 +-3 +-5 +-8 +-11 +-14 +-17 +-19 +-22 +-23 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-10 +-6 +-4 +-2 +-1 +-1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-27 +-25 +-21 +-16 +-11 +-7 +-6 +-6 +-6 +-7 +-8 +-10 +-11 +-12 +-13 +-14 +-14 +-13 +-14 +-15 +-16 +-18 +-20 +-21 +-22 +-23 +-22 +-20 +-18 +-15 +-11 +-7 +-5 +-3 +-2 +-2 +-6 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-24 +-24 +-22 +-19 +-16 +-12 +-8 +-5 +-3 +-2 +-2 +-3 +-4 +-7 +-10 +-13 +-17 +-20 +-23 +-25 +-28 +-29 +-28 +-26 +-24 +-20 +-15 +-9 +-6 +-5 +-4 +-5 +-6 +-8 +-9 +-10 +-12 +-13 +-13 +-13 +-14 +-15 +-17 +-19 +-21 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-11 +-7 +-4 +-3 +-4 +-6 +-9 +-12 +-15 +-17 +-19 +-20 +-21 +-22 +-21 +-21 +-19 +-16 +-14 +-11 +-9 +-7 +-6 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-19 +-22 +-24 +-25 +-26 +-25 +-22 +-20 +-16 +-12 +-9 +-8 +-7 +-8 +-9 +-9 +-10 +-11 +-12 +-13 +-13 +-13 +-12 +-12 +-13 +-15 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-5 +-4 +-3 +-4 +-6 +-9 +-13 +-16 +-19 +-22 +-24 +-27 +-28 +-28 +-26 +-24 +-21 +-18 +-14 +-8 +-3 +0 +2 +2 +1 +-2 +-7 +-11 +-15 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-22 +-18 +-15 +-13 +-12 +-11 +-10 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-11 +-14 +-16 +-18 +-21 +-23 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-10 +-6 +-3 +-2 +-2 +-4 +-8 +-11 +-14 +-17 +-20 +-22 +-23 +-24 +-25 +-24 +-21 +-19 +-16 +-13 +-9 +-6 +-3 +-1 +-1 +-4 +-7 +-11 +-14 +-17 +-19 +-22 +-23 +-24 +-24 +-23 +-20 +-16 +-14 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-11 +-11 +-10 +-9 +-8 +-9 +-11 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-24 +-22 +-20 +-18 +-15 +-12 +-9 +-6 +-4 +-3 +-3 +-3 +-4 +-7 +-10 +-13 +-17 +-20 +-23 +-25 +-27 +-29 +-29 +-27 +-25 +-23 +-20 +-16 +-9 +-2 +1 +1 +0 +-3 +-6 +-9 +-12 +-15 +-17 +-19 +-20 +-21 +-20 +-19 +-18 +-18 +-18 +-19 +-20 +-19 +-19 +-17 +-15 +-12 +-9 +-7 +-4 +-3 +-2 +-4 +-7 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-24 +-21 +-20 +-17 +-14 +-10 +-6 +-4 +-2 +-2 +-1 +-3 +-6 +-10 +-14 +-17 +-21 +-24 +-26 +-28 +-29 +-28 +-27 +-25 +-23 +-18 +-12 +-5 +0 +1 +0 +-3 +-6 +-9 +-12 +-15 +-17 +-19 +-20 +-21 +-21 +-19 +-17 +-16 +-16 +-17 +-18 +-18 +-18 +-16 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-6 +-6 +-7 +-8 +-10 +-13 +-16 +-18 +-21 +-24 +-26 +-27 +-28 +-26 +-24 +-21 +-19 +-16 +-11 +-5 +-1 +1 +2 +2 +1 +-2 +-7 +-11 +-16 +-19 +-22 +-25 +-28 +-30 +-30 +-28 +-25 +-22 +-16 +-11 +-7 +-6 +-5 +-6 +-7 +-8 +-9 +-10 +-11 +-12 +-13 +-13 +-13 +-14 +-15 +-17 +-18 +-20 +-22 +-23 +-24 +-23 +-21 +-19 +-16 +-13 +-9 +-6 +-4 +-3 +-2 +-2 +-3 +-5 +-9 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-28 +-27 +-25 +-22 +-20 +-15 +-10 +-5 +0 +3 +3 +2 +-2 +-6 +-10 +-14 +-17 +-20 +-23 +-24 +-26 +-25 +-24 +-21 +-17 +-15 +-14 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-8 +-7 +-8 +-9 +-12 +-15 +-17 +-20 +-22 +-23 +-24 +-25 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-4 +-2 +-2 +-2 +-3 +-4 +-7 +-10 +-13 +-17 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-21 +-16 +-11 +-5 +0 +3 +3 +1 +-3 +-7 +-10 +-14 +-17 +-19 +-21 +-22 +-23 +-23 +-21 +-18 +-16 +-15 +-15 +-16 +-16 +-16 +-15 +-14 +-12 +-11 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-10 +-12 +-14 +-17 +-20 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-17 +-13 +-9 +-4 +-1 +1 +2 +1 +0 +-3 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-30 +-29 +-28 +-26 +-22 +-14 +-9 +-5 +-3 +-3 +-4 +-5 +-7 +-8 +-10 +-11 +-12 +-13 +-14 +-14 +-15 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-18 +-14 +-10 +-6 +-4 +-2 +-1 +-2 +-3 +-4 +-6 +-9 +-12 +-16 +-19 +-22 +-25 +-28 +-30 +-30 +-29 +-28 +-26 +-23 +-17 +-13 +-8 +-3 +1 +4 +5 +4 +0 +-5 +-9 +-14 +-17 +-20 +-23 +-25 +-27 +-27 +-26 +-24 +-20 +-16 +-15 +-13 +-12 +-11 +-11 +-10 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-12 +-15 +-17 +-20 +-22 +-24 +-26 +-26 +-25 +-23 +-21 +-18 +-14 +-10 +-6 +-3 +-1 +0 +0 +-2 +-4 +-6 +-9 +-12 +-15 +-18 +-21 +-25 +-28 +-30 +-31 +-31 +-29 +-28 +-25 +-20 +-15 +-10 +-4 +1 +4 +5 +3 +0 +-4 +-9 +-13 +-16 +-19 +-22 +-24 +-25 +-25 +-24 +-21 +-19 +-17 +-16 +-16 +-15 +-14 +-13 +-12 +-10 +-9 +-7 +-6 +-6 +-6 +-7 +-8 +-9 +-11 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-2 +0 +0 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-27 +-25 +-22 +-18 +-11 +-7 +-4 +-4 +-5 +-6 +-8 +-9 +-11 +-12 +-13 +-14 +-14 +-14 +-14 +-13 +-14 +-16 +-17 +-19 +-20 +-22 +-22 +-22 +-21 +-19 +-16 +-14 +-11 +-8 +-5 +-4 +-3 +-4 +-4 +-6 +-7 +-9 +-11 +-13 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-26 +-22 +-18 +-12 +-8 +-2 +1 +4 +4 +2 +-2 +-7 +-11 +-15 +-18 +-20 +-23 +-25 +-26 +-26 +-24 +-21 +-18 +-16 +-15 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-9 +-11 +-14 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-17 +-12 +-6 +-2 +1 +2 +1 +0 +-1 +-4 +-8 +-12 +-17 +-20 +-24 +-27 +-29 +-31 +-31 +-31 +-29 +-26 +-21 +-16 +-10 +-3 +1 +2 +1 +-1 +-4 +-8 +-11 +-14 +-16 +-18 +-20 +-21 +-21 +-20 +-19 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-15 +-13 +-10 +-7 +-6 +-5 +-5 +-5 +-6 +-7 +-8 +-10 +-11 +-12 +-14 +-16 +-18 +-21 +-24 +-26 +-27 +-29 +-28 +-26 +-24 +-22 +-18 +-13 +-8 +-3 +1 +3 +3 +3 +0 +-3 +-9 +-13 +-17 +-20 +-23 +-26 +-27 +-28 +-28 +-26 +-23 +-18 +-14 +-10 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-10 +-11 +-12 +-12 +-13 +-13 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-23 +-20 +-18 +-15 +-11 +-7 +-4 +-2 +-2 +-2 +-2 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-30 +-28 +-26 +-24 +-20 +-14 +-8 +-2 +2 +3 +1 +-2 +-5 +-9 +-12 +-15 +-17 +-19 +-21 +-21 +-21 +-20 +-18 +-18 +-18 +-18 +-19 +-18 +-18 +-17 +-15 +-12 +-10 +-8 +-6 +-5 +-4 +-4 +-5 +-6 +-7 +-9 +-12 +-15 +-17 +-20 +-23 +-25 +-27 +-29 +-28 +-27 +-24 +-23 +-19 +-14 +-9 +-4 +0 +2 +3 +2 +1 +-2 +-7 +-11 +-16 +-19 +-22 +-25 +-28 +-30 +-29 +-28 +-26 +-22 +-17 +-12 +-8 +-6 +-5 +-5 +-6 +-7 +-8 +-10 +-11 +-12 +-13 +-13 +-13 +-13 +-14 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-11 +-7 +-5 +-3 +-2 +-2 +-3 +-4 +-6 +-10 +-13 +-17 +-20 +-23 +-26 +-28 +-30 +-29 +-28 +-26 +-25 +-20 +-15 +-10 +-4 +0 +3 +3 +1 +-2 +-6 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-22 +-19 +-18 +-17 +-17 +-17 +-17 +-16 +-15 +-13 +-11 +-9 +-8 +-6 +-5 +-5 +-5 +-8 +-11 +-14 +-17 +-18 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-18 +-14 +-10 +-6 +-3 +-1 +0 +0 +-1 +-3 +-7 +-11 +-15 +-18 +-22 +-25 +-28 +-30 +-31 +-29 +-28 +-26 +-22 +-17 +-12 +-5 +-1 +1 +0 +-2 +-5 +-8 +-11 +-13 +-16 +-17 +-19 +-19 +-19 +-18 +-17 +-17 +-18 +-19 +-19 +-20 +-20 +-19 +-17 +-14 +-11 +-8 +-6 +-5 +-4 +-3 +-3 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-23 +-26 +-28 +-29 +-29 +-27 +-25 +-23 +-19 +-14 +-9 +-4 +0 +2 +3 +3 +1 +-2 +-7 +-12 +-16 +-19 +-23 +-26 +-30 +-31 +-31 +-29 +-26 +-22 +-16 +-10 +-7 +-5 +-5 +-5 +-6 +-7 +-9 +-10 +-11 +-12 +-14 +-14 +-14 +-14 +-15 +-17 +-18 +-20 +-22 +-23 +-23 +-22 +-21 +-18 +-16 +-12 +-9 +-6 +-4 +-3 +-3 +-3 +-4 +-7 +-10 +-14 +-17 +-20 +-23 +-26 +-28 +-28 +-28 +-26 +-23 +-21 +-18 +-14 +-8 +-3 +1 +3 +3 +1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-16 +-11 +-6 +-4 +-4 +-6 +-8 +-10 +-12 +-14 +-16 +-17 +-17 +-18 +-18 +-17 +-16 +-14 +-12 +-12 +-13 +-15 +-16 +-17 +-18 +-19 +-19 +-19 +-18 +-17 +-14 +-12 +-10 +-8 +-7 +-6 +-6 +-6 +-6 +-7 +-9 +-12 +-15 +-18 +-21 +-23 +-25 +-27 +-27 +-25 +-23 +-21 +-17 +-12 +-9 +-6 +-6 +-7 +-8 +-9 +-11 +-12 +-13 +-14 +-14 +-14 +-14 +-14 +-13 +-13 +-14 +-16 +-17 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-15 +-12 +-10 +-8 +-5 +-4 +-4 +-4 +-4 +-6 +-8 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-22 +-18 +-13 +-8 +-3 +1 +3 +4 +2 +-2 +-6 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-27 +-25 +-23 +-19 +-15 +-13 +-12 +-11 +-11 +-10 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-12 +-14 +-16 +-19 +-21 +-23 +-25 +-25 +-25 +-23 +-21 +-17 +-14 +-10 +-6 +-3 +-1 +-1 +-1 +-2 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-28 +-29 +-30 +-29 +-27 +-26 +-22 +-17 +-12 +-6 +0 +3 +4 +2 +-1 +-5 +-9 +-13 +-16 +-18 +-21 +-23 +-23 +-24 +-22 +-20 +-18 +-18 +-17 +-17 +-16 +-15 +-14 +-12 +-10 +-9 +-8 +-6 +-5 +-5 +-7 +-9 +-12 +-15 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-22 +-19 +-16 +-12 +-8 +-5 +-3 +-2 +-1 +-1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-29 +-29 +-28 +-25 +-23 +-20 +-15 +-8 +-2 +1 +1 +-1 +-4 +-7 +-10 +-13 +-16 +-18 +-19 +-20 +-21 +-20 +-18 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-17 +-15 +-13 +-10 +-8 +-7 +-6 +-5 +-5 +-5 +-7 +-9 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-17 +-12 +-7 +-2 +1 +1 +1 +1 +-1 +-5 +-9 +-13 +-17 +-20 +-24 +-27 +-29 +-31 +-30 +-29 +-28 +-25 +-18 +-11 +-6 +-4 +-3 +-4 +-5 +-6 +-8 +-9 +-11 +-12 +-14 +-15 +-14 +-15 +-16 +-18 +-19 +-21 +-22 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-8 +-5 +-3 +-2 +-4 +-7 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-20 +-18 +-15 +-11 +-8 +-5 +-3 +-2 +-2 +-4 +-8 +-12 +-15 +-18 +-21 +-23 +-24 +-25 +-26 +-24 +-20 +-16 +-14 +-12 +-12 +-12 +-12 +-13 +-13 +-12 +-12 +-12 +-11 +-11 +-10 +-9 +-9 +-11 +-13 +-15 +-17 +-19 +-20 +-22 +-22 +-22 +-21 +-19 +-17 +-14 +-10 +-8 +-6 +-5 +-4 +-3 +-4 +-7 +-9 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-5 +-1 +1 +1 +-1 +-5 +-9 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-24 +-21 +-18 +-16 +-14 +-14 +-14 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-8 +-10 +-12 +-15 +-17 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-18 +-16 +-12 +-9 +-6 +-3 +-2 +-2 +-4 +-8 +-11 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-24 +-22 +-19 +-16 +-11 +-7 +-4 +-4 +-6 +-7 +-10 +-13 +-14 +-15 +-16 +-16 +-17 +-16 +-15 +-14 +-14 +-15 +-16 +-17 +-18 +-19 +-19 +-19 +-18 +-16 +-13 +-10 +-8 +-6 +-6 +-8 +-10 +-12 +-15 +-16 +-18 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-14 +-12 +-9 +-7 +-6 +-8 +-10 +-12 +-15 +-17 +-18 +-20 +-21 +-21 +-21 +-21 +-19 +-16 +-14 +-11 +-7 +-5 +-4 +-5 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-20 +-20 +-20 +-18 +-16 +-14 +-14 +-15 +-16 +-17 +-17 +-17 +-16 +-15 +-13 +-12 +-10 +-8 +-6 +-7 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-21 +-19 +-16 +-13 +-10 +-7 +-6 +-4 +-3 +-3 +-5 +-8 +-12 +-15 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-21 +-19 +-15 +-8 +-3 +0 +0 +-1 +-4 +-7 +-11 +-14 +-16 +-18 +-20 +-21 +-21 +-19 +-18 +-19 +-19 +-20 +-21 +-21 +-20 +-18 +-15 +-13 +-9 +-6 +-4 +-2 +-2 +-3 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-25 +-25 +-25 +-23 +-21 +-18 +-15 +-12 +-8 +-6 +-4 +-2 +-2 +-2 +-5 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-28 +-28 +-27 +-25 +-21 +-16 +-10 +-6 +-4 +-4 +-5 +-6 +-8 +-9 +-11 +-12 +-14 +-15 +-15 +-14 +-14 +-15 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-19 +-17 +-14 +-10 +-7 +-5 +-4 +-5 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-23 +-22 +-22 +-20 +-18 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-5 +-5 +-8 +-10 +-14 +-16 +-20 +-22 +-25 +-27 +-28 +-27 +-26 +-23 +-20 +-15 +-9 +-5 +-4 +-4 +-5 +-7 +-9 +-10 +-12 +-13 +-14 +-15 +-16 +-15 +-15 +-15 +-15 +-17 +-19 +-21 +-21 +-21 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-5 +-5 +-6 +-9 +-12 +-16 +-19 +-22 +-24 +-27 +-28 +-28 +-27 +-25 +-22 +-20 +-16 +-11 +-5 +-1 +1 +2 +2 +1 +-3 +-7 +-12 +-16 +-20 +-23 +-26 +-28 +-29 +-29 +-28 +-25 +-20 +-15 +-11 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-12 +-13 +-15 +-17 +-20 +-21 +-23 +-24 +-25 +-24 +-21 +-19 +-16 +-13 +-9 +-6 +-3 +-1 +-1 +-3 +-7 +-10 +-14 +-17 +-20 +-23 +-25 +-25 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-6 +-3 +-1 +-2 +-4 +-8 +-11 +-14 +-17 +-19 +-21 +-22 +-24 +-25 +-23 +-19 +-16 +-15 +-14 +-14 +-14 +-15 +-15 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-9 +-10 +-13 +-15 +-17 +-19 +-20 +-22 +-22 +-22 +-22 +-20 +-18 +-15 +-11 +-8 +-6 +-5 +-4 +-3 +-4 +-6 +-9 +-13 +-16 +-19 +-21 +-24 +-25 +-26 +-26 +-25 +-22 +-20 +-16 +-12 +-6 +-2 +-1 +-2 +-5 +-8 +-11 +-14 +-16 +-18 +-19 +-21 +-20 +-19 +-18 +-16 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-16 +-15 +-13 +-11 +-9 +-7 +-6 +-6 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-5 +-5 +-5 +-5 +-6 +-8 +-12 +-15 +-18 +-20 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-21 +-18 +-13 +-8 +-2 +2 +3 +1 +-2 +-6 +-10 +-13 +-16 +-19 +-22 +-23 +-24 +-25 +-23 +-20 +-17 +-16 +-15 +-15 +-15 +-15 +-14 +-13 +-12 +-10 +-9 +-9 +-8 +-8 +-9 +-9 +-9 +-10 +-11 +-14 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-17 +-14 +-9 +-5 +-2 +0 +0 +0 +-2 +-4 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-30 +-29 +-28 +-26 +-22 +-16 +-10 +-6 +-4 +-4 +-5 +-6 +-7 +-8 +-10 +-11 +-13 +-14 +-15 +-15 +-15 +-16 +-18 +-19 +-21 +-22 +-23 +-24 +-23 +-21 +-18 +-15 +-12 +-9 +-5 +-4 +-2 +-1 +-2 +-3 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-27 +-25 +-23 +-18 +-13 +-8 +-2 +3 +4 +2 +-1 +-5 +-9 +-12 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-15 +-12 +-10 +-8 +-6 +-5 +-4 +-5 +-7 +-10 +-13 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-24 +-22 +-19 +-15 +-12 +-8 +-5 +-3 +-2 +-2 +-3 +-5 +-6 +-9 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-31 +-29 +-28 +-25 +-20 +-15 +-10 +-3 +2 +4 +3 +0 +-3 +-7 +-10 +-14 +-16 +-19 +-21 +-22 +-22 +-22 +-20 +-19 +-18 +-18 +-18 +-18 +-17 +-16 +-15 +-12 +-10 +-8 +-7 +-5 +-5 +-5 +-7 +-10 +-13 +-16 +-19 +-21 +-24 +-25 +-26 +-26 +-24 +-22 +-19 +-16 +-12 +-8 +-5 +-3 +-1 +-1 +-1 +-3 +-7 +-11 +-15 +-18 +-22 +-25 +-27 +-29 +-29 +-28 +-25 +-23 +-19 +-13 +-7 +-4 +-3 +-4 +-5 +-8 +-9 +-11 +-13 +-15 +-16 +-16 +-17 +-17 +-16 +-15 +-14 +-13 +-14 +-15 +-17 +-18 +-19 +-20 +-20 +-19 +-19 +-17 +-15 +-12 +-10 +-9 +-7 +-7 +-6 +-7 +-8 +-10 +-12 +-15 +-17 +-20 +-22 +-24 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-8 +-4 +-1 +1 +1 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-27 +-25 +-21 +-17 +-11 +-6 +-5 +-5 +-6 +-8 +-9 +-12 +-13 +-14 +-16 +-16 +-17 +-16 +-16 +-14 +-14 +-15 +-17 +-18 +-20 +-21 +-21 +-22 +-21 +-18 +-16 +-12 +-9 +-7 +-5 +-4 +-4 +-4 +-5 +-6 +-8 +-10 +-11 +-13 +-15 +-17 +-20 +-22 +-25 +-27 +-29 +-30 +-28 +-27 +-25 +-21 +-16 +-11 +-5 +0 +3 +3 +1 +-2 +-7 +-11 +-14 +-17 +-19 +-21 +-23 +-23 +-24 +-22 +-19 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-12 +-10 +-9 +-9 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-13 +-15 +-17 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-17 +-14 +-9 +-4 +-1 +1 +2 +1 +-1 +-5 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-29 +-27 +-24 +-19 +-14 +-11 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-11 +-11 +-12 +-13 +-13 +-13 +-14 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-24 +-21 +-20 +-17 +-14 +-10 +-6 +-3 +-2 +-1 +-2 +-3 +-5 +-7 +-9 +-12 +-16 +-19 +-22 +-25 +-28 +-31 +-32 +-31 +-30 +-29 +-25 +-19 +-14 +-10 +-4 +1 +4 +5 +3 +0 +-5 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-26 +-24 +-20 +-17 +-15 +-14 +-13 +-13 +-12 +-11 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-10 +-11 +-12 +-13 +-14 +-14 +-15 +-16 +-17 +-19 +-21 +-23 +-25 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-8 +-5 +-2 +-1 +0 +0 +-3 +-6 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-25 +-21 +-17 +-14 +-11 +-10 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-11 +-8 +-6 +-4 +-2 +-2 +-4 +-5 +-6 +-8 +-11 +-14 +-17 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-21 +-16 +-11 +-5 +0 +3 +4 +2 +-1 +-5 +-10 +-14 +-17 +-20 +-22 +-24 +-25 +-25 +-24 +-21 +-18 +-17 +-16 +-16 +-16 +-15 +-14 +-13 +-12 +-10 +-8 +-7 +-6 +-6 +-6 +-8 +-10 +-14 +-17 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-21 +-17 +-14 +-9 +-5 +-2 +0 +0 +-1 +-2 +-4 +-7 +-11 +-15 +-19 +-22 +-26 +-28 +-31 +-32 +-31 +-30 +-29 +-24 +-19 +-14 +-9 +-3 +2 +4 +4 +1 +-2 +-7 +-11 +-14 +-17 +-20 +-22 +-23 +-24 +-24 +-23 +-19 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-12 +-13 +-14 +-14 +-16 +-18 +-19 +-22 +-24 +-25 +-27 +-27 +-25 +-23 +-21 +-17 +-14 +-9 +-5 +-1 +1 +2 +1 +-2 +-6 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-29 +-26 +-23 +-18 +-14 +-12 +-10 +-10 +-9 +-9 +-9 +-9 +-10 +-10 +-11 +-11 +-10 +-11 +-13 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-18 +-14 +-10 +-6 +-3 +-2 +-1 +-2 +-2 +-4 +-7 +-11 +-15 +-18 +-22 +-25 +-27 +-29 +-30 +-29 +-28 +-26 +-23 +-18 +-13 +-7 +-1 +2 +2 +0 +-3 +-7 +-11 +-14 +-17 +-18 +-20 +-21 +-22 +-21 +-20 +-18 +-17 +-16 +-17 +-17 +-18 +-17 +-17 +-16 +-14 +-12 +-10 +-9 +-8 +-7 +-7 +-8 +-8 +-9 +-10 +-13 +-15 +-18 +-21 +-23 +-26 +-27 +-29 +-28 +-26 +-24 +-21 +-18 +-14 +-8 +-4 +-1 +1 +1 +1 +-1 +-3 +-7 +-11 +-15 +-19 +-23 +-26 +-29 +-31 +-31 +-31 +-29 +-28 +-23 +-18 +-12 +-6 +-2 +0 +-1 +-2 +-5 +-8 +-10 +-13 +-15 +-17 +-19 +-19 +-19 +-18 +-18 +-18 +-19 +-20 +-21 +-21 +-22 +-21 +-19 +-16 +-13 +-10 +-7 +-5 +-4 +-3 +-3 +-3 +-4 +-8 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-23 +-21 +-17 +-12 +-6 +-1 +2 +2 +0 +-3 +-8 +-11 +-15 +-18 +-20 +-23 +-24 +-25 +-25 +-23 +-21 +-19 +-17 +-16 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-9 +-8 +-9 +-10 +-12 +-15 +-17 +-20 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-16 +-13 +-9 +-5 +-2 +-1 +-1 +-2 +-4 +-5 +-8 +-11 +-14 +-18 +-21 +-25 +-28 +-30 +-32 +-31 +-30 +-28 +-26 +-20 +-15 +-10 +-3 +1 +3 +2 +-1 +-4 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-21 +-20 +-19 +-18 +-19 +-20 +-20 +-20 +-20 +-19 +-16 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-6 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-27 +-27 +-26 +-24 +-22 +-19 +-16 +-11 +-5 +-2 +0 +1 +1 +0 +-3 +-7 +-12 +-16 +-19 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-24 +-19 +-13 +-9 +-7 +-7 +-7 +-7 +-8 +-9 +-11 +-12 +-13 +-13 +-13 +-13 +-14 +-15 +-17 +-19 +-21 +-22 +-24 +-24 +-24 +-22 +-20 +-17 +-14 +-11 +-8 +-5 +-4 +-3 +-3 +-3 +-5 +-8 +-11 +-15 +-18 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-23 +-21 +-17 +-12 +-6 +0 +2 +2 +0 +-3 +-7 +-11 +-15 +-17 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-19 +-18 +-18 +-18 +-17 +-16 +-15 +-14 +-12 +-10 +-9 +-7 +-6 +-6 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-26 +-25 +-22 +-20 +-17 +-14 +-11 +-8 +-4 +-1 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-28 +-28 +-27 +-25 +-22 +-20 +-16 +-10 +-4 +0 +1 +0 +-2 +-6 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-23 +-20 +-18 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-13 +-11 +-9 +-7 +-6 +-5 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-26 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-3 +-2 +-1 +-2 +-3 +-5 +-9 +-13 +-17 +-20 +-24 +-26 +-29 +-30 +-30 +-28 +-26 +-24 +-20 +-13 +-6 +-2 +-1 +-2 +-4 +-6 +-9 +-11 +-14 +-16 +-17 +-18 +-18 +-17 +-16 +-16 +-16 +-17 +-19 +-20 +-20 +-20 +-20 +-18 +-16 +-14 +-11 +-8 +-6 +-5 +-7 +-9 +-12 +-14 +-17 +-18 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-13 +-11 +-9 +-7 +-6 +-5 +-5 +-8 +-11 +-14 +-17 +-19 +-22 +-24 +-25 +-26 +-26 +-24 +-22 +-19 +-16 +-11 +-7 +-4 +-2 +-4 +-6 +-9 +-12 +-15 +-16 +-18 +-20 +-21 +-21 +-21 +-19 +-17 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-8 +-9 +-9 +-9 +-9 +-9 +-11 +-13 +-16 +-18 +-21 +-24 +-26 +-27 +-27 +-26 +-24 +-22 +-19 +-15 +-11 +-7 +-3 +0 +1 +0 +-3 +-8 +-12 +-15 +-18 +-21 +-23 +-25 +-26 +-26 +-24 +-22 +-18 +-15 +-14 +-14 +-14 +-15 +-15 +-14 +-12 +-12 +-10 +-9 +-9 +-8 +-8 +-9 +-12 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-18 +-15 +-11 +-8 +-5 +-3 +-4 +-6 +-9 +-12 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-22 +-20 +-18 +-15 +-12 +-8 +-5 +-5 +-6 +-8 +-10 +-13 +-15 +-17 +-18 +-19 +-20 +-20 +-19 +-17 +-16 +-15 +-16 +-16 +-18 +-19 +-19 +-18 +-17 +-16 +-14 +-12 +-10 +-7 +-7 +-8 +-10 +-12 +-15 +-17 +-18 +-20 +-21 +-22 +-22 +-21 +-20 +-18 +-16 +-13 +-12 +-9 +-7 +-7 +-8 +-10 +-12 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-20 +-17 +-15 +-12 +-10 +-7 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-19 +-21 +-22 +-23 +-24 +-23 +-21 +-17 +-15 +-13 +-12 +-13 +-13 +-14 +-15 +-15 +-14 +-14 +-14 +-13 +-12 +-10 +-8 +-8 +-10 +-12 +-14 +-17 +-19 +-21 +-22 +-23 +-23 +-23 +-22 +-20 +-17 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-5 +-6 +-8 +-12 +-15 +-18 +-21 +-24 +-26 +-28 +-30 +-29 +-27 +-25 +-23 +-19 +-15 +-8 +-2 +1 +1 +0 +-3 +-7 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-24 +-22 +-20 +-19 +-19 +-20 +-20 +-19 +-19 +-17 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-5 +-6 +-8 +-11 +-14 +-18 +-20 +-23 +-26 +-28 +-29 +-29 +-26 +-25 +-23 +-21 +-16 +-10 +-4 +-1 +1 +2 +1 +-1 +-5 +-9 +-14 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-28 +-25 +-20 +-15 +-11 +-9 +-8 +-7 +-7 +-7 +-8 +-9 +-9 +-10 +-11 +-11 +-12 +-13 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-22 +-19 +-16 +-12 +-9 +-6 +-3 +-2 +-2 +-4 +-8 +-12 +-15 +-18 +-21 +-23 +-25 +-26 +-27 +-25 +-23 +-21 +-18 +-15 +-11 +-7 +-4 +-2 +-1 +-2 +-2 +-5 +-8 +-12 +-16 +-19 +-22 +-25 +-28 +-29 +-29 +-29 +-26 +-24 +-19 +-12 +-7 +-5 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +-69 +-52 +-40 +-31 +-25 +-21 +-18 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +127 +127 +127 +127 +127 +127 +107 +72 +47 +28 +14 +3 +-5 +-11 +-15 +-18 +-19 +-20 +-18 +-16 +-15 +-15 +-15 +-16 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-10 +-10 +-9 +-9 +-11 +-13 +-15 +-17 +-19 +-22 +-23 +-25 +-26 +-26 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-87 +-61 +-44 +-32 +-24 +-19 +-17 +-16 +-15 +127 +127 +127 +127 +127 +127 +101 +66 +41 +22 +9 +0 +-6 +-13 +-17 +-21 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-92 +-63 +-43 +-30 +-22 +-17 +-14 +-13 +-13 +127 +127 +127 +127 +127 +127 +102 +67 +42 +23 +9 +-1 +-8 +-12 +-15 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-69 +-49 +-34 +-25 +-19 +-15 +-13 +-12 +-12 +-13 +-13 +-14 +-15 +-16 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +127 +127 +127 +127 +127 +127 +106 +72 +47 +28 +13 +2 +-5 +-11 +-16 +-18 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +-68 +-50 +-37 +-29 +-23 +-20 +-18 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-17 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +127 +127 +127 +127 +127 +127 +105 +71 +47 +30 +17 +8 +0 +-6 +-11 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +-73 +-52 +-36 +-25 +-18 +-14 +-12 +-11 +-11 +-12 +-12 +-14 +-15 +-16 +-16 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-14 +-14 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +105 +72 +47 +29 +15 +5 +-2 +-8 +-12 +-14 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +-74 +-55 +-40 +-30 +-23 +-18 +-15 +-13 +127 +127 +127 +127 +127 +127 +105 +69 +43 +23 +8 +-2 +-10 +-16 +-19 +-20 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-90 +-64 +-47 +-35 +-28 +-23 +-20 +-18 +-17 +-17 +-18 +-17 +-18 +-19 +-19 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +127 +127 +127 +127 +127 +127 +105 +71 +47 +30 +17 +7 +-2 +-9 +-15 +-19 +-23 +-25 +-26 +-25 +-24 +-21 +-19 +-16 +-12 +-8 +-6 +-4 +-2 +-2 +-4 +-8 +-12 +-16 +-18 +-21 +-24 +-25 +-27 +-27 +-26 +-24 +-20 +-16 +-13 +-11 +-10 +-11 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-68 +-51 +-38 +-30 +-24 +-20 +-17 +-16 +127 +127 +127 +127 +127 +127 +103 +69 +43 +24 +11 +0 +-7 +-13 +-16 +-17 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-70 +-50 +-37 +-27 +-21 +-17 +-15 +-14 +127 +127 +127 +127 +127 +127 +103 +68 +42 +23 +9 +-1 +-8 +-12 +-15 +-16 +-18 +-20 +-21 +-22 +-22 +-20 +-18 +-16 +-13 +-10 +-7 +-5 +-4 +-4 +-4 +-6 +-9 +-13 +-16 +-20 +-22 +-25 +-27 +-29 +-29 +-28 +-25 +-23 +-20 +-17 +-13 +-8 +-4 +-2 +0 +0 +-2 +-5 +-9 +-13 +-16 +-20 +-23 +-26 +-28 +-30 +-30 +-28 +-26 +-24 +-21 +-15 +-8 +-3 +-1 +-1 +-4 +-6 +-9 +-12 +-15 +-17 +-18 +-20 +-20 +-20 +-19 +-18 +-18 +-18 +-19 +-20 +-20 +-20 +-20 +-18 +-16 +-13 +-12 +-9 +-8 +-7 +-6 +-5 +-6 +-8 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-29 +-28 +-26 +-23 +-20 +-17 +-13 +-7 +-3 +-1 +0 +0 +-1 +-3 +-7 +-12 +-16 +-19 +-23 +-26 +-28 +-30 +-31 +-30 +-28 +-25 +-21 +-15 +-9 +-8 +-7 +-6 +-6 +-7 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +-71 +-53 +-41 +-32 +-26 +-22 +-19 +-18 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +100 +93 +127 +127 +100 +68 +43 +25 +12 +2 +-4 +-8 +-13 +-17 +-20 +-23 +-25 +-26 +-25 +-22 +-19 +-16 +-12 +-7 +-3 +0 +0 +-2 +-6 +-10 +-14 +-17 +-21 +-24 +-27 +-29 +-30 +-30 +-28 +-25 +-22 +-18 +-15 +-11 +-7 +-4 +-2 +-2 +-3 +-7 +-11 +-16 +-21 +-25 +-29 +-32 +-35 +-37 +-36 +-35 +-32 +-28 +-21 +-16 +-13 +-11 +-10 +-11 +-11 +-12 +-13 +-15 +-15 +-16 +-17 +-18 +-18 +-20 +-23 +-26 +-28 +-30 +-32 +-34 +-32 +-30 +-29 +-26 +-21 +-17 +-12 +-9 +-6 +-5 +-6 +-10 +-14 +-19 +-23 +-27 +-30 +-33 +-36 +-38 +-37 +-36 +-34 +-32 +-29 +-25 +-20 +-15 +-9 +-6 +-5 +-5 +-8 +-13 +-17 +-23 +-25 +-28 +-31 +-35 +-36 +-37 +-36 +-35 +-30 +-26 +-24 +-22 +-19 +-16 +-14 +-12 +-11 +-10 +-10 +-10 +-10 +-10 +-10 +-12 +-14 +-17 +-19 +-21 +-24 +-25 +-26 +-27 +-25 +-23 +-21 +-18 +-14 +-10 +-7 +-4 +109 +-44 +80 +-61 +67 +-72 +56 +-80 +48 +-86 +42 +-89 +40 +-86 +43 +-83 +48 +-74 +61 +-63 +73 +-59 +72 +-64 +65 +-72 +57 +-78 +51 +-82 +47 +-84 +48 +-81 +49 +-81 +48 +-82 +46 +-81 +50 +-76 +56 +-70 +64 +-64 +70 +-63 +69 +-69 +62 +-75 +55 +-80 +49 +-84 +45 +-87 +43 +-84 +47 +-79 +53 +-72 +63 +-66 +66 +-67 +63 +-73 +57 +-78 +52 +-81 +48 +-82 +47 +-82 +49 +-78 +54 +-73 +60 +-68 +66 +-66 +66 +-70 +60 +-76 +54 +-80 +49 +-83 +46 +-84 +46 +-80 +52 +-75 +56 +-74 +56 +-75 +54 +-76 +55 +-74 +57 +-73 +60 +-70 +63 +-69 +62 +-73 +57 +-78 +52 +-82 +47 +-84 +44 +-85 +46 +-81 +50 +-75 +57 +-69 +64 +-65 +68 +-64 +69 +-67 +63 +-75 +55 +-82 +47 +-87 +41 +-90 +38 +-87 +41 +-85 +48 +-73 +63 +-62 +71 +-62 +69 +-66 +64 +-72 +58 +-76 +54 +-79 +53 +-79 +51 +-81 +48 +-84 +44 +-85 +44 +-82 +49 +-76 +56 +-68 +67 +-62 +71 +-64 +66 +-71 +59 +-77 +53 +-81 +48 +-84 +45 +-85 +45 +-81 +49 +-77 +56 +-70 +63 +-66 +68 +-64 +67 +-70 +60 +-77 +52 +-83 +46 +-87 +41 +-88 +41 +-85 +46 +-80 +52 +-69 +67 +-61 +71 +-64 +66 +-70 +60 +-76 +54 +-80 +50 +-81 +50 +-80 +50 +-81 +48 +-83 +45 +-83 +47 +-78 +53 +-72 +62 +-65 +69 +-62 +70 +-66 +64 +-73 +56 +-79 +50 +-84 +45 +-86 +43 +-86 +-101 +58 +-62 +67 +-62 +70 +-60 +73 +-61 +69 +-68 +61 +-76 +53 +-82 +47 +-85 +43 +-87 +44 +-83 +48 +-77 +57 +-68 +66 +-64 +67 +-67 +62 +-73 +57 +-78 +52 +-80 +49 +-81 +50 +-79 +53 +-77 +53 +-78 +51 +-80 +50 +-79 +51 +-76 +56 +-71 +61 +-68 +64 +-67 +65 +-68 +64 +-71 +59 +-77 +52 +-83 +45 +-88 +39 +-90 +38 +-87 +42 +-82 +51 +-72 +63 +-62 +72 +-59 +75 +-60 +71 +-69 +61 +-78 +52 +-85 +44 +-90 +38 +-91 +38 +-87 +43 +-79 +55 +-69 +63 +-66 +65 +-67 +64 +-69 +62 +-72 +59 +-74 +57 +-75 +56 +-77 +52 +-81 +48 +-85 +44 +-85 +44 +-82 +48 +-77 +55 +-70 +63 +-65 +68 +-64 +69 +-65 +67 +-70 +60 +-77 +52 +-84 +44 +-89 +38 +-91 +37 +-88 +40 +-84 +48 +-73 +59 +-63 +72 +-57 +75 +-61 +68 +-70 +59 +-78 +52 +-83 +46 +-86 +44 +-84 +48 +86 +-95 +29 +-96 +37 +-87 +46 +-80 +54 +-72 +61 +-67 +66 +-68 +63 +-73 +56 +-79 +50 +-83 +46 +-85 +43 +-84 +46 +-80 +51 +-74 +59 +-67 +67 +-65 +-84 +74 +-56 +70 +-68 +58 +-76 +50 +-81 +47 +-81 +49 +-78 +54 +-73 +60 +-68 +65 +-66 +67 +-66 +64 +-72 +58 +-79 +50 +-84 +45 +-87 +40 +-87 +43 +-83 +48 +-74 +59 +-68 +63 +-68 +62 +-71 +59 +-74 +56 +-76 +54 +-77 +53 +-76 +56 +-75 +56 +-77 +52 +-80 +49 +-82 +47 +-82 +48 +-79 +52 +-74 +58 +-69 +63 +-67 +66 +-67 +65 +-69 +63 +-72 +60 +-77 +53 +-82 +46 +-87 +40 +73 +-106 +16 +-105 +28 +-91 +44 +-76 +61 +-63 +71 +-61 +69 +-67 +63 +-74 +-95 +63 +-64 +62 +-73 +55 +-76 +54 +-76 +53 +-78 +50 +-79 +50 +-79 +51 +89 +-88 +38 +-86 +50 +-76 +60 +-72 +59 +-75 +55 +-80 +49 +-84 +44 +-87 +-105 +52 +-68 +59 +-69 +60 +-67 +65 +-62 +70 +-61 +72 +-63 +68 +-70 +59 +91 +-98 +24 +-105 +27 +-100 +30 +-94 +37 +-88 +44 +-76 +59 +-63 +70 +-61 +-82 +76 +-53 +73 +-65 +62 +-73 +54 +-78 +51 +-79 +52 +-77 +52 +-79 +50 +85 +-96 +27 +-97 +37 +-86 +48 +-76 +57 +-70 +63 +-68 +64 +-68 +64 +-71 +-92 +66 +-63 +62 +-75 +50 +-83 +43 +-86 +42 +-83 +46 +-78 +53 +-69 +65 +-61 +74 +-58 +74 +-64 +65 +-73 +55 +-81 +48 +-86 +42 +-89 +39 +-87 +44 +-80 +52 +-73 +57 +-72 +58 +-71 +59 +-70 +60 +-70 +60 +-71 +60 +-71 +60 +-74 +56 +-78 +50 +-83 +45 +-86 +41 +-86 +43 +-82 +48 +-76 +56 +-68 +65 +-63 +70 +-62 +69 +-65 +66 +-71 +59 +-79 +50 +-85 +43 +-90 +36 +-93 +35 +71 +-104 +21 +-95 +40 +-78 +59 +-64 +71 +-61 +69 +-67 +62 +-75 +55 +-80 +50 +-83 +46 +-84 +46 +-81 +49 +-79 +50 +-79 +49 +-79 +50 +-76 +54 +-72 +60 +-68 +64 +-66 +67 +-67 +63 +-73 +56 +-79 +49 +-84 +43 +-87 +40 +-86 +-102 +55 +-63 +64 +-62 +69 +-60 +72 +-59 +73 +-61 +69 +-69 +59 +-78 +50 +-85 +43 +-89 +37 +-91 +38 +-87 +41 +-80 +52 +-68 +67 +-61 +70 +-63 +66 +-69 +60 +-74 +55 +-79 +50 +-81 +49 +-80 +51 +-79 +50 +-80 +47 +-82 +46 +83 +-94 +31 +-92 +44 +-79 +56 +-70 +64 +-67 +65 +-71 +59 +-77 +52 +-82 +46 +-87 +41 +-89 +39 +-86 +43 +-81 +49 +-74 +59 +-65 +70 +-60 +72 +-63 +-86 +71 +-59 +66 +-72 +53 +-80 +46 +-84 +44 +-82 +50 +-75 +55 +-74 +56 +92 +-89 +35 +-90 +45 +-81 +53 +-76 +57 +-73 +59 +-73 +58 +-76 +53 +-81 +-101 +55 +-69 +55 +-76 +51 +-76 +52 +-73 +58 +-67 +65 +-63 +69 +-63 +70 +-66 +64 +-73 +56 +-80 +48 +-86 +40 +-91 +36 +-90 +37 +-87 +41 +-78 +53 +94 +-79 +50 +-74 +62 +-69 +62 +-74 +56 +-80 +49 +-84 +44 +-87 +40 +-88 +-103 +55 +-63 +64 +-66 +60 +-69 +59 +-70 +60 +-69 +61 +-68 +63 +-68 +63 +99 +-88 +35 +-96 +37 +-93 +36 +-92 +35 +-91 +38 +-85 +45 +-79 +53 +-69 +65 +-61 +71 +-60 +71 +-64 +67 +-70 +60 +-78 +50 +-85 +43 +-90 +35 +-93 +-110 +45 +-73 +54 +-68 +60 +-64 +68 +-55 +78 +-55 +75 +-62 +65 +-72 +57 +90 +-97 +25 +-103 +29 +-97 +36 +-87 +45 +-81 +48 +-79 +50 +-76 +53 +-73 +-89 +70 +-52 +76 +-58 +70 +-64 +65 +-69 +61 +-72 +58 +-77 +52 +-82 +46 +-86 +40 +-89 +38 +-87 +41 +-83 +46 +-74 +58 +-65 +69 +-59 +73 +-59 +73 +-65 +64 +-74 +55 +-81 +47 +-87 +40 +-91 +37 +-89 +39 +-83 +48 +-73 +58 +97 +-83 +41 +-85 +48 +-80 +53 +-77 +54 +-77 +54 +-76 +55 +-76 +53 +-80 +48 +-83 +44 +-85 +42 +-84 +45 +-80 +51 +-73 +59 +-67 +65 +-64 +68 +-64 +-83 +77 +-52 +75 +-64 +62 +-76 +51 +-84 +42 +-90 +36 +-91 +36 +-88 +40 +81 +-90 +35 +-83 +55 +-67 +69 +-62 +69 +-68 +61 +-76 +53 +-82 +46 +-87 +41 +-89 +40 +-86 +45 +-79 +51 +-75 +53 +-74 +56 +-71 +60 +-68 +63 +-67 +-86 +74 +-51 +75 +-63 +63 +-73 +53 +-81 +45 +-86 +40 +-86 +41 +-82 +46 +85 +-88 +39 +-82 +56 +-69 +65 +-68 +62 +-74 +54 +-81 +47 +-86 +41 +-89 +38 +-88 +40 +-84 +45 +-76 +60 +-64 +68 +-63 +66 +-68 +61 +-73 +56 +-77 +-97 +61 +-63 +63 +-68 +60 +-72 +55 +-76 +50 +-79 +48 +-80 +49 +-76 +54 +-71 +60 +-68 +64 +-66 +65 +-67 +64 +-70 +59 +-76 +52 +-82 +45 +-87 +39 +-91 +37 +-88 +40 +-83 +47 +-73 +58 +-64 +69 +-59 +74 +-59 +71 +-67 +62 +94 +-96 +26 +-104 +27 +-100 +29 +-95 +34 +-87 +44 +-76 +55 +-70 +60 +-68 +-86 +72 +-52 +75 +-60 +67 +-67 +63 +-70 +59 +-75 +53 +-81 +46 +-85 +42 +-86 +42 +-83 +46 +-77 +53 +-70 +62 +-64 +68 +-62 +70 +-64 +65 +-72 +56 +-80 +48 +-86 +41 +-90 +36 +-90 +38 +-86 +41 +-79 +52 +-70 +64 +-60 +73 +-58 +72 +-65 +63 +-74 +54 +-80 +48 +-85 +42 +-87 +41 +-84 +48 +-77 +53 +-74 +54 +-74 +55 +-73 +56 +-72 +58 +-70 +60 +-70 +62 +-70 +60 +-74 +54 +-79 +48 +-83 +43 +-86 +41 +-85 +44 +-80 +49 +-74 +58 +-67 +65 +-63 +68 +-64 +67 +-67 +63 +-73 +55 +-80 +47 +-86 +40 +-90 +35 +-91 +36 +-88 +40 +-80 +51 +-69 +64 +-59 +74 +-57 +72 +-64 +64 +-72 +56 +-79 +50 +-83 +45 +-84 +45 +-82 +47 +-80 +48 +-80 +47 +-80 +49 +-76 +54 +-71 +61 +-66 +66 +104 +-81 +42 +-90 +43 +-87 +43 +-88 +41 +-89 +38 +-88 +40 +-84 +46 +-78 +-92 +68 +-50 +79 +-52 +77 +-57 +72 +-66 +62 +-75 +52 +-83 +44 +-88 +38 +-90 +37 +-87 +40 +-82 +49 +-71 +64 +-61 +70 +-62 +67 +-68 +59 +-74 +54 +-78 +50 +-81 +48 +-80 +50 +-78 +51 +-78 +49 +-80 +47 +-80 +48 +-78 +52 +-73 +58 +-69 +62 +-67 +64 +-66 +65 +-69 +60 +-75 +53 +-81 +46 +-86 +40 +-89 +37 +-87 +40 +-83 +45 +-77 +55 +-67 +66 +-60 +72 +-58 +73 +-64 +64 +-73 +54 +-81 +46 +-87 +39 +-90 +37 +-88 +41 +-81 +50 +-74 +56 +-70 +59 +-69 +61 +-68 +62 +-69 +61 +-70 +61 +-72 +56 +-77 +50 +-83 +44 +-87 +39 +-88 +40 +-84 +45 +-79 +50 +-70 +63 +-60 +72 +-59 +70 +-66 +61 +-75 +52 +-82 +45 +-86 +40 +-88 +39 +-86 +43 +-80 +49 +-74 +59 +-65 +69 +-59 +72 +107 +-83 +38 +-94 +38 +-93 +37 +-92 +36 +-91 +38 +-86 +44 +-78 +52 +-73 +-90 +67 +-55 +71 +-60 +66 +-65 +64 +-67 +62 +-69 +61 +-73 +55 +-78 +49 +-83 +44 +-86 +39 +-86 +42 +-81 +48 +-75 +56 +-67 +65 +-62 +69 +-62 +69 +-65 +64 +-72 +56 +-80 +47 +-86 +40 +-91 +34 +-92 +34 +-89 +38 +-80 +50 +-70 +63 +-59 +73 +-58 +70 +-64 +64 +-71 +56 +-77 +51 +-82 +47 +-83 +47 +-80 +48 +-80 +47 +-81 +46 +-81 +48 +-77 +53 +-71 +60 +-66 +66 +-63 +66 +-68 +59 +-75 +53 +-80 +47 +-84 +43 +-86 +41 +-84 +45 +-79 +51 +-73 +59 +-67 +65 +-63 +68 +-65 +64 +-72 +56 +-78 +47 +-85 +40 +-89 +38 +-87 +40 +-83 +46 +-75 +60 +-64 +67 +-63 +65 +-68 +60 +-73 +55 +-77 +51 +-79 +49 +-79 +51 +-77 +51 +-78 +49 +-80 +47 +-81 +47 +-78 +51 +-73 +57 +-68 +64 +102 +-82 +40 +-90 +42 +-88 +41 +-88 +40 +-87 +40 +-86 +43 +-81 +48 +-75 +-90 +70 +-50 +78 +-54 +74 +-60 +69 +-67 +60 +-76 +51 +-82 +44 +-88 +37 +-90 +37 +-86 +41 +-80 +53 +-68 +63 +-65 +64 +-67 +62 +-70 +59 +-72 +56 +-75 +53 +-77 +53 +-76 +52 +-79 +48 +-82 +45 +-83 +44 +-81 +47 +-76 +54 +-71 +61 +-65 +66 +-65 +63 +-71 +56 +-77 +50 +-81 +46 +-84 +43 +-84 +44 +-81 +48 +-75 +55 +-69 +62 +-66 +66 +-64 +66 +-69 +59 +-76 +51 +-82 +44 +-86 +40 +-88 +40 +-84 +45 +-76 +55 +-70 +59 +-69 +59 +-71 +57 +-73 +56 +-74 +55 +-74 +56 +-73 +57 +-74 +54 +-78 +49 +-81 +46 +-83 +44 +-82 +46 +-78 +51 +-73 +58 +-68 +63 +-66 +65 +-65 +64 +-70 +58 +-76 +51 +-82 +44 +-86 +39 +-89 +38 +-86 +42 +-81 +47 +-74 +59 +-63 +70 +-58 +72 +-62 +64 +98 +-91 +30 +-100 +31 +-96 +33 +-93 +37 +-86 +45 +-78 +50 +-76 +52 +-74 +-91 +66 +-54 +72 +-59 +68 +-63 +66 +-66 +62 +-72 +55 +-78 +49 +-83 +44 +78 +-102 +19 +-101 +31 +-89 +43 +-77 +56 +-68 +65 +-63 +68 +-66 +62 +-73 +-96 +60 +-66 +57 +-77 +46 +-82 +44 +-81 +46 +-77 +51 +-70 +62 +-61 +71 +-59 +69 +-67 +60 +-75 +52 +-81 +46 +-85 +42 +-86 +42 +-82 +48 +-76 +52 +-75 +52 +-74 +53 +-73 +56 +-71 +58 +-69 +61 +-68 +62 +-70 +58 +-75 +52 +86 +-99 +21 +-104 +26 +-96 +34 +-87 +43 +-78 +52 +-70 +63 +-63 +69 +-63 +-84 +72 +-56 +67 +-69 +55 +-78 +46 +-84 +41 +-84 +43 +-80 +49 +-73 +59 +-64 +66 +-64 +64 +-69 +58 +-74 +53 +-79 +48 +-81 +46 +-81 +48 +-77 +51 +88 +-93 +28 +-97 +34 +-88 +42 +-81 +49 +-75 +56 +-69 +63 +-67 +61 +-72 +56 +-77 +50 +-81 +46 +-83 +43 +-84 +43 +-81 +48 +-76 +54 +-70 +61 +-66 +-84 +76 +-48 +78 +-59 +65 +-71 +54 +-80 +46 +-86 +39 +-88 +38 +-85 +42 +80 +-92 +36 +-82 +53 +-73 +57 +-72 +56 +-75 +53 +-77 +51 +-79 +50 +-78 +-96 +62 +-61 +63 +-69 +54 +-76 +49 +-77 +50 +-75 +54 +-70 +61 +-66 +64 +-67 +60 +-72 +55 +-77 +49 +-81 +46 +-83 +44 +-83 +46 +-79 +50 +-74 +56 +-69 +61 +-67 +64 +-65 +64 +-70 +57 +-77 +50 +-82 +44 +-86 +39 +-87 +40 +78 +-96 +26 +-91 +46 +-74 +59 +-69 +60 +-72 +56 +-75 +52 +-79 +48 +-81 +47 +-80 +49 +-77 +52 +-76 +51 +-78 +48 +-79 +48 +-77 +51 +-75 +55 +-70 +60 +-67 +64 +-68 +60 +-73 +54 +-78 +48 +-82 +44 +-84 +42 +-83 +45 +-79 +-94 +64 +-53 +74 +-55 +74 +-58 +68 +-67 +59 +-75 +51 +-81 +45 +-85 +41 +77 +-100 +22 +-96 +39 +-82 +49 +-76 +52 +-75 +53 +-75 +53 +-74 +55 +-73 +-91 +67 +-55 +71 +-62 +66 +-67 +59 +-74 +52 +-79 +46 +-83 +42 +-85 +42 +80 +-95 +27 +-92 +43 +-78 +56 +-69 +63 +-66 +65 +-69 +58 +-76 +50 +-83 +-104 +50 +-72 +50 +-78 +46 +-78 +46 +-74 +56 +-64 +69 +-58 +71 +-62 +65 +-69 +58 +-76 +51 +-80 +46 +-83 +45 +-81 +47 +-80 +46 +-81 +44 +-82 +45 +-79 +50 +-73 +57 +-67 +64 +-62 +68 +-64 +63 +-71 +56 +-77 +49 +-82 +44 +79 +-101 +18 +-103 +30 +-90 +42 +-78 +54 +-69 +64 +-64 +66 +-67 +60 +-74 +52 +-80 +46 +-85 +40 +-87 +39 +-85 +42 +-80 +48 +-74 +57 +-65 +68 +-60 +69 +-64 +62 +-73 +54 +-79 +47 +-84 +42 +-86 +40 +-84 +45 +-78 +51 +-74 +-93 +63 +-57 +67 +-63 +63 +-65 +62 +-67 +62 +-68 +61 +-70 +60 +-72 +56 +92 +-94 +25 +-101 +28 +-97 +30 +-93 +35 +-86 +41 +-80 +50 +-69 +63 +-61 +-78 +81 +-43 +83 +-55 +69 +-69 +56 +-79 +46 +-86 +38 +-91 +35 +-89 +37 +-85 +45 +-74 +59 +-62 +68 +-60 +67 +-65 +62 +-71 +56 +-76 +51 +-79 +48 +-80 +48 +-78 +50 +-78 +48 +-80 +45 +-81 +45 +-79 +49 +-74 +55 +-69 +61 +-66 +64 +-66 +64 +-67 +62 +-70 +57 +-76 +50 +-83 +43 +-88 +37 +-90 +35 +-88 +39 +-83 +45 +-74 +56 +-64 +67 +-58 +73 +-58 +71 +-64 +62 +-74 +52 +86 +-100 +18 +-107 +22 +-100 +29 +-90 +40 +-79 +51 +-72 +56 +-69 +59 +-68 +-87 +70 +-53 +72 +-61 +65 +-67 +61 +-72 +54 +-78 +48 +-82 +43 +-85 +40 +77 +-98 +23 +-95 +39 +-80 +54 +-69 +63 +-65 +66 +-64 +64 +-71 +56 +-78 +-101 +54 +-70 +51 +-80 +42 +-84 +41 +-82 +45 +-74 +55 +-65 +66 +-57 +73 +110 +-76 +42 +-90 +41 +-88 +40 +-89 +39 +-89 +38 +-86 +42 +-80 +49 +-76 +-94 +61 +-58 +66 +-63 +63 +-65 +62 +-66 +63 +-67 +62 +-69 +60 +-71 +57 +-75 +51 +-81 +45 +-85 +39 +-88 +37 +-86 +39 +-82 +45 +-75 +55 +-65 +66 +-59 +71 +-59 +71 +-63 +65 +-71 +56 +-79 +46 +-86 +39 +-91 +32 +-92 +33 +70 +-101 +22 +-92 +43 +-72 +61 +-64 +65 +-66 +62 +-70 +56 +-75 +52 +-79 +-99 +58 +-63 +62 +-68 +56 +-74 +50 +-78 +47 +-80 +46 +-77 +51 +-71 +58 +98 +-80 +43 +-82 +52 +-76 +55 +-77 +51 +-81 +46 +-85 +40 +-89 +35 +-89 +-106 +48 +-67 +57 +-65 +62 +-59 +72 +-55 +74 +-59 +66 +-69 +57 +-77 +49 +-82 +44 +-85 +40 +-85 +43 +-79 +49 +-75 +51 +-74 +52 +-73 +54 +-72 +56 +95 +-85 +37 +-87 +47 +-79 +51 +-79 +49 +-81 +46 +-84 +41 +-86 +39 +-86 +41 +-81 +47 +-75 +55 +-67 +63 +-63 +67 +-62 +67 +-65 +63 +-72 +55 +-79 +-102 +53 +-72 +48 +-81 +41 +-83 +40 +-80 +47 +-72 +57 +-62 +69 +-55 +74 +-59 +67 +-68 +58 +-76 +50 +-81 +45 +-85 +41 +-85 +42 +-80 +48 +-77 +50 +-76 +50 +-75 +52 +-73 +55 +-70 +59 +-67 +62 +-67 +62 +-70 +56 +-76 +49 +-82 +44 +-85 +39 +-86 +40 +-83 +44 +-77 +51 +-70 +61 +-63 +67 +-61 +68 +-63 +64 +-71 +55 +-79 +47 +-85 +39 +-89 +34 +-90 +36 +-86 +39 +-79 +51 +-67 +65 +-59 +70 +-61 +65 +-67 +58 +-74 +52 +-80 +46 +-82 +44 +-81 +47 +-78 +50 +-77 +48 +-78 +47 +-78 +48 +-76 +52 +-72 +57 +-68 +61 +-67 +62 +-68 +61 +-70 +58 +-73 +55 +-76 +50 +-81 +44 +-85 +39 +-89 +35 +-88 +38 +-83 +42 +-76 +53 +-66 +65 +-58 +72 +-57 +71 +-63 +63 +-72 +54 +-80 +46 +-85 +39 +-89 +36 +-87 +40 +-80 +49 +-73 +54 +-71 +56 +-70 +57 +-69 +58 +96 +-85 +36 +-89 +44 +-82 +48 +-80 +47 +-83 +43 +-85 +40 +-87 +38 +-84 +-100 +-60 +-22 +-11 +8 +7 +3 +2 +1 +0 +-2 +-4 +-8 +-12 +-17 +-21 +-24 +-27 +-30 +-32 +-34 +-34 +-33 +-32 +-28 +-23 +-18 +-13 +-7 +-1 +2 +2 +1 +-3 +-6 +-10 +-14 +-17 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-21 +-21 +-22 +-22 +-22 +-21 +-18 +-16 +-13 +-10 +-8 +-7 +-5 +-5 +-6 +-6 +-8 +-11 +-14 +-18 +-21 +-24 +-26 +-28 +-30 +-31 +-30 +-28 +-26 +-24 +-20 +-15 +-10 +-6 +-2 +-1 +0 +-1 +-2 +-6 +-10 +-15 +-19 +-22 +-25 +-29 +-31 +-32 +-32 +-30 +-29 +-27 +-21 +-16 +-9 +-3 +-1 +-2 +-4 +-6 +-9 +-12 +-14 +-17 +-18 +-19 +-20 +-21 +-20 +-19 +-19 +-19 +-20 +-21 +-21 +-21 +-21 +-20 +-18 +-16 +-13 +-11 +-9 +-8 +-7 +-7 +-8 +-8 +-9 +-11 +-14 +-17 +-20 +-23 +-25 +-28 +-30 +-32 +-31 +-29 +-26 +-23 +-21 +-16 +-10 +-5 +-2 +1 +1 +-2 +-5 +-10 +-14 +-18 +-21 +-24 +-26 +-27 +-29 +-28 +-26 +-23 +-19 +-17 +-16 +-15 +-14 +-14 +-12 +-11 +-11 +-10 +-10 +-11 +-11 +-11 +-10 +-12 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-25 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-5 +-4 +-3 +-4 +-7 +-11 +-15 +-18 +-21 +-24 +-27 +-30 +-31 +-31 +-29 +-27 +-25 +-21 +-17 +-12 +-6 +-2 +1 +1 +-2 +-6 +-10 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-24 +-21 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-10 +-10 +-11 +-12 +-12 +-14 +-15 +-18 +-20 +-23 +-25 +-27 +-29 +-30 +-29 +-27 +-25 +-22 +-20 +-15 +-9 +-5 +-2 +-1 +0 +-2 +-3 +-6 +-10 +-14 +-18 +-21 +-25 +-28 +-30 +-32 +-33 +-32 +-30 +-28 +-23 +-16 +-10 +-7 +-5 +-5 +-6 +-7 +-8 +-10 +-11 +-13 +-14 +-14 +-14 +-15 +-16 +-19 +-21 +-23 +-25 +-25 +-27 +-26 +-24 +-21 +-18 +-14 +-11 +-7 +-5 +-3 +-2 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-30 +-30 +-28 +-27 +-25 +-22 +-18 +-12 +-7 +-2 +-1 +-1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-27 +-26 +-23 +-20 +-18 +-17 +-16 +-15 +-15 +-14 +-13 +-12 +-12 +-11 +-9 +-9 +-9 +-9 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-5 +-6 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-26 +-23 +-18 +-14 +-8 +-2 +1 +1 +0 +-3 +-8 +-12 +-15 +-18 +-21 +-23 +-24 +-25 +-26 +-24 +-22 +-20 +-19 +-19 +-19 +-19 +-18 +-17 +-16 +-14 +-11 +-10 +-8 +-7 +-6 +-8 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-28 +-27 +-25 +-22 +-20 +-17 +-13 +-8 +-5 +-3 +-2 +-3 +-4 +-5 +-8 +-11 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-32 +-30 +-29 +-26 +-20 +-14 +-7 +-4 +-3 +-3 +-5 +-7 +-9 +-11 +-13 +-15 +-16 +-18 +-18 +-18 +-18 +-19 +-20 +-22 +-23 +-25 +-25 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-4 +-4 +-5 +-8 +-11 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-5 +-6 +-8 +-11 +-15 +-18 +-21 +-25 +-27 +-29 +-31 +-30 +-30 +-28 +-25 +-20 +-13 +-7 +-5 +-5 +-6 +-7 +-9 +-11 +-13 +-14 +-16 +-17 +-17 +-17 +-17 +-17 +-18 +-20 +-21 +-23 +-23 +-24 +-23 +-22 +-20 +-17 +-15 +-12 +-9 +-8 +-7 +-6 +-6 +-7 +-9 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-31 +-29 +-27 +-25 +-24 +-21 +-16 +-11 +-6 +-2 +0 +0 +-1 +-5 +-9 +-14 +-17 +-21 +-24 +-26 +-28 +-30 +-29 +-27 +-24 +-20 +-16 +-15 +-13 +-12 +-12 +-11 +-11 +-11 +-11 +-11 +-10 +-10 +-10 +-11 +-13 +-15 +-18 +-21 +-23 +-24 +-25 +-26 +-25 +-24 +-21 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-6 +-9 +-13 +-16 +-20 +-23 +-25 +-27 +-29 +-31 +-30 +-28 +-26 +-23 +-20 +-15 +-10 +-5 +-1 +1 +0 +-3 +-7 +-11 +-15 +-19 +-22 +-24 +-26 +-28 +-28 +-26 +-23 +-19 +-17 +-16 +-15 +-15 +-15 +-14 +-13 +-11 +-10 +-10 +-9 +-9 +-9 +-9 +-12 +-14 +-17 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-24 +-21 +-18 +-15 +-11 +-8 +-5 +-4 +-3 +-3 +-5 +-8 +-11 +-16 +-20 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-26 +-24 +-20 +-14 +-7 +-2 +0 +-1 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-20 +-19 +-20 +-20 +-21 +-21 +-20 +-18 +-16 +-13 +-11 +-9 +-7 +-6 +-7 +-9 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-22 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-5 +-6 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-31 +-29 +-27 +-25 +-22 +-16 +-9 +-3 +-1 +-1 +-4 +-7 +-9 +-13 +-16 +-18 +-20 +-21 +-21 +-21 +-20 +-19 +-18 +-18 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-16 +-13 +-11 +-9 +-8 +-7 +-7 +-8 +-8 +-9 +-11 +-14 +-17 +-20 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-25 +-23 +-20 +-17 +-12 +-6 +-3 +-1 +0 +0 +-4 +-8 +-12 +-16 +-20 +-23 +-26 +-28 +-29 +-29 +-28 +-25 +-21 +-17 +-16 +-14 +-14 +-13 +-12 +-11 +-11 +-11 +-11 +-11 +-10 +-9 +-9 +-11 +-13 +-16 +-19 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-22 +-20 +-16 +-13 +-8 +-5 +-3 +-2 +-3 +-3 +-5 +-9 +-12 +-16 +-20 +-23 +-26 +-29 +-32 +-34 +-33 +-31 +-30 +-27 +-22 +-16 +-12 +-6 +-1 +2 +2 +0 +-3 +-8 +-12 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-25 +-22 +-20 +-18 +-18 +-18 +-18 +-17 +-15 +-13 +-11 +-10 +-9 +-8 +-8 +-7 +-8 +-10 +-13 +-16 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-26 +-23 +-21 +-17 +-14 +-9 +-6 +-3 +-2 +-2 +-3 +-4 +-7 +-11 +-14 +-18 +-22 +-25 +-28 +-31 +-33 +-32 +-32 +-30 +-27 +-21 +-15 +-8 +-3 +0 +0 +-2 +-5 +-8 +-11 +-13 +-16 +-18 +-20 +-21 +-21 +-21 +-20 +-20 +-20 +-21 +-22 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-10 +-8 +-6 +-5 +-6 +-6 +-7 +-10 +-13 +-16 +-19 +-23 +-26 +-28 +-29 +-30 +-30 +-28 +-26 +-23 +-20 +-16 +-11 +-6 +-4 +-2 +-1 +-1 +-3 +-6 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-32 +-31 +-29 +-26 +-22 +-17 +-12 +-9 +-8 +-7 +-8 +-9 +-10 +-11 +-12 +-13 +-15 +-15 +-15 +-14 +-15 +-17 +-18 +-20 +-22 +-24 +-24 +-25 +-24 +-22 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-5 +-5 +-8 +-11 +-14 +-17 +-21 +-24 +-26 +-29 +-31 +-31 +-31 +-30 +-27 +-25 +-20 +-15 +-10 +-5 +-1 +1 +2 +1 +-4 +-9 +-13 +-17 +-20 +-23 +-26 +-28 +-29 +-29 +-27 +-25 +-21 +-17 +-15 +-14 +-13 +-13 +-12 +-12 +-12 +-10 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-13 +-14 +-15 +-17 +-19 +-21 +-24 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-17 +-13 +-8 +-5 +-3 +-2 +-2 +-4 +-5 +-7 +-10 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-33 +-32 +-31 +-29 +-27 +-21 +-16 +-10 +-4 +0 +0 +-1 +-4 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-21 +-20 +-20 +-20 +-21 +-21 +-22 +-22 +-21 +-20 +-18 +-16 +-13 +-10 +-9 +-7 +-6 +-7 +-7 +-7 +-9 +-11 +-14 +-17 +-20 +-23 +-25 +-27 +-29 +-30 +-29 +-28 +-25 +-23 +-20 +-16 +-11 +-6 +-2 +0 +1 +0 +-4 +-8 +-12 +-17 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-24 +-21 +-15 +-9 +-6 +-5 +-6 +-8 +-10 +-12 +-14 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-15 +-16 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-23 +-20 +-18 +-16 +-13 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-11 +-12 +-15 +-17 +-20 +-22 +-25 +-28 +-30 +-32 +-31 +-29 +-28 +-26 +-21 +-15 +-10 +-4 +1 +2 +1 +-1 +-5 +-10 +-13 +-16 +-19 +-22 +-24 +-25 +-26 +-26 +-24 +-21 +-19 +-18 +-17 +-18 +-17 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-10 +-9 +-10 +-11 +-11 +-12 +-13 +-14 +-16 +-18 +-21 +-24 +-25 +-27 +-28 +-29 +-27 +-25 +-23 +-20 +-16 +-12 +-8 +-5 +-3 +-2 +-2 +-3 +-5 +-8 +-12 +-16 +-20 +-23 +-26 +-29 +-31 +-32 +-31 +-29 +-27 +-25 +-18 +-11 +-7 +-5 +-5 +-6 +-7 +-9 +-11 +-12 +-14 +-15 +-16 +-16 +-17 +-17 +-16 +-15 +-15 +-16 +-18 +-19 +-21 +-22 +-23 +-23 +-23 +-22 +-19 +-17 +-14 +-11 +-9 +-7 +-6 +-6 +-6 +-7 +-8 +-10 +-12 +-14 +-16 +-20 +-23 +-25 +-28 +-30 +-31 +-31 +-29 +-27 +-25 +-21 +-16 +-10 +-6 +-2 +2 +2 +0 +-3 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-23 +-20 +-18 +-17 +-17 +-17 +-16 +-16 +-14 +-13 +-12 +-10 +-9 +-9 +-9 +-10 +-10 +-12 +-13 +-13 +-14 +-16 +-17 +-19 +-22 +-24 +-26 +-28 +-29 +-29 +-27 +-25 +-22 +-19 +-15 +-9 +-5 +-3 +-1 +-1 +-1 +-3 +-6 +-10 +-14 +-18 +-22 +-25 +-28 +-30 +-32 +-32 +-31 +-29 +-27 +-23 +-17 +-10 +-4 +-1 +-2 +-3 +-5 +-8 +-11 +-14 +-16 +-18 +-19 +-19 +-20 +-19 +-19 +-18 +-18 +-19 +-20 +-21 +-21 +-21 +-21 +-20 +-18 +-16 +-13 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-11 +-13 +-15 +-16 +-17 +-18 +-20 +-22 +-24 +-27 +-28 +-30 +-30 +-29 +-26 +-24 +-21 +-16 +-10 +-4 +0 +1 +0 +-3 +-7 +-11 +-14 +-17 +-19 +-21 +-23 +-23 +-23 +-22 +-20 +-19 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-16 +-14 +-12 +-11 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-12 +-14 +-17 +-20 +-22 +-25 +-27 +-28 +-30 +-29 +-27 +-25 +-22 +-20 +-15 +-9 +-4 +-1 +1 +1 +0 +-2 +-6 +-10 +-14 +-18 +-22 +-25 +-28 +-30 +-32 +-32 +-30 +-28 +-27 +-22 +-16 +-9 +-4 +-1 +-2 +-4 +-6 +-9 +-12 +-14 +-16 +-18 +-20 +-21 +-21 +-20 +-19 +-18 +-19 +-20 +-21 +-22 +-22 +-23 +-21 +-19 +-16 +-14 +-11 +-8 +-7 +-6 +-6 +-6 +-7 +-9 +-10 +-12 +-14 +-15 +-16 +-18 +-20 +-22 +-25 +-27 +-31 +-32 +-32 +-30 +-28 +-26 +-22 +-16 +-11 +-5 +0 +2 +2 +0 +-4 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-26 +-24 +-21 +-18 +-17 +-16 +-16 +-16 +-16 +-14 +-13 +-12 +-12 +-11 +-10 +-10 +-10 +-10 +-11 +-12 +-12 +-13 +-14 +-15 +-17 +-20 +-22 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-20 +-17 +-14 +-9 +-5 +-2 +-1 +-1 +-2 +-3 +-5 +-9 +-13 +-17 +-21 +-24 +-27 +-30 +-32 +-32 +-31 +-28 +-27 +-23 +-17 +-11 +-5 +-1 +-1 +-2 +-5 +-8 +-11 +-14 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +-72 +-53 +-39 +-29 +-23 +-19 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +107 +72 +47 +29 +15 +4 +-3 +-9 +-13 +-16 +-17 +-17 +-17 +-18 +-19 +-20 +-21 +-22 +-22 +-22 +-21 +-19 +-17 +-14 +-12 +-10 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-12 +-15 +-18 +-20 +-23 +-26 +-28 +-29 +-29 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-89 +-61 +-43 +-30 +-22 +-18 +-16 +-15 +-15 +127 +127 +127 +127 +127 +127 +103 +68 +43 +24 +10 +-2 +-10 +-17 +-22 +-25 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-90 +-62 +-44 +-32 +-24 +-20 +-17 +-16 +-16 +127 +127 +127 +127 +127 +127 +102 +66 +41 +22 +8 +-1 +-8 +-12 +-15 +-15 +-15 +-15 +-15 +-16 +-18 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-13 +-11 +-9 +-7 +-7 +-9 +-11 +-14 +-16 +-19 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-17 +-14 +-11 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-72 +-54 +-41 +-32 +-26 +-21 +-18 +-17 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-15 +127 +127 +127 +127 +127 +127 +108 +73 +47 +28 +13 +2 +-6 +-12 +-17 +-20 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-68 +-50 +-37 +-29 +-23 +-19 +-17 +-16 +127 +127 +127 +127 +127 +127 +104 +69 +43 +25 +11 +0 +-6 +-10 +-14 +-17 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +-71 +-49 +-34 +-24 +-17 +-14 +-12 +-11 +-11 +-12 +-14 +-15 +-16 +-16 +-17 +-18 +-19 +-20 +-20 +-20 +-20 +-20 +-19 +-19 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +108 +73 +47 +28 +13 +2 +-5 +-12 +-16 +-18 +-19 +-18 +-16 +-15 +-14 +-15 +-16 +-17 +-18 +-19 +-19 +-19 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-10 +-11 +-11 +-12 +-13 +-14 +-16 +-19 +-21 +-24 +-25 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-67 +-45 +-31 +-22 +-16 +-13 +-12 +-12 +-12 +-13 +-15 +-16 +-16 +-17 +-18 +-19 +-20 +-20 +-20 +-20 +-20 +-20 +-19 +-18 +-18 +-17 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +127 +127 +127 +127 +127 +127 +106 +72 +47 +29 +15 +5 +-2 +-8 +-12 +-15 +-17 +-18 +-18 +-18 +-18 +-18 +-20 +-21 +-22 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-70 +-53 +-41 +-33 +-27 +-23 +-21 +-19 +127 +127 +127 +127 +127 +127 +104 +69 +43 +25 +11 +0 +-7 +-12 +-16 +-18 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-68 +-50 +-38 +-29 +-24 +-20 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-18 +-18 +-18 +127 +127 +127 +127 +127 +127 +110 +76 +51 +32 +17 +5 +-3 +-10 +-16 +-20 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-69 +-49 +-36 +-27 +-21 +-17 +-15 +-15 +127 +127 +127 +127 +127 +127 +104 +69 +42 +24 +9 +-1 +-8 +-13 +-16 +-17 +-17 +-16 +-16 +-16 +-17 +-18 +-18 +-19 +-19 +-18 +-17 +-15 +-13 +-11 +-9 +-8 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +-76 +-57 +-43 +-33 +-26 +-21 +-17 +-15 +127 +127 +127 +127 +127 +127 +107 +71 +46 +26 +12 +1 +-7 +-13 +-17 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +-69 +-50 +-37 +-29 +-23 +-20 +-17 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +127 +127 +127 +127 +127 +127 +106 +72 +48 +30 +16 +5 +-3 +-10 +-16 +-20 +-23 +-26 +-26 +-25 +-23 +-21 +-18 +-15 +-11 +-8 +-5 +-4 +-4 +-4 +-5 +-7 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +-81 +-61 +-45 +-34 +-25 +-19 +-15 +-13 +127 +127 +127 +127 +127 +127 +108 +73 +46 +27 +13 +3 +-5 +-11 +-16 +-20 +-24 +-26 +-28 +-27 +-25 +-23 +-21 +-18 +-14 +-9 +-5 +-2 +-1 +-1 +-2 +-4 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +-83 +-63 +-48 +-37 +-29 +-23 +-19 +-16 +127 +127 +127 +127 +127 +127 +111 +75 +48 +28 +12 +0 +-9 +-15 +-20 +-23 +-24 +-23 +-22 +-20 +-16 +-11 +-8 +-6 +-6 +-7 +-9 +-11 +-14 +-16 +-17 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +-70 +-51 +-38 +-29 +-23 +-19 +-17 +-16 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-18 +-18 +-18 +-17 +-18 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +127 +127 +127 +127 +127 +127 +107 +72 +47 +29 +15 +6 +-1 +-7 +-12 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +-73 +-52 +-37 +-26 +-20 +-15 +-14 +-13 +-12 +-12 +-13 +-14 +-15 +-16 +-16 +-17 +-18 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-18 +-17 +-17 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +127 +127 +127 +127 +127 +127 +109 +74 +48 +28 +14 +3 +-6 +-12 +-16 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-67 +-49 +-36 +-28 +-22 +-19 +-17 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-19 +-19 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-13 +-14 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +108 +73 +48 +29 +16 +6 +-2 +-7 +-10 +-13 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-104 +-76 +-54 +-39 +-28 +-20 +-16 +-13 +-12 +-11 +-11 +-12 +-13 +-14 +-15 +-16 +-17 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-17 +-16 +-16 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-14 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +127 +127 +127 +127 +127 +127 +107 +74 +49 +31 +17 +6 +-3 +-10 +-15 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-98 +-70 +-50 +-36 +-26 +-20 +-17 +-15 +-14 +127 +127 +127 +127 +127 +127 +106 +70 +44 +25 +10 +0 +-8 +-13 +-17 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-68 +-50 +-38 +-30 +-24 +-21 +-18 +-17 +-17 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +109 +74 +48 +29 +14 +3 +-5 +-11 +-15 +-18 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +-68 +-50 +-37 +-29 +-23 +-19 +-17 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-18 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +127 +127 +127 +127 +127 +127 +108 +74 +49 +31 +17 +8 +0 +-6 +-11 +-15 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-104 +-75 +-53 +-37 +-26 +-19 +-15 +-13 +-12 +127 +127 +127 +127 +127 +127 +106 +70 +43 +23 +8 +-2 +-10 +-16 +-18 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-91 +-66 +-49 +-37 +-29 +-24 +-21 +-19 +-19 +127 +127 +127 +127 +127 +127 +105 +69 +43 +24 +9 +-1 +-9 +-14 +-16 +-17 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-92 +-67 +-49 +-37 +-29 +-24 +-21 +-19 +-18 +-18 +-17 +-18 +-18 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-19 +-18 +-18 +-16 +-16 +127 +127 +127 +127 +127 +127 +110 +76 +50 +31 +17 +7 +-1 +-6 +-10 +-14 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-105 +-77 +-55 +-39 +-28 +-20 +-16 +-13 +-11 +-11 +-11 +-12 +-13 +-14 +-15 +-16 +-17 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-18 +127 +127 +127 +127 +127 +127 +110 +77 +52 +32 +16 +5 +-4 +-11 +-16 +-19 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +-68 +-48 +-35 +-27 +-21 +-18 +-16 +-15 +-15 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +127 +127 +127 +127 +127 +127 +109 +75 +51 +32 +19 +9 +1 +-6 +-12 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-105 +-75 +-52 +-36 +-25 +-18 +-14 +-11 +-11 +127 +127 +127 +127 +127 +127 +107 +71 +44 +25 +10 +-1 +-8 +-13 +-16 +-17 +-17 +-17 +-18 +-19 +-20 +-20 +-19 +-18 +-15 +-13 +-11 +-9 +-7 +-5 +-5 +-6 +-9 +-12 +-16 +-18 +-21 +-23 +-25 +-26 +-27 +-25 +-23 +-21 +-19 +-15 +-11 +-7 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-93 +-69 +-53 +-42 +-34 +-29 +-25 +-23 +-21 +127 +127 +127 +127 +127 +127 +105 +71 +45 +26 +11 +0 +-8 +-14 +-18 +-19 +-19 +-18 +-16 +-13 +-10 +-8 +-8 +-9 +-11 +-13 +-15 +-16 +-16 +-17 +-17 +-17 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +-69 +-51 +-38 +-29 +-24 +-20 +-18 +-16 +-16 +-16 +-16 +-16 +-17 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-16 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +127 +127 +127 +127 +127 +127 +103 +86 +127 +127 +103 +71 +46 +28 +14 +4 +-3 +-10 +-15 +-20 +-24 +-27 +-30 +-30 +-28 +-26 +-23 +-20 +-15 +-9 +-3 +1 +4 +4 +3 +1 +-2 +-6 +-9 +-13 +-16 +-19 +-23 +-25 +-30 +-34 +-37 +-37 +-36 +-35 +-32 +-25 +-18 +-11 +-3 +3 +5 +5 +3 +0 +-3 +-7 +-10 +-13 +-16 +-18 +-19 +-19 +-19 +-20 +-21 +-22 +-24 +-25 +-27 +-26 +-24 +-21 +-18 +-14 +-9 +-5 +-2 +0 +1 +1 +0 +-5 +-9 +-13 +-18 +-22 +-26 +-29 +-32 +-34 +-34 +-32 +-31 +-28 +-23 +-17 +-11 +-5 +1 +4 +7 +7 +6 +2 +-3 +-9 +-15 +-20 +-24 +-28 +-32 +-34 +-34 +-33 +-31 +-26 +-21 +-15 +-11 +-9 +-8 +-6 +-6 +-5 +-6 +-5 +-8 +-9 +-9 +-10 +-10 +-13 +-16 +-19 +-22 +-24 +-27 +-29 +-30 +-29 +-27 +-24 +-21 +-17 +-12 +-5 +0 +4 +5 +5 +0 +-5 +-11 +-16 +-20 +-23 +-27 +-29 +-31 +-32 +-31 +-28 +-26 +-24 +-18 +-10 +-2 +2 +3 +0 +-2 +-6 +-9 +-13 +-16 +-19 +-21 +-22 +-22 +-21 +-19 +-19 +-19 +-19 +-21 +-22 +-22 +-21 +-19 +-16 +-13 +-10 +-6 +-3 +-1 +-1 +-4 +-8 +-12 +-15 +-17 +-21 +-23 +-25 +-26 +-28 +-27 +-25 +-22 +-19 +-15 +-11 +-5 +-2 +-2 +-3 +-6 +-10 +-13 +-16 +-19 +-22 +-24 +-25 +-26 +-26 +-24 +-21 +-18 +-15 +-10 +-6 +-2 +0 +0 +-3 +-7 +-12 +-15 +-18 +-21 +-23 +-25 +-26 +-26 +-24 +-20 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-14 +-13 +-12 +-10 +-8 +-6 +-5 +-6 +-8 +-11 +-15 +-18 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-22 +-19 +-15 +-10 +-5 +-1 +1 +-1 +-5 +-9 +-13 +-16 +-19 +-22 +-24 +-25 +-27 +-27 +-25 +-22 +-19 +-15 +-9 +-4 +-1 +-3 +-5 +-8 +-10 +-14 +-17 +-19 +-21 +-21 +-22 +-21 +-18 +-16 +-15 +-15 +-16 +-18 +-19 +-20 +-20 +-19 +-18 +-16 +-13 +-10 +-6 +-5 +-5 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-25 +-24 +-21 +-19 +-16 +-12 +-8 +-5 +-3 +-1 +-2 +-4 +-8 +-13 +-16 +-20 +-22 +-26 +-28 +-29 +-29 +-28 +-25 +-21 +-17 +-11 +-5 +-2 +-3 +-4 +-6 +-9 +-11 +-14 +-16 +-18 +-19 +-20 +-19 +-18 +-16 +-16 +-17 +-18 +-20 +-21 +-21 +-22 +-21 +-19 +-16 +-13 +-9 +-5 +-3 +-3 +-5 +-9 +-12 +-15 +-17 +-20 +-22 +-23 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-5 +-3 +-2 +-2 +-3 +-6 +-10 +-14 +-18 +-22 +-26 +-29 +-32 +-33 +-33 +-31 +-30 +-26 +-20 +-13 +-3 +2 +3 +2 +0 +-4 +-7 +-12 +-15 +-16 +-18 +-20 +-21 +-20 +-19 +-18 +-18 +-19 +-21 +-22 +-22 +-23 +-22 +-19 +-16 +-13 +-9 +-5 +-1 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-26 +-28 +-28 +-27 +-24 +-22 +-18 +-14 +-9 +-4 +-2 +0 +0 +0 +-2 +-4 +-7 +-11 +-16 +-20 +-23 +-28 +-31 +-34 +-35 +-35 +-33 +-32 +-27 +-19 +-13 +-4 +2 +4 +3 +1 +-2 +-5 +-9 +-12 +-15 +-17 +-19 +-20 +-20 +-19 +-18 +-19 +-20 +-22 +-23 +-23 +-24 +-23 +-20 +-18 +-14 +-11 +-7 +-3 +-1 +1 +2 +-1 +-5 +-9 +-14 +-19 +-23 +-27 +-30 +-33 +-35 +-35 +-33 +-31 +-29 +-24 +-18 +-12 +-5 +1 +2 +1 +-3 +-7 +-13 +-17 +-21 +-25 +-27 +-30 +-32 +-32 +-30 +-27 +-24 +-22 +-22 +-22 +-22 +-21 +-20 +-19 +-16 +-14 +-12 +-11 +-10 +-9 +-9 +-11 +-15 +-18 +-21 +-25 +-28 +-31 +-33 +-35 +-36 +-34 +-32 +-30 +-27 +-24 +-19 +-13 +-8 +-5 +-4 +-4 +-5 +-8 +-13 +-17 +-23 +-26 +-30 +-34 +-38 +-40 +-42 +-41 +-40 +-38 +-33 +-27 +-23 +-17 +-12 +-6 +-3 +-1 +-3 +-8 +-13 +-17 +-21 +-25 +-28 +-29 +-31 +-32 +-32 +-29 +-26 +-23 +-22 +-21 +-21 +-21 +-19 +-17 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-2 +-1 +-1 +-2 +-3 +-5 +-9 +96 +-54 +56 +-73 +43 +-82 +34 +-86 +32 +-84 +33 +-78 +44 +-68 +57 +-56 +67 +-55 +65 +-60 +59 +-67 +52 +-72 +47 +-76 +44 +-77 +44 +-75 +46 +-74 +45 +-76 +43 +-76 +43 +-74 +47 +-69 +52 +-65 +58 +-61 +61 +-61 +61 +-63 +59 +-67 +54 +-72 +47 +-78 +40 +-84 +34 +-87 +31 +-84 +34 +-80 +41 +-70 +52 +-61 +64 +-54 +71 +-53 +68 +-60 +59 +-70 +49 +-77 +42 +-82 +36 +-85 +34 +-82 +39 +-76 +47 +-69 +52 +-66 +54 +-65 +56 +-65 +57 +-65 +56 +-66 +55 +-67 +54 +-70 +50 +-75 +44 +-79 +39 +-82 +35 +-82 +38 +-77 +44 +-71 +51 +-63 +62 +-57 +66 +-56 +65 +-60 +61 +-66 +53 +-74 +45 +-81 +37 +-87 +30 +-89 +29 +-86 +33 +-77 +45 +-67 +55 +-57 +68 +-51 +71 +-55 +64 +-64 +55 +-72 +48 +-77 +42 +-81 +38 +-81 +39 +-77 +44 +-74 +46 +-73 +46 +-72 +48 +-69 +53 +-65 +57 +-63 +59 +-63 +58 +-65 +57 +-68 +53 +-72 +48 +-76 +42 +-81 +37 +-84 +34 +-83 +36 +-78 +41 +-72 +51 +-62 +63 +-55 +68 +-55 +67 +-58 +63 +-65 +55 +-73 +46 +-80 +37 +-86 +31 +-88 +31 +-85 +33 +-77 +46 +-64 +58 +-59 +62 +-59 +61 +-62 +59 +-66 +55 +-68 +53 +-70 +52 +-72 +47 +-76 +43 +-80 +38 +-82 +37 +-79 +41 +-74 +47 +-67 +56 +-60 +63 +-56 +66 +-59 +60 +-67 +51 +-75 +44 +-80 +37 +-84 +34 +-83 +36 +-79 +41 +-74 +-90 +63 +-42 +78 +-44 +76 +-51 +67 +-62 +55 +-72 +47 +-78 +40 +-82 +35 +-83 +37 +-79 +42 +-71 +53 +-63 +58 +-63 +57 +-66 +54 +-69 +51 +-71 +49 +-72 +48 +-71 +51 +-70 +50 +-73 +46 +-76 +42 +-78 +40 +-77 +42 +-73 +48 +-68 +54 +-62 +61 +-59 +63 +-60 +62 +-63 +59 +-68 +52 +-74 +44 +-80 +37 +-85 +31 +-86 +32 +-83 +35 +-76 +46 +-66 +58 +-55 +69 +-53 +67 +-59 +59 +-67 +51 +-73 +45 +-78 +41 +-80 +39 +-78 +44 +-73 +45 +-74 +45 +-73 +46 +-71 +50 +-67 +55 +-63 +59 +-62 +59 +-63 +59 +-65 +55 +-70 +50 +-75 +43 +-80 +37 +-84 +33 +-84 +34 +-80 +38 +-73 +49 +-63 +61 +-55 +68 +-54 +68 +-56 +64 +-64 +54 +-73 +45 +-81 +37 +-85 +30 +-87 +32 +-84 +35 +-76 +46 +-63 +61 +-55 +65 +-57 +62 +-63 +56 +-68 +51 +-73 +47 +-75 +45 +-75 +46 +88 +-88 +23 +-94 +28 +-87 +33 +-81 +40 +-74 +48 +-67 +55 +-62 +60 +-60 +61 +-62 +60 +-65 +56 +-69 +50 +-75 +44 +-80 +37 +-84 +32 +-85 +33 +-81 +-100 +50 +-54 +64 +-51 +71 +-48 +75 +-50 +69 +-59 +59 +-69 +49 +-76 +42 +-81 +36 +-84 +35 +-81 +40 +-73 +48 +-68 +51 +-67 +52 +-67 +53 +-66 +55 +-66 +55 +-66 +55 +-66 +55 +-67 +54 +-69 +50 +-74 +45 +-78 +39 +-82 +35 +-83 +36 +-79 +41 +-73 +47 +-65 +59 +-56 +66 +-54 +67 +-57 +64 +-64 +54 +-73 +45 +-80 +37 +-85 +31 +-87 +31 +-84 +33 +-77 +44 +-67 +57 +-55 +68 +-53 +66 +-59 +59 +-67 +52 +-72 +46 +-76 +43 +-78 +42 +-76 +44 +-74 +44 +-75 +43 +-75 +43 +-73 +47 +-69 +52 +-64 +57 +-62 +60 +-61 +60 +-63 +57 +-67 +54 +-70 +50 +-74 +44 +-79 +39 +-84 +32 +-85 +32 +-81 +36 +-76 +46 +-66 +57 +-56 +68 +-51 +70 +-56 +62 +-65 +53 +-73 +45 +-79 +39 +-82 +35 +78 +-94 +20 +-92 +33 +-81 +40 +-75 +46 +-70 +51 +-66 +56 +-64 +58 +-63 +-85 +66 +-50 +64 +-63 +51 +-73 +43 +-78 +38 +-80 +39 +-76 +44 +-70 +51 +-63 +60 +-57 +65 +-57 +65 +-60 +60 +-67 +51 +-75 +43 +-81 +35 +-86 +31 +-86 +32 +-83 +37 +-73 +48 +-64 +61 +-53 +69 +-53 +66 +-60 +58 +-68 +50 +-75 +43 +-79 +39 +-80 +39 +-76 +44 +-73 +47 +-72 +46 +-72 +47 +-70 +50 +94 +-80 +34 +-81 +44 +-73 +50 +-70 +52 +-70 +51 +-73 +46 +-78 +40 +-82 +35 +-84 +34 +-81 +37 +-77 +43 +-68 +54 +-59 +65 +-54 +68 +-55 +66 +-61 +57 +-70 +48 +-77 +40 +-83 +34 +-86 +32 +-83 +36 +-76 +47 +-66 +55 +-62 +58 +-62 +57 +-64 +56 +-66 +54 +-68 +52 +-69 +52 +-71 +48 +-75 +43 +-78 +-101 +47 +-63 +52 +-66 +52 +-64 +56 +-60 +61 +-57 +65 +-56 +65 +-60 +59 +97 +-87 +23 +-97 +24 +-94 +25 +-91 +28 +-86 +33 +-79 +43 +-68 +54 +-58 +-76 +78 +-35 +82 +-48 +67 +-62 +55 +-72 +45 +-79 +38 +-82 +35 +-81 +39 +-75 +46 +-70 +48 +-69 +50 +-67 +53 +-65 +56 +-63 +58 +-63 +58 +-64 +56 +-68 +50 +-74 +44 +-79 +38 +-82 +35 +-81 +37 +-77 +43 +-71 +51 +-62 +61 +-56 +67 +-55 +66 +-61 +57 +-70 +48 +-77 +40 +-83 +34 +-86 +32 +-83 +36 +-79 +42 +-69 +56 +-56 +67 +-54 +65 +-60 +59 +-67 +52 +-72 +46 +-76 +43 +84 +-91 +22 +-93 +31 +-85 +35 +-81 +38 +-78 +42 +-72 +49 +-66 +56 +-61 +62 +-58 +62 +-63 +56 +-69 +49 +-75 +42 +-80 +37 +-82 +35 +-80 +39 +-76 +44 +-69 +52 +-62 +62 +-57 +65 +-57 +64 +-61 +59 +-68 +50 +-76 +42 +-82 +34 +-86 +30 +-85 +32 +-82 +38 +-72 +50 +-60 +64 +-53 +67 +-56 +62 +-63 +55 +-70 +49 +-74 +44 +-77 +42 +-76 +44 +-74 +44 +-75 +43 +-76 +42 +-74 +-93 +56 +-51 +67 +-51 +67 +-53 +67 +-56 +64 +-62 +56 +-70 +47 +-77 +40 +-82 +34 +-85 +33 +-81 +37 +-77 +43 +-68 +54 +-58 +65 +-53 +68 +-56 +62 +-65 +52 +-73 +44 +-79 +38 +-82 +35 +-82 +38 +-75 +46 +-70 +48 +-69 +50 +-67 +53 +-65 +55 +-64 +57 +-63 +57 +-64 +56 +-68 +50 +-73 +44 +-78 +39 +-81 +36 +-80 +39 +-75 +44 +-69 +53 +-62 +61 +-57 +65 +-59 +59 +-67 +50 +-74 +44 +-79 +39 +-81 +36 +-80 +38 +-75 +44 +-70 +52 +-61 +62 +-56 +65 +-59 +60 +-66 +51 +-73 +45 +-78 +40 +-80 +38 +-78 +43 +-73 +47 +-71 +47 +-71 +48 +-69 +50 +-67 +53 +-64 +57 +-62 +59 +-64 +54 +-70 +47 +-75 +42 +-79 +38 +-80 +38 +-76 +42 +-72 +49 +-64 +59 +-57 +63 +-60 +58 +-66 +51 +-72 +45 +-76 +41 +-79 +39 +-79 +40 +-74 +45 +-69 +52 +-63 +59 +-59 +62 +105 +-77 +33 +-88 +34 +-86 +34 +-85 +33 +-84 +35 +-80 +41 +-72 +49 +-68 +-89 +-55 +-15 +-6 +10 +3 +-4 +-6 +-7 +-7 +-7 +-7 +-9 +-12 +-16 +-18 +-20 +-22 +-24 +-25 +-25 +-25 +-23 +-20 +-17 +-14 +-11 +-7 +-5 +-3 +-1 +-1 +-3 +-7 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-23 +-22 +-19 +-13 +-7 +-1 +2 +3 +1 +-2 +-6 +-10 +-14 +-17 +-19 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-12 +-10 +-9 +-7 +-6 +-5 +-6 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-14 +-10 +-6 +-4 +-1 +-1 +-1 +-2 +-4 +-8 +-12 +-16 +-19 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-21 +-15 +-8 +-3 +0 +0 +-2 +-4 +-7 +-10 +-12 +-14 +-16 +-18 +-18 +-18 +-17 +-17 +-17 +-19 +-21 +-21 +-22 +-21 +-20 +-18 +-15 +-12 +-9 +-6 +-5 +-5 +-7 +-10 +-12 +-15 +-17 +-19 +-21 +-22 +-22 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-5 +-9 +-12 +-15 +-18 +-20 +-23 +-25 +-25 +-25 +-24 +-22 +-20 +-18 +-14 +-8 +-4 +0 +0 +-1 +-4 +-8 +-12 +-15 +-17 +-20 +-22 +-23 +-23 +-24 +-21 +-19 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-14 +-13 +-11 +-10 +-9 +-9 +-9 +-9 +-9 +-10 +-12 +-15 +-17 +-20 +-22 +-25 +-27 +-27 +-26 +-24 +-22 +-18 +-15 +-11 +-7 +-3 +-1 +0 +0 +0 +-4 +-8 +-11 +-15 +-18 +-22 +-25 +-27 +-29 +-28 +-27 +-25 +-21 +-16 +-11 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-10 +-11 +-12 +-13 +-13 +-13 +-14 +-15 +-17 +-19 +-21 +-22 +-24 +-24 +-23 +-21 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-3 +-5 +-8 +-11 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-23 +-21 +-18 +-14 +-8 +-4 +0 +3 +3 +2 +-2 +-7 +-11 +-15 +-19 +-22 +-25 +-27 +-28 +-27 +-26 +-23 +-18 +-14 +-11 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-11 +-12 +-13 +-15 +-17 +-19 +-21 +-22 +-24 +-24 +-23 +-21 +-19 +-16 +-13 +-10 +-7 +-5 +-3 +-3 +-3 +-4 +-5 +-8 +-12 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-27 +-25 +-23 +-18 +-13 +-7 +-1 +2 +2 +0 +-3 +-7 +-10 +-14 +-16 +-19 +-21 +-22 +-22 +-22 +-20 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-16 +-14 +-11 +-9 +-7 +-6 +-4 +-5 +-8 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-6 +-4 +-3 +-4 +-6 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-25 +-24 +-21 +-19 +-15 +-11 +-7 +-4 +-3 +-3 +-5 +-8 +-11 +-14 +-17 +-19 +-20 +-21 +-21 +-20 +-18 +-16 +-14 +-14 +-15 +-16 +-17 +-17 +-17 +-16 +-16 +-14 +-12 +-12 +-11 +-9 +-8 +-8 +-7 +-8 +-11 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-6 +-4 +-2 +-1 +-1 +-2 +-4 +-9 +-12 +-16 +-18 +-21 +-24 +-26 +-28 +-28 +-27 +-24 +-21 +-16 +-11 +-8 +-6 +-6 +-7 +-7 +-8 +-10 +-11 +-12 +-13 +-14 +-14 +-14 +-13 +-14 +-16 +-17 +-19 +-21 +-22 +-23 +-24 +-22 +-20 +-17 +-15 +-11 +-8 +-6 +-4 +-4 +-4 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-27 +-24 +-22 +-18 +-14 +-8 +-3 +0 +2 +4 +4 +1 +-3 +-8 +-13 +-17 +-20 +-23 +-26 +-28 +-29 +-28 +-26 +-23 +-18 +-14 +-12 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-10 +-11 +-12 +-14 +-16 +-18 +-21 +-23 +-24 +-25 +-25 +-23 +-21 +-18 +-15 +-11 +-7 +-4 +-2 +-1 +-1 +-2 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-28 +-26 +-25 +-22 +-17 +-12 +-6 +0 +3 +3 +1 +-2 +-7 +-11 +-15 +-17 +-20 +-21 +-23 +-23 +-23 +-21 +-18 +-16 +-15 +-15 +-15 +-16 +-16 +-15 +-14 +-13 +-12 +-11 +-9 +-8 +-7 +-7 +-7 +-7 +-9 +-11 +-13 +-16 +-19 +-21 +-24 +-25 +-27 +-27 +-25 +-23 +-20 +-17 +-14 +-10 +-5 +-2 +0 +1 +1 +-1 +-5 +-9 +-14 +-18 +-21 +-24 +-27 +-29 +-29 +-28 +-27 +-24 +-22 +-17 +-11 +-4 +0 +0 +-1 +-4 +-6 +-10 +-12 +-15 +-17 +-18 +-20 +-20 +-19 +-18 +-16 +-16 +-16 +-17 +-18 +-19 +-19 +-18 +-19 +-17 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-6 +-7 +-8 +-10 +-12 +-15 +-18 +-21 +-23 +-26 +-28 +-29 +-29 +-27 +-25 +-23 +-20 +-15 +-9 +-4 +0 +2 +3 +4 +3 +-1 +-6 +-11 +-15 +-19 +-22 +-25 +-28 +-29 +-29 +-28 +-26 +-21 +-16 +-11 +-8 +-7 +-6 +-6 +-7 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-12 +-13 +-15 +-16 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-20 +-18 +-14 +-11 +-7 +-4 +-2 +-1 +-2 +-3 +-4 +-6 +-9 +-11 +-14 +-16 +-20 +-24 +-27 +-29 +-31 +-31 +-29 +-28 +-26 +-21 +-16 +-11 +-6 +-1 +3 +5 +4 +2 +-3 +-7 +-12 +-15 +-18 +-21 +-23 +-25 +-26 +-26 +-24 +-21 +-17 +-15 +-14 +-13 +-13 +-13 +-12 +-11 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-12 +-12 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-15 +-11 +-6 +-3 +-1 +0 +0 +-1 +-3 +-6 +-8 +-12 +-16 +-20 +-23 +-26 +-28 +-29 +-29 +-27 +-25 +-22 +-17 +-10 +-6 +-4 +-5 +-5 +-7 +-8 +-9 +-10 +-11 +-12 +-13 +-14 +-15 +-15 +-14 +-14 +-15 +-16 +-19 +-21 +-22 +-23 +-24 +-23 +-22 +-19 +-17 +-14 +-10 +-7 +-5 +-3 +-3 +-3 +-4 +-5 +-6 +-9 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-30 +-29 +-27 +-24 +-19 +-14 +-8 +-2 +2 +4 +3 +1 +-3 +-7 +-11 +-15 +-17 +-19 +-21 +-23 +-23 +-23 +-21 +-20 +-18 +-18 +-18 +-18 +-18 +-17 +-15 +-12 +-9 +-7 +-6 +-4 +-3 +-3 +-6 +-9 +-12 +-16 +-18 +-21 +-24 +-25 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-8 +-4 +-2 +-1 +-1 +-2 +-3 +-5 +-8 +-12 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-27 +-23 +-18 +-13 +-8 +-1 +2 +4 +2 +-1 +-5 +-9 +-12 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-17 +-15 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-9 +-9 +-10 +-11 +-13 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-20 +-17 +-14 +-11 +-6 +-3 +0 +2 +2 +-2 +-6 +-10 +-13 +-16 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-19 +-16 +-14 +-12 +-12 +-12 +-12 +-11 +-11 +-10 +-10 +-9 +-9 +-9 +-9 +-9 +-9 +-11 +-13 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-24 +-23 +-20 +-17 +-15 +-11 +-6 +-3 +-1 +0 +0 +-2 +-3 +-6 +-9 +-13 +-16 +-20 +-23 +-26 +-29 +-31 +-31 +-30 +-28 +-27 +-22 +-17 +-12 +-7 +-1 +3 +4 +3 +0 +-3 +-8 +-11 +-15 +-17 +-20 +-22 +-23 +-24 +-24 +-21 +-19 +-18 +-17 +-17 +-17 +-16 +-15 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-7 +-8 +-9 +-10 +-11 +-12 +-14 +-16 +-18 +-20 +-22 +-24 +-26 +-28 +-27 +-26 +-24 +-21 +-18 +-14 +-9 +-4 +0 +2 +2 +2 +0 +-2 +-6 +-10 +-15 +-18 +-22 +-26 +-28 +-30 +-30 +-28 +-26 +-25 +-20 +-14 +-7 +-2 +0 +0 +-2 +-5 +-7 +-10 +-13 +-15 +-16 +-18 +-19 +-19 +-18 +-17 +-16 +-17 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-5 +-5 +-5 +-6 +-8 +-10 +-12 +-13 +-14 +-16 +-17 +-20 +-22 +-25 +-27 +-28 +-28 +-27 +-25 +-23 +-21 +-16 +-10 +-4 +1 +3 +3 +1 +-3 +-7 +-11 +-15 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-21 +-18 +-14 +-11 +-9 +-8 +-9 +-10 +-12 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-13 +-13 +-12 +-11 +-10 +-11 +-12 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-15 +-12 +-9 +-6 +-4 +-2 +-2 +-4 +-7 +-10 +-12 +-15 +-18 +-20 +-22 +-23 +-24 +-23 +-21 +-18 +-15 +-13 +-12 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-11 +-11 +-11 +-10 +-10 +-10 +-9 +-10 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-23 +-20 +-18 +-15 +-12 +-8 +-5 +-3 +-2 +-2 +-2 +-4 +-7 +-10 +-14 +-19 +-21 +-24 +-27 +-28 +-29 +-27 +-25 +-23 +-21 +-16 +-12 +-6 +-1 +2 +3 +1 +-2 +-7 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-24 +-23 +-19 +-17 +-15 +-14 +-14 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-8 +-9 +-8 +-9 +-11 +-12 +-14 +-16 +-18 +-20 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-2 +0 +0 +0 +-1 +-4 +-8 +-12 +-16 +-20 +-23 +-25 +-28 +-29 +-29 +-27 +-25 +-21 +-16 +-10 +-7 +-5 +-5 +-5 +-7 +-8 +-9 +-10 +-11 +-13 +-13 +-14 +-14 +-14 +-14 +-16 +-18 +-20 +-21 +-22 +-23 +-22 +-21 +-19 +-16 +-14 +-10 +-7 +-5 +-4 +-3 +-3 +-4 +-6 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-27 +-25 +-24 +-18 +-14 +-9 +-4 +0 +3 +4 +4 +1 +-3 +-6 +-11 +-15 +-19 +-22 +-25 +-27 +-29 +-29 +-27 +-24 +-19 +-14 +-11 +-9 +-8 +-8 +-7 +-7 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-14 +-16 +-18 +-20 +-22 +-24 +-24 +-24 +-23 +-21 +-18 +-15 +-11 +-8 +-5 +-2 +-1 +0 +-1 +-3 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-30 +-29 +-28 +-25 +-24 +-20 +-15 +-9 +-3 +1 +3 +2 +-1 +-4 +-8 +-12 +-15 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-17 +-16 +-17 +-17 +-16 +-15 +-14 +-12 +-11 +-9 +-8 +-6 +-5 +-5 +-7 +-10 +-13 +-17 +-18 +-21 +-23 +-24 +-24 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-5 +-3 +-2 +-3 +-3 +-5 +-7 +-9 +-13 +-16 +-19 +-22 +-25 +-28 +-30 +-30 +-28 +-26 +-25 +-21 +-15 +-9 +-2 +1 +2 +1 +-2 +-5 +-9 +-12 +-14 +-16 +-19 +-20 +-21 +-20 +-18 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-17 +-15 +-12 +-10 +-8 +-6 +-4 +-4 +-6 +-9 +-11 +-14 +-17 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-19 +-16 +-13 +-9 +-6 +-4 +-3 +-2 +-3 +-4 +-7 +-11 +-14 +-18 +-21 +-23 +-25 +-27 +-28 +-27 +-24 +-22 +-17 +-12 +-8 +-6 +-5 +-6 +-7 +-9 +-10 +-11 +-12 +-13 +-14 +-14 +-14 +-13 +-13 +-14 +-16 +-17 +-19 +-20 +-21 +-21 +-21 +-19 +-17 +-15 +-12 +-11 +-9 +-7 +-6 +-5 +-5 +-6 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-26 +-27 +-26 +-25 +-22 +-19 +-16 +-13 +-8 +-4 +-1 +1 +2 +0 +-3 +-8 +-12 +-15 +-17 +-20 +-23 +-25 +-26 +-26 +-24 +-21 +-17 +-14 +-12 +-11 +-11 +-11 +-10 +-10 +-11 +-10 +-9 +-9 +-9 +-8 +-8 +-10 +-12 +-14 +-17 +-19 +-21 +-23 +-24 +-25 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-4 +-2 +-1 +-2 +-4 +-8 +-12 +-15 +-18 +-21 +-24 +-25 +-27 +-27 +-25 +-24 +-21 +-19 +-15 +-11 +-5 +0 +1 +1 +0 +-2 +-6 +-10 +-14 +-17 +-20 +-22 +-23 +-24 +-24 +-21 +-18 +-16 +-16 +-15 +-15 +-15 +-14 +-13 +-12 +-11 +-9 +-8 +-7 +-6 +-6 +-7 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-23 +-21 +-19 +-16 +-14 +-9 +-6 +-3 +-1 +0 +0 +-2 +-6 +-10 +-14 +-17 +-20 +-23 +-26 +-28 +-29 +-29 +-27 +-25 +-23 +-18 +-12 +-6 +-1 +2 +2 +0 +-3 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-21 +-20 +-19 +-18 +-18 +-18 +-19 +-19 +-18 +-18 +-17 +-14 +-11 +-8 +-6 +-4 +-3 +-3 +-6 +-9 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-3 +-2 +-2 +-2 +-3 +-5 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-25 +-21 +-14 +-7 +-3 +-1 +-2 +-3 +-5 +-7 +-9 +-11 +-13 +-14 +-15 +-16 +-15 +-15 +-16 +-18 +-19 +-21 +-22 +-22 +-22 +-21 +-19 +-16 +-13 +-10 +-7 +-5 +-3 +-3 +-3 +-3 +-5 +-7 +-11 +-14 +-18 +-20 +-24 +-26 +-28 +-30 +-30 +-28 +-25 +-23 +-18 +-13 +-8 +-3 +0 +2 +3 +3 +1 +-3 +-8 +-12 +-16 +-20 +-23 +-26 +-28 +-29 +-28 +-26 +-23 +-18 +-14 +-12 +-10 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-9 +-9 +-9 +-11 +-13 +-15 +-18 +-20 +-23 +-24 +-25 +-25 +-24 +-21 +-20 +-17 +-13 +-9 +-5 +-3 +-1 +0 +-2 +-6 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-7 +-3 +0 +1 +0 +-3 +-7 +-11 +-13 +-16 +-19 +-22 +-23 +-25 +-25 +-24 +-20 +-16 +-14 +-12 +-12 +-12 +-12 +-12 +-12 +-11 +-11 +-11 +-10 +-10 +-9 +-9 +-9 +-11 +-14 +-16 +-18 +-20 +-22 +-23 +-25 +-25 +-23 +-20 +-18 +-15 +-11 +-8 +-5 +-3 +-2 +-3 +-4 +-5 +-7 +-9 +-11 +-14 +-17 +-20 +-23 +-25 +-27 +-29 +-30 +-28 +-27 +-25 +-22 +-16 +-11 +-5 +1 +5 +5 +3 +0 +-5 +-9 +-13 +-16 +-18 +-21 +-22 +-23 +-23 +-21 +-19 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-12 +-10 +-9 +-7 +-6 +-7 +-7 +-8 +-8 +-9 +-11 +-13 +-16 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-22 +-19 +-16 +-11 +-5 +-2 +1 +1 +1 +0 +-2 +-5 +-9 +-14 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-28 +-26 +-22 +-16 +-9 +-5 +-3 +-3 +-4 +-5 +-7 +-8 +-10 +-12 +-13 +-14 +-15 +-15 +-15 +-15 +-16 +-17 +-19 +-20 +-21 +-22 +-23 +-22 +-20 +-18 +-16 +-13 +-9 +-7 +-5 +-3 +-3 +-4 +-5 +-6 +-8 +-10 +-12 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-30 +-28 +-26 +-24 +-19 +-14 +-9 +-4 +1 +4 +5 +4 +2 +-3 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-25 +-23 +-19 +-17 +-15 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-12 +-13 +-15 +-17 +-20 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-17 +-12 +-6 +-2 +1 +2 +2 +0 +-1 +-4 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-31 +-31 +-30 +-29 +-28 +-23 +-17 +-11 +-4 +-1 +0 +0 +-2 +-5 +-7 +-10 +-12 +-14 +-16 +-17 +-18 +-18 +-17 +-17 +-17 +-19 +-19 +-20 +-20 +-20 +-19 +-18 +-15 +-13 +-10 +-8 +-7 +-6 +-6 +-5 +-6 +-7 +-9 +-10 +-11 +-13 +-15 +-17 +-20 +-22 +-25 +-27 +-29 +-29 +-28 +-25 +-24 +-21 +-16 +-11 +-5 +0 +3 +4 +3 +0 +-4 +-9 +-12 +-15 +-18 +-21 +-23 +-25 +-25 +-24 +-22 +-18 +-16 +-14 +-14 +-13 +-13 +-13 +-12 +-11 +-10 +-10 +-9 +-8 +-8 +-7 +-8 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-27 +-27 +-25 +-22 +-20 +-17 +-14 +-9 +-6 +-3 +-2 +-1 +-2 +-4 +-5 +-7 +-9 +-12 +-16 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-27 +-23 +-17 +-12 +-7 +-2 +2 +3 +2 +0 +-4 +-8 +-12 +-15 +-18 +-20 +-22 +-23 +-24 +-23 +-20 +-18 +-16 +-16 +-16 +-16 +-16 +-14 +-14 +-13 +-11 +-10 +-8 +-7 +-7 +-7 +-7 +-7 +-8 +-9 +-11 +-12 +-14 +-17 +-19 +-22 +-24 +-26 +-28 +-28 +-26 +-24 +-21 +-18 +-15 +-10 +-4 +-1 +2 +2 +2 +1 +-2 +-6 +-10 +-14 +-18 +-21 +-25 +-26 +-28 +-30 +-29 +-27 +-27 +-22 +-15 +-8 +-4 +-3 +-3 +-4 +-5 +-6 +-8 +-10 +-12 +-13 +-14 +-15 +-15 +-15 +-15 +-16 +-17 +-19 +-21 +-22 +-23 +-23 +-22 +-21 +-19 +-16 +-12 +-9 +-6 +-4 +-3 +-2 +-3 +-5 +-6 +-8 +-10 +-12 +-16 +-20 +-22 +-25 +-28 +-29 +-30 +-29 +-27 +-25 +-22 +-17 +-12 +-6 +-1 +3 +5 +5 +2 +-2 +-7 +-11 +-15 +-18 +-21 +-23 +-25 +-26 +-25 +-24 +-20 +-17 +-16 +-14 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-9 +-9 +-9 +-10 +-11 +-11 +-11 +-12 +-13 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-15 +-11 +-6 +-3 +0 +0 +0 +-1 +-2 +-5 +-9 +-13 +-17 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-20 +-13 +-6 +-3 +-2 +-2 +-3 +-5 +-7 +-9 +-11 +-13 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-18 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-14 +-11 +-7 +-5 +-3 +-3 +-3 +-4 +-6 +-7 +-9 +-11 +-13 +-16 +-19 +-22 +-25 +-28 +-30 +-30 +-30 +-28 +-27 +-22 +-16 +-12 +-7 +-1 +3 +5 +5 +2 +-1 +-6 +-10 +-14 +-17 +-20 +-23 +-25 +-26 +-26 +-24 +-22 +-18 +-15 +-13 +-12 +-12 +-12 +-12 +-11 +-11 +-10 +-10 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-24 +-25 +-25 +-23 +-21 +-18 +-15 +-12 +-8 +-5 +-2 +0 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-21 +-24 +-26 +-27 +-27 +-25 +-23 +-19 +-14 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-11 +-12 +-11 +-12 +-13 +-12 +-12 +-11 +-12 +-14 +-16 +-17 +-19 +-21 +-22 +-23 +-23 +-22 +-20 +-17 +-14 +-11 +-8 +-7 +-6 +-5 +-4 +-4 +-5 +-8 +-12 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-25 +-22 +-20 +-17 +-13 +-7 +-2 +1 +2 +1 +-2 +-6 +-10 +-14 +-17 +-19 +-20 +-22 +-24 +-24 +-23 +-21 +-17 +-15 +-14 +-13 +-13 +-13 +-13 +-12 +-12 +-11 +-10 +-9 +-9 +-9 +-8 +-9 +-9 +-10 +-11 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-27 +-26 +-23 +-20 +-17 +-14 +-10 +-7 +-3 +0 +0 +0 +-1 +-3 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-31 +-31 +-31 +-29 +-27 +-21 +-16 +-11 +-5 +0 +3 +6 +4 +0 +-4 +-8 +-12 +-15 +-17 +-20 +-22 +-23 +-24 +-23 +-21 +-19 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-13 +-11 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-10 +-11 +-12 +-14 +-16 +-18 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-18 +-14 +-8 +-3 +0 +2 +2 +2 +0 +-3 +-7 +-11 +-16 +-19 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-21 +-14 +-7 +-3 +-2 +-2 +-4 +-5 +-8 +-10 +-12 +-14 +-15 +-16 +-17 +-16 +-16 +-15 +-16 +-18 +-19 +-21 +-21 +-22 +-21 +-20 +-18 +-17 +-14 +-10 +-8 +-5 +-4 +-4 +-4 +-5 +-6 +-8 +-10 +-11 +-13 +-15 +-18 +-21 +-23 +-26 +-28 +-30 +-30 +-28 +-26 +-25 +-20 +-15 +-10 +-4 +1 +4 +5 +4 +0 +-4 +-9 +-13 +-16 +-19 +-22 +-24 +-25 +-26 +-25 +-22 +-18 +-16 +-15 +-14 +-14 +-13 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-9 +-9 +-10 +-11 +-12 +-12 +-13 +-14 +-14 +-15 +-16 +-18 +-20 +-22 +-23 +-25 +-26 +-25 +-24 +-21 +-18 +-15 +-11 +-6 +-3 +-1 +0 +0 +0 +-2 +-6 +-10 +-14 +-17 +-21 +-24 +-26 +-28 +-30 +-29 +-27 +-25 +-23 +-17 +-10 +-5 +-2 +-2 +-3 +-5 +-7 +-9 +-11 +-13 +-15 +-16 +-16 +-16 +-16 +-16 +-17 +-18 +-20 +-21 +-22 +-23 +-22 +-20 +-18 +-15 +-13 +-10 +-7 +-5 +-3 +-3 +-3 +-4 +-6 +-8 +-10 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-31 +-30 +-28 +-27 +-24 +-18 +-14 +-9 +-3 +2 +4 +4 +2 +-2 +-5 +-9 +-13 +-16 +-19 +-22 +-24 +-25 +-25 +-23 +-20 +-18 +-16 +-16 +-16 +-15 +-14 +-14 +-12 +-11 +-10 +-8 +-7 +-7 +-7 +-8 +-9 +-9 +-10 +-11 +-13 +-15 +-18 +-20 +-23 +-26 +-27 +-28 +-27 +-25 +-22 +-20 +-16 +-12 +-6 +-2 +1 +2 +2 +1 +-1 +-4 +-9 +-13 +-17 +-20 +-24 +-26 +-29 +-31 +-30 +-29 +-27 +-24 +-18 +-12 +-7 +-5 +-4 +-4 +-4 +-6 +-8 +-9 +-10 +-12 +-13 +-13 +-14 +-14 +-16 +-18 +-19 +-21 +-22 +-23 +-24 +-23 +-21 +-19 +-16 +-13 +-9 +-7 +-4 +-3 +-2 +-3 +-4 +-5 +-7 +-10 +-13 +-16 +-20 +-23 +-25 +-28 +-30 +-30 +-29 +-27 +-25 +-22 +-17 +-12 +-7 +-2 +2 +4 +4 +1 +-3 +-7 +-12 +-16 +-19 +-22 +-24 +-25 +-26 +-26 +-24 +-20 +-17 +-15 +-14 +-13 +-13 +-13 +-12 +-11 +-11 +-10 +-9 +-8 +-8 +-7 +-8 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-24 +-22 +-21 +-18 +-14 +-10 +-7 +-4 +-3 +-2 +-2 +-3 +-6 +-9 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-24 +-20 +-15 +-10 +-3 +1 +3 +1 +-1 +-5 +-7 +-11 +-14 +-17 +-19 +-21 +-22 +-22 +-21 +-19 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-13 +-10 +-9 +-8 +-7 +-6 +-6 +-6 +-7 +-8 +-10 +-13 +-16 +-19 +-21 +-24 +-26 +-28 +-28 +-27 +-25 +-22 +-20 +-16 +-11 +-5 +-1 +1 +2 +1 +0 +-2 +-5 +-9 +-13 +-17 +-21 +-24 +-27 +-29 +-31 +-30 +-29 +-27 +-24 +-18 +-11 +-7 +-5 +-4 +-3 +-4 +-5 +-7 +-8 +-10 +-12 +-13 +-14 +-14 +-15 +-16 +-18 +-20 +-22 +-24 +-24 +-25 +-24 +-21 +-19 +-16 +-12 +-8 +-5 +-3 +-2 +-2 +-3 +-4 +-5 +-8 +-11 +-14 +-17 +-21 +-24 +-27 +-29 +-31 +-32 +-30 +-29 +-26 +-20 +-15 +-10 +-5 +0 +4 +6 +4 +1 +-4 +-8 +-12 +-16 +-18 +-21 +-23 +-25 +-25 +-25 +-22 +-20 +-18 +-18 +-17 +-17 +-16 +-15 +-13 +-11 +-9 +-7 +-6 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-26 +-26 +-25 +-23 +-20 +-18 +-16 +-12 +-8 +-4 +-2 +-1 +-1 +-3 +-7 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-22 +-18 +-13 +-7 +-1 +2 +3 +1 +-2 +-7 +-10 +-14 +-16 +-18 +-21 +-22 +-24 +-24 +-22 +-19 +-17 +-15 +-15 +-15 +-14 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-7 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-24 +-21 +-18 +-14 +-10 +-7 +-4 +-2 +-1 +-1 +-3 +-4 +-6 +-9 +-13 +-16 +-20 +-24 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-20 +-15 +-8 +-2 +1 +1 +0 +-2 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-19 +-18 +-17 +-17 +-17 +-18 +-19 +-19 +-20 +-19 +-18 +-16 +-14 +-11 +-9 +-8 +-6 +-6 +-6 +-7 +-7 +-8 +-9 +-11 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-22 +-19 +-15 +-10 +-4 +0 +2 +3 +2 +0 +-4 +-9 +-13 +-17 +-20 +-23 +-26 +-28 +-29 +-28 +-26 +-23 +-18 +-14 +-11 +-10 +-9 +-9 +-9 +-8 +-9 +-9 +-9 +-10 +-10 +-10 +-10 +-11 +-13 +-16 +-18 +-20 +-22 +-24 +-25 +-25 +-24 +-22 +-19 +-17 +-13 +-9 +-6 +-5 +-3 +-2 +-3 +-3 +-5 +-8 +-11 +-14 +-18 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-26 +-20 +-16 +-11 +-5 +0 +4 +4 +2 +-1 +-5 +-9 +-13 +-16 +-17 +-19 +-21 +-23 +-23 +-22 +-20 +-19 +-18 +-18 +-18 +-18 +-18 +-16 +-14 +-12 +-9 +-8 +-6 +-5 +-4 +-4 +-5 +-7 +-10 +-14 +-16 +-20 +-23 +-25 +-27 +-29 +-29 +-28 +-26 +-23 +-20 +-15 +-9 +-4 +0 +1 +2 +1 +0 +-3 +-7 +-11 +-15 +-19 +-23 +-26 +-28 +-31 +-31 +-30 +-28 +-27 +-23 +-17 +-12 +-4 +0 +2 +2 +0 +-4 +-7 +-10 +-13 +-15 +-17 +-19 +-20 +-20 +-19 +-19 +-18 +-19 +-20 +-20 +-20 +-20 +-19 +-16 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-5 +-6 +-7 +-9 +-10 +-13 +-16 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-22 +-18 +-13 +-8 +-2 +1 +3 +2 +0 +-4 +-9 +-13 +-16 +-20 +-23 +-24 +-25 +-26 +-24 +-21 +-18 +-16 +-14 +-14 +-14 +-14 +-13 +-12 +-12 +-11 +-10 +-10 +-9 +-9 +-8 +-8 +-10 +-13 +-15 +-18 +-20 +-22 +-23 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-5 +-4 +-3 +-3 +-4 +-5 +-8 +-11 +-14 +-18 +-21 +-24 +-27 +-29 +-31 +-30 +-29 +-27 +-25 +-20 +-15 +-10 +-5 +0 +4 +4 +3 +-1 +-5 +-10 +-14 +-16 +-18 +-20 +-23 +-24 +-25 +-24 +-21 +-18 +-17 +-16 +-16 +-16 +-15 +-14 +-12 +-11 +-9 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-10 +-12 +-14 +-17 +-20 +-22 +-25 +-27 +-29 +-29 +-27 +-24 +-22 +-19 +-15 +-9 +-4 +-1 +1 +1 +1 +-1 +-3 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-27 +-23 +-17 +-10 +-4 +-2 +0 +-1 +-4 +-6 +-8 +-10 +-13 +-15 +-16 +-16 +-16 +-16 +-15 +-16 +-17 +-18 +-20 +-21 +-21 +-21 +-21 +-19 +-17 +-14 +-12 +-9 +-7 +-5 +-5 +-5 +-5 +-6 +-7 +-9 +-11 +-14 +-17 +-20 +-23 +-25 +-28 +-29 +-29 +-28 +-26 +-24 +-21 +-16 +-11 +-5 +-2 +1 +4 +3 +1 +-3 +-8 +-12 +-16 +-19 +-22 +-24 +-26 +-28 +-28 +-26 +-23 +-18 +-15 +-13 +-12 +-12 +-11 +-11 +-10 +-10 +-10 +-9 +-9 +-9 +-10 +-9 +-10 +-11 +-14 +-16 +-18 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-21 +-18 +-15 +-10 +-6 +-2 +-1 +0 +-1 +-3 +-5 +-7 +-10 +-13 +-17 +-20 +-23 +-26 +-29 +-31 +-32 +-31 +-29 +-28 +-23 +-17 +-13 +-8 +-1 +3 +4 +3 +0 +-4 +-6 +-10 +-14 +-16 +-19 +-21 +-23 +-23 +-23 +-20 +-20 +-18 +-18 +-18 +-18 +-18 +-16 +-15 +-12 +-10 +-8 +-7 +-6 +-6 +-6 +-7 +-8 +-9 +-10 +-12 +-14 +-16 +-19 +-21 +-24 +-26 +-29 +-29 +-29 +-27 +-24 +-22 +-18 +-13 +-8 +-3 +0 +2 +2 +2 +1 +-2 +-6 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-27 +-24 +-17 +-10 +-6 +-4 +-3 +-4 +-5 +-6 +-7 +-9 +-11 +-12 +-14 +-15 +-15 +-15 +-16 +-18 +-19 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-17 +-14 +-11 +-7 +-4 +-2 +-1 +-1 +-2 +-4 +-7 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-30 +-28 +-27 +-24 +-19 +-13 +-7 +-1 +2 +3 +2 +-1 +-5 +-9 +-13 +-16 +-18 +-21 +-23 +-24 +-24 +-23 +-21 +-18 +-17 +-16 +-16 +-16 +-16 +-16 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-8 +-9 +-10 +-11 +-12 +-13 +-15 +-18 +-20 +-22 +-24 +-26 +-29 +-29 +-27 +-25 +-22 +-19 +-16 +-11 +-5 +-2 +1 +1 +1 +0 +-2 +-5 +-9 +-13 +-17 +-21 +-24 +-27 +-29 +-31 +-31 +-29 +-28 +-26 +-20 +-13 +-7 +-4 +-2 +-2 +-3 +-5 +-7 +-9 +-11 +-12 +-14 +-16 +-16 +-15 +-15 +-16 +-17 +-19 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-4 +-5 +-6 +-8 +-10 +-13 +-16 +-20 +-23 +-25 +-28 +-30 +-31 +-30 +-28 +-26 +-23 +-18 +-13 +-8 +-3 +0 +3 +4 +2 +-1 +-5 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-27 +-26 +-24 +-21 +-17 +-15 +-14 +-13 +-12 +-12 +-11 +-11 +-10 +-10 +-9 +-9 +-10 +-10 +-11 +-12 +-12 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-24 +-26 +-27 +-25 +-26 +-23 +-20 +-16 +-12 +-7 +-3 +0 +0 +0 +-1 +-3 +-6 +-9 +-13 +-17 +-20 +-24 +-26 +-29 +-31 +-31 +-30 +-28 +-26 +-21 +-16 +-11 +-4 +0 +2 +1 +0 +-4 +-7 +-11 +-14 +-16 +-18 +-20 +-21 +-21 +-20 +-19 +-18 +-18 +-18 +-18 +-19 +-18 +-18 +-16 +-15 +-13 +-11 +-9 +-8 +-7 +-6 +-7 +-7 +-8 +-9 +-11 +-12 +-13 +-14 +-16 +-19 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-22 +-18 +-14 +-8 +-3 +1 +3 +4 +1 +-2 +-6 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-23 +-19 +-15 +-13 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-11 +-10 +-11 +-11 +-11 +-12 +-12 +-13 +-13 +-13 +-15 +-16 +-19 +-21 +-23 +-24 +-26 +-26 +-25 +-23 +-22 +-19 +-15 +-11 +-7 +-4 +-2 +-1 +-1 +-2 +-4 +-6 +-9 +-12 +-16 +-19 +-22 +-26 +-28 +-31 +-31 +-31 +-29 +-28 +-24 +-18 +-11 +-5 +-2 +-1 +-1 +-3 +-4 +-6 +-9 +-11 +-13 +-15 +-16 +-16 +-16 +-16 +-17 +-18 +-19 +-21 +-22 +-22 +-23 +-22 +-20 +-18 +-15 +-12 +-8 +-6 +-4 +-3 +-3 +-3 +-5 +-7 +-11 +-14 +-17 +-20 +-23 +-26 +-28 +-29 +-29 +-28 +-25 +-23 +-21 +-16 +-11 +-6 +-1 +1 +3 +2 +0 +-5 +-9 +-14 +-17 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-23 +-20 +-16 +-10 +-6 +-5 +-5 +-6 +-8 +-10 +-12 +-13 +-15 +-16 +-17 +-17 +-16 +-16 +-15 +-15 +-16 +-18 +-19 +-21 +-21 +-22 +-21 +-20 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-4 +-6 +-7 +-9 +-11 +-12 +-14 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-25 +-23 +-18 +-13 +-7 +-1 +2 +3 +1 +-2 +-6 +-10 +-14 +-17 +-20 +-22 +-23 +-24 +-24 +-23 +-20 +-18 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-11 +-10 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-12 +-12 +-14 +-15 +-17 +-19 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-6 +-3 +-1 +-1 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-23 +-19 +-13 +-9 +-7 +-6 +-7 +-8 +-9 +-10 +-11 +-12 +-12 +-13 +-14 +-14 +-13 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-24 +-24 +-23 +-21 +-18 +-16 +-13 +-9 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +-69 +-52 +-40 +-32 +-27 +-23 +-21 +-20 +-19 +-19 +-19 +-19 +-19 +-19 +-19 +-19 +-19 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +105 +127 +127 +127 +127 +127 +111 +75 +49 +29 +15 +4 +-4 +-10 +-14 +-16 +-18 +-18 +-18 +-17 +-16 +-14 +-12 +-10 +-8 +-8 +-10 +-12 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-22 +-20 +-17 +-15 +-12 +-9 +-6 +-5 +-5 +-7 +-10 +-12 +-15 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +-74 +-53 +-39 +-29 +-22 +-17 +-15 +-14 +-13 +-14 +-14 +-14 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +103 +127 +127 +127 +127 +127 +111 +76 +51 +32 +19 +8 +0 +-5 +-9 +-12 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +-78 +-57 +-41 +-30 +-22 +-17 +-14 +-12 +-11 +-11 +-12 +-12 +-13 +-14 +-15 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +105 +127 +127 +127 +127 +127 +111 +75 +49 +30 +16 +5 +-2 +-8 +-12 +-14 +-15 +-16 +-17 +-18 +-20 +-21 +-22 +-22 +-21 +-19 +-17 +-14 +-11 +-8 +-6 +-5 +-6 +-8 +-11 +-14 +-16 +-18 +-20 +-21 +-21 +-21 +-21 +-20 +-18 +-16 +-14 +-11 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-98 +-73 +-55 +-42 +-32 +-26 +-22 +-19 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-16 +-16 +-17 +-17 +-17 +-18 +-18 +-18 +-18 +-17 +102 +127 +127 +127 +127 +127 +111 +76 +51 +32 +18 +8 +0 +-4 +-8 +-12 +-15 +-18 +-20 +-23 +-24 +-25 +-26 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-4 +-3 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-99 +-75 +-58 +-46 +-37 +-30 +-26 +-23 +-20 +-19 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +104 +127 +127 +127 +127 +127 +110 +74 +48 +29 +14 +4 +-3 +-8 +-12 +-14 +-14 +-14 +-15 +-16 +-18 +-20 +-21 +-22 +-23 +-22 +-21 +-18 +-16 +-13 +-10 +-8 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +-71 +-54 +-42 +-33 +-28 +-24 +-21 +-19 +101 +127 +127 +127 +127 +127 +107 +72 +46 +26 +11 +0 +-8 +-14 +-18 +-20 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-92 +-67 +-48 +-36 +-28 +-23 +-20 +-18 +-17 +102 +127 +127 +127 +127 +127 +106 +70 +43 +23 +9 +-1 +-8 +-13 +-16 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +-68 +-50 +-38 +-30 +-24 +-21 +-19 +-18 +101 +127 +127 +127 +127 +127 +107 +73 +47 +28 +13 +1 +-7 +-13 +-18 +-21 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +-66 +-48 +-35 +-27 +-22 +-19 +-17 +-17 +103 +127 +127 +127 +127 +127 +107 +72 +46 +27 +12 +0 +-7 +-15 +-20 +-23 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-92 +-64 +-45 +-33 +-25 +-19 +-17 +-16 +-15 +-15 +-16 +-16 +-17 +-18 +-18 +-19 +-19 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-15 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +104 +127 +127 +127 +127 +127 +110 +75 +50 +31 +17 +8 +0 +-6 +-11 +-16 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +-76 +-53 +-37 +-26 +-18 +-14 +-12 +-11 +-11 +-12 +-13 +-14 +-14 +-16 +-17 +-18 +-18 +-18 +-19 +-19 +-18 +-18 +-18 +-17 +-17 +-16 +-16 +-15 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-16 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +127 +127 +127 +127 +127 +127 +104 +79 +127 +127 +108 +75 +50 +31 +16 +4 +-6 +-14 +-20 +-25 +-29 +-30 +-29 +-28 +-27 +-22 +-17 +-11 +-5 +1 +6 +8 +6 +3 +-3 +-8 +-13 +-17 +-21 +-24 +-27 +-29 +-30 +-28 +-24 +-21 +-19 +-18 +-17 +-16 +-16 +-14 +-11 +-9 +-7 +-5 +-4 +-3 +-3 +-5 +-8 +-12 +-16 +-20 +-23 +-26 +-28 +-30 +-29 +-28 +-26 +-23 +-19 +-14 +-7 +-1 +4 +6 +4 +0 +-5 +-10 +-15 +-19 +-23 +-25 +-28 +-30 +-30 +-29 +-26 +-24 +-20 +-16 +-7 +0 +2 +2 +0 +-4 +-8 +-11 +-15 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-18 +-19 +-19 +-19 +-20 +-19 +-16 +-13 +-9 +-7 +-4 +-2 +0 +-1 +-5 +-8 +-12 +-16 +-20 +-23 +-26 +-27 +-29 +-29 +-26 +-25 +-22 +-18 +-14 +-7 +-2 +2 +2 +1 +-2 +-8 +-12 +-16 +-20 +-23 +-25 +-27 +-29 +-28 +-26 +-22 +-19 +-15 +-9 +-5 +-4 +-5 +-6 +-8 +-11 +-13 +-15 +-16 +-17 +-17 +-17 +-16 +-15 +-15 +-16 +-17 +-19 +-21 +-22 +-23 +-23 +-21 +-18 +-15 +-11 +-7 +-4 +-3 +-3 +-6 +-9 +-13 +-15 +-18 +-20 +-22 +-23 +-24 +-25 +-23 +-21 +-19 +-15 +-11 +-8 +-5 +-3 +-2 +-2 +-2 +-4 +-7 +-10 +-15 +-19 +-23 +-26 +-30 +-32 +-34 +-34 +-32 +-31 +-27 +-20 +-13 +-6 +1 +5 +5 +4 +0 +-4 +-8 +-12 +-15 +-18 +-21 +-22 +-23 +-22 +-21 +-21 +-20 +-23 +-24 +-24 +-24 +-21 +-18 +-15 +-11 +-7 +-2 +1 +2 +1 +-2 +-7 +-12 +-16 +-19 +-22 +-26 +-28 +-30 +-31 +-29 +-26 +-24 +-20 +-16 +-10 +-4 +1 +4 +4 +1 +-4 +-9 +-14 +-18 +-22 +-25 +-28 +-30 +-31 +-30 +-28 +-26 +-22 +-16 +-6 +0 +2 +0 +-2 +-5 +-9 +-12 +-16 +-18 +-20 +-22 +-22 +-22 +-20 +-18 +-17 +-17 +-17 +-19 +-20 +-20 +-20 +-19 +-17 +-14 +-11 +-8 +-6 +-5 +-4 +-4 +-5 +-5 +-7 +-9 +-12 +-15 +-19 +-22 +-26 +-30 +-32 +-34 +-33 +-31 +-30 +-28 +-21 +-15 +-10 +-3 +2 +6 +8 +8 +6 +1 +-4 +-10 +-16 +-20 +-25 +-29 +-32 +-34 +-35 +-34 +-33 +-32 +-26 +-20 +-11 +-5 +-2 +-2 +-3 +-6 +-9 +-12 +-14 +-17 +-19 +-20 +-22 +-23 +-22 +-21 +-21 +-22 +-24 +-25 +-27 +-27 +-28 +-27 +-24 +-22 +-19 +-15 +-11 +-9 +-7 +-6 +-6 +-7 +-9 +-11 +-14 +-17 +-21 +-25 +-29 +-33 +-36 +-38 +-39 +-38 +-37 +-35 +-30 +-23 +-15 +-9 +-7 +-7 +-8 +-10 +-12 +-15 +-17 +-19 +-20 +-21 +-22 +-22 +-23 +-24 +-27 +-28 +-30 +-32 +-33 +-33 +-32 +-30 +-28 +-24 +-20 +-16 +-12 +-9 +-8 +-9 +-13 +-16 +-19 +-23 +-27 +-29 +-32 +-34 +-36 +-35 +-34 +-32 +-29 +-25 +-20 +-15 +-10 +-7 +-5 +-4 +-3 +-4 +-7 +-10 +-14 +-18 +-21 +-24 +-27 +-29 +-30 +-30 +-28 +-26 +-24 +-20 +-14 +-7 +-2 +102 +-33 +67 +-51 +55 +-61 +46 +-68 +40 +-72 +36 +-73 +37 +-71 +39 +-70 +38 +-72 +36 +-72 +37 +-68 +43 +-63 +48 +-59 +54 +-55 +56 +-59 +50 +-65 +43 +-71 +37 +-75 +33 +-77 +31 +-76 +34 +-71 +39 +-65 +47 +-58 +54 +-55 +58 +-54 +55 +-61 +47 +-69 +38 +-75 +32 +-79 +28 +-80 +29 +-76 +34 +-70 +43 +-58 +56 +-54 +56 +-57 +50 +-63 +46 +-67 +41 +-70 +38 +-72 +38 +-69 +41 +-68 +40 +-70 +38 +-71 +37 +-71 +38 +-68 +42 +-64 +48 +-59 +52 +-58 +53 +-58 +53 +-60 +49 +-66 +42 +-72 +35 +-77 +30 +-81 +26 +-80 +29 +-75 +33 +-68 +44 +-58 +57 +-49 +63 +-49 +59 +-58 +50 +-66 +41 +-73 +35 +-77 +30 +-79 +30 +-75 +36 +-69 +40 +-67 +42 +-65 +44 +-63 +47 +-61 +49 +-60 +51 +-60 +52 +-60 +48 +-66 +42 +-71 +36 +-76 +31 +-80 +29 +-77 +32 +-72 +39 +-65 +48 +-56 +57 +-52 +60 +-53 +58 +-58 +51 +-66 +41 +-74 +33 +-80 +26 +-84 +23 +-82 +25 +-77 +34 +-67 +45 +-55 +59 +-49 +61 +-53 +55 +-60 +48 +-66 +42 +-71 +37 +-73 +35 +-73 +37 +-71 +37 +-71 +36 +-72 +36 +-70 +40 +-65 +46 +-60 +52 +-56 +56 +-55 +54 +-61 +47 +-67 +40 +-73 +34 +-77 +29 +-79 +29 +-76 +33 +-71 +39 +-64 +49 +-55 +57 +-52 +59 +-54 +57 +-59 +50 +-66 +42 +-74 +33 +-80 +25 +-84 +23 +-82 +25 +-77 +34 +-66 +45 +-56 +-77 +70 +-31 +75 +-43 +62 +-56 +50 +-66 +41 +-72 +35 +-75 +33 +-74 +36 +-71 +38 +-70 +38 +-69 +38 +-67 +43 +-63 +48 +-59 +52 +-57 +54 +-57 +52 +-63 +44 +-69 +38 +-74 +33 +-77 +29 +-78 +31 +-73 +36 +-67 +44 +-60 +53 +-53 +59 +-52 +57 +-59 +48 +-67 +40 +-73 +34 +-78 +29 +-79 +29 +-75 +35 +-67 +44 +-62 +46 +-62 +47 +-62 +46 +-63 +46 +-63 +45 +-64 +46 +-64 +47 +-63 +46 +-66 +41 +-71 +36 +-74 +33 +-76 +32 +-74 +35 +-69 +41 +-63 +49 +-57 +54 +-55 +56 +-56 +54 +-61 +47 +-68 +39 +-74 +32 +-79 +26 +-82 +26 +-78 +29 +-74 +37 +-64 +48 +-54 +60 +-48 +62 +-52 +54 +-62 +45 +-69 +38 +-74 +32 +-78 +29 +-76 +34 +-70 +40 +-66 +42 +-65 +42 +-65 +43 +-64 +46 +-62 +48 +-61 +49 +-60 +50 +-62 +46 +-67 +40 +-72 +34 +-76 +30 +-78 +30 +79 +-85 +16 +-84 +32 +-68 +46 +-59 +54 +-57 +55 +-58 +50 +-65 +43 +-72 +35 +-77 +29 +-82 +24 +-81 +26 +-78 +31 +-69 +42 +-57 +56 +-50 +60 +-53 +-83 +60 +-45 +59 +-57 +47 +-66 +41 +-69 +39 +-69 +40 +-69 +38 +-71 +36 +-72 +36 +-69 +40 +-65 +46 +-60 +51 +-56 +53 +-57 +54 +-59 +49 +-65 +42 +87 +-87 +10 +-97 +13 +-91 +20 +-82 +27 +-75 +36 +-64 +49 +-54 +59 +-49 +-77 +67 +-40 +64 +-55 +49 +-67 +38 +-75 +30 +-79 +28 +-76 +33 +-69 +42 +-62 +47 +-60 +48 +-61 +47 +-62 +47 +-62 +47 +-63 +47 +-63 +46 +-66 +42 +-71 +36 +-75 +32 +-77 +30 +-75 +34 +-70 +40 +-63 +48 +-57 +55 +-53 +57 +-57 +51 +-64 +42 +-71 +36 +-76 +30 +-79 +28 +-77 +31 +-72 +37 +-66 +45 +99 +-67 +36 +-70 +43 +-68 +41 +-71 +37 +-75 +33 +-78 +30 +-78 +30 +-74 +36 +-67 +42 +-64 +44 +-64 +44 +-64 +44 +-63 +46 +-63 +47 +-61 +49 +-61 +48 +-64 +43 +-69 +38 +-73 +33 +-76 +30 +-76 +33 +-71 +37 +-66 +44 +-59 +-83 +63 +-37 +70 +-45 +63 +-54 +53 +-63 +42 +-72 +34 +-78 +27 +-82 +23 +-81 +25 +-77 +33 +-67 +44 +-57 +56 +-48 +63 +-49 +59 +-57 +50 +-65 +42 +88 +-86 +12 +-94 +19 +-85 +26 +-80 +29 +-78 +29 +-75 +34 +-68 +42 +-61 +52 +-53 +59 +-50 +59 +-57 +50 +-65 +42 +-72 +35 +-76 +30 +-79 +27 +-78 +-101 +41 +-53 +53 +-52 +59 +-47 +63 +-48 +59 +-57 +49 +-66 +40 +-73 +33 +-77 +28 +-79 +29 +-76 +33 +-71 +39 +-61 +54 +-51 +59 +-53 +54 +-60 +47 +92 +-83 +15 +-92 +19 +-86 +25 +-78 +33 +-72 +36 +-71 +36 +-70 +38 +-68 +42 +-63 +47 +-59 +51 +-57 +53 +-58 +50 +-64 +43 +-70 +36 +-75 +31 +-78 +-105 +36 +-59 +46 +-60 +47 +-56 +56 +-50 +61 +-49 +60 +-52 +56 +-60 +47 +92 +-85 +11 +-97 +12 +-94 +15 +-88 +20 +-81 +30 +-67 +46 +-57 +53 +-54 +-82 +61 +-41 +64 +-50 +54 +-59 +48 +-63 +45 +-66 +40 +-71 +36 +-75 +31 +77 +-89 +10 +-90 +24 +-76 +38 +-64 +49 +-57 +55 +-55 +54 +-60 +46 +-68 +-98 +43 +-59 +43 +-69 +34 +-73 +33 +-71 +36 +-67 +43 +-58 +54 +-51 +60 +110 +-65 +33 +-79 +31 +-80 +29 +-82 +26 +-84 +22 +-83 +25 +-76 +33 +-66 +-88 +56 +-41 +64 +-48 +58 +-54 +53 +-59 +48 +-63 +45 +-65 +44 +-67 +40 +86 +-86 +10 +-95 +16 +-86 +24 +-77 +33 +-69 +43 +-60 +52 +-55 +56 +-53 +-82 +61 +-45 +58 +-60 +44 +-71 +33 +-77 +28 +-78 +29 +-74 +33 +-69 +41 +-59 +54 +-50 +61 +-51 +56 +-58 +48 +-66 +40 +-72 +34 +-76 +30 +-77 +32 +-72 +38 +-68 +39 +-67 +40 +-66 +42 +-64 +45 +-61 +48 +-59 +50 +-58 +51 +98 +-78 +19 +-89 +22 +-85 +24 +-82 +25 +-79 +30 +-73 +36 +-66 +45 +-58 +-82 +64 +-36 +71 +-46 +58 +-59 +46 +-68 +37 +-75 +30 +-79 +26 +-78 +29 +-74 +33 +-67 +43 +-57 +56 +-49 +61 +-51 +55 +-60 +46 +-68 +39 +-74 +32 +-77 +29 +-76 +32 +-71 +39 +-67 +40 +-66 +41 +-66 +42 +-64 +45 +-62 +48 +-60 +50 +-59 +50 +-62 +44 +-68 +38 +-73 +33 +-76 +29 +-78 +29 +-74 +34 +-68 +41 +-61 +50 +-54 +56 +-52 +57 +-54 +54 +-61 +45 +-69 +37 +-76 +30 +-80 +24 +-82 +24 +-79 +27 +-72 +38 +-61 +53 +-50 +59 +-51 +56 +-57 +49 +-64 +42 +-69 +38 +-72 +35 +-72 +36 +-70 +37 +-70 +35 +-72 +34 +-72 +36 +-68 +41 +-63 +48 +-58 +51 +-57 +53 +-57 +53 +-60 +48 +-65 +41 +-72 +34 +-77 +27 +-81 +24 +-80 +27 +-76 +31 +-68 +42 +-58 +54 +-50 +60 +-49 +60 +-52 +55 +-61 +46 +-69 +36 +-76 +29 +-81 +23 +-82 +24 +-79 +27 +-71 +41 +95 +-70 +29 +-74 +38 +-68 +43 +-65 +44 +-66 +43 +-66 +42 +-67 +40 +-70 +-99 +-72 +-29 +-21 +-5 +-12 +-18 +-23 +-19 +-16 +-11 +-7 +-4 +-2 +-1 +-1 +-3 +-4 +-7 +-10 +-14 +-18 +-21 +-24 +-28 +-30 +-32 +-33 +-32 +-30 +-29 +-24 +-19 +-14 +-9 +-4 +0 +3 +4 +2 +-1 +-6 +-11 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-25 +-21 +-19 +-17 +-16 +-16 +-15 +-14 +-13 +-12 +-10 +-9 +-9 +-9 +-9 +-9 +-10 +-11 +-12 +-14 +-16 +-19 +-21 +-24 +-26 +-28 +-29 +-29 +-27 +-25 +-22 +-19 +-15 +-10 +-5 +-1 +0 +0 +-1 +-3 +-5 +-8 +-12 +-15 +-19 +-23 +-26 +-29 +-31 +-33 +-33 +-31 +-30 +-27 +-21 +-16 +-11 +-4 +0 +1 +0 +-3 +-5 +-9 +-12 +-15 +-17 +-19 +-21 +-22 +-22 +-21 +-20 +-20 +-20 +-21 +-22 +-22 +-22 +-20 +-19 +-16 +-14 +-10 +-8 +-6 +-5 +-5 +-6 +-7 +-8 +-8 +-10 +-13 +-16 +-19 +-22 +-25 +-27 +-30 +-31 +-32 +-30 +-28 +-27 +-23 +-17 +-13 +-8 +-3 +1 +3 +3 +1 +-3 +-7 +-12 +-16 +-20 +-23 +-26 +-28 +-30 +-32 +-31 +-28 +-23 +-18 +-14 +-12 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-12 +-12 +-13 +-14 +-14 +-14 +-14 +-15 +-16 +-19 +-21 +-23 +-24 +-26 +-27 +-26 +-25 +-22 +-20 +-16 +-13 +-9 +-6 +-4 +-3 +-3 +-5 +-6 +-8 +-10 +-13 +-16 +-19 +-22 +-24 +-27 +-29 +-31 +-31 +-30 +-29 +-27 +-23 +-18 +-13 +-7 +-1 +2 +1 +0 +-4 +-8 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-24 +-23 +-21 +-19 +-19 +-19 +-19 +-19 +-18 +-17 +-16 +-13 +-11 +-10 +-8 +-8 +-9 +-9 +-9 +-9 +-10 +-12 +-14 +-16 +-18 +-21 +-24 +-27 +-28 +-30 +-29 +-27 +-25 +-22 +-20 +-15 +-9 +-5 +-2 +0 +1 +0 +-2 +-6 +-10 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-31 +-29 +-27 +-26 +-21 +-14 +-8 +-5 +-4 +-5 +-7 +-8 +-10 +-12 +-14 +-16 +-17 +-18 +-18 +-18 +-17 +-17 +-18 +-20 +-21 +-22 +-23 +-24 +-24 +-22 +-20 +-18 +-15 +-11 +-8 +-7 +-5 +-5 +-5 +-6 +-8 +-9 +-11 +-13 +-15 +-17 +-19 +-22 +-25 +-28 +-29 +-32 +-33 +-31 +-29 +-27 +-22 +-17 +-12 +-7 +-1 +2 +3 +2 +-2 +-6 +-10 +-14 +-17 +-20 +-23 +-25 +-26 +-27 +-27 +-24 +-21 +-19 +-18 +-17 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-9 +-10 +-11 +-12 +-13 +-15 +-15 +-16 +-17 +-19 +-21 +-23 +-25 +-26 +-27 +-28 +-27 +-25 +-22 +-19 +-15 +-11 +-7 +-4 +-2 +-1 +-2 +-3 +-4 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-32 +-31 +-30 +-28 +-26 +-22 +-14 +-9 +-6 +-5 +-6 +-7 +-8 +-11 +-12 +-14 +-15 +-16 +-16 +-17 +-17 +-17 +-16 +-16 +-16 +-17 +-18 +-20 +-22 +-23 +-24 +-24 +-24 +-22 +-19 +-17 +-14 +-9 +-7 +-5 +-4 +-4 +-5 +-6 +-7 +-9 +-11 +-14 +-17 +-20 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-29 +-25 +-21 +-15 +-10 +-4 +1 +3 +3 +0 +-4 +-9 +-12 +-16 +-19 +-21 +-24 +-25 +-26 +-27 +-25 +-22 +-19 +-18 +-18 +-17 +-17 +-17 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-9 +-10 +-11 +-12 +-13 +-14 +-15 +-16 +-17 +-20 +-23 +-25 +-26 +-28 +-29 +-28 +-26 +-23 +-20 +-17 +-13 +-8 +-5 +-2 +-1 +-1 +-2 +-3 +-7 +-10 +-14 +-18 +-22 +-25 +-28 +-30 +-32 +-31 +-30 +-28 +-26 +-23 +-18 +-11 +-5 +-2 +-2 +-3 +-6 +-9 +-12 +-15 +-17 +-19 +-21 +-22 +-22 +-21 +-19 +-17 +-17 +-18 +-19 +-20 +-21 +-21 +-21 +-20 +-19 +-16 +-14 +-12 +-9 +-7 +-6 +-6 +-6 +-7 +-9 +-10 +-12 +-13 +-14 +-16 +-18 +-20 +-22 +-25 +-27 +-29 +-30 +-29 +-28 +-26 +-24 +-20 +-13 +-7 +-2 +-1 +-1 +-4 +-6 +-9 +-12 +-15 +-17 +-19 +-20 +-21 +-22 +-21 +-20 +-19 +-19 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-15 +-12 +-10 +-9 +-7 +-7 +-7 +-8 +-8 +-10 +-11 +-13 +-15 +-18 +-21 +-22 +-25 +-28 +-30 +-30 +-30 +-29 +-27 +-24 +-19 +-14 +-8 +-3 +0 +1 +2 +1 +-1 +-4 +-8 +-13 +-17 +-21 +-24 +-27 +-30 +-32 +-32 +-31 +-30 +-28 +-24 +-20 +-14 +-7 +-2 +-1 +-2 +-4 +-7 +-10 +-12 +-15 +-18 +-19 +-21 +-22 +-22 +-22 +-20 +-19 +-20 +-20 +-21 +-21 +-21 +-21 +-20 +-17 +-15 +-12 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-11 +-13 +-14 +-16 +-17 +-18 +-21 +-23 +-25 +-28 +-30 +-31 +-30 +-29 +-26 +-24 +-20 +-15 +-9 +-4 +0 +2 +2 +0 +-5 +-10 +-14 +-17 +-20 +-22 +-25 +-26 +-27 +-27 +-25 +-23 +-20 +-16 +-12 +-9 +-9 +-9 +-11 +-13 +-14 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-17 +-16 +-15 +-15 +-14 +-12 +-11 +-12 +-13 +-15 +-17 +-19 +-21 +-23 +-24 +-26 +-26 +-24 +-22 +-19 +-16 +-13 +-9 +-7 +-5 +-3 +-3 +-4 +-7 +-11 +-14 +-18 +-21 +-23 +-26 +-28 +-29 +-29 +-27 +-26 +-23 +-19 +-14 +-9 +-6 +-6 +-7 +-9 +-11 +-13 +-15 +-17 +-18 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-15 +-13 +-13 +-14 +-16 +-18 +-18 +-20 +-22 +-22 +-21 +-20 +-18 +-17 +-14 +-12 +-10 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-12 +-14 +-17 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-27 +-25 +-22 +-18 +-12 +-5 +-2 +-1 +-3 +-5 +-8 +-11 +-14 +-17 +-19 +-21 +-22 +-22 +-22 +-20 +-19 +-18 +-19 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-14 +-12 +-10 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-14 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-30 +-28 +-26 +-24 +-21 +-16 +-10 +-5 +-1 +1 +2 +1 +-3 +-7 +-12 +-16 +-19 +-23 +-25 +-27 +-29 +-30 +-28 +-27 +-23 +-18 +-15 +-13 +-12 +-12 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-14 +-14 +-14 +-14 +-15 +-16 +-18 +-20 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-21 +-18 +-15 +-10 +-7 +-4 +-3 +-2 +-3 +-4 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-29 +-26 +-25 +-20 +-14 +-7 +-3 +-1 +-2 +-4 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-19 +-19 +-19 +-20 +-20 +-20 +-20 +-19 +-18 +-16 +-13 +-12 +-10 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-14 +-16 +-19 +-22 +-25 +-27 +-29 +-31 +-30 +-29 +-26 +-24 +-21 +-16 +-11 +-6 +-2 +0 +1 +0 +-1 +-4 +-8 +-12 +-17 +-20 +-24 +-27 +-30 +-32 +-32 +-31 +-29 +-27 +-23 +-16 +-11 +-8 +-6 +-6 +-7 +-8 +-9 +-11 +-12 +-14 +-15 +-16 +-17 +-17 +-16 +-17 +-18 +-20 +-22 +-23 +-25 +-25 +-25 +-24 +-22 +-19 +-16 +-12 +-9 +-7 +-5 +-4 +-3 +-4 +-5 +-7 +-10 +-12 +-14 +-16 +-19 +-22 +-25 +-28 +-30 +-32 +-32 +-31 +-29 +-28 +-23 +-18 +-13 +-7 +-2 +1 +2 +0 +-2 +-6 +-10 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-24 +-21 +-19 +-18 +-18 +-18 +-18 +-18 +-17 +-16 +-15 +-13 +-12 +-10 +-9 +-9 +-9 +-10 +-10 +-11 +-12 +-13 +-15 +-17 +-20 +-22 +-24 +-27 +-29 +-30 +-29 +-28 +-25 +-23 +-20 +-16 +-10 +-5 +-1 +-1 +0 +-1 +-2 +-4 +-8 +-13 +-17 +-21 +-24 +-27 +-30 +-31 +-31 +-31 +-29 +-25 +-21 +-15 +-11 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-14 +-14 +-15 +-16 +-16 +-16 +-18 +-20 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-21 +-17 +-15 +-11 +-7 +-4 +-3 +-3 +-4 +-5 +-6 +-8 +-10 +-13 +-17 +-20 +-23 +-26 +-29 +-31 +-33 +-33 +-31 +-31 +-27 +-21 +-16 +-12 +-6 +-1 +3 +4 +2 +-1 +-6 +-10 +-14 +-17 +-20 +-22 +-25 +-26 +-28 +-28 +-25 +-22 +-20 +-20 +-19 +-18 +-17 +-16 +-14 +-12 +-10 +-9 +-8 +-8 +-9 +-9 +-10 +-10 +-12 +-14 +-16 +-19 +-22 +-25 +-27 +-29 +-30 +-29 +-28 +-25 +-24 +-21 +-16 +-10 +-5 +-2 +0 +0 +-1 +-3 +-5 +-9 +-12 +-16 +-20 +-23 +-27 +-30 +-32 +-32 +-31 +-30 +-28 +-24 +-17 +-10 +-6 +-4 +-4 +-5 +-7 +-8 +-9 +-11 +-13 +-15 +-16 +-16 +-16 +-17 +-18 +-19 +-21 +-22 +-24 +-24 +-25 +-23 +-21 +-19 +-16 +-13 +-10 +-8 +-6 +-6 +-5 +-6 +-6 +-9 +-12 +-16 +-18 +-21 +-23 +-25 +-28 +-29 +-30 +-28 +-26 +-24 +-21 +-17 +-13 +-7 +-3 +0 +1 +1 +-1 +-6 +-10 +-14 +-18 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-24 +-20 +-16 +-14 +-14 +-13 +-12 +-12 +-11 +-11 +-11 +-11 +-11 +-12 +-12 +-12 +-13 +-16 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-5 +-4 +-4 +-5 +-4 +-5 +-9 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-32 +-31 +-29 +-26 +-20 +-16 +-10 +-4 +1 +2 +0 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-21 +-20 +-20 +-20 +-21 +-21 +-21 +-20 +-18 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-25 +-26 +-27 +-27 +-26 +-24 +-22 +-19 +-15 +-12 +-8 +-6 +-4 +-4 +-4 +-4 +-6 +-9 +-12 +-16 +-19 +-23 +-26 +-28 +-30 +-32 +-31 +-30 +-27 +-25 +-19 +-12 +-7 +-5 +-4 +-5 +-7 +-8 +-10 +-12 +-13 +-14 +-16 +-17 +-17 +-16 +-17 +-18 +-20 +-22 +-24 +-25 +-25 +-24 +-23 +-20 +-18 +-15 +-11 +-8 +-6 +-4 +-4 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-26 +-24 +-18 +-14 +-9 +-4 +-1 +1 +1 +0 +-3 +-8 +-12 +-17 +-20 +-23 +-26 +-29 +-30 +-30 +-28 +-25 +-22 +-18 +-15 +-13 +-11 +-10 +-11 +-11 +-10 +-10 +-11 +-12 +-12 +-12 +-12 +-14 +-16 +-18 +-20 +-22 +-24 +-26 +-27 +-27 +-26 +-24 +-21 +-18 +-15 +-11 +-7 +-5 +-3 +-3 +-4 +-4 +-6 +-9 +-11 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-29 +-26 +-20 +-16 +-11 +-5 +0 +3 +3 +1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-25 +-26 +-27 +-25 +-23 +-22 +-21 +-20 +-20 +-19 +-18 +-17 +-15 +-12 +-10 +-9 +-8 +-7 +-6 +-7 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-28 +-29 +-29 +-27 +-24 +-21 +-18 +-13 +-8 +-4 +0 +0 +-1 +-2 +-4 +-7 +-11 +-15 +-18 +-22 +-25 +-28 +-31 +-33 +-33 +-31 +-30 +-28 +-22 +-17 +-11 +-5 +-1 +0 +-2 +-4 +-7 +-10 +-12 +-15 +-17 +-19 +-20 +-21 +-20 +-19 +-19 +-20 +-21 +-22 +-23 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-6 +-6 +-6 +-7 +-8 +-10 +-13 +-16 +-20 +-22 +-25 +-28 +-30 +-31 +-31 +-29 +-27 +-25 +-21 +-16 +-11 +-6 +-2 +0 +1 +1 +0 +-4 +-9 +-13 +-17 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-24 +-19 +-14 +-11 +-9 +-9 +-8 +-8 +-9 +-10 +-11 +-12 +-13 +-14 +-14 +-14 +-15 +-17 +-19 +-21 +-23 +-25 +-26 +-27 +-26 +-25 +-22 +-19 +-16 +-12 +-8 +-5 +-4 +-3 +-4 +-5 +-6 +-8 +-11 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-32 +-31 +-30 +-27 +-21 +-16 +-11 +-6 +-1 +2 +3 +2 +-2 +-7 +-11 +-15 +-18 +-21 +-23 +-25 +-26 +-27 +-27 +-24 +-22 +-20 +-19 +-19 +-18 +-17 +-17 +-15 +-14 +-12 +-11 +-9 +-9 +-9 +-9 +-10 +-10 +-11 +-13 +-15 +-17 +-20 +-22 +-24 +-27 +-29 +-30 +-29 +-28 +-25 +-24 +-21 +-16 +-11 +-5 +-2 +0 +0 +-1 +-2 +-4 +-8 +-11 +-15 +-19 +-22 +-26 +-29 +-31 +-33 +-33 +-32 +-30 +-28 +-22 +-15 +-9 +-5 +-4 +-4 +-5 +-7 +-8 +-10 +-12 +-13 +-15 +-16 +-16 +-17 +-17 +-18 +-20 +-22 +-22 +-25 +-26 +-26 +-24 +-22 +-19 +-16 +-13 +-9 +-7 +-5 +-4 +-5 +-5 +-7 +-8 +-10 +-12 +-15 +-18 +-21 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-28 +-26 +-20 +-15 +-11 +-5 +-1 +2 +3 +2 +-1 +-5 +-10 +-14 +-18 +-22 +-25 +-28 +-30 +-30 +-29 +-27 +-24 +-20 +-15 +-13 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-17 +-19 +-21 +-23 +-25 +-25 +-26 +-24 +-22 +-20 +-17 +-14 +-10 +-8 +-5 +-4 +-5 +-5 +-7 +-9 +-10 +-13 +-15 +-19 +-21 +-24 +-27 +-29 +-31 +-31 +-29 +-27 +-24 +-22 +-16 +-8 +-4 +-2 +-3 +-5 +-8 +-10 +-13 +-15 +-17 +-18 +-20 +-20 +-20 +-19 +-18 +-17 +-17 +-18 +-19 +-21 +-21 +-21 +-20 +-19 +-17 +-15 +-13 +-11 +-10 +-9 +-8 +-8 +-8 +-9 +-9 +-12 +-15 +-17 +-20 +-22 +-25 +-27 +-29 +-30 +-30 +-28 +-25 +-23 +-20 +-15 +-9 +-4 +-1 +1 +1 +0 +-4 +-8 +-13 +-17 +-20 +-24 +-26 +-29 +-30 +-31 +-29 +-27 +-23 +-18 +-15 +-12 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-11 +-12 +-13 +-14 +-14 +-15 +-16 +-16 +-16 +-18 +-21 +-22 +-24 +-25 +-26 +-27 +-25 +-23 +-21 +-18 +-14 +-10 +-7 +-4 +-3 +-3 +-2 +-4 +-6 +-8 +-11 +-14 +-17 +-20 +-24 +-26 +-29 +-31 +-33 +-32 +-31 +-30 +-26 +-21 +-15 +-10 +-4 +1 +2 +0 +-3 +-6 +-10 +-14 +-17 +-20 +-21 +-23 +-25 +-25 +-23 +-21 +-19 +-19 +-19 +-19 +-20 +-19 +-19 +-17 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-12 +-14 +-15 +-17 +-19 +-22 +-24 +-26 +-28 +-30 +-30 +-29 +-27 +-24 +-22 +-17 +-13 +-7 +-3 +0 +1 +1 +0 +-4 +-9 +-13 +-17 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-25 +-22 +-16 +-9 +-5 +-4 +-4 +-6 +-9 +-11 +-14 +-16 +-17 +-18 +-19 +-20 +-20 +-19 +-18 +-16 +-16 +-16 +-17 +-19 +-20 +-21 +-22 +-22 +-22 +-20 +-19 +-16 +-14 +-11 +-9 +-7 +-6 +-6 +-5 +-6 +-8 +-10 +-12 +-15 +-17 +-21 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-26 +-23 +-18 +-13 +-7 +-2 +1 +1 +-1 +-4 +-9 +-13 +-17 +-19 +-22 +-24 +-26 +-28 +-28 +-26 +-22 +-18 +-18 +-17 +-16 +-16 +-15 +-15 +-14 +-13 +-12 +-12 +-12 +-11 +-11 +-11 +-12 +-13 +-14 +-14 +-15 +-16 +-16 +-17 +-18 +-20 +-21 +-23 +-25 +-27 +-28 +-27 +-25 +-23 +-20 +-17 +-13 +-9 +-5 +-3 +-2 +-2 +-2 +-4 +-8 +-13 +-16 +-20 +-23 +-26 +-28 +-30 +-31 +-127 +-127 +-127 +-127 +-127 +-119 +-84 +-58 +-40 +-28 +-20 +-16 +-14 +-13 +-13 +-14 +-15 +-16 +-16 +-17 +-18 +-19 +-19 +-20 +-20 +-20 +-20 +-19 +-19 +-19 +-19 +-19 +-18 +-17 +-17 +-16 +-14 +-15 +-15 +-14 +-14 +-14 +-14 +72 +100 +75 +52 +33 +20 +16 +127 +127 +101 +69 +44 +25 +11 +0 +-7 +-12 +-16 +-17 +-18 +-18 +-18 +-19 +-21 +-21 +-21 +-21 +-20 +-18 +-16 +-13 +-11 +-9 +-7 +-6 +-6 +-6 +-9 +-12 +-15 +-18 +-21 +-23 +-25 +-27 +-29 +-29 +-27 +-25 +-22 +-19 +-15 +-11 +-8 +-5 +-3 +-2 +-2 +-4 +-7 +-11 +-15 +-19 +-22 +-25 +-28 +-30 +-31 +-31 +-29 +-27 +-25 +-21 +-16 +-10 +-4 +0 +1 +0 +-3 +-6 +-10 +-14 +-18 +-21 +-22 +-24 +-25 +-25 +-23 +-21 +-19 +-18 +-18 +-18 +-18 +-18 +-17 +-16 +-15 +-13 +-12 +-10 +-9 +-8 +-8 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-13 +-10 +-7 +-5 +-4 +-5 +-5 +-7 +-9 +-10 +-12 +-15 +-18 +-21 +-24 +-26 +-29 +-31 +-32 +-31 +-29 +-27 +-24 +-19 +-14 +-8 +-2 +1 +1 +0 +-4 +-8 +-12 +-15 +-18 +-21 +-23 +-24 +-25 +-25 +-25 +-23 +-20 +-16 +-14 +-13 +-13 +-14 +-15 +-16 +-17 +-17 +-17 +-16 +-16 +-15 +-13 +-12 +-12 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-14 +-16 +-18 +-21 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-21 +-18 +-14 +-10 +-5 +-2 +0 +-1 +-3 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-28 +-28 +-26 +-22 +-17 +-14 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-16 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-5 +-4 +-4 +-4 +-5 +-7 +-10 +-13 +-16 +-19 +-22 +-25 +-28 +-30 +-31 +-31 +-30 +-27 +-24 +-19 +-12 +-7 +-5 +-5 +-7 +-8 +-10 +-12 +-14 +-15 +-16 +-17 +-18 +-18 +-18 +-17 +-16 +-16 +-18 +-19 +-21 +-22 +-22 +-23 +-22 +-21 +-19 +-17 +-16 +-13 +-10 +-8 +-7 +-6 +-6 +-7 +-8 +-9 +-12 +-14 +-17 +-20 +-23 +-26 +-28 +-30 +-32 +-31 +-30 +-28 +-26 +-21 +-16 +-11 +-6 +-1 +1 +3 +1 +-2 +-6 +-10 +-15 +-18 +-22 +-24 +-27 +-28 +-29 +-28 +-26 +-22 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-12 +-14 +-14 +-15 +-16 +-17 +-18 +-21 +-23 +-25 +-27 +-28 +-28 +-26 +-23 +-21 +-17 +-14 +-9 +-5 +-2 +-1 +-1 +-2 +-4 +-6 +-9 +-13 +-17 +-20 +-24 +-27 +-30 +-32 +-33 +-32 +-30 +-29 +-26 +-20 +-12 +-6 +-4 +-3 +-4 +-6 +-8 +-10 +-12 +-14 +-16 +-17 +-18 +-19 +-19 +-18 +-17 +-18 +-19 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-18 +-15 +-12 +-9 +-7 +-6 +-5 +-6 +-7 +-8 +-9 +-12 +-14 +-17 +-20 +-22 +-25 +-28 +-29 +-30 +-30 +-28 +-26 +-23 +-20 +-15 +-10 +-5 +-1 +1 +1 +-1 +-5 +-9 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-28 +-26 +-23 +-19 +-17 +-16 +-15 +-14 +-14 +-14 +-13 +-11 +-12 +-11 +-11 +-10 +-9 +-9 +-11 +-14 +-16 +-19 +-21 +-24 +-25 +-27 +-28 +-27 +-25 +-22 +-19 +-16 +-12 +-8 +-5 +-3 +-3 +-3 +-4 +-6 +-9 +-13 +-17 +-21 +-24 +-27 +-29 +-31 +-32 +-31 +-29 +-28 +-24 +-18 +-12 +-6 +-2 +-1 +-2 +-4 +-7 +-10 +-12 +-15 +-17 +-18 +-20 +-21 +-20 +-20 +-19 +-19 +-20 +-22 +-22 +-23 +-23 +-22 +-19 +-17 +-14 +-11 +-8 +-7 +-6 +-5 +-5 +-6 +-8 +-11 +-13 +-16 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-29 +-27 +-24 +-20 +-14 +-9 +-4 +-1 +1 +2 +1 +-2 +-7 +-11 +-16 +-20 +-23 +-26 +-29 +-31 +-31 +-30 +-28 +-25 +-21 +-16 +-13 +-11 +-10 +-10 +-9 +-9 +-10 +-10 +-11 +-12 +-12 +-13 +-13 +-14 +-16 +-19 +-21 +-23 +-25 +-27 +-28 +-26 +-24 +-22 +-18 +-15 +-11 +-8 +-6 +-4 +-4 +-4 +-5 +-8 +-12 +-16 +-19 +-22 +-25 +-28 +-30 +-31 +-30 +-29 +-26 +-24 +-21 +-16 +-11 +-6 +-2 +1 +1 +0 +-3 +-7 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-31 +-29 +-27 +-22 +-17 +-15 +-13 +-12 +-12 +-11 +-11 +-11 +-11 +-11 +-11 +-12 +-12 +-12 +-12 +-14 +-16 +-18 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-22 +-20 +-17 +-13 +-9 +-6 +-4 +-4 +-4 +-5 +-6 +-9 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-28 +-26 +-20 +-15 +-9 +-3 +1 +1 +0 +-3 +-7 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-20 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-14 +-12 +-10 +-8 +-7 +-6 +-7 +-10 +-13 +-16 +-19 +-21 +-24 +-25 +-26 +-25 +-24 +-23 +-21 +-18 +-15 +-12 +-9 +-6 +-5 +-4 +-4 +-5 +-6 +-10 +-13 +-17 +-20 +-23 +-26 +-29 +-31 +-31 +-30 +-28 +-25 +-21 +-15 +-9 +-6 +-5 +-6 +-7 +-8 +-10 +-11 +-13 +-15 +-17 +-17 +-17 +-16 +-16 +-18 +-19 +-21 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-10 +-8 +-6 +-7 +-9 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-22 +-22 +-21 +-20 +-18 +-15 +-13 +-11 +-9 +-8 +-8 +-9 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-24 +-22 +-19 +-15 +-12 +-11 +-11 +-12 +-13 +-15 +-16 +-17 +-17 +-16 +-16 +-16 +-14 +-13 +-13 +-14 +-15 +-17 +-18 +-20 +-21 +-22 +-22 +-22 +-21 +-19 +-16 +-13 +-10 +-9 +-9 +-11 +-13 +-15 +-17 +-19 +-21 +-21 +-20 +-20 +-20 +-18 +-17 +-14 +-12 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-13 +-16 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-27 +-24 +-21 +-16 +-11 +-7 +-6 +-6 +-7 +-9 +-11 +-12 +-14 +-16 +-17 +-17 +-18 +-17 +-16 +-17 +-18 +-19 +-20 +-21 +-21 +-22 +-21 +-20 +-18 +-16 +-13 +-11 +-8 +-8 +-9 +-11 +-13 +-16 +-18 +-20 +-21 +-23 +-23 +-23 +-23 +-21 +-19 +-17 +-14 +-12 +-10 +-8 +-7 +-6 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-26 +-27 +-27 +-26 +-23 +-20 +-15 +-11 +-8 +-7 +-8 +-9 +-11 +-13 +-15 +-16 +-17 +-18 +-18 +-18 +-17 +-16 +-16 +-16 +-17 +-18 +-20 +-21 +-21 +-21 +-20 +-19 +-17 +-15 +-12 +-11 +-9 +-8 +-7 +-7 +-9 +-12 +-14 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-24 +-21 +-19 +-15 +-11 +-7 +-4 +-2 +-3 +-5 +-9 +-13 +-16 +-19 +-21 +-23 +-25 +-25 +-26 +-24 +-21 +-18 +-16 +-15 +-16 +-16 +-16 +-16 +-15 +-15 +-14 +-13 +-13 +-12 +-11 +-10 +-11 +-13 +-15 +-17 +-20 +-21 +-23 +-24 +-24 +-24 +-22 +-20 +-18 +-15 +-12 +-10 +-7 +-6 +-6 +-8 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-11 +-9 +-6 +-5 +-4 +-5 +-8 +-12 +-15 +-18 +-21 +-23 +-25 +-27 +-27 +-27 +-25 +-22 +-19 +-16 +-14 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-13 +-13 +-13 +-12 +-12 +-13 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-25 +-24 +-22 +-19 +-17 +-14 +-10 +-8 +-7 +-7 +-6 +-6 +-7 +-9 +-12 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-30 +-28 +-26 +-24 +-22 +-17 +-11 +-4 +-1 +0 +-2 +-5 +-9 +-12 +-15 +-18 +-20 +-22 +-23 +-23 +-23 +-21 +-19 +-19 +-19 +-19 +-20 +-20 +-19 +-19 +-18 +-15 +-13 +-10 +-8 +-6 +-5 +-6 +-9 +-12 +-15 +-18 +-20 +-23 +-25 +-26 +-27 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-7 +-5 +-4 +-4 +-4 +-6 +-10 +-14 +-17 +-21 +-24 +-26 +-28 +-30 +-30 +-28 +-27 +-24 +-21 +-16 +-8 +-4 +-3 +-3 +-5 +-7 +-10 +-12 +-14 +-16 +-18 +-19 +-20 +-20 +-19 +-19 +-19 +-21 +-21 +-22 +-23 +-22 +-21 +-19 +-16 +-13 +-10 +-7 +-5 +-5 +-7 +-10 +-13 +-15 +-18 +-20 +-22 +-23 +-24 +-24 +-24 +-23 +-21 +-18 +-17 +-14 +-11 +-9 +-7 +-5 +-5 +-7 +-10 +-14 +-17 +-20 +-23 +-25 +-27 +-28 +-28 +-27 +-25 +-22 +-19 +-15 +-10 +-6 +-2 +-2 +-4 +-7 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-24 +-22 +-19 +-17 +-17 +-17 +-17 +-18 +-17 +-17 +-16 +-15 +-13 +-11 +-10 +-9 +-9 +-9 +-9 +-10 +-11 +-13 +-15 +-17 +-19 +-22 +-25 +-27 +-28 +-29 +-27 +-25 +-22 +-19 +-16 +-11 +-6 +-3 +0 +0 +0 +-3 +-8 +-12 +-16 +-19 +-23 +-25 +-28 +-29 +-30 +-28 +-27 +-23 +-19 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-15 +-18 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-14 +-10 +-6 +-4 +-3 +-4 +-7 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-26 +-25 +-23 +-20 +-17 +-13 +-9 +-6 +-4 +-2 +-2 +-4 +-7 +-11 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-24 +-20 +-15 +-13 +-11 +-11 +-11 +-12 +-12 +-13 +-13 +-13 +-14 +-14 +-14 +-13 +-13 +-14 +-16 +-18 +-20 +-22 +-24 +-25 +-26 +-25 +-22 +-20 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-4 +-6 +-9 +-13 +-16 +-20 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-24 +-22 +-19 +-14 +-7 +-2 +0 +-1 +-3 +-7 +-10 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-20 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-14 +-13 +-12 +-11 +-9 +-8 +-8 +-10 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-24 +-22 +-20 +-16 +-12 +-9 +-6 +-5 +-4 +-3 +-4 +-5 +-8 +-12 +-16 +-19 +-23 +-25 +-28 +-31 +-31 +-30 +-28 +-26 +-23 +-18 +-13 +-6 +-1 +0 +-1 +-3 +-7 +-10 +-14 +-16 +-18 +-21 +-22 +-23 +-23 +-22 +-20 +-19 +-19 +-20 +-20 +-20 +-20 +-19 +-17 +-15 +-12 +-10 +-8 +-7 +-7 +-7 +-7 +-8 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-28 +-30 +-29 +-27 +-25 +-22 +-19 +-15 +-10 +-5 +-2 +0 +0 +-2 +-6 +-10 +-14 +-18 +-21 +-24 +-26 +-28 +-29 +-28 +-26 +-23 +-18 +-15 +-12 +-12 +-11 +-11 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-13 +-13 +-13 +-15 +-17 +-19 +-21 +-23 +-24 +-25 +-25 +-23 +-21 +-18 +-16 +-13 +-10 +-7 +-5 +-4 +-6 +-9 +-12 +-16 +-18 +-20 +-21 +-23 +-24 +-25 +-25 +-23 +-21 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-21 +-17 +-13 +-11 +-11 +-12 +-13 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-13 +-12 +-13 +-15 +-17 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-21 +-18 +-16 +-13 +-11 +-9 +-7 +-6 +-6 +-6 +-8 +-11 +-14 +-17 +-20 +-23 +-25 +-26 +-27 +-27 +-26 +-23 +-20 +-18 +-14 +-10 +-6 +-3 +-3 +-4 +-7 +-10 +-14 +-17 +-19 +-21 +-23 +-24 +-24 +-24 +-22 +-19 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-15 +-14 +-13 +-12 +-10 +-8 +-8 +-9 +-12 +-14 +-17 +-19 +-21 +-23 +-25 +-25 +-25 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-5 +-4 +-3 +-4 +-6 +-9 +-12 +-16 +-20 +-23 +-25 +-28 +-30 +-30 +-29 +-27 +-25 +-23 +-19 +-14 +-7 +-2 +0 +0 +-3 +-6 +-9 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-21 +-19 +-19 +-19 +-19 +-20 +-20 +-19 +-18 +-16 +-14 +-11 +-9 +-8 +-6 +-6 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-4 +-3 +-3 +-3 +-6 +-10 +-14 +-17 +-21 +-24 +-26 +-29 +-30 +-30 +-29 +-27 +-25 +-22 +-16 +-8 +-3 +-2 +-3 +-5 +-7 +-10 +-13 +-15 +-17 +-18 +-20 +-20 +-20 +-19 +-18 +-18 +-19 +-20 +-21 +-21 +-22 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-6 +-5 +-5 +-7 +-9 +-12 +-15 +-18 +-21 +-24 +-27 +-29 +-30 +-29 +-28 +-25 +-22 +-20 +-16 +-11 +-6 +-2 +0 +0 +0 +-3 +-8 +-12 +-16 +-20 +-23 +-26 +-28 +-30 +-31 +-29 +-28 +-26 +-23 +-17 +-10 +-4 +-2 +-2 +-4 +-7 +-9 +-12 +-14 +-16 +-18 +-20 +-20 +-20 +-19 +-18 +-18 +-19 +-20 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-14 +-11 +-9 +-7 +-6 +-6 +-6 +-7 +-8 +-8 +-10 +-13 +-16 +-19 +-22 +-25 +-27 +-29 +-31 +-30 +-29 +-27 +-25 +-21 +-16 +-11 +-4 +0 +2 +1 +-2 +-5 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-24 +-24 +-23 +-21 +-20 +-20 +-20 +-20 +-19 +-18 +-16 +-14 +-12 +-10 +-8 +-7 +-5 +-6 +-8 +-12 +-15 +-17 +-20 +-23 +-25 +-26 +-27 +-27 +-25 +-23 +-21 +-17 +-13 +-9 +-6 +-4 +-2 +-2 +-4 +-8 +-12 +-15 +-19 +-22 +-24 +-27 +-28 +-29 +-29 +-26 +-24 +-21 +-18 +-13 +-7 +-3 +-1 +-2 +-5 +-8 +-12 +-15 +-17 +-20 +-21 +-23 +-23 +-23 +-21 +-19 +-18 +-17 +-18 +-18 +-19 +-19 +-18 +-16 +-15 +-13 +-11 +-10 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-14 +-16 +-19 +-22 +-24 +-27 +-28 +-30 +-29 +-28 +-25 +-22 +-20 +-15 +-10 +-5 +-1 +1 +1 +0 +-3 +-8 +-13 +-17 +-20 +-24 +-26 +-28 +-30 +-30 +-28 +-25 +-20 +-15 +-13 +-11 +-10 +-10 +-10 +-10 +-10 +-10 +-11 +-12 +-12 +-12 +-12 +-13 +-15 +-17 +-19 +-22 +-23 +-25 +-26 +-25 +-24 +-21 +-19 +-16 +-12 +-9 +-7 +-5 +-3 +-3 +-5 +-9 +-12 +-16 +-19 +-23 +-25 +-28 +-29 +-29 +-28 +-25 +-23 +-20 +-16 +-12 +-7 +-4 +-2 +0 +-1 +-4 +-8 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-22 +-17 +-14 +-11 +-10 +-10 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-16 +-18 +-20 +-21 +-23 +-24 +-25 +-24 +-23 +-20 +-18 +-15 +-12 +-9 +-7 +-5 +-4 +-4 +-6 +-9 +-12 +-15 +-18 +-21 +-24 +-26 +-27 +-28 +-27 +-25 +-23 +-20 +-16 +-12 +-7 +-3 +-1 +-2 +-4 +-8 +-12 +-15 +-18 +-21 +-22 +-24 +-25 +-24 +-22 +-19 +-17 +-16 +-16 +-17 +-18 +-18 +-17 +-16 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-10 +-12 +-15 +-17 +-19 +-21 +-23 +-24 +-24 +-24 +-23 +-21 +-18 +-15 +-12 +-10 +-8 +-7 +-5 +-4 +-5 +-8 +-11 +-16 +-19 +-22 +-24 +-26 +-27 +-28 +-27 +-25 +-22 +-19 +-16 +-12 +-8 +-3 +-1 +-1 +-3 +-6 +-10 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-24 +-21 +-19 +-17 +-16 +-16 +-16 +-15 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-10 +-12 +-15 +-17 +-19 +-21 +-23 +-25 +-25 +-25 +-24 +-22 +-19 +-16 +-13 +-10 +-8 +-6 +-4 +-4 +-4 +-7 +-10 +-14 +-17 +-20 +-23 +-26 +-27 +-29 +-28 +-27 +-24 +-21 +-16 +-12 +-9 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-14 +-15 +-15 +-15 +-14 +-14 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-23 +-21 +-19 +-16 +-12 +-9 +-8 +-8 +-10 +-12 +-14 +-16 +-17 +-18 +-19 +-20 +-20 +-19 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-9 +-9 +-11 +-13 +-16 +-18 +-20 +-22 +-25 +-25 +-26 +-24 +-22 +-20 +-17 +-14 +-10 +-6 +-4 +-3 +-5 +-7 +-11 +-14 +-16 +-19 +-21 +-22 +-23 +-23 +-22 +-20 +-18 +-17 +-17 +-17 +-18 +-18 +-17 +-17 +-16 +-14 +-12 +-11 +-9 +-8 +-8 +-10 +-13 +-15 +-18 +-21 +-23 +-24 +-24 +-24 +-23 +-21 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-4 +-5 +-8 +-11 +-15 +-18 +-21 +-23 +-26 +-27 +-28 +-28 +-26 +-23 +-20 +-16 +-11 +-6 +-4 +-4 +-5 +-8 +-10 +-13 +-15 +-17 +-19 +-20 +-21 +-21 +-21 +-19 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-18 +-16 +-14 +-12 +-10 +-8 +-7 +-9 +-11 +-13 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-23 +-21 +-19 +-16 +-14 +-10 +-7 +-5 +-4 +-4 +-7 +-10 +-14 +-17 +-19 +-22 +-24 +-26 +-27 +-26 +-24 +-21 +-17 +-13 +-10 +-9 +-9 +-10 +-11 +-13 +-14 +-15 +-15 +-16 +-16 +-15 +-14 +-14 +-14 +-15 +-16 +-18 +-19 +-21 +-22 +-22 +-22 +-20 +-18 +-16 +-12 +-9 +-8 +-9 +-10 +-12 +-15 +-16 +-18 +-19 +-20 +-20 +-21 +-20 +-19 +-17 +-15 +-12 +-11 +-10 +-9 +-8 +-8 +-8 +-10 +-12 +-15 +-18 +-20 +-23 +-25 +-27 +-28 +-28 +-26 +-24 +-21 +-17 +-12 +-7 +-4 +-3 +-4 +-7 +-9 +-12 +-14 +-17 +-18 +-20 +-20 +-20 +-19 +-18 +-17 +-19 +-19 +-20 +-21 +-20 +-20 +-18 +-16 +-13 +-10 +-8 +-6 +-6 +-7 +-10 +-13 +-16 +-18 +-20 +-21 +-23 +-23 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-8 +-7 +-7 +-9 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-8 +-7 +-7 +-9 +-11 +-13 +-15 +-17 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-17 +-17 +-17 +-18 +-18 +-19 +-19 +-18 +-17 +-16 +-14 +-12 +-11 +-10 +-8 +-8 +-8 +-9 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-25 +-22 +-20 +-16 +-12 +-8 +-5 +-2 +-1 +-2 +-4 +-8 +-12 +-16 +-19 +-21 +-24 +-26 +-27 +-27 +-25 +-23 +-18 +-15 +-13 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-11 +-11 +-11 +-13 +-15 +-17 +-20 +-22 +-23 +-24 +-25 +-24 +-22 +-20 +-17 +-14 +-11 +-8 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-25 +-25 +-23 +-21 +-19 +-16 +-13 +-9 +-7 +-4 +-3 +-4 +-6 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-26 +-25 +-22 +-18 +-15 +-13 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-12 +-11 +-11 +-11 +-13 +-15 +-17 +-19 +-21 +-23 +-24 +-24 +-24 +-22 +-20 +-16 +-12 +-9 +-8 +-8 +-9 +-11 +-13 +-15 +-16 +-17 +-18 +-19 +-19 +-19 +-18 +-17 +-16 +-15 +-13 +-12 +-11 +-11 +-11 +-10 +-10 +-11 +-13 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-24 +-22 +-19 +-14 +-10 +-8 +-7 +-8 +-9 +-11 +-13 +-14 +-15 +-16 +-16 +-16 +-16 +-15 +-14 +-14 +-14 +-16 +-17 +-19 +-20 +-21 +-21 +-21 +-21 +-20 +-17 +-15 +-12 +-11 +-9 +-8 +-7 +-7 +-6 +-8 +-10 +-13 +-16 +-19 +-22 +-25 +-27 +-28 +-29 +-28 +-26 +-24 +-21 +-19 +-15 +-9 +-4 +0 +2 +1 +-1 +-6 +-10 +-14 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-20 +-17 +-16 +-15 +-15 +-15 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-10 +-13 +-16 +-18 +-20 +-23 +-24 +-26 +-26 +-25 +-24 +-21 +-19 +-15 +-11 +-8 +-5 +-2 +-1 +-2 +-5 +-9 +-12 +-15 +-18 +-22 +-24 +-27 +-28 +-29 +-27 +-25 +-23 +-20 +-15 +-9 +-4 +-2 +-3 +-5 +-8 +-10 +-13 +-16 +-17 +-19 +-20 +-21 +-20 +-19 +-18 +-17 +-18 +-18 +-21 +-23 +-22 +-21 +-19 +-16 +-14 +-11 +-9 +-6 +-5 +-5 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-26 +-25 +-23 +-21 +-18 +-15 +-12 +-8 +-6 +-4 +-4 +-3 +-2 +-5 +-9 +-12 +-16 +-20 +-23 +-26 +-28 +-30 +-30 +-29 +-28 +-26 +-21 +-16 +-11 +-4 +1 +2 +1 +-2 +-5 +-9 +-13 +-16 +-19 +-21 +-23 +-24 +-24 +-24 +-22 +-21 +-20 +-19 +-19 +-19 +-18 +-17 +-15 +-13 +-11 +-9 +-8 +-7 +-6 +-6 +-8 +-11 +-15 +-17 +-20 +-23 +-25 +-27 +-28 +-26 +-25 +-22 +-19 +-15 +-11 +-7 +-3 +-1 +-1 +-1 +-3 +-7 +-11 +-15 +-19 +-22 +-24 +-27 +-28 +-29 +-28 +-25 +-22 +-17 +-13 +-10 +-8 +-8 +-9 +-9 +-10 +-11 +-12 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-16 +-18 +-20 +-22 +-23 +-23 +-23 +-22 +-20 +-17 +-15 +-11 +-9 +-6 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-26 +-24 +-22 +-19 +-16 +-13 +-9 +-6 +-4 +-4 +-6 +-9 +-13 +-16 +-18 +-20 +-22 +-24 +-24 +-25 +-23 +-20 +-16 +-14 +-12 +-12 +-12 +-13 +-14 +-15 +-15 +-15 +-15 +-14 +-14 +-14 +-13 +-12 +-11 +-10 +-11 +-12 +-15 +-17 +-19 +-21 +-22 +-24 +-24 +-24 +-23 +-21 +-18 +-16 +-13 +-10 +-7 +-5 +-4 +-5 +-7 +-10 +-14 +-17 +-20 +-22 +-24 +-26 +-26 +-26 +-25 +-22 +-20 +-16 +-13 +-10 +-7 +-4 +-2 +-2 +-4 +-7 +-11 +-15 +-18 +-20 +-23 +-25 +-26 +-27 +-26 +-24 +-21 +-17 +-14 +-13 +-12 +-12 +-12 +-13 +-14 +-13 +-13 +-12 +-12 +-12 +-11 +-11 +-12 +-13 +-16 +-18 +-19 +-21 +-23 +-24 +-24 +-23 +-22 +-20 +-17 +-14 +-11 +-8 +-7 +-5 +-5 +-5 +-5 +-7 +-10 +-13 +-16 +-19 +-22 +-25 +-27 +-29 +-29 +-28 +-26 +-24 +-22 +-17 +-12 +-6 +-1 +1 +1 +-1 +-5 +-9 +-14 +-17 +-19 +-22 +-23 +-24 +-25 +-24 +-22 +-18 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-13 +-15 +-18 +-20 +-23 +-25 +-26 +-28 +-27 +-25 +-23 +-21 +-17 +-14 +-9 +-6 +-2 +0 +0 +0 +-2 +-6 +-11 +-15 +-19 +-22 +-25 +-27 +-29 +-30 +-29 +-27 +-25 +-23 +-17 +-10 +-5 +-2 +-3 +-4 +-7 +-9 +-12 +-14 +-16 +-18 +-19 +-20 +-19 +-18 +-17 +-17 +-17 +-19 +-20 +-21 +-21 +-21 +-20 +-18 +-16 +-14 +-11 +-8 +-7 +-6 +-6 +-6 +-6 +-7 +-9 +-12 +-15 +-18 +-21 +-24 +-26 +-29 +-30 +-30 +-29 +-27 +-25 +-21 +-16 +-11 +-6 +-2 +1 +2 +2 +0 +-4 +-9 +-13 +-17 +-21 +-24 +-26 +-29 +-30 +-29 +-28 +-25 +-22 +-16 +-12 +-9 +-7 +-7 +-7 +-8 +-9 +-10 +-11 +-13 +-14 +-15 +-15 +-15 +-15 +-16 +-17 +-19 +-21 +-22 +-24 +-24 +-24 +-23 +-21 +-18 +-15 +-12 +-8 +-6 +-4 +-3 +-3 +-4 +-5 +-8 +-11 +-14 +-16 +-20 +-23 +-26 +-29 +-31 +-31 +-30 +-28 +-26 +-21 +-15 +-10 +-3 +1 +2 +1 +-2 +-5 +-9 +-13 +-16 +-18 +-21 +-22 +-23 +-24 +-23 +-21 +-19 +-18 +-19 +-20 +-20 +-19 +-18 +-17 +-15 +-12 +-10 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-11 +-13 +-15 +-18 +-21 +-24 +-26 +-28 +-29 +-29 +-27 +-25 +-22 +-19 +-15 +-10 +-5 +-1 +0 +1 +0 +-2 +-4 +-8 +-12 +-16 +-19 +-23 +-26 +-29 +-31 +-32 +-31 +-30 +-29 +-24 +-18 +-11 +-5 +-3 +-2 +-3 +-5 +-7 +-9 +-11 +-14 +-15 +-16 +-17 +-16 +-16 +-16 +-16 +-18 +-19 +-21 +-22 +-22 +-23 +-22 +-20 +-18 +-15 +-12 +-10 +-8 +-6 +-5 +-5 +-5 +-6 +-8 +-11 +-14 +-17 +-20 +-23 +-25 +-28 +-30 +-30 +-29 +-27 +-24 +-22 +-18 +-13 +-8 +-3 +0 +1 +2 +0 +-3 +-8 +-12 +-16 +-20 +-23 +-25 +-27 +-29 +-29 +-27 +-25 +-21 +-16 +-13 +-11 +-10 +-10 +-10 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-13 +-12 +-12 +-13 +-15 +-17 +-19 +-21 +-23 +-25 +-26 +-25 +-24 +-21 +-19 +-16 +-12 +-8 +-5 +-3 +-2 +-2 +-2 +-4 +-6 +-9 +-13 +-17 +-20 +-24 +-27 +-29 +-31 +-31 +-30 +-28 +-26 +-21 +-14 +-7 +-3 +-2 +-3 +-4 +-6 +-9 +-11 +-13 +-15 +-16 +-17 +-18 +-17 +-17 +-17 +-18 +-20 +-22 +-23 +-24 +-24 +-22 +-20 +-17 +-14 +-10 +-7 +-5 +-3 +-3 +-5 +-8 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-24 +-21 +-18 +-16 +-12 +-8 +-5 +-3 +-2 +-3 +-5 +-9 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-20 +-15 +-11 +-9 +-8 +-8 +-9 +-10 +-11 +-12 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-16 +-18 +-19 +-21 +-22 +-22 +-22 +-21 +-19 +-16 +-14 +-11 +-8 +-6 +-5 +-5 +-7 +-10 +-13 +-16 +-18 +-21 +-23 +-24 +-25 +-26 +-24 +-22 +-20 +-17 +-13 +-10 +-7 +-4 +-3 +-3 +-4 +-8 +-11 +-15 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-24 +-21 +-17 +-13 +-9 +-8 +-8 +-9 +-10 +-11 +-13 +-14 +-15 +-16 +-16 +-16 +-16 +-14 +-13 +-13 +-14 +-16 +-18 +-20 +-21 +-22 +-21 +-21 +-19 +-17 +-15 +-12 +-10 +-8 +-7 +-6 +-5 +-6 +-8 +-10 +-13 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-24 +-21 +-18 +-14 +-9 +-5 +-2 +-2 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-23 +-22 +-20 +-18 +-16 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-8 +-10 +-12 +-15 +-18 +-20 +-22 +-24 +-25 +-25 +-25 +-23 +-20 +-18 +-15 +-11 +-8 +-6 +-4 +-3 +-3 +-4 +-6 +-10 +-13 +-17 +-21 +-24 +-27 +-29 +-30 +-29 +-28 +-26 +-24 +-20 +-15 +-9 +-3 +1 +2 +0 +-3 +-6 +-10 +-14 +-17 +-19 +-21 +-23 +-24 +-24 +-22 +-20 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-13 +-11 +-9 +-8 +-6 +-6 +-8 +-11 +-13 +-16 +-19 +-21 +-23 +-24 +-25 +-24 +-23 +-21 +-18 +-15 +-12 +-9 +-6 +-4 +-3 +-3 +-6 +-9 +-13 +-16 +-18 +-20 +-23 +-25 +-26 +-26 +-25 +-23 +-20 +-17 +-12 +-7 +-4 +-3 +-4 +-7 +-9 +-12 +-14 +-16 +-18 +-20 +-21 +-21 +-20 +-18 +-16 +-16 +-16 +-16 +-17 +-18 +-19 +-19 +-18 +-16 +-14 +-12 +-10 +-8 +-7 +-8 +-10 +-13 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-22 +-21 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-4 +-5 +-8 +-10 +-13 +-16 +-19 +-23 +-25 +-27 +-27 +-25 +-24 +-21 +-18 +-14 +-9 +-5 +-3 +-3 +-5 +-8 +-11 +-13 +-16 +-18 +-19 +-20 +-21 +-20 +-19 +-17 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-17 +-16 +-14 +-12 +-10 +-8 +-6 +-7 +-8 +-11 +-14 +-17 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-19 +-17 +-14 +-11 +-8 +-6 +-5 +-5 +-5 +-4 +-6 +-9 +-12 +-16 +-19 +-22 +-25 +-27 +-29 +-28 +-27 +-24 +-21 +-16 +-11 +-7 +-6 +-6 +-7 +-8 +-10 +-11 +-12 +-14 +-15 +-16 +-15 +-15 +-15 +-15 +-16 +-18 +-20 +-22 +-22 +-22 +-22 +-20 +-18 +-16 +-13 +-10 +-7 +-6 +-7 +-9 +-11 +-14 +-16 +-18 +-20 +-21 +-21 +-21 +-21 +-20 +-18 +-16 +-14 +-11 +-9 +-8 +-7 +-7 +-7 +-7 +-9 +-11 +-13 +-16 +-20 +-22 +-25 +-27 +-28 +-27 +-26 +-24 +-21 +-16 +-11 +-7 +-6 +-6 +-7 +-8 +-10 +-12 +-14 +-15 +-16 +-16 +-16 +-16 +-15 +-14 +-15 +-16 +-17 +-19 +-20 +-20 +-20 +-20 +-19 +-17 +-15 +-13 +-10 +-9 +-8 +-7 +-6 +-6 +-6 +-10 +-13 +-16 +-18 +-21 +-23 +-25 +-26 +-27 +-26 +-24 +-22 +-19 +-16 +-12 +-7 +-3 +-1 +-1 +-3 +-7 +-10 +-14 +-16 +-19 +-21 +-22 +-23 +-22 +-21 +-19 +-18 +-18 +-18 +-19 +-19 +-19 +-18 +-16 +-14 +-11 +-9 +-7 +-5 +-4 +-5 +-8 +-10 +-13 +-16 +-18 +-20 +-21 +-23 +-23 +-23 +-23 +-21 +-19 +-16 +-13 +-10 +-7 +-6 +-6 +-8 +-11 +-14 +-16 +-18 +-20 +-21 +-22 +-22 +-22 +-21 +-19 +-17 +-15 +-12 +-9 +-7 +-6 +-5 +-5 +-8 +-11 +-13 +-17 +-19 +-22 +-23 +-24 +-24 +-23 +-21 +-18 +-15 +-13 +-12 +-12 +-13 +-14 +-14 +-14 +-14 +-14 +-13 +-13 +-11 +-10 +-9 +-10 +-12 +-14 +-16 +-18 +-20 +-21 +-22 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-5 +-4 +-6 +-7 +-10 +-14 +-16 +-19 +-21 +-23 +-25 +-26 +-26 +-24 +-22 +-19 +-16 +-12 +-8 +-5 +-4 +-5 +-7 +-9 +-12 +-14 +-16 +-18 +-19 +-20 +-20 +-19 +-17 +-16 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-17 +-16 +-14 +-13 +-11 +-8 +-7 +-8 +-10 +-12 +-15 +-17 +-19 +-20 +-22 +-22 +-22 +-22 +-20 +-18 +-16 +-13 +-11 +-8 +-6 +-5 +-5 +-7 +-10 +-13 +-16 +-19 +-21 +-23 +-24 +-23 +-24 +-22 +-21 +-18 +-15 +-11 +-7 +-4 +-3 +-4 +-6 +-9 +-12 +-14 +-17 +-19 +-20 +-21 +-21 +-21 +-19 +-17 +-16 +-16 +-16 +-17 +-18 +-18 +-17 +-16 +-15 +-14 +-12 +-10 +-8 +-7 +-8 +-10 +-13 +-15 +-17 +-19 +-21 +-22 +-23 +-23 +-22 +-21 +-18 +-16 +-13 +-10 +-8 +-6 +-5 +-4 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-14 +-9 +-4 +-2 +-3 +-4 +-7 +-10 +-13 +-15 +-17 +-19 +-20 +-21 +-21 +-19 +-18 +-16 +-16 +-17 +-18 +-18 +-18 +-18 +-18 +-17 +-15 +-12 +-10 +-8 +-6 +-7 +-8 +-11 +-14 +-16 +-19 +-21 +-22 +-23 +-23 +-23 +-21 +-19 +-17 +-14 +-11 +-9 +-7 +-5 +-4 +-4 +-7 +-10 +-13 +-16 +-18 +-20 +-23 +-25 +-26 +-26 +-24 +-22 +-20 +-16 +-11 +-7 +-4 +-3 +-5 +-7 +-9 +-12 +-14 +-16 +-18 +-19 +-20 +-21 +-19 +-18 +-16 +-15 +-16 +-16 +-17 +-17 +-18 +-18 +-18 +-16 +-14 +-12 +-11 +-9 +-9 +-8 +-8 +-8 +-9 +-11 +-13 +-16 +-18 +-21 +-23 +-25 +-27 +-27 +-26 +-25 +-22 +-19 +-16 +-12 +-7 +-3 +-1 +0 +1 +0 +-4 +-8 +-13 +-18 +-20 +-23 +-25 +-27 +-27 +-26 +-24 +-21 +-16 +-13 +-11 +-11 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-11 +-11 +-10 +-11 +-13 +-16 +-18 +-20 +-22 +-23 +-24 +-24 +-23 +-21 +-18 +-15 +-10 +-7 +-6 +-7 +-9 +-11 +-14 +-15 +-17 +-18 +-18 +-19 +-18 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-9 +-8 +-9 +-11 +-13 +-16 +-19 +-21 +-23 +-25 +-26 +-25 +-24 +-21 +-18 +-13 +-9 +-7 +-6 +-7 +-9 +-10 +-12 +-13 +-14 +-15 +-16 +-16 +-15 +-15 +-14 +-14 +-14 +-16 +-18 +-19 +-20 +-20 +-20 +-19 +-18 +-16 +-15 +-12 +-11 +-9 +-8 +-7 +-6 +-7 +-9 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-15 +-11 +-8 +-5 +-3 +-1 +-2 +-4 +-8 +-12 +-16 +-19 +-21 +-24 +-25 +-26 +-26 +-24 +-21 +-17 +-14 +-12 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-12 +-11 +-11 +-11 +-12 +-14 +-16 +-18 +-19 +-21 +-22 +-23 +-23 +-22 +-20 +-17 +-14 +-11 +-9 +-7 +-5 +-4 +-3 +-5 +-8 +-11 +-14 +-17 +-20 +-22 +-24 +-26 +-27 +-27 +-25 +-23 +-21 +-17 +-14 +-9 +-4 +-1 +1 +0 +-3 +-7 +-11 +-15 +-17 +-20 +-22 +-24 +-25 +-25 +-23 +-20 +-18 +-16 +-16 +-15 +-15 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-9 +-11 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-25 +-23 +-20 +-18 +-15 +-11 +-8 +-5 +-3 +-2 +-2 +-5 +-9 +-12 +-16 +-19 +-22 +-24 +-26 +-27 +-27 +-26 +-23 +-20 +-17 +-14 +-8 +-3 +-1 +-1 +-3 +-6 +-10 +-13 +-16 +-18 +-20 +-21 +-22 +-22 +-21 +-18 +-16 +-15 +-15 +-16 +-16 +-17 +-17 +-16 +-16 +-15 +-14 +-12 +-10 +-8 +-7 +-7 +-9 +-11 +-14 +-16 +-19 +-21 +-23 +-24 +-25 +-24 +-22 +-20 +-18 +-15 +-11 +-8 +-6 +-4 +-4 +-3 +-3 +-5 +-8 +-12 +-15 +-18 +-20 +-23 +-26 +-28 +-28 +-27 +-26 +-23 +-21 +-17 +-9 +-4 +-1 +-1 +-3 +-5 +-8 +-11 +-13 +-16 +-17 +-19 +-19 +-20 +-18 +-17 +-17 +-17 +-18 +-19 +-20 +-21 +-21 +-20 +-17 +-15 +-12 +-10 +-7 +-6 +-5 +-5 +-5 +-6 +-7 +-9 +-12 +-14 +-18 +-20 +-23 +-26 +-28 +-30 +-30 +-28 +-26 +-25 +-21 +-16 +-11 +-5 +-1 +2 +5 +4 +1 +-3 +-8 +-13 +-17 +-20 +-23 +-25 +-27 +-28 +-27 +-25 +-21 +-18 +-16 +-14 +-13 +-12 +-10 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-8 +-10 +-12 +-15 +-17 +-20 +-22 +-24 +-25 +-26 +-25 +-23 +-21 +-18 +-15 +-11 +-7 +-4 +-1 +-1 +-3 +-6 +-10 +-13 +-16 +-19 +-22 +-24 +-25 +-26 +-25 +-24 +-21 +-19 +-15 +-11 +-7 +-3 +-1 +-1 +-3 +-6 +-10 +-14 +-16 +-19 +-21 +-23 +-24 +-24 +-23 +-21 +-18 +-16 +-15 +-15 +-15 +-15 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-8 +-10 +-13 +-16 +-18 +-20 +-22 +-23 +-25 +-24 +-23 +-21 +-18 +-15 +-12 +-8 +-6 diff --git a/traces/lf_ATA5577.txt b/traces/lf_ATA5577.txt new file mode 100644 index 000000000..b725c69fa --- /dev/null +++ b/traces/lf_ATA5577.txt @@ -0,0 +1,121 @@ +These traces have been generated with a T5577: + +lf awid clone 26 224 1337 +lf read s 10000 +data save f lf_t5577_awid_26 + +lf awid clone 50 2001 13371337 +lf read s 10000 +data save f lf_t5577_awid_50 + +lf em 410x_write 0F0368568B 1 +lf read s 10000 +data save f lf_t5577_em410x + +lf fdx clone c 999 n 112233 s +lf read s 10000 +data save f lf_t5577_fdx_animal + +lf fdx clone c 999 n 112233 e 16a +lf read s 10000 +data save f lf_t5577_fdx_extended + +lf gallagher clone b 0FFD5461A9DA1346B2D1AC32 +lf read s 10000 +data save f lf_t5577_gallagher + +lf gproxii clone 26 123 11223 +lf read s 10000 +data save f lf_t5577_gproxii + +lf hid clone 2006ec0c86 +lf read s 10000 +data save f lf_t5577_hid + +lf hid clone -l 2006ec0c86 +lf read s 20000 +data save f lf_t5577_hid_84 + +lf indala clone --heden 888 +lf read s 10000 +data save f lf_t5577_indala_hedem + +lf indala clone --fc 123 --cn 1337 +lf read s 10000 +data save f lf_t5577_indala + +lf indala clone -l -r 80000001b23523a6c2e31eba3cbee4afb3c6ad1fcf649393928c14e5 +lf read s 10000 +data save f lf_t5577_indala_224 + +lf io clone 01 101 1337 +lf read s 10000 +data save f lf_t5577_io + +lf jablotron clone 112233 +lf read s 16000 +data save f lf_t5577_jablotron + +lf keri clone 112233 +lf read s 10000 +data save f lf_t5577_keri + +lf keri clone t i fc 6 cn 12345 +lf read s 10000 +data save f lf_t5577_keri_internalid + +lf keri clone t m f 6 c 12345 +lf read s 10000 +data save f lf_t5577_keri_msid + +lf motorola clone a0000000a0002021 +lf read s 10000 +data save f lf_t5577_motorola + +lf nedap clone s 1 c 123 i 12345 +lf read s 16000 +data save f lf_t5577_nedap + +lf nexwatch clone r 5600000000213C9F8F150C +lf read s 10000 +data save f lf_t5577_nexwatch + +lf nexwatch clone c 521512301 m 1 n +lf read s 10000 +data save f lf_t5577_nexwatch_nexkey + +lf nexwatch clone c 521512301 m 1 q +lf read s 10000 +data save f lf_t5577_nexwatch_quadrakey + +lf noralsy clone 112233 +lf read s 10000 +data save f lf_t5577_noralsy + +lf pac clone c CD4F5552 +lf read s 10000 +data save f lf_t5577_pac + +lf paradox clone b 0f55555695596a6a9999a59a +lf read s 10000 +data save f lf_t5577_paradox + +lf presco clone d 123456789 +lf read s 12000 +data save f lf_t5577_presco + +lf pyramid clone 123 11223 +lf read s 10000 +data save f lf_t5577_pyramid + +lf securakey clone b 7FCB400001ADEA5344300000 +lf read s 10000 +data save f lf_t5577_securakey + +lf viking clone 1A337 +lf read s 10000 +data save f lf_t5577_viking + +lf visa2000 clone 112233 +lf read s 10000 +data save f lf_t5577_visa2000 diff --git a/traces/ATA5577-HIDemu-FC1-C9.pm3 b/traces/lf_ATA5577_HID-FC1-C9.pm3 similarity index 100% rename from traces/ATA5577-HIDemu-FC1-C9.pm3 rename to traces/lf_ATA5577_HID-FC1-C9.pm3 diff --git a/traces/lf_ATA5577_awid_26.pm3 b/traces/lf_ATA5577_awid_26.pm3 new file mode 100644 index 000000000..d689e6637 --- /dev/null +++ b/traces/lf_ATA5577_awid_26.pm3 @@ -0,0 +1,10000 @@ +-64 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +106 +14 +-69 +-127 +-127 +-24 +84 +123 +109 +17 +-66 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +20 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +112 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-16 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-14 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +116 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-21 +86 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +103 +12 +-70 +-127 +-127 +-26 +82 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +110 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-19 +88 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +116 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +13 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +20 +-63 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +93 +123 +118 +25 +-59 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +113 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +117 +24 +-60 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +86 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +111 +19 +-65 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +45 +-41 +-117 +-127 +-127 +-24 +92 +123 +123 +123 +41 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +81 +123 +103 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +85 +123 +111 +19 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-32 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +117 +24 +-60 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-117 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +81 +123 +103 +11 +-71 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +85 +123 +111 +19 +-64 +-127 +-127 +-21 +87 +123 +110 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-26 +82 +123 +107 +15 +-68 +-127 +-127 +-22 +85 +123 +111 +19 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +104 +13 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-66 +-127 +-127 +-21 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +87 +123 +112 +20 +-64 +-127 +-127 +-19 +89 +123 +112 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +45 +-41 +-117 +-127 +-127 +-24 +92 +123 +123 +123 +41 +-45 +-120 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +20 +-64 +-127 +-127 +-19 +89 +123 +114 +22 +-62 +-127 +-127 +-18 +89 +123 +112 +20 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-48 +-123 +-127 +-24 +81 +123 +104 +13 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +13 +-70 +-127 +-127 +-25 +83 +123 +109 +17 +-66 +-127 +-127 +-21 +86 +123 +112 +20 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-21 +86 +123 +110 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +82 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +110 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +95 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +41 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-21 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +20 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-19 +89 +123 +112 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +90 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-18 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-23 +85 +123 +110 +18 +-65 +-127 +-127 +-21 +87 +123 +110 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +81 +123 +104 +13 +-70 +-127 +-127 +-25 +84 +123 +107 +15 +-67 +-127 +-127 +-21 +86 +123 +112 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +116 +24 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +123 +123 +31 +-53 +-127 +-127 +-127 +-36 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-46 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +18 +-65 +-127 +-127 +-19 +88 +123 +112 +20 +-64 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +115 +23 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +102 +11 +-72 +-127 +-127 +-25 +82 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +110 +18 +-65 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +81 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +92 +123 +116 +24 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +23 +-61 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +82 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +116 +23 +-61 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +41 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +39 +-46 +-122 +-127 +-127 diff --git a/traces/lf_ATA5577_awid_50.pm3 b/traces/lf_ATA5577_awid_50.pm3 new file mode 100644 index 000000000..5e0f9b1f7 --- /dev/null +++ b/traces/lf_ATA5577_awid_50.pm3 @@ -0,0 +1,10000 @@ +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +11 +-70 +-127 +-127 +-26 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-65 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +41 +-44 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +41 +-44 +-120 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +89 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +17 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-13 +95 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +21 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +103 +11 +-71 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-36 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +17 +-66 +-127 +-127 +-22 +86 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +24 +-59 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +117 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +117 +24 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-33 +85 +123 +115 +21 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 diff --git a/traces/lf_ATA5577_em410x.pm3 b/traces/lf_ATA5577_em410x.pm3 new file mode 100644 index 000000000..1be78ee3e --- /dev/null +++ b/traces/lf_ATA5577_em410x.pm3 @@ -0,0 +1,10000 @@ +109 +101 +95 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +91 +86 +79 +74 +69 +66 +60 +57 +53 +49 +46 +44 +40 +39 +36 +33 +31 +29 +27 +26 +24 +23 +21 +20 +18 +18 +16 +16 +15 +14 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-105 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +90 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-102 +-94 +-88 +-81 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-30 +-29 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +99 +91 +86 +80 +74 +69 +65 +61 +57 +53 +50 +46 +44 +40 +38 +36 +33 +31 +30 +27 +26 +25 +23 +21 +20 +18 +18 +17 +16 +14 +14 +13 +13 +12 +12 +11 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-72 +-67 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-27 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-10 +-9 +-8 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +75 +69 +65 +61 +57 +52 +49 +46 +44 +41 +38 +35 +33 +31 +29 +27 +26 +23 +23 +21 +20 +19 +18 +16 +16 +15 +15 +14 +13 +12 +12 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-83 +-77 +-72 +-67 +-61 +-57 +-53 +-49 +-44 +-42 +-39 +-36 +-33 +-32 +-29 +-27 +-26 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +89 +83 +77 +72 +67 +63 +59 +55 +51 +48 +44 +42 +39 +37 +34 +33 +31 +29 +27 +26 +24 +23 +21 +20 +19 +17 +17 +16 +15 +15 +13 +13 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-95 +-88 +-82 +-77 +-71 +-67 +-63 +-57 +-53 +-50 +-46 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-23 +-20 +-19 +-17 +-16 +-14 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +94 +88 +82 +76 +71 +66 +62 +58 +55 +50 +47 +44 +41 +39 +37 +33 +32 +30 +27 +26 +25 +23 +22 +21 +20 +19 +18 +16 +16 +14 +14 +13 +13 +12 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-72 +-67 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-27 +-24 +-22 +-21 +-20 +-18 +-17 +-15 +-13 +-13 +-12 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +109 +100 +93 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +79 +75 +70 +66 +61 +58 +53 +50 +46 +43 +40 +39 +36 +33 +30 +29 +28 +27 +25 +23 +22 +21 +19 +18 +17 +16 +16 +15 +14 +14 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +102 +96 +89 +84 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +-89 +-82 +-76 +-72 +-66 +-62 +-58 +-53 +-48 +-46 +-42 +-39 +-36 +-33 +-30 +-29 +-26 +-24 +-23 +-21 +-18 +-18 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-6 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +75 +70 +65 +61 +57 +53 +50 +47 +43 +41 +39 +35 +33 +31 +29 +27 +26 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +13 +12 +12 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-52 +-49 +-45 +-42 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +92 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +85 +79 +74 +69 +64 +60 +57 +52 +48 +45 +43 +39 +38 +35 +33 +31 +29 +27 +26 +23 +22 +21 +20 +19 +18 +16 +16 +14 +14 +13 +12 +11 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +102 +96 +90 +85 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-87 +-81 +-75 +-70 +-65 +-61 +-57 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +82 +76 +72 +67 +63 +59 +56 +51 +48 +45 +42 +39 +37 +35 +32 +30 +28 +27 +26 +23 +22 +20 +19 +18 +18 +16 +16 +15 +14 +14 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-110 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +95 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +86 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +-87 +-81 +-76 +-71 +-65 +-61 +-57 +-52 +-48 +-45 +-41 +-38 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-10 +-10 +-9 +-8 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +102 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +74 +69 +64 +60 +56 +52 +49 +45 +42 +40 +37 +34 +33 +30 +28 +27 +25 +23 +22 +21 +19 +19 +17 +16 +15 +13 +13 +12 +11 +11 +11 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-95 +-89 +-82 +-77 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-38 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +96 +89 +32 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +69 +64 +60 +56 +52 +49 +46 +43 +40 +37 +35 +33 +31 +29 +26 +25 +24 +22 +21 +20 +18 +17 +16 +15 +14 +14 +12 +12 +12 +10 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-102 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +91 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +80 +24 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +90 +84 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +91 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +90 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +86 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-87 +-81 +-76 +-70 +-65 +-61 +-56 +-52 +-48 +-44 +-41 +-39 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-100 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +91 +86 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +91 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +74 +69 +64 +59 +56 +52 +48 +46 +43 +39 +37 +35 +32 +31 +29 +27 +26 +24 +22 +21 +20 +18 +17 +16 +15 +15 +14 +13 +13 +12 +11 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +89 +84 +78 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +78 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-93 +-86 +-80 +-75 +-70 +-64 +-61 +-56 +-51 +-47 +-43 +-40 +-38 +-35 +-32 +-30 +-27 +-25 +-23 +-22 +-20 +-18 +-16 +-15 +-14 +-12 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +107 +101 +95 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +90 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +87 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +90 +84 +79 +74 +69 +65 +60 +56 +51 +49 +46 +43 +40 +37 +34 +33 +30 +29 +27 +25 +23 +23 +21 +20 +18 +17 +16 +16 +14 +14 +13 +13 +12 +12 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +102 +96 +90 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-88 +-82 +-76 +-70 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-39 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-15 +-12 +-11 +-10 +-10 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +96 +89 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +97 +91 +85 +79 +74 +70 +66 +61 +57 +53 +49 +46 +43 +40 +37 +35 +33 +30 +29 +27 +25 +23 +22 +21 +20 +18 +17 +16 +15 +13 +13 +12 +12 +11 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +97 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-101 +-94 +-88 +-81 +-75 +-70 +-65 +-61 +-56 +-53 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-21 +-20 +-18 +-17 +-16 +-15 +-12 +-12 +-11 +-10 +-9 +-9 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +101 +96 +89 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +78 +74 +68 +64 +60 +56 +52 +49 +46 +42 +39 +37 +33 +33 +31 +29 +27 +26 +23 +22 +21 +19 +18 +17 +16 +16 +15 +14 +13 +12 +11 +11 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-89 +-82 +-76 +-71 +-67 +-62 +-57 +-53 +-49 +-45 +-42 +-38 +-36 +-33 +-31 +-28 +-27 +-24 +-22 +-21 +-20 +-17 +-16 +-15 +-13 +-12 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +69 +64 +59 +56 +53 +49 +46 +43 +40 +37 +34 +32 +30 +29 +27 +25 +24 +22 +20 +19 +18 +18 +16 +15 +14 +13 +12 +12 +11 +11 +11 +-31 +-110 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-88 +-82 +-77 +-71 +-67 +-61 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-25 +-23 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +83 +77 +72 +67 +62 +58 +54 +51 +48 +45 +42 +38 +36 +34 +31 +29 +28 +26 +25 +23 +21 +20 +19 +17 +17 +16 +15 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-88 +-81 +-76 +-70 +-66 +-62 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +107 +100 +95 +88 +82 +77 +71 +67 +62 +58 +55 +51 +48 +45 +41 +39 +37 +34 +32 +30 +28 +27 +25 +23 +22 +21 +19 +18 +17 +17 +16 +14 +14 +13 +12 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-110 +-103 +-95 +-89 +-81 +-76 +-71 +-66 +-61 +-56 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-27 +-24 +-22 +-21 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +102 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +79 +73 +69 +65 +60 +56 +53 +49 +46 +44 +40 +37 +35 +33 +30 +28 +26 +25 +24 +23 +21 +20 +18 +18 +16 +15 +14 +14 +13 +12 +11 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +89 +83 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +-87 +-82 +-76 +-70 +-65 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +80 +74 +69 +65 +61 +57 +52 +49 +46 +43 +41 +38 +35 +33 +31 +29 +27 +26 +24 +22 +21 +20 +19 +18 +16 +16 +15 +14 +13 +13 +12 +12 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-49 +-45 +-42 +-39 +-35 +-32 +-30 +-27 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +95 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +75 +70 +65 +61 +57 +53 +50 +47 +44 +41 +38 +35 +34 +32 +30 +28 +26 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +77 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +-87 +-82 +-75 +-70 +-66 +-61 +-56 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +89 +83 +77 +72 +67 +63 +59 +55 +51 +48 +45 +43 +40 +37 +35 +33 +30 +29 +27 +25 +24 +23 +20 +20 +19 +18 +17 +16 +14 +14 +13 +13 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-61 +-55 +-51 +-48 +-46 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-23 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-13 +-11 +-11 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +89 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +79 +74 +69 +64 +60 +56 +53 +50 +45 +43 +40 +38 +35 +33 +31 +29 +27 +25 +24 +23 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +11 +10 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-102 +-95 +-88 +-82 +-77 +-72 +-67 +-61 +-56 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-27 +-25 +-22 +-21 +-19 +-17 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +99 +92 +86 +80 +75 +70 +66 +62 +58 +54 +50 +46 +45 +42 +39 +36 +33 +31 +30 +27 +26 +24 +23 +21 +20 +18 +18 +16 +16 +14 +13 +13 +12 +11 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +98 +92 +87 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +78 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +86 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-82 +-75 +-71 +-66 +-61 +-56 +-53 +-48 +-45 +-42 +-39 +-36 +-34 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-12 +-11 +-10 +-10 +-9 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +89 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +90 +85 +79 +74 +69 +64 +60 +56 +52 +49 +45 +43 +40 +38 +35 +33 +31 +29 +27 +26 +24 +23 +22 +20 +18 +17 +16 +15 +14 +14 +13 +12 +11 +11 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-27 +-25 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-11 +-10 +-9 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +87 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +97 +91 +85 +79 +74 +69 +64 +60 +56 +52 +49 +46 +42 +40 +38 +34 +33 +30 +28 +26 +25 +23 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +12 +12 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +96 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-87 +-82 +-76 +-70 +-65 +-61 +-56 +-51 +-48 +-44 +-41 +-39 +-35 +-33 +-30 +-28 +-25 +-24 +-22 +-20 +-18 +-16 +-15 +-15 +-13 +-12 +-11 +-10 +-8 +-8 +-6 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +92 +86 +80 +75 +70 +66 +61 +57 +53 +50 +46 +44 +41 +38 +36 +33 +31 +29 +28 +26 +24 +23 +22 +20 +19 +19 +17 +16 +15 +14 +12 +13 +13 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +-88 +-81 +-76 +-71 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-38 +-36 +-33 +-30 +-28 +-25 +-23 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-11 +-9 +-9 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +74 +69 +65 +59 +56 +53 +49 +46 +43 +40 +38 +35 +33 +31 +29 +27 +26 +24 +22 +22 +21 +19 +18 +16 +15 +15 +15 +13 +13 +12 +11 +11 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-37 +-33 +-31 +-29 +-26 +-24 +-23 +-21 +-20 +-18 +-16 +-14 +-14 +-12 +-11 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +87 +29 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +80 +74 +69 +64 +60 +57 +54 +50 +46 +43 +40 +38 +35 +33 +31 +30 +27 +26 +24 +23 +21 +19 +17 +18 +17 +17 +16 +15 +14 +13 +12 +12 +11 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-81 +-77 +-71 +-66 +-62 +-57 +-52 +-49 +-45 +-41 +-39 +-36 +-33 +-31 +-28 +-27 +-25 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +100 +95 +88 +82 +76 +71 +67 +62 +58 +55 +51 +47 +44 +42 +39 +37 +35 +33 +30 +28 +27 +25 +23 +22 +21 +20 +19 +18 +16 +16 +15 +14 +14 +13 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-82 +-77 +-72 +-66 +-61 +-58 +-53 +-48 +-45 +-43 +-39 +-36 +-33 +-31 +-29 +-27 +-24 +-22 +-20 +-19 +-18 +-16 +-14 +-14 +-13 +-11 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +83 +76 +71 +66 +63 +58 +56 +51 +47 +44 +42 +39 +37 +35 +32 +31 +29 +26 +25 +23 +23 +21 +20 +19 +18 +17 +16 +14 +14 +13 +13 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-43 +-39 +-36 +-33 +-31 +-29 +-27 +-25 +-23 +-22 +-19 +-17 +-17 +-15 +-14 +-13 +-12 +-11 +-11 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +87 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-107 +-99 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +79 +75 +70 +65 +61 +57 +53 +50 +47 +44 +41 +39 +36 +34 +31 +29 +27 +27 +25 +23 +21 +20 +18 +18 +17 +17 +16 +15 +14 +13 +12 +12 +11 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +97 +90 +84 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-60 +-55 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-31 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +94 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +85 +80 +75 +70 +65 +61 +57 +53 +50 +46 +44 +41 +38 +35 +33 +31 +29 +27 +26 +24 +23 +22 +20 +19 +18 +16 +16 +15 +14 +13 +13 +11 +12 +11 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-82 +-77 +-72 +-67 +-62 +-57 +-53 +-49 +-45 +-43 +-39 +-35 +-33 +-31 +-28 +-26 +-24 +-23 +-21 +-19 +-17 +-17 +-15 +-14 +-12 +-11 +-9 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +85 +78 +74 +69 +65 +60 +56 +52 +49 +46 +44 +40 +38 +35 +33 +31 +29 +27 +25 +24 +23 +22 +20 +19 +18 +16 +16 +14 +13 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +95 +89 +84 +79 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +-96 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-41 +-38 +-35 +-33 +-31 +-29 +-26 +-24 +-22 +-21 +-20 +-18 +-16 +-15 +-13 +-13 +-11 +-10 +-9 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +101 +95 +89 +83 +76 +72 +68 +63 +58 +55 +52 +48 +45 +42 +39 +36 +35 +33 +30 +29 +26 +25 +24 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 diff --git a/traces/lf_ATA5577_fdx_animal.pm3 b/traces/lf_ATA5577_fdx_animal.pm3 new file mode 100644 index 000000000..8310ccff7 --- /dev/null +++ b/traces/lf_ATA5577_fdx_animal.pm3 @@ -0,0 +1,10000 @@ +122 +114 +106 +99 +91 +86 +80 +75 +68 +64 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +109 +102 +95 +88 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +87 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +99 +92 +85 +79 +74 +68 +63 +59 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +8 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +43 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +104 +97 +89 +84 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +98 +92 +85 +79 +73 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +123 +115 +106 +99 +92 +86 +79 +74 +69 +64 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +108 +101 +94 +87 +81 +75 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +83 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +106 +99 +92 +86 +80 +74 +69 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +8 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-98 +-90 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +86 +79 +74 +69 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-83 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +104 +97 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +-90 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +94 +88 +81 +76 +71 +66 +62 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +94 +88 +81 +76 +71 +66 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +9 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +110 +103 +96 +89 +83 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +90 +84 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-93 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +111 +104 +97 +89 +83 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +98 +91 +85 +78 +74 +69 +63 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-97 +-91 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +92 +85 +79 +74 +68 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-107 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +108 +100 +94 +87 +81 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +25 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +115 +106 +99 +92 +86 +80 +75 +69 +65 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +81 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +95 +88 +82 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +90 +84 +79 +74 +69 +63 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +-91 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +112 +103 +97 +91 +85 +78 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +-90 +-84 +43 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +113 +106 +99 +91 +85 +80 +75 +69 +64 +59 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-93 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +86 +80 +74 +69 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +108 +101 +94 +87 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-115 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +111 +103 +96 +89 +83 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +99 +91 +85 +79 +74 +69 +65 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +68 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +98 +92 +86 +79 +74 +69 +64 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +-91 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +111 +103 +96 +89 +83 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-98 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +109 +102 +95 +89 +82 +77 +71 +67 +63 +8 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +108 +101 +94 +87 +81 +76 +70 +66 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-93 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +112 +104 +97 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-93 +-87 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +112 +103 +96 +90 +84 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-106 +-98 +-91 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +112 +104 +96 +89 +84 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +91 +85 +79 +74 +68 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +-91 +-84 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +86 +79 +75 +69 +63 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +108 +101 +94 +87 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +86 +80 +75 +69 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +109 +102 +95 +87 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +95 +88 +82 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +112 +105 +98 +90 +84 +78 +73 +67 +63 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +112 +103 +96 +90 +84 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +123 +114 +106 +99 +92 +85 +80 +75 +69 +65 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +85 +79 +75 +69 +65 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-99 +-91 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +110 +103 +96 +90 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +91 +85 +79 +73 +68 +63 +58 +4 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 diff --git a/traces/lf_ATA5577_fdx_extended.pm3 b/traces/lf_ATA5577_fdx_extended.pm3 new file mode 100644 index 000000000..ba813d730 --- /dev/null +++ b/traces/lf_ATA5577_fdx_extended.pm3 @@ -0,0 +1,10000 @@ +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +84 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +110 +102 +95 +88 +82 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +95 +88 +83 +76 +21 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +86 +80 +74 +69 +65 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +98 +92 +85 +79 +74 +69 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +64 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +115 +106 +99 +92 +86 +80 +75 +70 +65 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +82 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-83 +43 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +108 +101 +94 +88 +81 +76 +71 +66 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-100 +-93 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +109 +102 +95 +88 +81 +76 +71 +66 +62 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +-93 +-87 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +104 +96 +89 +83 +78 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-93 +-86 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +111 +103 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +113 +106 +99 +92 +85 +79 +74 +68 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +102 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +-90 +-84 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +95 +89 +82 +76 +71 +67 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-115 +-106 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +93 +88 +82 +76 +70 +66 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +9 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +110 +103 +96 +89 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +95 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +106 +99 +92 +86 +79 +74 +69 +64 +59 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +99 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +91 +85 +78 +74 +68 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +95 +88 +82 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +123 +115 +107 +100 +92 +86 +81 +75 +69 +65 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-100 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +116 +109 +101 +95 +88 +82 +75 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +95 +87 +82 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +110 +102 +95 +88 +82 +76 +21 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +68 +-20 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +91 +85 +79 +74 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-85 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +83 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-98 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +97 +90 +84 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-113 +-105 +-98 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +25 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +91 +85 +79 +74 +69 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +68 +-20 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +94 +88 +82 +76 +71 +67 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-115 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +67 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +109 +102 +95 +89 +83 +77 +71 +66 +62 +8 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-99 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +81 +76 +71 +66 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +85 +79 +74 +69 +64 +59 +4 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-104 +-97 +-90 +-84 +43 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +99 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +113 +105 +98 +92 +85 +80 +75 +69 +64 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +99 +92 +85 +80 +75 +69 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +94 +88 +83 +77 +71 +66 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +93 +88 +82 +76 +70 +66 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-100 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +108 +101 +94 +88 +82 +77 +71 +66 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-99 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +82 +76 +21 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +113 +106 +99 +91 +85 +79 +74 +68 +64 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-98 +-91 +-85 +41 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +110 +103 +96 +88 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +118 +110 +102 +95 +87 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +-90 +-84 +43 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +112 +103 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +93 +87 +82 +75 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-97 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +95 +88 +83 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +30 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +25 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +105 +98 +92 +85 +79 +74 +69 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +114 +106 +98 +92 +86 +79 +74 +69 +64 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +28 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +122 +113 +106 +99 +91 +85 +79 +73 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +29 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +110 +102 +95 +88 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-98 +-91 +-84 +42 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +102 +94 +89 +82 +76 +71 +66 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +102 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-86 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +68 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +117 +109 +101 +94 +88 +82 +76 +71 +67 +62 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-100 +-93 +-86 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +112 +103 +96 +90 +83 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-86 +40 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +119 +111 +103 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +114 +21 +-62 +-127 +-127 +-127 diff --git a/traces/lf_ATA5577_gallagher.pm3 b/traces/lf_ATA5577_gallagher.pm3 new file mode 100644 index 000000000..2cac0bde5 --- /dev/null +++ b/traces/lf_ATA5577_gallagher.pm3 @@ -0,0 +1,10000 @@ +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-92 +-86 +40 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +89 +82 +77 +72 +67 +62 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +114 +106 +99 +91 +85 +79 +73 +69 +65 +60 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-104 +-97 +-90 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +111 +104 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +-95 +32 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +96 +90 +84 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +110 +102 +95 +88 +82 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +114 +107 +100 +92 +86 +81 +76 +70 +65 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +107 +100 +93 +87 +80 +76 +70 +65 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-86 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +96 +90 +84 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +118 +110 +102 +95 +89 +82 +77 +72 +67 +62 +8 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-96 +-89 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +112 +104 +98 +91 +85 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +62 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +105 +13 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +96 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +114 +106 +99 +93 +87 +80 +75 +70 +65 +61 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +29 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +109 +102 +95 +89 +84 +78 +72 +68 +63 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +97 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-104 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +114 +107 +100 +93 +87 +80 +76 +70 +66 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-85 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +103 +96 +89 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +103 +96 +89 +84 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +62 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +89 +83 +77 +72 +67 +62 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +103 +96 +89 +84 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +96 +90 +83 +76 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +101 +93 +87 +81 +76 +70 +67 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +104 +96 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +102 +96 +89 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +62 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +105 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +100 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +99 +92 +86 +80 +75 +69 +65 +61 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +9 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +103 +97 +90 +83 +78 +72 +67 +62 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-98 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +100 +92 +86 +81 +75 +69 +65 +60 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +-90 +-83 +43 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +78 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +103 +96 +88 +83 +78 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-97 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +109 +102 +95 +88 +83 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +114 +107 +100 +93 +87 +81 +75 +70 +66 +60 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +106 +100 +93 +86 +80 +75 +70 +64 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-86 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +97 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +97 +90 +84 +77 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +108 +101 +94 +88 +82 +77 +71 +67 +62 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +105 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +-89 +-83 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +105 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-105 +-97 +-91 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +96 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-95 +32 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +106 +99 +93 +86 +80 +75 +70 +65 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +95 +89 +83 +77 +71 +67 +62 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +91 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +100 +92 +86 +80 +75 +70 +65 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-92 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +78 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +102 +95 +89 +84 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +62 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +95 +89 +83 +78 +72 +68 +62 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +89 +83 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-90 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +98 +91 +84 +78 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +100 +92 +86 +80 +75 +70 +65 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-86 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +96 +89 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +84 +78 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-99 +-91 +-85 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +115 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +114 +106 +99 +93 +86 +80 +75 +69 +65 +60 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-106 +-99 +-91 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +103 +95 +89 +83 +78 +72 +68 +63 +8 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-99 +29 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +65 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +107 +100 +93 +87 +80 +76 +70 +66 +60 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-96 +-89 +-83 +43 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +79 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +103 +96 +90 +83 +77 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +102 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +83 +76 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +107 +100 +93 +87 +80 +76 +70 +65 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +114 +106 +100 +94 +86 +81 +75 +70 +64 +60 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +98 +91 +85 +79 +22 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +96 +89 +83 +77 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +112 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +109 +102 +95 +89 +82 +76 +71 +66 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +12 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-97 +-89 +-83 +43 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +113 +105 +97 +91 +85 +79 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +105 +13 +-69 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-106 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +85 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +115 +107 +101 +94 +88 +81 +76 +70 +66 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +29 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +109 +102 +94 +88 +82 +76 +71 +67 +62 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-91 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +100 +93 +86 +80 +75 +70 +65 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-98 +-90 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +78 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +88 +83 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +70 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +83 +77 +72 +67 +63 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +29 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +88 +83 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +-90 +-84 +42 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +112 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +65 +-22 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +99 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +107 +101 +93 +87 +81 +76 +71 +67 +62 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +104 +11 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +104 +97 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +32 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +111 +103 +95 +89 +83 +76 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +61 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +103 +10 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-99 +-92 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-18 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +114 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +100 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +115 +107 +99 +92 +87 +81 +76 +71 +66 +61 +6 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +57 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-91 +-85 +41 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +69 +-19 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +109 +102 +96 +89 +82 +77 +71 +67 +62 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +30 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-106 +113 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +100 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +115 +106 +99 +92 +86 +80 +75 +70 +64 +60 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-89 +-83 +44 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +112 +104 +97 +90 +84 +78 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-97 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +111 +102 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-96 +31 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +83 +77 +21 +-63 +-127 +-127 +-127 +-127 diff --git a/traces/lf_ATA5577_gproxii.pm3 b/traces/lf_ATA5577_gproxii.pm3 new file mode 100644 index 000000000..92a8aee25 --- /dev/null +++ b/traces/lf_ATA5577_gproxii.pm3 @@ -0,0 +1,10000 @@ +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +102 +96 +89 +84 +78 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +88 +83 +77 +72 +67 +63 +59 +55 +51 +48 +45 +42 +39 +37 +34 +33 +30 +29 +27 +25 +24 +23 +21 +20 +19 +17 +17 +17 +15 +15 +14 +14 +12 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-69 +-64 +-60 +-55 +-51 +-47 +-44 +-41 +-38 +-36 +-33 +-30 +-28 +-25 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-9 +-9 +-8 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +98 +92 +86 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-96 +-89 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +102 +95 +90 +84 +78 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-97 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +88 +83 +77 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +88 +83 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +90 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +88 +82 +77 +72 +67 +63 +58 +55 +51 +48 +45 +42 +39 +37 +34 +32 +30 +29 +26 +26 +24 +22 +21 +20 +18 +17 +17 +16 +15 +14 +13 +13 +12 +12 +11 +-23 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +-64 +-59 +-54 +-51 +-47 +-44 +-41 +-37 +-34 +-32 +-29 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-11 +-9 +-9 +-8 +-7 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +35 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-103 +-96 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +89 +84 +78 +73 +68 +64 +60 +56 +52 +49 +45 +43 +40 +38 +35 +32 +31 +29 +27 +26 +24 +22 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +11 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-107 +-99 +-92 +-86 +-79 +-74 +-69 +-64 +-59 +-55 +-51 +-47 +-43 +-40 +-38 +-35 +-32 +-29 +-28 +-25 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +92 +85 +80 +75 +70 +65 +61 +57 +54 +50 +47 +44 +41 +39 +36 +34 +32 +30 +28 +26 +25 +23 +22 +21 +20 +18 +17 +17 +16 +15 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +107 +100 +94 +88 +82 +76 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +90 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-90 +-85 +-78 +-72 +-67 +-63 +-59 +-55 +-50 +-47 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-22 +-19 +-18 +-17 +-16 +-14 +-14 +-12 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +79 +74 +70 +65 +61 +56 +53 +49 +46 +43 +41 +37 +35 +33 +31 +30 +27 +26 +24 +23 +22 +20 +19 +18 +17 +16 +15 +14 +13 +13 +13 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-107 +-99 +-92 +-85 +-79 +-73 +-69 +-64 +-59 +-54 +-50 +-47 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-22 +-20 +-18 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-96 +-89 +-83 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +95 +89 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +78 +74 +68 +64 +60 +56 +53 +50 +47 +43 +41 +38 +35 +33 +31 +30 +28 +27 +25 +24 +22 +21 +20 +18 +18 +16 +15 +15 +14 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +-93 +-86 +-81 +-74 +-69 +-64 +-59 +-55 +-51 +-47 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-21 +-20 +-18 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-8 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +74 +69 +65 +61 +56 +53 +49 +46 +43 +41 +38 +36 +33 +31 +30 +28 +26 +25 +24 +22 +20 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-59 +-54 +-50 +-46 +-43 +-39 +-37 +-34 +-32 +-29 +-27 +-24 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +73 +68 +64 +60 +56 +53 +49 +46 +43 +40 +38 +35 +33 +31 +29 +28 +26 +25 +22 +21 +20 +19 +18 +17 +17 +16 +15 +14 +13 +12 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-84 +-78 +-73 +-67 +-63 +-58 +-54 +-50 +-46 +-43 +-39 +-37 +-33 +-31 +-28 +-26 +-24 +-23 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +34 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +88 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +96 +89 +83 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +101 +95 +88 +82 +77 +72 +66 +62 +58 +54 +51 +47 +44 +41 +39 +37 +33 +32 +30 +28 +27 +25 +23 +22 +20 +20 +18 +17 +16 +16 +15 +14 +13 +13 +12 +12 +11 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-98 +-92 +-85 +-79 +-73 +-68 +-63 +-59 +-55 +-50 +-46 +-43 +-39 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +80 +74 +70 +65 +61 +57 +53 +50 +47 +43 +41 +38 +37 +33 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +87 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-91 +-84 +-78 +-73 +-67 +-63 +-59 +-55 +-50 +-46 +-43 +-40 +-36 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +74 +70 +65 +61 +57 +54 +49 +47 +44 +41 +38 +36 +34 +32 +30 +29 +26 +25 +24 +22 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +-22 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-80 +-73 +-69 +-64 +-60 +-56 +-51 +-47 +-44 +-40 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-21 +-18 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-7 +-7 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-83 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +97 +90 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +101 +95 +89 +83 +77 +72 +67 +63 +59 +55 +51 +48 +45 +42 +40 +37 +35 +33 +30 +29 +27 +25 +23 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +12 +11 +11 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-107 +-99 +-91 +-85 +-79 +-73 +-69 +-63 +-59 +-54 +-50 +-46 +-43 +-39 +-37 +-33 +-31 +-29 +-27 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-7 +-6 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +79 +74 +69 +65 +61 +56 +53 +49 +46 +43 +40 +38 +36 +34 +32 +30 +28 +26 +25 +23 +22 +20 +20 +18 +18 +17 +16 +15 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +107 +99 +92 +86 +80 +75 +25 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +85 +79 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-89 +-83 +-77 +-71 +-66 +-62 +-57 +-53 +-49 +-46 +-41 +-38 +-35 +-33 +-31 +-29 +-26 +-24 +-22 +-21 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-11 +-9 +-8 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +92 +85 +79 +74 +69 +64 +61 +56 +53 +49 +46 +43 +41 +38 +36 +33 +32 +29 +28 +26 +24 +23 +22 +21 +19 +18 +17 +16 +16 +15 +14 +13 +13 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +87 +82 +76 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-99 +-91 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +95 +88 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-84 +-78 +-72 +-67 +-62 +-57 +-54 +-49 +-46 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-14 +-13 +-11 +-9 +-8 +-8 +-7 +-7 +-5 +-5 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +99 +92 +86 +35 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +-90 +-83 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +88 +82 +77 +72 +67 +63 +58 +55 +51 +48 +45 +42 +39 +36 +34 +32 +30 +28 +26 +25 +24 +22 +21 +20 +19 +17 +16 +16 +15 +14 +13 +13 +12 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +87 +81 +76 +27 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-36 +-33 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +-89 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +96 +89 +83 +78 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +96 +89 +83 +77 +72 +68 +63 +59 +55 +51 +48 +45 +43 +40 +37 +35 +33 +30 +29 +26 +25 +23 +22 +21 +20 +18 +18 +16 +16 +14 +14 +13 +13 +12 +12 +11 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +87 +82 +76 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +96 +89 +84 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +-78 +-72 +-67 +-63 +-58 +-54 +-50 +-46 +-43 +-39 +-36 +-33 +-31 +-29 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +80 +74 +69 +65 +60 +56 +53 +50 +47 +43 +41 +38 +35 +33 +31 +30 +29 +26 +25 +23 +22 +21 +20 +19 +18 +17 +16 +15 +14 +14 +14 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-78 +-72 +-68 +-63 +-59 +-54 +-50 +-46 +-42 +-39 +-37 +-34 +-32 +-29 +-27 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-10 +-8 +-8 +-7 +-6 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +35 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +-90 +-85 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +102 +96 +90 +84 +78 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +96 +89 +84 +78 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +89 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +96 +89 +83 +78 +73 +68 +64 +59 +56 +52 +48 +45 +43 +39 +37 +35 +33 +31 +29 +27 +26 +24 +23 +22 +20 +19 +18 +17 +17 +15 +15 +14 +13 +12 +12 +11 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +94 +87 +82 +77 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-91 +-84 +-77 +-72 +-67 +-63 +-58 +-54 +-51 +-47 +-42 +-39 +-36 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +-5 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +83 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-90 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +95 +89 +83 +77 +72 +67 +63 +59 +55 +52 +48 +45 +42 +39 +37 +34 +33 +30 +28 +27 +25 +24 +23 +21 +20 +18 +18 +17 +16 +15 +15 +14 +13 +12 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-69 +-64 +-59 +-55 +-50 +-46 +-43 +-40 +-37 +-34 +-32 +-30 +-27 +-25 +-24 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-13 +-10 +-10 +-9 +-9 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +74 +69 +64 +61 +56 +52 +50 +47 +44 +41 +38 +36 +33 +31 +29 +28 +26 +25 +24 +22 +21 +20 +19 +18 +16 +16 +14 +15 +13 +13 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-72 +-68 +-64 +-59 +-54 +-50 +-46 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +96 +89 +83 +78 +73 +68 +64 +59 +56 +52 +49 +46 +44 +41 +39 +36 +34 +31 +30 +28 +27 +25 +23 +22 +21 +20 +19 +18 +18 +16 +15 +14 +14 +13 +13 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-79 +-74 +-69 +-64 +-60 +-56 +-51 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-23 +-21 +-20 +-18 +-16 +-15 +-13 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-88 +-82 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +84 +78 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +101 +95 +89 +82 +77 +72 +67 +63 +59 +55 +51 +48 +45 +42 +39 +37 +34 +32 +30 +29 +26 +25 +23 +23 +21 +20 +18 +17 +16 +16 +15 +14 +13 +13 +12 +12 +10 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-69 +-64 +-60 +-55 +-51 +-47 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-23 +-21 +-19 +-18 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +74 +70 +65 +61 +57 +53 +49 +47 +43 +40 +38 +36 +34 +32 +30 +28 +26 +25 +23 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +12 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +95 +88 +83 +77 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-97 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +102 +96 +89 +83 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-86 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +87 +82 +77 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +-77 +-71 +-66 +-62 +-58 +-53 +-49 +-46 +-42 +-39 +-35 +-32 +-30 +-28 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +-6 +-5 +-5 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +92 +85 +80 +74 +70 +65 +60 +57 +53 +50 +47 +43 +41 +39 +36 +34 +31 +30 +28 +26 +24 +23 +22 +20 +20 +18 +17 +16 +16 +15 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +94 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +89 +83 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +-78 +-73 +-67 +-63 +-58 +-54 +-50 +-46 +-43 +-40 +-37 +-34 +-31 +-29 +-26 +-25 +-23 +-22 +-19 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-8 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +80 +75 +70 +64 +61 +57 +53 +50 +47 +43 +41 +38 +36 +33 +32 +30 +29 +27 +25 +23 +23 +21 +20 +18 +18 +16 +16 +15 +15 +14 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-69 +-64 +-60 +-55 +-51 +-47 +-44 +-40 +-38 +-34 +-32 +-30 +-28 +-26 +-24 +-21 +-20 +-18 +-17 +-15 +-15 +-13 +-12 +-12 +-10 +-10 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +91 +84 +34 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +-90 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +96 +89 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-90 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +94 +87 +82 +76 +71 +66 +62 +58 +54 +50 +47 +44 +41 +38 +36 +34 +32 +30 +28 +26 +25 +23 +22 +21 +20 +19 +17 +17 +16 +14 +14 +13 +13 +13 +13 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-85 +-79 +-73 +-68 +-64 +-60 +-55 +-51 +-47 +-43 +-40 +-37 +-34 +-32 +-30 +-28 +-24 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-89 +-82 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +90 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +101 +95 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-92 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +96 +89 +83 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +88 +83 +77 +72 +67 +63 +59 +55 +51 +48 +44 +42 +39 +36 +34 +32 +31 +29 +27 +25 +23 +23 +21 +20 +18 +17 +16 +15 +15 +14 +13 +12 +12 +11 +10 +-24 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +-63 +-59 +-54 +-51 +-46 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-20 +-20 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +95 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +89 +84 +78 +73 +68 +64 +60 +56 +52 +49 +45 +43 +40 +38 +35 +33 +31 +29 +28 +26 +24 +23 +22 +21 +19 +18 +17 +16 +15 +15 +13 +13 +12 +12 +12 +-24 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +-63 +-59 +-54 +-51 +-47 +-44 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-22 +-20 +-18 +-17 +-15 +-15 +-13 +-12 +-10 +-10 +-9 +-8 +-8 +-7 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +91 +84 +79 +73 +69 +64 +60 +56 +53 +49 +47 +43 +40 +38 +35 +33 +31 +29 +28 +26 +25 +23 +22 +20 +20 +19 +17 +17 +16 +15 +15 +14 +14 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +93 +87 +81 +75 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +96 +90 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +-62 +-58 +-54 +-50 +-46 +-42 +-39 +-37 +-34 +-31 +-29 +-26 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-10 +-10 +-9 +-8 +-8 +-7 +-7 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +80 +74 +70 +65 +61 +57 +53 +50 +47 +44 +41 +39 +37 +34 +32 +30 +28 +27 +25 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +14 +13 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +-64 +-59 +-54 +-51 +-47 +-44 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-83 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +96 +88 +84 +77 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +96 +90 +83 +77 +73 +68 +64 +59 +56 +52 +49 +46 +43 +40 +38 +35 +34 +31 +29 +27 +26 +24 +23 +22 +20 +19 +18 +17 +17 +15 +15 +13 +13 +12 +12 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +-63 +-59 +-55 +-50 +-47 +-44 +-40 +-38 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +-7 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +84 +80 +75 +69 +65 +61 +57 +54 +49 +47 +44 +41 +39 +36 +34 +32 +30 +29 +27 +25 +24 +22 +21 +20 +18 +18 +17 +16 +15 +15 +13 +13 +13 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-80 +-73 +-69 +-64 +-60 +-55 +-51 +-47 +-44 +-40 +-38 +-35 +-32 +-30 +-28 +-26 +-23 +-21 +-20 +-18 +-17 +-16 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +79 +74 +69 +65 +61 +57 +53 +49 +46 +43 +40 +38 +35 +33 +32 +30 +28 +26 +25 +22 +21 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-85 +-78 +-73 +-68 +-63 +-59 +-55 +-50 +-46 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-112 +-103 +-96 +-89 +-83 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +83 +77 +29 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +102 +95 +88 +83 +77 +72 +67 +63 +58 +55 +51 +48 +45 +43 +40 +37 +35 +33 +31 +29 +27 +26 +24 +23 +21 +20 +19 +17 +16 +16 +15 +14 +13 +13 +12 +12 +11 +-23 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-79 +-73 +-68 +-63 +-59 +-54 +-51 +-46 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-24 +-23 +-21 +-19 +-17 +-16 +-15 +-14 +-12 +-11 +-10 +-10 +-9 +-8 +-7 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +90 +84 +79 +74 +69 +64 +60 +56 +53 +49 +46 +43 +40 +37 +36 +33 +31 +29 +27 +26 +24 +23 +21 +20 +19 +18 +18 +16 +16 +15 +14 +13 +13 +12 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +100 +94 +88 +82 +76 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +96 +89 +83 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +-62 +-58 +-54 +-49 +-46 +-42 +-39 +-36 +-33 +-31 +-29 +-26 +-24 +-22 +-21 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-6 +-6 +-5 +-5 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +98 +92 +86 +80 +75 +70 +64 +61 +57 +54 +50 +47 +44 +41 +38 +36 +33 +32 +29 +28 +27 +25 +24 +23 +21 +20 +18 +18 +16 +15 +15 +15 +14 +13 +13 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +-86 +-80 +-74 +-70 +-64 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-18 +-18 +-16 +-15 +-13 +-12 +-11 +-11 +-10 +-9 +-8 +-7 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-89 +-83 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +88 +83 +77 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +89 +83 +77 +72 +67 +63 +59 +55 +51 +48 +45 +42 +40 +37 +35 +33 +30 +29 +27 +25 +24 +23 +22 +20 +19 +18 +17 +17 +16 +15 +14 +14 +13 +12 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +-63 +-59 +-54 +-50 +-46 +-43 +-39 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-7 +-6 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +91 +85 +79 +74 +69 +64 +61 +56 +53 +49 +46 +43 +40 +38 +36 +34 +32 +30 +28 +26 +25 +23 +22 +21 +20 +18 +17 +17 +16 +15 +14 +13 +13 +12 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-98 +-92 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +93 +87 +82 +75 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +89 +84 +78 +28 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-85 +-78 +-72 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-26 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +80 +74 +70 +65 +61 +57 +54 +50 +47 +44 +42 +38 +36 +34 +31 +30 +28 +26 +25 +23 +22 +21 +20 +18 +17 +16 +15 +15 +14 +13 +13 +13 +-22 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +76 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-92 +-85 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +95 +88 +82 +77 +27 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +-63 +-58 +-54 +-49 +-46 +-42 +-39 +-36 +-34 +-31 +-29 +-26 +-25 +-23 +-21 +-19 +-18 +-17 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-6 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +86 +36 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-96 +-88 +-82 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +89 +84 +78 +73 +68 +64 +59 +55 +52 +49 +45 +43 +39 +37 +35 +33 +31 +29 +27 +26 +24 +23 +21 +20 +18 +18 +17 +16 +16 +15 +14 +13 +13 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +87 +82 +76 +26 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-85 +-79 +-73 +-67 +-63 +-58 +-54 +-51 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-26 +-24 +-23 +-21 +-19 +-18 +-16 +-16 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-5 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +85 +35 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-96 +-89 +-83 +27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +95 +88 +83 +77 +28 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-112 +-105 +-97 +-90 +-84 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +83 +77 +73 +67 +63 +59 +55 +51 +48 +45 +41 +39 +37 +34 +33 +31 +29 +27 +26 +24 +22 +21 +20 +18 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +-23 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +100 +94 +87 +81 +76 +27 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 diff --git a/traces/lf_ATA5577_hid.pm3 b/traces/lf_ATA5577_hid.pm3 new file mode 100644 index 000000000..a6b6ecc3b --- /dev/null +++ b/traces/lf_ATA5577_hid.pm3 @@ -0,0 +1,10000 @@ +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-23 +86 +123 +111 +19 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +19 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +123 +123 +31 +-53 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +95 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +92 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +93 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +82 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +81 +123 +104 +11 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +92 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-24 +85 +123 +109 +16 +-66 +-127 +-127 +-21 +88 +123 +114 +20 +-62 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +118 +24 +-59 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-65 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-36 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +24 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-36 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +95 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-25 +82 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +95 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +93 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +117 +24 +-59 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-67 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +92 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-23 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-18 +89 +123 +115 +21 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +113 +19 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +107 +14 +-68 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +94 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-26 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-36 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +115 +21 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +92 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-13 +95 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +85 +123 +109 +16 +-67 +-127 +-127 +-21 +88 +123 +113 +19 +-63 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +107 +14 +-68 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 diff --git a/traces/lf_ATA5577_hid_84.pm3 b/traces/lf_ATA5577_hid_84.pm3 new file mode 100644 index 000000000..ccd3dceaf --- /dev/null +++ b/traces/lf_ATA5577_hid_84.pm3 @@ -0,0 +1,20000 @@ +-125 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +106 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +93 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +85 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-117 +-127 +-127 +-23 +92 +123 +123 +123 +41 +-44 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-25 +82 +123 +104 +11 +-71 +-127 +-127 +-26 +82 +123 +107 +15 +-68 +-127 +-127 +-23 +85 +123 +110 +18 +-65 +-127 +-127 +-22 +87 +123 +110 +18 +-65 +-127 +-127 +-20 +87 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-14 +94 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +113 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-23 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +85 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +89 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-63 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +107 +14 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +113 +19 +-63 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +21 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-35 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +113 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +116 +23 +-60 +-127 +-127 +-13 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-21 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-13 +95 +123 +119 +25 +-58 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +111 +18 +-65 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +85 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +25 +-58 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +82 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-15 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-17 +92 +123 +116 +22 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +82 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-65 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +92 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +106 +14 +-68 +-127 +-127 +-24 +85 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +113 +19 +-63 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +84 +123 +107 +15 +-67 +-127 +-127 +-23 +85 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-29 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +106 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +17 +-66 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +89 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +115 +21 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-33 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-23 +83 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-63 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-36 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-16 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +117 +24 +-59 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +92 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-63 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +21 +-62 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +95 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +92 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-48 +-123 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +115 +21 +-62 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-46 +-122 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +110 +17 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +116 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +24 +-59 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +113 +19 +-63 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-15 +94 +123 +118 +24 +-59 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-23 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-64 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +88 +123 +114 +20 +-62 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +94 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +86 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-13 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +94 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +88 +123 +112 +19 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +113 +19 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-25 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-26 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +115 +21 +-62 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +113 +19 +-63 +-127 +-127 +-20 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-26 +82 +123 +107 +14 +-68 +-127 +-127 +-24 +85 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-23 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +114 +20 +-63 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +21 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +83 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 diff --git a/traces/lf_ATA5577_indala.pm3 b/traces/lf_ATA5577_indala.pm3 new file mode 100644 index 000000000..973f5d68f --- /dev/null +++ b/traces/lf_ATA5577_indala.pm3 @@ -0,0 +1,10000 @@ +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-12 +46 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +37 +-24 +36 +-25 +35 +-25 +35 +-26 +35 +-26 +34 +-26 +34 +-25 +35 +-25 +34 +-26 +33 +-27 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +72 +-4 +42 +-26 +28 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +29 +-32 +30 +-30 +30 +-29 +-107 +-43 +-96 +-3 +-58 +22 +-40 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-12 +48 +-12 +46 +-14 +44 +-16 +43 +-18 +40 +-20 +39 +-23 +37 +78 +1 +47 +-22 +33 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-41 +33 +-33 +36 +-27 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +40 +-21 +38 +-23 +36 +78 +1 +46 +-22 +32 +-31 +28 +-33 +27 +-34 +28 +-32 +28 +-32 +29 +-32 +29 +-29 +31 +-30 +30 +-31 +30 +-32 +29 +-31 +30 +-31 +30 +-30 +31 +-29 +-107 +-43 +-96 +-4 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-26 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-26 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-30 +30 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +-29 +32 +-28 +33 +-26 +33 +-26 +34 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +32 +-28 +31 +-29 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-30 +30 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +33 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-28 +31 +-29 +30 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-33 +29 +-30 +30 +-31 +30 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-32 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +78 +1 +46 +-23 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +45 +-15 +44 +-16 +42 +-19 +40 +-21 +38 +-23 +36 +78 +2 +46 +-22 +33 +-31 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +30 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-29 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-28 +32 +-27 +34 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +30 +-29 +32 +-29 +-106 +-43 +-97 +-3 +-58 +22 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +48 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +46 +-22 +32 +-31 +29 +-33 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-30 +30 +-29 +-107 +-44 +-97 +-3 +-59 +22 +-39 +33 +-32 +36 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +39 +-23 +37 +-22 +37 +-22 +37 +-25 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-27 +32 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +74 +-2 +42 +-25 +30 +-33 +27 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-33 +28 +-29 +30 +-31 +30 +-31 +30 +-31 +29 +-31 +31 +-30 +30 +-30 +30 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-22 +37 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-28 +32 +-29 +32 +74 +-2 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-34 +28 +-33 +29 +-29 +30 +-31 +29 +-32 +29 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +-106 +-43 +-96 +-2 +-57 +24 +-39 +34 +-31 +38 +-26 +41 +-20 +44 +-19 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-14 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +44 +-15 +43 +-17 +41 +-20 +38 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-26 +34 +-28 +33 +-26 +34 +-26 +33 +-27 +33 +-26 +33 +-26 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-28 +31 +73 +-3 +42 +-25 +29 +-34 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +29 +-32 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-3 +-59 +21 +-40 +32 +-33 +36 +-28 +40 +-21 +43 +-19 +45 +-15 +47 +-12 +46 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-23 +37 +79 +2 +47 +-22 +33 +-30 +29 +-33 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +29 +-30 +31 +-30 +31 +-30 +30 +-30 +-107 +-44 +-96 +-2 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-18 +45 +-15 +47 +-12 +48 +-12 +47 +-13 +46 +-15 +44 +-17 +41 +-19 +39 +-22 +38 +79 +2 +47 +-21 +33 +-29 +30 +-32 +29 +-31 +29 +-32 +29 +-32 +30 +-30 +30 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +43 +-16 +46 +-14 +46 +-14 +45 +-14 +45 +-16 +42 +-19 +39 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +32 +-26 +34 +-26 +33 +-28 +31 +-29 +32 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +73 +-3 +43 +-26 +29 +-34 +26 +-35 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +30 +-32 +28 +-32 +29 +-32 +30 +-30 +30 +-30 +-107 +-43 +-96 +-4 +-58 +23 +-39 +33 +-32 +36 +-28 +40 +-21 +43 +-19 +44 +-15 +48 +-12 +48 +-12 +46 +-13 +45 +-16 +43 +-17 +41 +-21 +38 +-23 +37 +79 +2 +47 +-21 +33 +-30 +29 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-27 +40 +-22 +43 +-20 +43 +-15 +46 +-13 +47 +-13 +46 +-13 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +47 +-21 +34 +-30 +29 +-33 +27 +-33 +29 +-32 +29 +-31 +30 +-30 +30 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +-106 +-42 +-96 +-3 +-57 +23 +-39 +34 +-31 +38 +-26 +41 +-21 +44 +-18 +44 +-15 +47 +-12 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-26 +34 +-27 +33 +-26 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +30 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-31 +30 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +30 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-26 +34 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-25 +34 +-25 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-25 +29 +-33 +26 +-35 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-96 +-4 +-58 +22 +-40 +33 +-33 +37 +-27 +41 +-22 +43 +-19 +44 +-14 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-23 +37 +79 +2 +47 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +31 +-28 +32 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-23 +43 +-20 +43 +-16 +46 +-13 +47 +-13 +45 +-14 +43 +-16 +43 +-19 +40 +-21 +37 +-24 +37 +78 +1 +46 +-22 +33 +-31 +28 +-33 +28 +-33 +28 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-30 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-26 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-26 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-27 +33 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +-107 +-44 +-97 +-3 +-58 +22 +-40 +32 +-33 +37 +-28 +39 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +41 +-21 +38 +-22 +37 +78 +1 +46 +-22 +33 +-30 +29 +-33 +28 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-28 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-32 +37 +-28 +40 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +-21 +37 +-22 +38 +-25 +35 +-25 +34 +-26 +34 +-26 +34 +-27 +34 +-26 +33 +-25 +35 +-25 +35 +-26 +33 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +74 +-2 +43 +-25 +31 +-32 +27 +-34 +27 +-34 +27 +-33 +28 +-33 +28 +-32 +29 +-29 +31 +-30 +30 +-31 +30 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-41 +33 +-32 +36 +-28 +39 +-22 +44 +-19 +44 +-15 +46 +-13 +47 +-14 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +38 +-23 +36 +-23 +38 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +32 +-26 +33 +-26 +34 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +73 +-2 +43 +-25 +30 +-33 +27 +-34 +26 +-34 +27 +-33 +28 +-33 +28 +-32 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +32 +-29 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +29 +-31 +30 +-30 +31 +-30 +31 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-40 +33 +-32 +36 +-27 +40 +-22 +44 +-19 +43 +-15 +46 +-13 +47 +-13 +46 +-13 +45 +-16 +42 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-4 +-58 +23 +-39 +34 +-32 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +46 +-13 +48 +-13 +47 +-14 +45 +-15 +43 +-18 +40 +-21 +38 +-22 +38 +-22 +38 +-22 +36 +-25 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +73 +-3 +43 +-26 +29 +-33 +26 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-32 +30 +-32 +29 +-31 +29 +-31 +31 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +36 +-27 +39 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +39 +-20 +38 +-22 +37 +78 +2 +47 +-22 +32 +-31 +28 +-33 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +43 +-16 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +41 +-20 +38 +-22 +37 +78 +1 +46 +-23 +33 +-30 +28 +-33 +27 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +45 +-19 +44 +-14 +47 +-13 +48 +-13 +46 +-13 +45 +-15 +44 +-18 +40 +-20 +39 +-22 +38 +-22 +36 +-23 +36 +-25 +36 +-26 +34 +-26 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +-108 +-43 +-96 +-4 +-58 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +78 +2 +47 +-22 +33 +-31 +29 +-32 +28 +-33 +28 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-57 +24 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-23 +37 +78 +1 +47 +-22 +32 +-30 +28 +-33 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-30 +30 +-31 +30 +-32 +29 +-31 +30 +-30 +30 +-31 +30 +-30 +-107 +-43 +-97 +-4 +-58 +22 +-40 +33 +-32 +36 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-12 +46 +-13 +45 +-16 +43 +-17 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +36 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-26 +34 +-25 +34 +-25 +35 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +29 +-30 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-29 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-28 +32 +-29 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +31 +-27 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-27 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-29 +30 +-29 +31 +-28 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +72 +-4 +41 +-26 +29 +-34 +26 +-36 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-32 +29 +-32 +28 +-33 +28 +-32 +29 +-32 +29 +-31 +30 +-31 +-108 +-44 +-98 +-4 +-59 +21 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +78 +1 +47 +-21 +34 +-29 +30 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +-106 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-15 +44 +-15 +42 +-18 +40 +-21 +38 +-23 +36 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-25 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-28 +32 +-28 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +-106 +-43 +-97 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +46 +-13 +46 +-13 +45 +-15 +44 +-16 +42 +-18 +40 +-21 +38 +-23 +36 +78 +2 +46 +-22 +32 +-31 +28 +-33 +27 +-33 +28 +-32 +29 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-39 +32 +-32 +38 +-27 +41 +-21 +44 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +33 +-27 +33 +-27 +34 +-25 +34 +-25 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +74 +-2 +42 +-25 +30 +-33 +27 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-33 +29 +-29 +31 +-31 +29 +-31 +29 +-32 +29 +-32 +30 +-31 +30 +-31 +30 +-30 +-107 +-45 +-98 +-5 +-60 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +43 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-20 +39 +-22 +37 +-22 +37 +-22 +36 +-25 +35 +-26 +33 +-27 +34 +-26 +34 +-27 +33 +-27 +33 +-26 +35 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +32 +-28 +32 +74 +-2 +43 +-25 +30 +-33 +27 +-35 +26 +-34 +26 +-33 +28 +-33 +28 +-32 +28 +-30 +31 +-31 +30 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +29 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-13 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +80 +3 +48 +-21 +33 +-29 +30 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +32 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +42 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-17 +41 +-19 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +42 +-26 +30 +-33 +26 +-35 +26 +-35 +25 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +29 +-32 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-21 +43 +-19 +44 +-15 +47 +-13 +47 +-12 +46 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +79 +2 +48 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +-106 +-44 +-97 +-4 +-59 +23 +-40 +33 +-32 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +28 +-33 +28 +-33 +29 +-32 +29 +-31 +29 +-31 +30 +-29 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +31 +-29 +-106 +-44 +-97 +-4 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-12 +47 +-13 +45 +-16 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +35 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-27 +32 +-26 +34 +-26 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-29 +-107 +-43 +-95 +-2 +-58 +23 +-39 +32 +-32 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +48 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +31 +-29 +-107 +-43 +-96 +-4 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-18 +45 +-14 +47 +-13 +48 +-12 +46 +-13 +45 +-16 +43 +-17 +41 +-20 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-44 +-97 +-4 +-58 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +45 +-16 +43 +-19 +40 +-21 +38 +-22 +37 +-23 +37 +-23 +36 +-25 +34 +-26 +34 +-27 +33 +-27 +32 +-28 +33 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +30 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-27 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +30 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +30 +-29 +30 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +30 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-26 +34 +-26 +33 +-29 +30 +-30 +30 +-31 +30 +-30 +29 +-31 +30 +-31 +30 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +27 +-33 +28 +-30 +31 +-31 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +21 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-13 +45 +-16 +42 +-19 +41 +-21 +38 +-22 +38 +79 +3 +47 +-21 +33 +-29 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +27 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +30 +-32 +30 +-31 +29 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-29 +30 +-28 +33 +-28 +31 +-29 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +34 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-26 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +-106 +-42 +-95 +-2 +-57 +23 +-39 +35 +-31 +38 +-26 +41 +-21 +45 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-19 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-33 +29 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-29 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +32 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-12 +48 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-23 +36 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +73 +-3 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-29 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-27 +40 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +73 +-2 +43 +-25 +30 +-34 +25 +-35 +25 +-35 +27 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +31 +-30 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-30 +31 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-32 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +48 +-12 +46 +-13 +44 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-33 +27 +-33 +28 +-32 +29 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +29 +-31 +30 +-30 +-108 +-45 +-98 +-4 +-58 +22 +-40 +32 +-33 +36 +-28 +39 +-23 +43 +-20 +44 +-16 +45 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +31 +73 +-3 +42 +-26 +30 +-33 +26 +-35 +25 +-34 +26 +-35 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-58 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +36 +78 +1 +46 +-22 +33 +-30 +29 +-33 +27 +-32 +29 +-32 +29 +-31 +29 +-30 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +32 +-29 +-106 +-43 +-96 +-2 +-56 +23 +-38 +34 +-32 +38 +-26 +41 +-21 +44 +-19 +46 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-17 +42 +-20 +39 +-21 +38 +79 +2 +47 +-21 +34 +-29 +30 +-32 +29 +-31 +29 +-32 +30 +-31 +29 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-43 +-96 +-3 +-58 +22 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +28 +-29 +31 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-28 +40 +-21 +43 +-19 +43 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-23 +37 +77 +1 +46 +-22 +33 +-31 +28 +-33 +28 +-33 +28 +-33 +28 +-32 +29 +-31 +30 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-31 +31 +-30 +30 +-29 +-107 +-44 +-96 +-3 +-58 +22 +-40 +33 +-32 +36 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-12 +48 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +79 +2 +48 +-21 +33 +-30 +29 +-33 +29 +-32 +30 +-31 +29 +-31 +30 +-30 +31 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-31 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-18 +45 +-15 +47 +-13 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +-23 +37 +-23 +36 +-25 +34 +-26 +34 +-27 +33 +-26 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +30 +-30 +31 +-26 +34 +-26 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +34 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +32 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-25 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +32 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-28 +32 +-28 +31 +-28 +32 +-27 +32 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +32 +-28 +32 +-28 +32 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-25 +34 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-33 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +-107 +-43 +-96 +-4 +-58 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-21 +38 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-33 +28 +-32 +29 +-32 +29 +-31 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +-107 +-44 +-96 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +33 +-29 +31 +-30 +29 +-31 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +34 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-107 +-43 +-97 +-4 +-58 +23 +-40 +33 +-32 +37 +-27 +39 +-22 +43 +-20 +43 +-15 +46 +-13 +46 +-13 +45 +-15 +44 +-16 +41 +-19 +39 +-22 +38 +-23 +36 +77 +1 +46 +-22 +32 +-32 +28 +-33 +27 +-34 +28 +-33 +28 +-32 +28 +-32 +29 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-32 +30 +-31 +30 +-30 +30 +-30 +-108 +-45 +-98 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +44 +-20 +44 +-15 +46 +-13 +48 +-13 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-25 +35 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +33 +-28 +32 +-28 +32 +74 +-2 +43 +-25 +30 +-32 +27 +-34 +27 +-33 +27 +-33 +29 +-32 +29 +-32 +29 +-29 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-96 +-2 +-58 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +48 +-13 +47 +-12 +46 +-13 +46 +-15 +43 +-18 +40 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +74 +-2 +43 +-25 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +29 +-32 +28 +-32 +29 +-33 +28 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +45 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +31 +-28 +33 +-29 +30 +-30 +30 +-31 +30 +-30 diff --git a/traces/lf_ATA5577_indala_224.pm3 b/traces/lf_ATA5577_indala_224.pm3 new file mode 100644 index 000000000..341602acf --- /dev/null +++ b/traces/lf_ATA5577_indala_224.pm3 @@ -0,0 +1,10000 @@ +27 +-33 +28 +-31 +30 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +29 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +-105 +-42 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-28 +40 +-21 +45 +-18 +45 +-13 +48 +-12 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +38 +79 +3 +47 +-23 +32 +-31 +29 +-33 +29 +-32 +29 +-31 +30 +-31 +30 +-29 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +-106 +-43 +-96 +-4 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-14 +47 +-14 +47 +-13 +46 +-13 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +-21 +38 +-24 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-26 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +73 +-4 +42 +-27 +29 +-33 +26 +-35 +26 +-35 +27 +-34 +27 +-34 +27 +-32 +29 +-31 +29 +-32 +28 +-33 +28 +-33 +29 +-32 +29 +-31 +29 +-32 +30 +-29 +31 +-29 +31 +-30 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +33 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +-105 +-43 +-96 +-4 +-59 +21 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-14 +47 +-14 +47 +-13 +47 +-13 +45 +-15 +42 +-18 +41 +-20 +39 +-21 +38 +-20 +38 +-23 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-28 +32 +73 +-3 +43 +-26 +29 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +29 +-30 +30 +-32 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +29 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-31 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +-105 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-28 +41 +-21 +43 +-18 +45 +-14 +48 +-13 +47 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-22 +32 +-30 +30 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-29 +32 +-28 +31 +-30 +30 +-30 +31 +-31 +30 +-31 +30 +-31 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-26 +-104 +-42 +-95 +-2 +-58 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-18 +45 +-14 +48 +-13 +47 +-12 +47 +-13 +45 +-14 +44 +-17 +42 +-19 +39 +-21 +38 +-21 +38 +-23 +35 +-25 +34 +-27 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-26 +32 +-28 +33 +-29 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +73 +-3 +42 +-27 +29 +-33 +26 +-34 +26 +-35 +26 +-34 +27 +-34 +27 +-31 +29 +-30 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-32 +30 +-31 +30 +-28 +31 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +-105 +-43 +-96 +-4 +-58 +23 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +43 +-15 +47 +-14 +46 +-13 +46 +-13 +44 +-16 +42 +-19 +40 +-21 +38 +-23 +36 +77 +1 +46 +-23 +32 +-30 +29 +-32 +28 +-33 +28 +-32 +29 +-31 +29 +-29 +31 +-29 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +-106 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-21 +43 +-19 +45 +-14 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +37 +-24 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +34 +-26 +34 +-26 +33 +-25 +35 +-26 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-26 +34 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-27 +28 +-33 +26 +-35 +26 +-34 +26 +-34 +26 +-34 +28 +-31 +29 +-31 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-29 +31 +-29 +31 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-27 +-104 +-41 +-96 +-3 +-59 +22 +-40 +32 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-14 +48 +-13 +46 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +78 +1 +47 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-29 +31 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +29 +-30 +31 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-31 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-30 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-31 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +33 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +31 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +-103 +-41 +-95 +-2 +-57 +22 +-39 +33 +-33 +36 +-27 +40 +-21 +43 +-19 +44 +-14 +47 +-13 +46 +-13 +46 +-15 +45 +-16 +42 +-18 +41 +-21 +38 +-22 +37 +78 +1 +46 +-23 +32 +-30 +29 +-33 +27 +-33 +28 +-32 +29 +-32 +29 +-30 +30 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +-105 +-43 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-15 +47 +-14 +45 +-13 +46 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +79 +1 +46 +-22 +32 +-30 +30 +-32 +29 +-32 +29 +-30 +30 +-31 +30 +-30 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +-105 +-42 +-95 +-3 +-57 +23 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-18 +45 +-14 +48 +-13 +48 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-21 +37 +-21 +38 +-23 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +32 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-26 +33 +-29 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-26 +34 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-4 +42 +-27 +28 +-34 +26 +-35 +26 +-35 +26 +-34 +27 +-34 +27 +-32 +28 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-28 +-106 +-43 +-97 +-4 +-58 +23 +-41 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +38 +-24 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +74 +-2 +43 +-26 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-31 +30 +-30 +30 +-32 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +31 +-29 +31 +-28 +32 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-31 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-27 +-105 +-42 +-96 +-3 +-58 +23 +-40 +32 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-14 +47 +-13 +46 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-23 +36 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-24 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-26 +34 +-26 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-27 +29 +-33 +27 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +29 +-30 +30 +-32 +29 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-31 +31 +-27 +-105 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-28 +40 +-21 +44 +-18 +44 +-14 +48 +-13 +47 +-12 +47 +-13 +46 +-14 +44 +-17 +42 +-19 +39 +-21 +38 +80 +3 +47 +-22 +33 +-29 +30 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-28 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +-105 +-43 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-14 +47 +-14 +46 +-13 +45 +-14 +44 +-16 +43 +-18 +40 +-20 +38 +-23 +37 +-21 +37 +-24 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +32 +-28 +33 +-26 +33 +-24 +35 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +31 +-29 +32 +73 +-3 +42 +-27 +29 +-33 +26 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-31 +30 +-30 +30 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-28 +-106 +-43 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-14 +47 +-14 +46 +-14 +46 +-13 +44 +-15 +43 +-18 +41 +-21 +38 +-22 +37 +78 +1 +46 +-23 +32 +-30 +30 +-32 +29 +-31 +29 +-31 +29 +-32 +29 +-29 +31 +-28 +32 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-27 +34 +-26 +33 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +-105 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +44 +-19 +45 +-14 +48 +-13 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +37 +79 +2 +46 +-23 +32 +-31 +29 +-33 +28 +-32 +28 +-32 +29 +-32 +29 +-30 +31 +-28 +31 +-31 +29 +-31 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +-105 +-43 +-96 +-3 +-58 +23 +-40 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-14 +48 +-13 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-24 +35 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +74 +-3 +42 +-26 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-31 +30 +-30 +29 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +30 +-31 +30 +-29 +-106 +-45 +-98 +-4 +-59 +21 +-41 +31 +-34 +35 +-29 +38 +-23 +42 +-21 +44 +-15 +46 +-14 +46 +-13 +46 +-14 +44 +-16 +42 +-19 +41 +-21 +38 +-22 +37 +78 +1 +46 +-23 +32 +-30 +30 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +34 +-28 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-29 +31 +-28 +-105 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +38 +-22 +38 +79 +2 +47 +-23 +32 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-29 +31 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +32 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +-105 +-42 +-96 +-3 +-58 +22 +-40 +32 +-32 +37 +-28 +40 +-22 +43 +-19 +44 +-14 +48 +-13 +46 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +78 +2 +47 +-23 +32 +-30 +30 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-28 +-106 +-43 +-97 +-3 +-58 +21 +-41 +32 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +46 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-20 +39 +-22 +38 +78 +1 +47 +-22 +33 +-29 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-29 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +-105 +-42 +-96 +-3 +-58 +23 +-39 +33 +-33 +36 +-28 +40 +-21 +44 +-19 +45 +-15 +47 +-14 +46 +-13 +46 +-14 +45 +-15 +42 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-24 +35 +-25 +34 +-27 +34 +-26 +33 +-27 +34 +-27 +33 +-27 +33 +-24 +35 +-26 +33 +-27 +33 +-28 +31 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +74 +-2 +43 +-26 +29 +-33 +27 +-34 +26 +-34 +27 +-34 +27 +-33 +27 +-31 +29 +-30 +30 +-32 +28 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +29 +-29 +-106 +-45 +-98 +-5 +-60 +22 +-41 +32 +-34 +35 +-29 +38 +-23 +42 +-20 +43 +-15 +46 +-14 +46 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +38 +79 +2 +47 +-23 +32 +-30 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +-105 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-20 +39 +-21 +37 +-20 +39 +-23 +35 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +32 +-27 +33 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-26 +34 +-27 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +73 +-3 +42 +-27 +29 +-34 +26 +-35 +25 +-34 +26 +-35 +27 +-33 +27 +-31 +29 +-30 +30 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +-106 +-44 +-97 +-3 +-59 +22 +-40 +31 +-34 +37 +-28 +40 +-21 +44 +-19 +45 +-14 +48 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-18 +40 +-20 +38 +-22 +38 +78 +1 +47 +-23 +32 +-30 +28 +-33 +28 +-33 +29 +-32 +30 +-31 +29 +-29 +31 +-28 +32 +-31 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +-105 +-43 +-96 +-3 +-58 +22 +-40 +33 +-33 +36 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-14 +46 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-20 +40 +-22 +37 +-21 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-28 +33 +-27 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +31 +-28 +32 +-28 +33 +-25 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-27 +32 +-29 +32 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-27 +28 +-34 +26 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-31 +28 +-30 +29 +-32 +29 +-32 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-28 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +-105 +-43 +-96 +-3 +-58 +22 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-13 +47 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-18 +40 +-20 +39 +-22 +38 +78 +2 +47 +-22 +32 +-30 +29 +-32 +28 +-32 +30 +-31 +29 +-31 +30 +-29 +32 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +29 +-31 +30 +-30 +31 +-28 +-106 +-44 +-98 +-3 +-58 +23 +-39 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +47 +-14 +46 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +36 +78 +1 +46 +-23 +31 +-31 +27 +-33 +29 +-32 +29 +-32 +28 +-32 +29 +-30 +30 +-29 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +30 +-32 +29 +-31 +29 +-29 +-106 +-44 +-98 +-5 +-59 +22 +-41 +31 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-14 +47 +-14 +47 +-12 +46 +-13 +45 +-15 +44 +-17 +41 +-19 +40 +-21 +39 +-20 +38 +-23 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-24 +35 +-26 +34 +-27 +32 +-28 +32 +-27 +32 +-28 +33 +-27 +32 +-27 +33 +74 +-2 +43 +-26 +30 +-33 +27 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-31 +29 +-30 +30 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-32 +29 +-31 +30 +-29 +-106 +-44 +-98 +-5 +-60 +21 +-41 +31 +-34 +34 +-29 +39 +-23 +43 +-20 +43 +-15 +46 +-15 +45 +-14 +45 +-15 +43 +-17 +42 +-19 +40 +-21 +38 +-23 +36 +77 +1 +46 +-23 +32 +-31 +28 +-33 +27 +-33 +28 +-33 +28 +-31 +30 +-29 +31 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +34 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +-104 +-42 +-95 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +37 +-24 +36 +-25 +34 +-27 +33 +-27 +34 +-27 +34 +-27 +33 +-27 +32 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-26 +34 +-27 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +73 +-4 +42 +-27 +29 +-33 +25 +-36 +25 +-35 +26 +-34 +27 +-34 +27 +-32 +29 +-30 +30 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-29 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +-105 +-43 +-97 +-4 +-58 +22 +-41 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-14 +47 +-14 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-21 +39 +-21 +37 +-21 +38 +-24 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +74 +-3 +42 +-27 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-34 +27 +-31 +30 +-29 +30 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +-105 +-43 +-97 +-4 +-58 +23 +-40 +33 +-32 +36 +-28 +41 +-21 +44 +-19 +45 +-14 +48 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-21 +37 +79 +2 +47 +-22 +33 +-30 +30 +-31 +28 +-32 +29 +-31 +30 +-31 +30 +-29 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-27 +-105 +-42 +-96 +-3 +-58 +22 +-40 +33 +-32 +37 +-28 +39 +-22 +43 +-19 +44 +-14 +48 +-13 +46 +-13 +46 +-13 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +38 +78 +2 +47 +-22 +32 +-30 +30 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-29 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +31 +-28 +-105 +-43 +-97 +-4 +-59 +22 +-41 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-14 +47 +-13 +46 +-12 +47 +-14 +45 +-15 +43 +-17 +41 +-21 +39 +-21 +39 +80 +2 +48 +-21 +33 +-29 +31 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-29 +31 +-28 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +-105 +-43 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-27 +41 +-21 +44 +-19 +44 +-14 +48 +-13 +48 +-12 +47 +-13 +46 +-15 +44 +-17 +41 +-19 +40 +-21 +38 +79 +2 +47 +-22 +33 +-30 +29 +-32 +29 +-32 +29 +-32 +28 +-31 +29 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-31 +30 +-28 +-106 +-44 +-97 +-4 +-59 +22 +-40 +32 +-33 +36 +-28 +39 +-23 +43 +-19 +44 +-14 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-22 +32 +-30 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-29 +31 +-28 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +-104 +-42 +-96 +-2 +-57 +23 +-39 +33 +-33 +37 +-27 +40 +-21 +43 +-19 +45 +-14 +48 +-13 +47 +-12 +46 +-14 +46 +-14 +44 +-17 +41 +-20 +40 +-22 +38 +79 +2 +47 +-22 +32 +-30 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-29 +31 +-28 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +-105 +-43 +-97 +-4 +-59 +21 +-41 +32 +-34 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +47 +-14 +46 +-13 +45 +-14 +45 +-16 +43 +-18 +40 +-20 +38 +-23 +37 +-21 +37 +-24 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +73 +-3 +43 +-26 +29 +-33 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +-105 +-43 +-96 +-4 +-58 +23 +-40 +33 +-32 +36 +-27 +40 +-22 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +37 +78 +1 +46 +-23 +32 +-31 +28 +-33 +28 +-33 +27 +-33 +28 +-32 +29 +-29 +31 +-29 +31 +-31 +30 +-31 +29 +-31 +29 +-32 +30 +-30 +30 +-31 +30 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-26 +-104 +-42 +-95 +-2 +-57 +23 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-18 +45 +-14 +48 +-13 +47 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +-21 +37 +-24 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +34 +-26 +34 +-26 +34 +-24 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +33 +-28 +32 +-28 +32 +-27 +32 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-29 +31 +-31 +31 +-29 +30 +-30 +30 +-31 +31 +-29 +31 +73 +-4 +41 +-27 +27 +-34 +26 +-36 +25 +-35 +25 +-34 +26 +-34 +27 +-32 +28 +-31 +29 +-32 +29 +-33 +28 +-32 +28 +-32 +29 +-32 +30 +-31 +29 +-29 +-107 +-45 +-98 +-5 +-60 +21 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +45 +-13 +47 +-13 +47 +-13 +47 +-13 +44 +-15 +44 +-16 +42 +-20 +40 +-21 +38 +79 +2 +47 +-22 +32 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-29 +31 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-30 +31 +-28 +-106 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-28 +39 +-22 +44 +-19 +44 +-15 +47 +-14 +46 +-13 +45 +-15 +44 +-16 +42 +-19 +40 +-21 +38 +-22 +37 +78 +2 +46 +-23 +32 +-31 +28 +-33 +28 +-33 +28 +-33 +28 +-32 +28 +-30 +30 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-29 +-106 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +36 +-27 +40 +-22 +43 +-19 +45 +-14 +47 +-14 +47 +-12 +47 +-14 +46 +-14 +44 +-17 +42 +-19 +40 +-22 +38 +79 +2 +47 +-21 +32 +-29 +30 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +32 +-30 +32 +-27 +32 +-28 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +-105 +-43 +-96 +-2 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-18 +44 +-14 +47 +-13 +48 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +38 +78 +1 +46 +-23 +32 +-30 +29 +-32 +28 +-32 +28 +-33 +29 +-31 +29 +-30 +30 +-29 +32 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-28 +-105 +-43 +-96 +-3 +-58 +23 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-14 +48 +-13 +46 +-12 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +78 +1 +47 +-23 +32 +-30 +28 +-33 +27 +-33 +29 +-32 +29 +-32 +29 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +-105 +-43 +-96 +-3 +-58 +23 +-39 +32 +-33 +37 +-27 +40 +-22 +43 +-19 +44 +-14 +47 +-14 +47 +-13 +46 +-14 +44 +-15 +43 +-19 +39 +-21 +39 +-22 +37 +77 +1 +46 +-23 +31 +-31 +28 +-33 +27 +-33 +28 +-33 +29 +-32 +28 +-30 +30 +-29 +31 +-30 +29 +-31 +29 +-31 +30 +-32 +29 +-31 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-28 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-30 +32 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-27 +-105 +-42 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-27 +40 +-21 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +46 +-14 +44 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +37 +-24 +35 +-25 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-25 +34 +-27 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +32 +73 +-2 +43 +-26 +29 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-34 +27 +-31 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +31 +-30 +29 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-31 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +-105 +-43 +-96 +-4 +-58 +23 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +46 +-13 +46 +-14 +44 +-15 +42 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-24 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +32 +-27 +33 +-25 +34 +-27 +32 +-28 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +30 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-33 +26 +-35 +26 +-34 +27 +-33 +28 +-32 +28 +-31 +30 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-28 +-105 +-43 +-97 +-4 +-59 +22 +-41 +32 +-33 +37 +-28 +39 +-22 +43 +-19 +44 +-14 +48 +-13 +47 +-12 +47 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +78 +1 +46 +-23 +32 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-29 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +-105 +-43 +-96 +-4 +-58 +22 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-19 +44 +-15 +47 +-14 +46 +-14 +45 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +37 +-21 +38 +-24 +35 +-25 +34 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +33 +-25 +35 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-33 +27 +-34 +25 +-34 +27 +-34 +27 +-33 +27 +-31 +30 +-30 +30 +-31 +29 +-31 +29 +-32 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +-104 +-42 +-96 +-4 +-59 +22 +-40 +32 +-33 +36 +-29 +39 +-22 +42 +-20 +43 +-15 +47 +-14 +46 +-13 +45 +-15 +44 +-16 +43 +-18 +40 +-21 +38 +-23 +36 +78 +1 +46 +-23 +32 +-31 +28 +-33 +27 +-33 +28 +-32 +28 +-32 +30 +-30 +31 +-28 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +-105 +-43 +-96 +-4 +-58 +23 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-19 +45 +-14 +47 +-13 +47 +-13 +46 +-13 +45 +-14 +43 +-18 +41 +-20 +39 +-21 +38 +-21 +39 +-23 +36 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-24 +35 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-33 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +27 +-31 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +32 +-27 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-31 +31 +-28 +31 +-28 +32 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +-105 +-43 +-97 +-4 +-58 +22 +-40 +32 +-33 +37 +-27 +41 +-21 +43 +-18 +45 +-14 +48 +-13 +47 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-21 +38 +-20 +39 +-23 +35 +-25 +35 +-26 +35 +-26 +34 +-27 +34 +-27 +34 +-26 +33 +-24 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-27 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +30 +-28 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +73 +-3 +43 +-27 +29 +-33 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-31 +30 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +-105 +-44 +-97 +-4 +-58 +23 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-14 +46 +-13 +46 +-14 +44 +-16 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +37 +-24 +35 +-26 +33 +-27 +34 +-27 +33 +-27 +32 +-28 +32 +-27 +33 +-25 +34 +-27 +32 +-28 +31 +-29 +30 +-30 +32 +-28 +32 +-28 +31 +-29 +31 +-26 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-29 +32 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-27 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-25 +34 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-27 +29 +-33 +26 +-35 +26 +-34 +27 +-34 +28 +-33 +28 +-31 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +29 +-31 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-27 +-105 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-14 +47 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +38 +-24 +35 +-25 +36 +-26 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-24 +34 +-26 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-27 +33 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +73 +-4 +41 +-28 +27 +-34 +25 +-36 +25 +-35 +25 +-34 +26 +-34 +27 +-32 +28 +-31 +29 +-32 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-29 +-106 +-44 +-97 +-4 +-59 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +44 +-18 +44 +-14 +48 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +38 +79 +2 +46 +-23 +32 +-30 +29 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-30 +31 +-29 +31 +-31 +30 +-30 +29 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +-104 +-42 +-95 +-2 +-57 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-21 +38 +-24 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +33 +-26 +33 +-25 +34 +-26 +34 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-31 +29 +-31 +30 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-29 +-106 +-44 +-98 +-4 +-60 +22 +-40 +32 +-33 +36 +-29 +39 +-22 +43 +-19 +44 +-15 +46 +-15 +46 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-22 +37 +-22 +37 +-24 +34 +-25 +35 +-27 +32 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-28 +31 +-29 +32 +-28 +31 +-28 +31 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-27 +33 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +31 +-27 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +32 +-29 +31 +-30 +31 +-28 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-26 +34 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-28 +31 +-29 +32 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-29 +32 +-25 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-28 +31 +-28 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +34 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +31 +-25 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-26 +32 +-29 +31 +-30 +30 +-31 +29 +-32 +29 +-30 +30 +-30 +30 +-29 +30 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +31 +-30 +30 +-31 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +31 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +25 +-35 +26 +-35 +27 +-33 +28 +-31 +30 +-30 +30 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-31 +29 +-29 +-106 +-44 +-97 +-5 +-59 +22 +-40 +32 +-33 +37 +-28 +39 +-22 +43 +-19 +44 +-14 +48 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +38 +-21 +38 +-24 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +32 +-27 +34 +-27 +33 +-24 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +73 +-3 +42 +-26 +29 +-33 +27 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +29 +-30 +30 +-32 +29 +-32 +29 +-31 +29 +-32 +30 +-31 +30 +-30 +30 +-28 +-105 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +36 +-27 +40 +-22 +43 +-19 +44 +-14 +47 +-14 +47 +-13 +46 +-13 +44 +-16 +43 +-18 +41 +-20 +38 +-23 +37 +-22 +38 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +33 +-24 +35 +-26 +33 +-27 +32 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-26 +33 +-28 +31 +-29 +32 +-29 +30 +-29 +32 +-29 +32 +-28 +31 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +43 +-26 +28 +-34 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-31 +30 +-30 +30 +-32 +29 +-32 +28 +-32 +29 +-32 +30 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +-105 +-42 +-96 +-4 +-58 +23 +-39 +33 +-33 +36 +-28 +40 +-22 +43 +-19 +45 +-14 +48 +-13 +46 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +47 +-23 +32 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-32 +29 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +-105 +-43 +-97 +-3 +-59 +22 +-40 +32 +-33 +36 +-28 +39 +-22 +44 +-18 +45 +-13 +48 +-14 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-19 +40 +-21 +38 +-21 +38 +-23 +36 +-25 +35 +-26 +34 +-26 +33 +-27 +34 +-27 +33 +-27 +33 +-25 +34 +-27 +33 +-28 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +73 +-3 +42 +-26 +29 +-33 +26 +-35 +26 +-34 +27 +-35 +26 +-33 +28 +-31 +29 +-30 +30 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-30 +30 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +-105 +-43 +-96 +-3 +-58 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +46 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +38 +-20 +38 +-23 +35 +-25 +35 +-27 +34 +-26 +34 +-27 +33 +-28 +33 +-27 +33 +-25 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 diff --git a/traces/lf_ATA5577_indala_hedem.pm3 b/traces/lf_ATA5577_indala_hedem.pm3 new file mode 100644 index 000000000..77edfb40a --- /dev/null +++ b/traces/lf_ATA5577_indala_hedem.pm3 @@ -0,0 +1,10000 @@ +31 +-29 +30 +-30 +30 +-30 +29 +-31 +31 +-30 +31 +-30 +31 +-29 +-107 +-44 +-97 +-4 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-20 +43 +-16 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +-23 +37 +-23 +36 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +73 +-3 +42 +-25 +30 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +26 +-33 +28 +-30 +30 +-30 +28 +-32 +29 +-31 +29 +-31 +28 +-32 +29 +-31 +30 +-31 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-26 +34 +-28 +32 +-28 +31 +-29 +32 +-28 +32 +-28 +31 +-28 +32 +-28 +-106 +-42 +-96 +-2 +-57 +23 +-39 +34 +-32 +38 +-27 +40 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-24 +37 +77 +1 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-28 +31 +-30 +30 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-59 +23 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-15 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +37 +-22 +38 +-23 +37 +-26 +35 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-31 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-31 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +32 +-28 +32 +-29 +31 +-30 +32 +-28 +32 +-26 +34 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +32 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-28 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-30 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-25 +34 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +72 +-4 +42 +-26 +28 +-33 +25 +-36 +25 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-21 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +47 +-14 +46 +-15 +42 +-18 +41 +-21 +39 +-23 +37 +78 +1 +45 +-22 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +30 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +31 +-29 +30 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-28 +40 +-22 +44 +-19 +45 +-14 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +38 +78 +1 +46 +-22 +33 +-29 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +29 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-43 +-97 +-4 +-59 +22 +-41 +33 +-32 +37 +-28 +41 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-15 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-23 +37 +-24 +36 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-28 +32 +-27 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +34 +-28 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +73 +-3 +42 +-25 +30 +-32 +26 +-35 +25 +-34 +25 +-34 +26 +-34 +27 +-33 +27 +-30 +30 +-31 +28 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +-108 +-45 +-98 +-5 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +-22 +38 +-22 +36 +-26 +35 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +32 +-26 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +43 +-25 +30 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-33 +28 +-29 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +45 +-19 +45 +-15 +47 +-13 +48 +-14 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +39 +-22 +38 +-22 +38 +-23 +36 +-25 +35 +-27 +34 +-27 +33 +-27 +33 +-27 +34 +-27 +34 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-28 +32 +-28 +33 +-29 +32 +-28 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +29 +-30 +31 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +29 +-30 +30 +-30 +-108 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +36 +-28 +39 +-22 +44 +-20 +44 +-16 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +38 +-22 +37 +-23 +37 +-25 +35 +-26 +33 +-28 +34 +-27 +34 +-27 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +73 +-2 +42 +-26 +29 +-33 +25 +-35 +25 +-34 +27 +-33 +26 +-33 +27 +-32 +29 +-29 +30 +-30 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-20 +44 +-15 +47 +-12 +48 +-13 +47 +-13 +45 +-16 +44 +-18 +41 +-20 +39 +-23 +37 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +28 +-31 +29 +-29 +31 +-30 +29 +-31 +29 +-32 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-43 +-97 +-4 +-59 +22 +-40 +33 +-33 +38 +-27 +40 +-22 +43 +-20 +44 +-15 +46 +-13 +47 +-14 +46 +-15 +45 +-16 +42 +-19 +40 +-21 +39 +-22 +37 +-22 +38 +-23 +36 +-25 +34 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +35 +-25 +34 +-27 +33 +-27 +33 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +74 +-2 +43 +-25 +31 +-32 +26 +-34 +26 +-33 +27 +-33 +27 +-33 +28 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-44 +-96 +-2 +-58 +23 +-39 +33 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +46 +-14 +46 +-16 +43 +-18 +41 +-20 +39 +-23 +38 +78 +2 +47 +-21 +32 +-30 +29 +-32 +29 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-28 +31 +-29 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-29 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +78 +2 +46 +-22 +33 +-31 +28 +-33 +27 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +-107 +-43 +-96 +-3 +-58 +24 +-39 +33 +-33 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +48 +-12 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +36 +-26 +35 +-26 +34 +-27 +33 +-28 +33 +-27 +33 +-28 +33 +-27 +34 +-26 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +73 +-3 +43 +-25 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +28 +-33 +28 +-30 +29 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-27 +32 +-28 +31 +-30 +30 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +-106 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +38 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +48 +-13 +47 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +78 +1 +47 +-21 +33 +-30 +28 +-33 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +29 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +29 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-41 +32 +-33 +37 +-28 +40 +-22 +43 +-20 +43 +-16 +46 +-14 +47 +-14 +45 +-14 +44 +-17 +43 +-18 +40 +-21 +39 +-23 +37 +-23 +37 +-24 +36 +-26 +35 +-27 +34 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +33 +-28 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +33 +-29 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +32 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +32 +-29 +30 +-30 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-26 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +34 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +32 +-27 +33 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-32 +29 +-29 +30 +-31 +30 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +38 +-27 +40 +-21 +45 +-19 +45 +-14 +47 +-13 +48 +-12 +47 +-13 +46 +-15 +44 +-18 +42 +-20 +39 +-23 +38 +78 +2 +47 +-22 +32 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-16 +46 +-14 +48 +-13 +46 +-14 +44 +-17 +43 +-19 +40 +-21 +38 +-23 +37 +77 +1 +46 +-22 +32 +-31 +28 +-33 +27 +-32 +28 +-32 +28 +-32 +29 +-31 +30 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +22 +-40 +34 +-32 +38 +-27 +39 +-22 +45 +-19 +45 +-14 +47 +-13 +48 +-13 +47 +-14 +45 +-15 +43 +-18 +42 +-20 +39 +-22 +38 +-22 +38 +-23 +36 +-26 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +34 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-29 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-108 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +39 +-22 +44 +-20 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +38 +-21 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +34 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +73 +-3 +42 +-25 +29 +-34 +25 +-35 +25 +-34 +25 +-35 +26 +-34 +27 +-33 +27 +-30 +30 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-32 +28 +-32 +30 +-30 +-108 +-44 +-98 +-4 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-16 +46 +-14 +47 +-13 +46 +-15 +45 +-17 +42 +-19 +40 +-22 +39 +-23 +37 +-22 +37 +-23 +37 +-25 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +34 +-27 +33 +-26 +35 +-25 +34 +-27 +32 +-28 +33 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +73 +-2 +43 +-25 +30 +-32 +26 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-32 +29 +-29 +30 +-30 +29 +-31 +30 +-30 +30 +-31 +29 +-31 +30 +-30 +31 +-30 +-107 +-44 +-97 +-4 +-59 +23 +-41 +33 +-33 +37 +-27 +40 +-22 +44 +-20 +45 +-15 +46 +-13 +47 +-14 +47 +-13 +45 +-15 +43 +-18 +41 +-21 +39 +-22 +37 +-23 +38 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +31 +-29 +33 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-31 +29 +-31 +29 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-3 +-58 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-23 +37 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +-107 +-43 +-96 +-2 +-58 +23 +-39 +33 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +47 +-13 +46 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +33 +-27 +34 +-27 +33 +-28 +33 +-28 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +43 +-25 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-30 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-29 +-107 +-43 +-97 +-4 +-58 +23 +-40 +34 +-32 +37 +-27 +41 +-22 +44 +-19 +44 +-15 +47 +-12 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-13 +47 +-14 +46 +-15 +44 +-18 +41 +-21 +39 +-22 +38 +78 +2 +47 +-20 +34 +-30 +29 +-32 +29 +-31 +28 +-31 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +46 +-14 +47 +-14 +46 +-15 +45 +-16 +42 +-18 +41 +-21 +39 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +73 +-3 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-26 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-59 +23 +-40 +34 +-33 +37 +-27 +40 +-22 +44 +-19 +45 +-14 +47 +-14 +47 +-13 +47 +-13 +45 +-15 +44 +-18 +41 +-21 +39 +-23 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +27 +-32 +28 +-32 +29 +-31 +29 +-31 +28 +-30 +31 +-30 +30 +-30 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-16 +46 +-13 +48 +-13 +47 +-14 +45 +-15 +43 +-19 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-26 +33 +-27 +33 +-27 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-26 +33 +-27 +34 +-28 +32 +-29 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +32 +-28 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +34 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-31 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-30 +31 +-26 +34 +-25 +34 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-30 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +28 +-31 +29 +-32 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-16 +46 +-13 +47 +-14 +46 +-14 +44 +-16 +43 +-19 +41 +-21 +38 +-23 +37 +77 +2 +46 +-22 +32 +-30 +28 +-32 +27 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-29 +31 +-29 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-43 +-97 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +45 +-18 +46 +-14 +48 +-12 +48 +-13 +47 +-14 +46 +-15 +43 +-18 +40 +-21 +39 +-23 +38 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +-107 +-43 +-97 +-4 +-58 +22 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-16 +46 +-13 +47 +-14 +46 +-15 +45 +-16 +42 +-19 +41 +-21 +39 +-22 +37 +-22 +38 +-23 +37 +-25 +35 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +34 +-25 +34 +-25 +34 +-28 +32 +-28 +33 +-28 +33 +-28 +33 +-28 +32 +-28 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +25 +-35 +25 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +28 +-31 +29 +-31 +-108 +-44 +-97 +-4 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-19 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-23 +37 +-22 +38 +-22 +37 +-25 +35 +-27 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +73 +-3 +41 +-25 +30 +-32 +26 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-108 +-44 +-97 +-4 +-59 +23 +-40 +33 +-32 +38 +-28 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-13 +45 +-16 +43 +-17 +41 +-20 +40 +-22 +38 +-22 +37 +-23 +37 +-25 +35 +-27 +33 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +73 +-3 +42 +-25 +29 +-33 +26 +-34 +25 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-5 +-59 +23 +-40 +33 +-33 +37 +-27 +41 +-22 +44 +-20 +44 +-15 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +37 +-23 +36 +-26 +35 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +32 +-27 +33 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +73 +-2 +42 +-25 +30 +-32 +26 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-32 +29 +-29 +31 +-30 +29 +-31 +29 +-32 +29 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-57 +24 +-40 +34 +-33 +37 +-27 +40 +-22 +44 +-19 +45 +-15 +46 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +36 +77 +1 +45 +-22 +32 +-31 +28 +-33 +27 +-32 +28 +-33 +28 +-32 +28 +-31 +29 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-30 +29 +-31 +29 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +-23 +37 +-23 +36 +-25 +35 +-26 +35 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-25 +35 +-25 +34 +-27 +33 +-28 +33 +-27 +32 +-28 +33 +-28 +33 +-28 +33 +74 +-2 +43 +-24 +30 +-32 +26 +-34 +27 +-33 +27 +-33 +27 +-32 +28 +-32 +29 +-29 +30 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +39 +-22 +43 +-20 +44 +-16 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-23 +37 +78 +1 +47 +-21 +32 +-31 +29 +-33 +28 +-32 +28 +-32 +28 +-31 +29 +-30 +30 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +38 +78 +2 +47 +-21 +33 +-30 +28 +-32 +29 +-32 +28 +-32 +28 +-31 +30 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +39 +-23 +37 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-26 +33 +-27 +34 +-28 +33 +-26 +34 +-25 +35 +-27 +34 +-28 +33 +-28 +32 +-28 +33 +-28 +33 +-27 +33 +74 +-2 +43 +-24 +30 +-32 +27 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-31 +29 +-29 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +29 +-31 +30 +-30 +30 +-30 +30 +-26 +33 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +-106 +-42 +-96 +-2 +-58 +23 +-39 +33 +-33 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +78 +1 +46 +-22 +32 +-30 +28 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-28 +31 +-30 +30 +-30 +30 +-30 +29 +-30 +30 +-31 +30 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-32 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +36 +-25 +35 +-27 +34 +-27 +32 +-28 +34 +-27 +34 +-27 +33 +-25 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +33 +-28 +32 +-29 +32 +-28 +32 +-26 +34 +-26 +34 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +34 +-28 +33 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +34 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +31 +-29 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +32 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +34 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-26 +34 +-26 +33 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-25 +34 +-25 +34 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +73 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +29 +-31 +28 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +-108 +-44 +-97 +-4 +-59 +22 +-41 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +48 +-13 +46 +-14 +44 +-17 +43 +-18 +41 +-20 +39 +-23 +37 +77 +2 +47 +-22 +32 +-30 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +28 +-32 +30 +-28 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +29 +-30 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +45 +-18 +45 +-14 +48 +-12 +48 +-13 +47 +-13 +46 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-21 +33 +-29 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +30 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-4 +-58 +23 +-39 +34 +-32 +38 +-27 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-14 +45 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +-22 +37 +-24 +36 +-25 +34 +-27 +34 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +72 +-3 +42 +-25 +29 +-33 +25 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-32 +29 +-29 +30 +-31 +29 +-31 +29 +-32 +28 +-31 +29 +-31 +30 +-31 +30 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-27 +41 +-21 +44 +-19 +43 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +38 +-22 +38 +-23 +36 +-25 +35 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +73 +-2 +43 +-25 +29 +-33 +25 +-35 +24 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +28 +-31 +28 +-31 +30 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-23 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +47 +-13 +46 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-27 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +33 +-26 +35 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-28 +32 +74 +-2 +42 +-25 +30 +-33 +26 +-34 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +29 +-29 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +38 +-27 +40 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +41 +-21 +39 +-23 +36 +-23 +37 +-23 +37 +-25 +34 +-27 +33 +-28 +33 +-28 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +30 +-30 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +29 +-32 +29 +-32 +28 +-32 +28 +-31 +30 +-32 +29 +-31 +29 +-30 +-108 +-45 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-19 +40 +-21 +39 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +27 +-32 +28 +-31 +29 +-31 +30 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +47 +-13 +48 +-13 +47 +-13 +46 +-15 +44 +-17 +42 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-24 +35 +-26 +35 +-26 +35 +-26 +34 +-27 +34 +-27 +34 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +73 +-2 +42 +-25 +29 +-34 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +26 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +-108 +-44 +-98 +-4 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-21 +43 +-20 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +44 +-16 +43 +-17 +42 +-20 +39 +-22 +38 +78 +2 +47 +-21 +33 +-29 +30 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-96 +-3 +-58 +24 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-14 +48 +-12 +48 +-13 +46 +-13 +46 +-15 +44 +-17 +41 +-20 +39 +-23 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-28 +33 +-28 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +72 +-3 +42 +-25 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-30 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-26 +33 +-28 +31 +-30 +30 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +32 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-20 +45 +-16 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +42 +-19 +41 +-21 +39 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +27 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-39 +33 +-33 +37 +-27 +41 +-21 +45 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +40 +-22 +38 +-22 +37 +-23 +37 +-25 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +35 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-28 +31 +-30 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +33 +-29 +32 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +32 +-29 +30 +-31 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-28 +33 +-29 +30 +-30 +31 +-30 +30 +-30 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +32 +-28 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +73 +-3 +42 +-25 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +29 +-29 +30 +-30 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +29 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-21 +44 +-20 +45 +-15 +47 +-12 +47 +-13 +47 +-14 +45 +-16 +43 +-19 +41 +-21 +39 +-22 +37 +79 +2 +46 +-21 +33 +-30 +29 +-32 +28 +-31 +28 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +38 +-28 +40 +-22 +44 +-20 +44 +-16 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +38 +78 +2 +46 +-21 +33 +-29 +29 +-32 +28 +-32 +29 +-32 +29 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +24 +-39 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-23 +37 +-23 +37 +-23 +37 +-25 +35 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +33 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +34 +-26 +33 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +25 +-35 +25 +-34 +26 +-34 +27 +-32 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-31 +28 +-31 +30 +-30 +30 +-30 +30 +-30 +-108 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +38 +-27 +41 +-21 +45 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +41 +-21 +39 +-22 +38 +-22 +37 +-23 +38 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +72 +-3 +42 +-25 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +29 +-29 +30 +-32 +30 +-31 +29 +-31 +29 +-32 +29 +-30 +30 +-30 +30 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-39 +33 +-33 +37 +-27 +42 +-21 +45 +-18 +45 +-14 +48 +-12 +48 +-12 +46 +-13 +46 +-15 +44 +-17 +41 +-20 +40 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +35 +-27 +34 +-27 +34 +-27 +34 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-31 +29 +-32 +29 +-31 +29 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-41 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +38 +-22 +39 +-22 +37 +-25 +35 +-26 +35 +-26 +33 +-27 +35 +-27 +34 +-27 +33 +-25 +35 +-25 +34 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +32 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +72 +-4 +41 +-26 +28 +-34 +25 +-36 +25 +-35 +25 +-34 +26 +-34 +27 +-33 +28 +-30 +29 +-31 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-59 +23 +-40 +34 +-32 +37 +-27 +41 +-21 +45 +-19 +45 +-15 +48 +-12 +49 +-12 +47 +-13 +45 +-15 +44 +-17 +42 +-20 +39 +-22 +39 +79 +3 diff --git a/traces/lf_ATA5577_io.pm3 b/traces/lf_ATA5577_io.pm3 new file mode 100644 index 000000000..7f1ab7a5c --- /dev/null +++ b/traces/lf_ATA5577_io.pm3 @@ -0,0 +1,10000 @@ +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +45 +-41 +-117 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-65 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-19 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +92 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +23 +-61 +-127 +-127 +-16 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +110 +17 +-65 +-127 +-127 +-20 +88 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-46 +-122 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +112 +20 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +114 +21 +-62 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +117 +24 +-59 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +113 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +110 +17 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-14 +93 +123 +116 +23 +-61 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +117 +24 +-59 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +23 +-61 +-127 +-127 +-13 +94 +123 +118 +25 +-59 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +90 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +25 +-59 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +115 +23 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +22 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +89 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +84 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +38 +-47 +-122 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +116 +23 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-18 +90 +123 +113 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +89 +123 +114 +22 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +21 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-23 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +115 +23 +-61 +-127 +-127 +-13 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +91 +123 +115 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +21 +-63 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +81 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-15 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +22 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +113 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +22 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-47 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +110 +17 +-65 +-127 +-127 +-20 +88 +123 +114 +21 +-62 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +116 diff --git a/traces/lf_ATA5577_jablotron.pm3 b/traces/lf_ATA5577_jablotron.pm3 new file mode 100644 index 000000000..2aca62e4c --- /dev/null +++ b/traces/lf_ATA5577_jablotron.pm3 @@ -0,0 +1,16000 @@ +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-96 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +86 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-61 +-56 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-27 +-25 +-24 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +79 +75 +70 +64 +60 +57 +53 +50 +46 +44 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +21 +20 +19 +18 +17 +16 +15 +15 +13 +13 +12 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-44 +-40 +-38 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-19 +-17 +-16 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +90 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +86 +79 +74 +69 +65 +60 +57 +53 +50 +46 +44 +40 +38 +35 +33 +31 +30 +27 +26 +24 +23 +22 +21 +19 +18 +17 +16 +15 +14 +12 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-81 +-75 +-71 +-65 +-61 +-57 +-52 +-47 +-44 +-41 +-38 +-34 +-33 +-30 +-28 +-25 +-24 +-21 +-20 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-10 +-8 +-8 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +88 +82 +77 +72 +66 +62 +58 +54 +51 +48 +44 +42 +39 +36 +34 +32 +30 +28 +26 +25 +23 +22 +20 +20 +18 +17 +16 +15 +14 +14 +13 +13 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-93 +-87 +-81 +-75 +-69 +-65 +-61 +-55 +-52 +-48 +-44 +-41 +-38 +-34 +-32 +-30 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-16 +-14 +-13 +-12 +-10 +-9 +-9 +-8 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +82 +76 +72 +67 +62 +58 +55 +51 +48 +45 +42 +39 +37 +34 +32 +30 +28 +27 +25 +23 +22 +21 +20 +19 +17 +16 +16 +14 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-96 +-88 +-82 +-77 +-72 +-66 +-62 +-57 +-52 +-48 +-46 +-42 +-39 +-36 +-33 +-31 +-29 +-26 +-25 +-22 +-20 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-10 +-9 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +106 +99 +91 +86 +80 +75 +69 +65 +60 +56 +53 +49 +46 +44 +40 +38 +35 +33 +31 +29 +27 +25 +24 +22 +21 +20 +18 +17 +16 +15 +14 +14 +13 +12 +11 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-35 +-33 +-31 +-28 +-27 +-24 +-23 +-21 +-19 +-17 +-16 +-15 +-14 +-13 +-12 +-10 +-10 +-10 +-9 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +88 +82 +76 +71 +66 +62 +58 +55 +51 +47 +44 +42 +38 +37 +34 +32 +30 +28 +26 +26 +23 +23 +21 +20 +18 +18 +15 +15 +16 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +95 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +90 +86 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-86 +-81 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +-44 +-40 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-21 +-20 +-19 +-17 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-8 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +94 +88 +82 +76 +71 +67 +63 +58 +55 +51 +48 +45 +42 +39 +37 +34 +32 +31 +29 +26 +25 +24 +22 +21 +20 +19 +18 +17 +16 +16 +15 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-77 +-71 +-67 +-61 +-57 +-53 +-49 +-46 +-43 +-39 +-37 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +94 +88 +82 +76 +71 +66 +61 +58 +55 +50 +47 +44 +41 +39 +37 +35 +32 +30 +28 +26 +25 +23 +22 +21 +20 +18 +18 +16 +15 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-62 +-57 +-51 +-48 +-45 +-41 +-38 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-11 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +88 +82 +76 +72 +67 +62 +58 +54 +51 +48 +45 +42 +40 +37 +35 +33 +31 +29 +27 +25 +23 +23 +21 +20 +18 +17 +17 +16 +15 +15 +13 +13 +13 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-76 +-70 +-66 +-61 +-57 +-52 +-49 +-45 +-42 +-40 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-11 +-11 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +100 +94 +87 +82 +76 +71 +66 +62 +58 +53 +50 +48 +44 +41 +39 +37 +34 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +15 +13 +13 +12 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-49 +-44 +-41 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-20 +-18 +-16 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +94 +88 +82 +77 +71 +66 +62 +58 +54 +51 +47 +44 +41 +38 +36 +34 +32 +30 +28 +26 +24 +23 +21 +20 +20 +17 +17 +16 +15 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-95 +-89 +-82 +-78 +-72 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-38 +-36 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-11 +-9 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +101 +94 +88 +82 +76 +72 +67 +63 +58 +55 +51 +47 +44 +41 +38 +36 +33 +32 +30 +28 +26 +25 +23 +22 +21 +19 +18 +18 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-95 +-88 +-82 +-78 +-72 +-66 +-62 +-57 +-52 +-50 +-45 +-42 +-38 +-35 +-32 +-31 +-28 +-26 +-25 +-23 +-20 +-19 +-17 +-16 +-15 +-14 +-13 +-12 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +94 +88 +83 +77 +72 +67 +63 +58 +55 +52 +48 +44 +42 +39 +37 +34 +32 +29 +29 +26 +25 +24 +22 +20 +20 +18 +17 +17 +16 +14 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-94 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-49 +-45 +-42 +-38 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +93 +87 +82 +76 +71 +66 +62 +57 +54 +50 +47 +44 +41 +37 +36 +33 +31 +29 +27 +25 +24 +22 +21 +20 +19 +18 +17 +15 +15 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +80 +24 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +92 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +90 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +86 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +99 +92 +87 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +86 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +92 +86 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-56 +-53 +-49 +-45 +-41 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +99 +91 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +80 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +79 +74 +69 +65 +60 +56 +52 +49 +45 +43 +40 +38 +36 +34 +31 +30 +27 +26 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +-96 +31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-81 +-75 +-69 +-64 +-60 +-56 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-21 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +94 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +74 +69 +64 +61 +57 +52 +49 +46 +43 +40 +37 +35 +33 +31 +29 +27 +25 +23 +22 +20 +19 +18 +16 +16 +14 +14 +14 +13 +12 +12 +11 +10 +-30 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +90 +85 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-11 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +88 +83 +76 +72 +68 +64 +59 +56 +52 +48 +46 +42 +39 +38 +35 +33 +31 +29 +26 +25 +24 +23 +21 +21 +19 +18 +17 +16 +15 +14 +13 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +83 +77 +72 +67 +62 +58 +55 +51 +48 +45 +43 +39 +37 +35 +32 +31 +29 +27 +25 +23 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-110 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +102 +95 +89 +83 +77 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-95 +-88 +-82 +-76 +-71 +-67 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-27 +-25 +-25 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-8 +-8 +-6 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +80 +75 +69 +65 +60 +56 +53 +49 +46 +43 +40 +38 +35 +33 +31 +29 +27 +26 +23 +23 +21 +20 +19 +18 +16 +16 +15 +14 +13 +12 +12 +11 +10 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-11 +-11 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +83 +77 +72 +67 +62 +58 +55 +51 +48 +45 +42 +39 +37 +35 +32 +30 +29 +27 +26 +24 +22 +21 +20 +18 +18 +17 +16 +15 +15 +14 +14 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +84 +78 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-88 +-80 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-45 +-40 +-38 +-35 +-32 +-30 +-28 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-10 +-10 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +108 +101 +95 +88 +82 +76 +71 +66 +63 +59 +54 +50 +47 +44 +42 +39 +35 +33 +31 +29 +28 +26 +24 +22 +22 +20 +19 +17 +16 +16 +15 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-87 +-81 +-77 +-71 +-66 +-62 +-58 +-52 +-48 +-44 +-41 +-38 +-36 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +94 +87 +82 +76 +71 +65 +62 +58 +54 +50 +47 +44 +41 +38 +36 +33 +31 +29 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +15 +14 +13 +13 +11 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-81 +-76 +-71 +-65 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-36 +-32 +-30 +-28 +-26 +-24 +-23 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +76 +71 +66 +62 +58 +54 +50 +48 +44 +41 +38 +36 +34 +33 +30 +28 +26 +24 +23 +22 +20 +19 +18 +17 +16 +16 +14 +14 +12 +12 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-95 +-87 +-81 +-76 +-71 +-66 +-61 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-17 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +88 +83 +77 +72 +67 +63 +59 +55 +51 +48 +45 +43 +40 +37 +34 +33 +30 +29 +27 +25 +24 +22 +21 +20 +18 +16 +17 +17 +15 +15 +14 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-104 +-96 +-88 +-82 +-77 +-71 +-66 +-62 +-58 +-53 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-29 +-26 +-25 +-23 +-21 +-20 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +95 +88 +82 +77 +72 +66 +62 +58 +54 +52 +48 +44 +41 +38 +36 +34 +33 +30 +29 +27 +25 +23 +22 +20 +20 +18 +17 +17 +15 +14 +14 +13 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-62 +-57 +-52 +-49 +-45 +-42 +-39 +-37 +-33 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-17 +-16 +-15 +-14 +-13 +-11 +-10 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +87 +82 +76 +71 +66 +63 +58 +54 +50 +48 +44 +42 +39 +36 +34 +32 +30 +29 +27 +25 +23 +22 +20 +20 +19 +17 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-81 +-76 +-71 +-66 +-62 +-57 +-52 +-49 +-45 +-42 +-39 +-37 +-33 +-31 +-29 +-27 +-25 +-22 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-11 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +100 +94 +87 +82 +77 +71 +66 +63 +58 +55 +51 +48 +44 +42 +39 +37 +34 +32 +30 +29 +27 +26 +24 +22 +20 +20 +19 +19 +18 +16 +14 +15 +13 +13 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-62 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-17 +-15 +-14 +-13 +-12 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +108 +101 +94 +88 +83 +76 +71 +67 +63 +58 +55 +51 +47 +44 +41 +38 +37 +34 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +17 +15 +15 +14 +13 +12 +12 +10 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +90 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +91 +86 +79 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +89 +85 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +87 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +92 +86 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +103 +96 +91 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-109 +-100 +-93 +-86 +-81 +-74 +-70 +-65 +-60 +-55 +-51 +-47 +-44 +-41 +-38 +-34 +-32 +-30 +-27 +-25 +-24 +-21 +-20 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +79 +74 +69 +65 +60 +57 +53 +50 +46 +44 +41 +38 +35 +33 +31 +30 +28 +26 +24 +23 +22 +20 +18 +18 +17 +16 +15 +14 +13 +13 +12 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +90 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-45 +-41 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-22 +-19 +-18 +-17 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +75 +70 +65 +61 +57 +53 +50 +47 +43 +40 +38 +35 +33 +30 +29 +28 +26 +24 +23 +20 +20 +19 +17 +16 +16 +14 +14 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +97 +90 +84 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +103 +97 +91 +85 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +-87 +-81 +-75 +-70 +-65 +-61 +-56 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-29 +-27 +-25 +-24 +-22 +-19 +-18 +-16 +-14 +-14 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +102 +95 +88 +83 +77 +72 +67 +62 +58 +55 +51 +48 +45 +43 +40 +37 +35 +33 +30 +29 +27 +25 +24 +22 +20 +20 +18 +17 +17 +16 +15 +14 +13 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-110 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +85 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-89 +-81 +-75 +-71 +-66 +-61 +-57 +-52 +-48 +-45 +-41 +-38 +-35 +-34 +-31 +-29 +-26 +-24 +-22 +-20 +-18 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +88 +82 +76 +72 +66 +63 +58 +54 +51 +48 +44 +42 +39 +37 +34 +32 +30 +29 +26 +25 +24 +22 +20 +20 +19 +18 +17 +16 +15 +15 +14 +13 +13 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-102 +-95 +-87 +-81 +-76 +-70 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-10 +-10 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +86 +79 +74 +69 +64 +59 +56 +53 +49 +46 +42 +39 +38 +35 +32 +31 +29 +26 +25 +24 +22 +21 +19 +17 +17 +16 +15 +15 +14 +13 +12 +10 +10 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-53 +-49 +-44 +-42 +-39 +-36 +-33 +-31 +-29 +-27 +-24 +-22 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +83 +77 +72 +67 +62 +58 +55 +51 +48 +45 +42 +39 +37 +34 +33 +31 +29 +27 +26 +24 +23 +21 +20 +19 +19 +17 +17 +16 +15 +14 +13 +12 +-27 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-109 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +89 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-102 +-95 +-87 +-81 +-76 +-70 +-65 +-61 +-56 +-52 +-48 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-25 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-12 +-10 +-9 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +102 +95 +87 +82 +76 +72 +67 +63 +58 +54 +50 +48 +44 +42 +39 +37 +34 +33 +30 +28 +26 +24 +23 +22 +21 +20 +18 +17 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-81 +-76 +-71 +-66 +-61 +-57 +-52 +-48 +-46 +-43 +-38 +-36 +-33 +-31 +-28 +-27 +-24 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-11 +-10 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +95 +88 +82 +76 +72 +67 +63 +58 +54 +51 +48 +45 +42 +39 +37 +34 +32 +30 +28 +26 +25 +24 +22 +21 +20 +18 +18 +16 +16 +15 +14 +14 +13 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +-88 +-81 +-76 +-71 +-65 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +100 +93 +86 +81 +75 +71 +65 +61 +57 +53 +49 +46 +43 +40 +38 +35 +32 +31 +28 +27 +25 +23 +22 +21 +19 +19 +18 +17 +16 +16 +14 +13 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-94 +-87 +-81 +-76 +-71 +-65 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-27 +-26 +-23 +-22 +-20 +-19 +-16 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +87 +81 +76 +71 +66 +62 +58 +54 +50 +48 +44 +42 +39 +36 +34 +32 +29 +28 +26 +24 +23 +21 +20 +19 +17 +17 +15 +14 +14 +13 +12 +12 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-27 +-25 +-23 +-21 +-20 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-10 +-10 +-8 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +76 +71 +66 +62 +58 +53 +50 +47 +43 +41 +39 +36 +34 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +16 +14 +13 +12 +12 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-94 +-88 +-82 +-76 +-71 +-66 +-61 +-56 +-52 +-48 +-44 +-42 +-39 +-36 +-33 +-31 +-27 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-9 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +94 +88 +82 +76 +71 +66 +63 +58 +54 +51 +48 +44 +42 +38 +36 +33 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +18 +16 +16 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-95 +-88 +-82 +-76 +-71 +-67 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-36 +-34 +-31 +-28 +-27 +-24 +-22 +-21 +-19 +-18 +-17 +-15 +-15 +-12 +-11 +-10 +-9 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +100 +94 +88 +82 +76 +72 +67 +63 +59 +55 +51 +49 +46 +42 +39 +37 +34 +32 +30 +28 +27 +26 +24 +22 +21 +20 +19 +18 +16 +15 +14 +14 +14 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-52 +-49 +-45 +-42 +-38 +-36 +-34 +-32 +-29 +-26 +-24 +-22 +-21 +-19 +-17 +-17 +-15 +-14 +-12 +-12 +-11 +-10 +-9 +-9 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +99 +94 +87 +81 +76 +71 +66 +61 +58 +54 +50 +47 +43 +40 +38 +37 +34 +31 +29 +27 +26 +24 +22 +21 +20 +19 +18 +16 +15 +16 +14 +14 +13 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +86 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +92 +86 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +99 +92 +86 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +99 +91 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +23 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-60 +-56 +-52 +-47 +-44 +-40 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-17 +-17 +-15 +-14 +-13 +-11 +-10 +-10 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +87 +29 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +91 +86 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +86 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +98 +91 +85 +79 +74 +69 +64 +60 +56 +53 +50 +47 +43 +40 +38 +35 +34 +31 +29 +27 +26 +23 +23 +22 +21 +19 +18 +16 +16 +15 +15 +14 +13 +12 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-13 +-10 +-9 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +90 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +79 +75 +69 +64 +59 +56 +52 +49 +45 +43 +40 +38 +35 +33 +31 +29 +27 +26 +23 +23 +21 +20 +19 +18 +16 +16 +14 +14 +13 +12 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +90 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-80 +-74 +-69 +-65 +-60 +-55 +-52 +-47 +-44 +-40 +-38 +-35 +-33 +-29 +-28 +-26 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-10 +-10 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +89 +82 +76 +71 +67 +64 +58 +54 +51 +47 +44 +42 +39 +37 +35 +32 +30 +28 +26 +24 +24 +22 +20 +20 +18 +17 +16 +15 +14 +14 +13 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +97 +89 +84 +78 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-86 +-80 +-74 +-69 +-64 +-60 +-56 +-51 +-47 +-44 +-41 +-37 +-35 +-32 +-29 +-27 +-24 +-22 +-21 +-19 +-17 +-17 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +108 +101 +94 +87 +82 +77 +71 +67 +63 +58 +54 +51 +48 +44 +42 +39 +36 +34 +33 +30 +29 +27 +25 +24 +23 +21 +20 +19 +18 +17 +16 +15 +15 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-95 +-87 +-81 +-75 +-70 +-65 +-61 +-55 +-51 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-21 +-19 +-18 +-17 +-15 +-14 +-12 +-11 +-11 +-10 +-9 +-8 +-6 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +87 +29 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +79 +75 +70 +66 +62 +58 +53 +50 +47 +44 +42 +39 +36 +34 +32 +29 +27 +27 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-95 +-89 +-82 +-77 +-72 +-67 +-61 +-57 +-53 +-49 +-45 +-43 +-40 +-37 +-34 +-31 +-28 +-27 +-24 +-23 +-21 +-19 +-17 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +82 +77 +72 +67 +63 +58 +54 +51 +48 +44 +42 +39 +37 +35 +32 +30 +28 +26 +25 +23 +22 +21 +20 +18 +18 +17 +16 +15 +15 +14 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +102 +96 +89 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-96 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-93 +-86 +-81 +-74 +-69 +-65 +-60 +-55 +-52 +-47 +-43 +-41 +-38 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +95 +88 +82 +77 +72 +67 +63 +58 +55 +50 +48 +45 +42 +39 +36 +33 +32 +30 +29 +27 +26 +23 +22 +20 +19 +19 +17 +16 +16 +14 +14 +13 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +-88 +-81 +-76 +-71 +-66 +-60 +-56 +-52 +-48 +-44 +-42 +-37 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +100 +94 +87 +81 +76 +71 +65 +62 +58 +53 +50 +47 +43 +41 +38 +35 +33 +32 +29 +27 +26 +24 +23 +22 +19 +18 +18 +17 +16 +14 +13 +14 +13 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-96 +-88 +-82 +-77 +-71 +-66 +-62 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-27 +-25 +-23 +-21 +-19 +-17 +-16 +-15 +-13 +-13 +-12 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +87 +81 +76 +71 +65 +62 +57 +54 +51 +47 +44 +41 +38 +35 +34 +32 +29 +27 +25 +24 +22 +22 +21 +20 +18 +17 +16 +15 +14 +13 +12 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-23 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +100 +93 +87 +81 +76 +71 +66 +62 +58 +54 +51 +47 +44 +41 +38 +36 +33 +31 +30 +28 +26 +25 +23 +21 +20 +20 +18 +18 +16 +15 +15 +14 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-94 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-52 +-49 +-45 +-41 +-38 +-36 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-18 +-16 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +109 +101 +94 +88 +82 +76 +71 +67 +63 +58 +55 +50 +48 +44 +42 +39 +37 +34 +32 +30 +28 +27 +25 +23 +22 +20 +19 +18 +17 +16 +16 +14 +14 +13 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-94 +-87 +-81 +-76 +-71 +-66 +-61 +-56 +-52 +-49 +-45 +-43 +-38 +-35 +-33 +-31 +-28 +-26 +-24 +-23 +-21 +-19 +-17 +-16 +-14 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +99 +93 +87 +81 +75 +71 +67 +62 +58 +54 +49 +47 +44 +41 +38 +37 +33 +32 +30 +28 +26 +25 +22 +22 +20 +19 +18 +18 +16 +16 +15 +14 +13 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-88 +-81 +-77 +-71 +-66 +-61 +-57 +-52 +-49 +-45 +-42 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-13 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +82 +77 +72 +66 +63 +59 +55 +51 +48 +45 +42 +40 +36 +34 +33 +30 +29 +27 +25 +23 +22 +21 +20 +17 +17 +16 +16 +15 +14 +13 +13 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-94 +-88 +-82 +-76 +-70 +-66 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-13 +-12 +-10 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +100 +93 +86 +81 +76 +71 +66 +62 +57 +54 +50 +47 +44 +41 +38 +36 +34 +32 +29 +28 +26 +25 +23 +22 +21 +19 +17 +17 +16 +15 +14 +14 +13 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +103 +97 +91 +84 +78 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +91 +85 +79 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-95 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +79 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 diff --git a/traces/lf_ATA5577_keri.pm3 b/traces/lf_ATA5577_keri.pm3 new file mode 100644 index 000000000..624da94d2 --- /dev/null +++ b/traces/lf_ATA5577_keri.pm3 @@ -0,0 +1,10000 @@ +-25 +-26 +33 +-27 +33 +-28 +32 +-28 +33 +-27 +33 +-28 +33 +74 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-34 +26 +-33 +28 +-32 +29 +-30 +30 +-30 +30 +-31 +30 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-25 +34 +-28 +32 +-29 +30 +-31 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +34 +-26 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +30 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +30 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +30 +-31 +30 +-30 +30 +-29 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +72 +-4 +42 +-26 +28 +-34 +25 +-36 +24 +-36 +25 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-32 +29 +-32 +28 +-32 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-14 +48 +-12 +48 +-12 +46 +-13 +45 +-16 +43 +-18 +41 +-19 +39 +-22 +37 +-21 +39 +-21 +37 +-25 +34 +-27 +33 +-28 +32 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +32 +-29 +31 +-30 +29 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +32 +-28 +31 +-29 +32 +-28 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +30 +-29 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +30 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +32 +74 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-32 +29 +-29 +30 +-31 +30 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-30 +31 +-30 +30 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +-107 +-43 +-96 +-4 +-58 +23 +-39 +33 +-32 +36 +-27 +40 +-22 +44 +-19 +43 +-15 +47 +-12 +48 +-12 +47 +-13 +45 +-16 +43 +-18 +40 +-21 +38 +-22 +38 +79 +2 +47 +-21 +33 +-31 +28 +-32 +28 +-33 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +-106 +-42 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-12 +47 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-31 +29 +-32 +30 +-31 +30 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-31 +30 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-21 +38 +-22 +37 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +34 +-25 +34 +-25 +34 +-27 +32 +-27 +32 +-28 +32 +-28 +32 +-29 +31 +-28 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +27 +-34 +27 +-33 +28 +-33 +28 +-31 +30 +-31 +29 +-32 +28 +-33 +28 +-33 +29 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +32 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +22 +-40 +33 +-32 +37 +-27 +40 +-21 +43 +-20 +45 +-15 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-32 +29 +-31 +28 +-32 +30 +-31 +29 +-31 +30 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-44 +-96 +-3 +-58 +22 +-40 +33 +-32 +37 +-28 +40 +-21 +43 +-19 +44 +-15 +46 +-14 +46 +-13 +46 +-13 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +37 +-22 +36 +-23 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +74 +-2 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +29 +-32 +29 +-29 +30 +-30 +30 +-31 +30 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-25 +35 +-28 +32 +-29 +31 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +32 +-26 +33 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-59 +22 +-39 +33 +-32 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-13 +45 +-16 +43 +-17 +40 +-20 +39 +-23 +37 +-22 +37 +-22 +37 +-25 +34 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +31 +-30 +30 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +30 +-28 +32 +-29 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +32 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-26 +32 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +30 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-34 +27 +-34 +26 +-33 +28 +-32 +29 +-29 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-23 +43 +-20 +43 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-21 +38 +-22 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +34 +-26 +33 +-28 +31 +-29 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-28 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-30 +30 +-29 +30 +-29 +32 +-28 +31 +-30 +29 +-31 +30 +-30 +29 +-30 +30 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +32 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +72 +-4 +42 +-26 +29 +-34 +25 +-36 +25 +-35 +25 +-34 +26 +-34 +27 +-33 +28 +-30 +29 +-32 +29 +-32 +29 +-32 +28 +-31 +29 +-32 +29 +-32 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-57 +24 +-38 +34 +-31 +38 +-26 +41 +-20 +45 +-18 +45 +-14 +48 +-11 +48 +-12 +48 +-12 +47 +-15 +44 +-17 +42 +-19 +39 +-21 +38 +79 +3 +47 +-21 +33 +-30 +30 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +31 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-44 +-98 +-4 +-58 +22 +-39 +33 +-33 +36 +-27 +40 +-22 +43 +-20 +44 +-15 +46 +-13 +46 +-13 +45 +-15 +45 +-16 +42 +-18 +40 +-21 +39 +-22 +37 +79 +2 +46 +-22 +33 +-31 +28 +-33 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-26 +33 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +-106 +-42 +-95 +-3 +-57 +24 +-39 +34 +-32 +37 +-26 +41 +-21 +44 +-19 +45 +-13 +47 +-12 +48 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +36 +-25 +35 +-26 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-25 +34 +-26 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-28 +33 +74 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +29 +-29 +30 +-30 +29 +-32 +30 +-32 +29 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-28 +33 +-28 +32 +-29 +31 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-57 +23 +-39 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +42 +-18 +41 +-21 +38 +-22 +37 +78 +2 +46 +-22 +33 +-30 +29 +-33 +27 +-33 +28 +-33 +29 +-32 +28 +-31 +30 +-29 +31 +-30 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-43 +-96 +-4 +-58 +22 +-40 +33 +-33 +36 +-27 +41 +-21 +44 +-19 +44 +-14 +47 +-12 +48 +-13 +46 +-13 +45 +-15 +44 +-18 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-25 +34 +-25 +35 +-28 +33 +-27 +32 +-28 +32 +-29 +32 +-28 +31 +-28 +32 +74 +-2 +43 +-26 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-31 +30 +-31 +29 +-32 +28 +-33 +28 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-25 +35 +-27 +33 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +44 +-19 +44 +-15 +48 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +40 +-20 +39 +-22 +38 +-21 +38 +-21 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +32 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-26 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +33 +-29 +31 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-28 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +32 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-30 +30 +-29 +32 +-29 +32 +-29 +30 +-27 +33 +-26 +33 +-28 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +32 +-27 +32 +-27 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +30 +-30 +31 +-30 +30 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +73 +-4 +42 +-25 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-34 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-32 +29 +-30 +-108 +-45 +-97 +-4 +-59 +22 +-40 +33 +-33 +35 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-20 +39 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-25 +35 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-28 +32 +-26 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-28 +32 +-28 +32 +-28 +30 +-30 +30 +-31 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-26 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-30 +31 +72 +-4 +42 +-26 +28 +-34 +25 +-36 +25 +-36 +25 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-32 +30 +-31 +30 +-30 +31 +-28 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +78 +1 +46 +-22 +33 +-30 +29 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +-106 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-13 +46 +-13 +46 +-14 +45 +-16 +42 +-19 +40 +-21 +38 +-23 +37 +78 +1 +46 +-22 +33 +-30 +29 +-33 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +-106 +-42 +-96 +-2 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +44 +-18 +45 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-16 +43 +-18 +41 +-20 +38 +-23 +37 +-22 +38 +-22 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +25 +-36 +25 +-35 +26 +-34 +27 +-34 +26 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +30 +-30 +30 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +48 +-12 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-23 +37 +78 +2 +47 +-22 +33 +-30 +28 +-32 +28 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-29 +31 +-30 +29 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +-108 +-44 +-98 +-4 +-58 +22 +-40 +33 +-33 +36 +-27 +39 +-21 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-27 +33 +-27 +32 +-27 +33 +-28 +32 +-26 +33 +-26 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +30 +-27 +34 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +-107 +-43 +-96 +-4 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-20 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-21 +38 +-23 +37 +-22 +37 +-22 +36 +-25 +34 +-26 +34 +-27 +33 +-27 +32 +-28 +33 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +33 +-26 +33 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +32 +-27 +32 +-27 +32 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +30 +-30 +31 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-26 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-29 +30 +-30 +31 +-30 +30 +-28 +31 +-27 +32 +-29 +30 +-30 +29 +-31 +29 +-31 +31 +-29 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +30 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +27 +-33 +27 +-34 +27 +-33 +29 +-30 +30 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +29 +-31 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-39 +32 +-33 +37 +-27 +40 +-22 +43 +-19 +44 +-14 +47 +-12 +48 +-13 +45 +-14 +45 +-16 +42 +-18 +40 +-20 +39 +-22 +37 +-21 +38 +-21 +37 +-25 +34 +-27 +33 +-27 +33 +-27 +32 +-28 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +31 +-29 +32 +-28 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +32 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +32 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +-28 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +32 +-28 +31 +-29 +32 +-28 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +25 +-35 +26 +-35 +27 +-33 +27 +-33 +28 +-30 +31 +-31 +29 +-31 +30 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +31 +-30 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +22 +-40 +32 +-33 +37 +-28 +40 +-21 +43 +-19 +44 +-16 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +40 +-21 +38 +-23 +37 +77 +1 +46 +-22 +33 +-31 +29 +-33 +28 +-33 +29 +-32 +29 +-32 +29 +-31 +30 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-29 +32 +-30 +30 +-30 +31 +-30 +32 +-29 +32 +-28 +32 +-27 +34 +-28 +32 +-28 +31 +-30 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +-106 +-42 +-95 +-2 +-57 +23 +-39 +34 +-32 +38 +-26 +41 +-20 +45 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +79 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-40 +33 +-32 +37 +-28 +39 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-23 +37 +-23 +37 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +73 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +29 +-32 +29 +-29 +30 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +78 +1 +47 +-21 +32 +-31 +29 +-33 +27 +-33 +28 +-33 +28 +-32 +29 +-31 +29 +-29 +31 +-31 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +-108 +-45 +-98 +-4 +-59 +21 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +43 +-16 +46 +-13 +46 +-13 +46 +-14 +45 +-15 +42 +-18 +41 +-21 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +35 +-25 +34 +-27 +33 +-27 +33 +-27 +34 +-26 +34 +-25 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +31 +-29 +32 +-28 +32 +-27 +32 +74 +-2 +43 +-25 +29 +-33 +27 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +30 +-31 +29 +-31 +30 +-30 +30 +-27 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-25 +35 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +-106 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +39 +-22 +43 +-20 +44 +-15 +47 +-13 +48 +-13 +47 +-13 +44 +-16 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +37 +-24 +35 +-25 +34 +-27 +33 +-27 +34 +-26 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-30 +31 +-29 +30 +-29 +32 +-29 +32 +-28 +31 +-26 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +29 +-30 +31 +-28 +31 +-28 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +30 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-30 +31 +72 +-4 +41 +-27 +29 +-34 +25 +-36 +24 +-36 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +29 +-32 +28 +-32 +28 +-33 +28 +-32 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-39 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-12 +48 +-13 +46 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-20 +39 +-21 +37 +-25 +35 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-28 +33 +-25 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +30 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-28 +31 +-28 +32 +-29 +31 +-29 +32 +-26 +32 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-30 +29 +-31 +30 +-30 +30 +-30 +30 +71 +-4 +41 +-27 +28 +-34 +25 +-35 +25 +-36 +25 +-35 +26 +-34 +27 +-33 +28 +-30 +29 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-22 +43 +-20 +44 +-15 +47 +-12 +47 +-13 +45 +-14 +45 +-16 +43 +-18 +40 +-20 +38 +-23 +37 +78 +2 +47 +-21 +33 +-30 +29 +-33 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-28 +31 +-30 +31 +-31 +30 +-31 +29 +-31 +30 +-31 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +32 +-29 +31 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-28 +-106 +-43 +-96 +-2 +-57 +24 +-38 +34 +-32 +37 +-27 +41 +-21 +44 +-18 +45 +-15 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +78 +1 +47 +-21 +33 +-30 +29 +-33 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-29 +31 +-30 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +-106 +-42 +-96 diff --git a/traces/lf_ATA5577_keri_internalid.pm3 b/traces/lf_ATA5577_keri_internalid.pm3 new file mode 100644 index 000000000..83c6dca1d --- /dev/null +++ b/traces/lf_ATA5577_keri_internalid.pm3 @@ -0,0 +1,10000 @@ +34 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +-29 +31 +73 +-2 +43 +-26 +30 +-33 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-32 +29 +-30 +31 +-30 +30 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +31 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +-107 +-44 +-96 +-3 +-57 +23 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-21 +39 +-22 +37 +-22 +38 +-22 +37 +-24 +34 +-27 +35 +-26 +34 +-26 +33 +-27 +34 +-27 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-30 +30 +-30 +29 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +29 +-30 +30 +-28 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-29 +30 +-30 +31 +-29 +31 +-28 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +30 +-28 +32 +-28 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +30 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +31 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +72 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +30 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-45 +-97 +-5 +-59 +23 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +47 +-12 +45 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-21 +38 +-21 +37 +-25 +34 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +34 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +31 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-29 +30 +-30 +30 +-29 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-31 +31 +-30 +31 +-29 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-27 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-30 +31 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +72 +-4 +41 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +28 +-32 +28 +-33 +28 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-58 +23 +-39 +34 +-31 +38 +-27 +41 +-21 +44 +-18 +45 +-14 +48 +-11 +48 +-12 +47 +-13 +46 +-15 +44 +-17 +42 +-19 +39 +-22 +38 +-21 +38 +-21 +38 +-24 +35 +-25 +34 +-26 +35 +-26 +35 +-26 +33 +-26 +34 +-25 +34 +-25 +35 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +31 +-28 +32 +-29 +32 +74 +-2 +43 +-24 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +28 +-30 +31 +-31 +30 +-31 +29 +-32 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +30 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +32 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +48 +-12 +47 +-13 +47 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-34 +25 +-34 +27 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-31 +29 +-31 +30 +-30 +31 +-26 +33 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +-107 +-43 +-96 +-3 +-57 +22 +-39 +34 +-32 +37 +-26 +41 +-21 +44 +-19 +45 +-14 +48 +-12 +48 +-12 +47 +-13 +46 +-14 +44 +-17 +42 +-19 +40 +-21 +38 +-21 +39 +-21 +38 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-25 +35 +-24 +34 +-27 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +33 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-27 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +39 +-21 +44 +-18 +45 +-14 +47 +-12 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-20 +39 +-21 +38 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +32 +-28 +32 +-29 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +30 +-31 +31 +-30 +29 +-30 +31 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-27 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-27 +31 +-28 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +34 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +72 +-4 +42 +-26 +29 +-34 +25 +-36 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-40 +33 +-32 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-22 +37 +-23 +37 +-23 +37 +-23 +36 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-27 +32 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +74 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-31 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +37 +-25 +35 +-26 +34 +-26 +33 +-27 +33 +-27 +34 +-27 +33 +-26 +33 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +73 +-3 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-26 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-28 +32 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-28 +33 +-26 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +-106 +-42 +-95 +-2 +-56 +24 +-39 +34 +-31 +38 +-26 +41 +-21 +44 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +38 +-22 +37 +-23 +36 +-25 +35 +-26 +34 +-27 +33 +-26 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +30 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-30 +31 +-31 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-29 +30 +-29 +31 +-29 +31 +-29 +30 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-27 +32 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-31 +30 +-29 +30 +-30 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +29 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-40 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-12 +48 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-23 +37 +-21 +38 +-22 +37 +-25 +34 +-27 +33 +-28 +33 +-27 +33 +-28 +33 +-27 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-28 +31 +-28 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-25 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-29 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-27 +32 +-28 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +30 +-33 +25 +-35 +25 +-36 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +-106 +-43 +-96 +-2 +-57 +23 +-39 +34 +-32 +38 +-26 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +48 +-13 +46 +-14 +44 +-15 +43 +-18 +40 +-21 +38 +-22 +37 +-22 +37 +-22 +37 +-24 +34 +-26 +33 +-27 +34 +-26 +33 +-27 +33 +-28 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +30 +72 +-3 +42 +-26 +30 +-34 +26 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-31 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +-107 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-15 +43 +-18 +41 +-20 +38 +-22 +38 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +34 +-25 +34 +-26 +33 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +73 +-3 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +27 +-32 +29 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +31 +-30 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-31 +31 +-29 +32 +-29 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +24 +-39 +34 +-32 +38 +-26 +41 +-21 +44 +-18 +44 +-14 +48 +-12 +48 +-12 +47 +-12 +46 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-21 +38 +-21 +37 +-25 +35 +-26 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-25 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-28 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +32 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-30 +30 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +28 +-30 +30 +-31 +30 +-32 +28 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-108 +-45 +-98 +-4 +-59 +22 +-40 +33 +-32 +37 +-28 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +40 +-21 +38 +-23 +37 +-21 +38 +-21 +37 +-25 +34 +-26 +33 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +31 +-29 +30 +-30 +30 +-31 +30 +-29 +31 +-29 +31 +-29 +30 +-27 +33 +-27 +32 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-26 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-26 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +31 +-27 +33 +-26 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +29 +-31 +30 +-30 +31 +-30 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +34 +-28 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +47 +-12 +47 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-28 +32 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-27 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-30 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +72 +-3 +42 +-26 +29 +-34 +25 +-36 +24 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +31 +-27 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-13 +44 +-15 +43 +-18 +40 +-20 +38 +-22 +38 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-27 +33 +-26 +34 +-27 +34 +-27 +33 +-26 +34 +-25 +34 +-26 +33 +-27 +32 +-29 +32 +-28 +31 +-28 +31 +-29 +32 +73 +-3 +43 +-26 +30 +-33 +26 +-35 +26 +-35 +27 +-33 +27 +-33 +28 +-33 +29 +-29 +30 +-31 +30 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +29 +-30 +30 +-28 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +30 +-27 +33 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-26 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +32 +-29 +31 +-29 +30 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-26 +33 +-28 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-28 +31 +-28 +32 +-29 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +30 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +72 +-4 +42 +-26 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-33 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +32 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +48 +-12 +46 +-13 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +-21 +38 +-22 +36 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +34 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-30 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +32 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +32 +-28 +32 +-28 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-27 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +72 +-4 +42 +-26 +28 +-34 +25 +-36 +25 +-36 +25 +-35 +26 +-34 +26 +-34 +27 +-31 +29 +-33 +27 +-33 +29 +-33 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +29 +-28 +31 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +-106 +-42 +-95 +-2 +-56 +24 +-39 +34 +-31 +38 +-26 +41 +-20 +45 +-18 +45 +-14 +48 +-12 +49 +-11 +47 +-13 +46 +-15 +44 +-17 +41 +-19 +40 +-21 +38 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 diff --git a/traces/lf_ATA5577_keri_msid.pm3 b/traces/lf_ATA5577_keri_msid.pm3 new file mode 100644 index 000000000..729db1749 --- /dev/null +++ b/traces/lf_ATA5577_keri_msid.pm3 @@ -0,0 +1,10000 @@ +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +72 +-4 +41 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +29 +-31 +29 +-31 +28 +-33 +28 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +29 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-25 +35 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +31 +-28 +33 +-28 +32 +-25 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +-106 +-43 +-96 +-2 +-57 +24 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-17 +42 +-19 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +33 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-30 +30 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +31 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +30 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +29 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-30 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-31 +30 +-31 +31 +-29 +31 +-30 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +71 +-3 +41 +-26 +29 +-34 +24 +-36 +24 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-27 +33 +-27 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +-107 +-42 +-96 +-2 +-57 +23 +-39 +34 +-31 +38 +-27 +41 +-21 +44 +-19 +45 +-14 +48 +-12 +48 +-12 +48 +-13 +45 +-16 +43 +-18 +42 +-20 +39 +-22 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-27 +32 +-29 +31 +-29 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-42 +-97 +-3 +-58 +22 +-40 +34 +-33 +37 +-27 +40 +-22 +44 +-20 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-23 +37 +-26 +34 +-27 +33 +-28 +34 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-26 +34 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +72 +-3 +43 +-25 +30 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +28 +-32 +28 +-30 +30 +-32 +28 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +32 +-34 +36 +-28 +40 +-23 +44 +-20 +43 +-15 +47 +-14 +47 +-14 +46 +-14 +44 +-16 +42 +-19 +40 +-21 +39 +-22 +37 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-58 +23 +-40 +34 +-33 +37 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +44 +-18 +42 +-20 +39 +-23 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +72 +-3 +42 +-26 +29 +-34 +26 +-34 +25 +-34 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-39 +34 +-32 +37 +-28 +40 +-21 +44 +-19 +45 +-15 +48 +-12 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +40 +-22 +38 +-22 +37 +-23 +37 +-26 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +35 +-25 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-27 +33 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +74 +-2 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +26 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-32 +29 +-31 +29 +-31 +29 +-32 +29 +-32 +29 +-30 +-108 +-44 +-97 +-3 +-58 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-17 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-19 +40 +-21 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-31 +29 +-31 +30 +-31 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +29 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +32 +-29 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +-106 +-42 +-96 +-3 +-58 +24 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +46 +-15 +47 +-13 +47 +-13 +47 +-13 +46 +-15 +43 +-17 +42 +-20 +39 +-23 +36 +-21 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +34 +-28 +33 +-28 +32 +-29 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +73 +-3 +41 +-26 +29 +-33 +26 +-35 +25 +-34 +25 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-30 +30 +-27 +32 +-29 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-26 +33 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-25 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +-107 +-43 +-97 +-2 +-58 +23 +-39 +34 +-32 +38 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +44 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +-23 +37 +-23 +37 +-25 +34 +-27 +34 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-25 +34 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-28 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +32 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-30 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-26 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +33 +-27 +34 +-26 +34 +-27 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +31 +-30 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +-106 +-42 +-96 +-3 +-57 +24 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +44 +-14 +48 +-12 +48 +-12 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-30 +30 +-28 +31 +-29 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +42 +-21 +39 +-23 +37 +-22 +38 +-23 +37 +-25 +34 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +32 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-29 +32 +73 +-3 +42 +-25 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +29 +-31 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +46 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +77 +1 +46 +-21 +33 +-30 +28 +-32 +27 +-33 +28 +-32 +28 +-32 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-57 +23 +-40 +34 +-32 +38 +-27 +41 +-21 +45 +-18 +46 +-14 +48 +-13 +48 +-12 +47 +-14 +46 +-15 +44 +-17 +42 +-19 +40 +-21 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +34 +-27 +34 +-26 +34 +-26 +34 +-28 +32 +-28 +33 +-29 +32 +-29 +33 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +72 +-3 +41 +-26 +29 +-34 +25 +-36 +25 +-35 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-31 +30 +-30 +-108 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-21 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +35 +-27 +34 +-27 +33 +-27 +34 +-27 +34 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-28 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-30 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-28 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-28 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +72 +-3 +42 +-26 +29 +-34 +24 +-35 +25 +-35 +26 +-35 +25 +-33 +28 +-32 +28 +-30 +29 +-31 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-41 +33 +-33 +37 +-28 +39 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +46 +-15 +43 +-17 +41 +-20 +39 +-23 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-30 +29 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-26 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +30 +-29 +31 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +42 +-20 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +35 +-26 +35 +-27 +34 +-26 +34 +-27 +33 +-28 +33 +-26 +34 +-26 +34 +-27 +33 +-29 +32 +-29 +32 +-28 +33 +-29 +32 +-28 +32 +73 +-2 +42 +-25 +30 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-34 +27 +-32 +28 +-30 +30 +-30 +29 +-31 +28 +-32 +28 +-31 +30 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-25 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +-106 +-43 +-96 +-3 +-58 +24 +-39 +34 +-32 +36 +-28 +40 +-21 +45 +-19 +44 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-16 +42 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-26 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-26 +33 +-26 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-31 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-30 +30 +-29 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +32 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +32 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +24 +-35 +26 +-34 +26 +-33 +27 +-32 +28 +-29 +30 +-30 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-28 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +-106 +-42 +-95 +-2 +-57 +22 +-40 +34 +-32 +38 +-27 +40 +-21 +44 +-20 +45 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-16 +42 +-19 +40 +-22 +38 +-23 +37 +78 +2 +46 +-21 +32 +-31 +28 +-33 +28 +-32 +27 +-33 +28 +-32 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +-106 +-42 +-95 +-2 +-58 +23 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +48 +-12 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +41 +-21 +40 +-22 +38 +-21 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-28 +33 +-28 +32 +-28 +32 +-26 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-19 +41 +-21 +38 +-23 +38 +77 +1 +46 +-22 +33 +-30 +28 +-33 +27 +-33 +28 +-32 +28 +-32 +28 +-31 +30 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-42 +-96 +-2 +-57 +24 +-39 +34 +-33 +38 +-26 +41 +-21 +45 +-18 +46 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +40 +-22 +37 +-22 +37 +-23 +36 +-26 +35 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +71 +-4 +41 +-26 +28 +-34 +25 +-35 +25 +-35 +25 +-35 +25 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-30 +29 +-31 +30 +-30 +31 +-29 +-107 +-42 +-96 +-2 +-57 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +45 +-18 +46 +-13 +48 +-12 +49 +-12 +48 +-12 +46 +-15 +44 +-17 +42 +-19 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +36 +-26 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +35 +-28 +33 +-28 +32 +-29 +32 +-28 +33 +-28 +32 +-28 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +26 +-33 +27 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +-108 +-45 +-98 +-5 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-23 +43 +-20 +44 +-15 +47 +-13 +47 +-14 +45 +-14 +45 +-16 +43 +-19 +41 +-21 +38 +-23 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +29 +-31 +29 +-31 +28 +-31 +30 +-30 +30 +-27 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-107 +-43 +-96 +-2 +-58 +23 +-40 +33 +-32 +37 +-28 +42 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-24 +36 +-23 +37 +-23 +37 +-26 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-28 +33 +-27 +34 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +26 +-33 +27 +-32 +28 +-29 +30 +-30 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-29 +30 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-25 +34 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-28 +34 +-27 +33 +-27 +33 +-27 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +33 +-28 +33 +-28 +32 +-29 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-29 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-30 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-31 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-31 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-28 +32 +-28 +33 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +73 +-2 +43 +-25 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-33 +29 +-29 +31 +-30 +30 +-31 +29 +-31 +28 +-31 +30 +-30 +30 +-30 +30 +-29 +30 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +-106 +-42 +-95 +-2 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-17 +42 +-18 +41 +-20 +39 +-23 +37 +78 +2 +46 +-21 +33 +-30 +28 +-32 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +29 +-28 +32 +-29 +30 +-30 +29 +-32 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-16 +43 +-19 +41 +-20 +39 +-22 +38 +-22 +37 +-23 +37 +-25 +35 +-26 +35 +-26 +33 +-27 +33 +-28 +34 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-30 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +72 +-3 +41 +-26 +29 +-33 +25 +-35 +25 +-36 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-32 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-33 +37 +-28 +39 +-22 +44 +-20 +45 +-15 +47 +-13 +48 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-23 +37 +78 +2 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +45 +-16 +47 +-13 +47 +-14 +46 +-14 +45 +-16 +42 +-19 +40 +-21 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +35 +-26 +35 +-27 +34 +-26 +34 +-27 +34 +-26 +35 +-25 +35 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +-27 +34 +-27 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-29 +32 +-29 +32 +-29 +31 +73 +-3 +41 +-26 +29 +-34 +25 +-35 +25 +-35 +25 +-34 +26 +-34 +27 +-32 +27 +-30 +30 +-31 +28 +-31 +28 +-32 +29 +-32 +28 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-14 +47 +-13 +45 +-15 +45 +-16 +42 +-18 +41 +-20 +39 +-22 +38 +-22 +37 +-23 +36 +-26 +35 +-27 +33 +-27 +34 +-26 +34 +-27 +34 +-27 +33 +-25 +35 +-25 +35 +-27 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +73 +-3 +41 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-32 +29 +-32 +28 +-32 +28 +-31 +29 +-31 +28 +-31 +29 +-30 +-108 +-45 +-97 +-3 +-59 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +38 +79 +2 +47 +-21 +32 +-30 +29 +-33 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +31 +-27 +33 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +48 +-13 +46 +-14 +46 +-16 +43 +-18 +40 +-21 +39 +-23 +38 +-21 +38 +-22 +37 +-26 +35 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +27 +-30 +30 +-31 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-25 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-25 +34 +-27 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +-106 +-44 +-97 +-3 +-58 +23 +-39 +34 +-32 +38 +-27 +40 +-21 +44 +-20 +43 +-16 +47 +-12 +47 +-13 +47 +-14 +45 +-16 +42 +-18 +41 +-21 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +34 +-25 +35 +-25 +34 +-27 +33 +-28 +33 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-27 +34 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-29 +31 +-31 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-27 +34 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +33 +-27 +33 +-26 +33 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +-28 +33 +-28 +33 +-26 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-31 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-30 +31 +-30 +31 +73 +-3 +42 +-25 +30 +-34 +26 +-35 +25 +-34 +26 +-34 +27 +-34 +27 +-32 +28 +-29 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +-106 +-42 +-97 +-2 +-57 +23 +-39 +34 +-32 +37 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-14 +46 +-15 +45 +-16 +42 +-19 +40 +-22 +38 +-23 +36 +77 +1 +45 +-22 +32 +-31 +28 +-33 +27 +-33 +28 +-32 +28 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-108 +-44 +-98 +-4 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-21 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +37 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-28 +34 +-27 +33 +-25 +34 +-25 +35 +-27 +33 +-28 +33 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +30 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +41 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +28 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +22 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +77 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +45 +-15 +47 +-13 +47 +-14 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-21 +38 +-22 +38 +-22 +37 +-25 +34 +-27 +34 +-28 +33 +-27 +33 +-27 +34 +-28 +33 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +72 +-3 +42 +-26 +29 +-34 +25 +-36 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +28 +-31 +29 +-31 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +-107 +-43 +-96 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +38 +-22 +38 +-23 +37 +-26 +34 +-26 +35 +-27 +34 +-27 +34 +-27 +34 +-27 +34 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-27 +33 +-27 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-27 diff --git a/traces/lf_ATA5577_motorola.pm3 b/traces/lf_ATA5577_motorola.pm3 new file mode 100644 index 000000000..b1df25f0f --- /dev/null +++ b/traces/lf_ATA5577_motorola.pm3 @@ -0,0 +1,10000 @@ +37 +-28 +40 +-21 +44 +-20 +45 +-15 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +44 +-18 +42 +-20 +39 +-22 +38 +-22 +38 +-22 +37 +-26 +36 +-25 +36 +-25 +34 +-26 +34 +-27 +34 +-27 +34 +-25 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +-26 +34 +-27 +34 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-29 +31 +-28 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +71 +-3 +41 +-26 +28 +-35 +24 +-36 +24 +-35 +25 +-35 +25 +-34 +26 +-33 +28 +-31 +29 +-31 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +28 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +-106 +-42 +-96 +-2 +-57 +23 +-40 +34 +-32 +38 +-27 +41 +-21 +45 +-19 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +42 +-20 +40 +-22 +37 +79 +3 +46 +-21 +33 +-30 +30 +-31 +28 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-43 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +41 +-21 +44 +-19 +45 +-16 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-21 +38 +-23 +37 +-23 +38 +-23 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +34 +-28 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +31 +-28 +33 +-28 +32 +-28 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-28 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +33 +-28 +32 +-28 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +33 +-28 +32 +-27 +34 +-26 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +33 +-29 +32 +-29 +32 +-28 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +30 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +34 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-30 +31 +-27 +33 +-27 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +32 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-31 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-31 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-30 +31 +-30 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +30 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-25 +35 +-25 +34 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +73 +-2 +43 +-24 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-29 +30 +-31 +29 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-29 +-107 +-44 +-97 +-4 +-59 +23 +-40 +33 +-33 +37 +-27 +41 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +37 +78 +2 +47 +-22 +33 +-30 +28 +-33 +27 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-28 +31 +-30 +29 +-30 +30 +-31 +29 +-31 +29 +-30 +30 +-30 +31 +-29 +-107 +-42 +-96 +-3 +-58 +22 +-40 +34 +-33 +37 +-27 +40 +-22 +44 +-20 +45 +-14 +48 +-12 +48 +-13 +47 +-13 +45 +-15 +44 +-18 +42 +-20 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +35 +-26 +34 +-27 +34 +-26 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +32 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +31 +-28 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-28 +33 +-27 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +30 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-30 +31 +-29 +32 +73 +-2 +42 +-25 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +-107 +-44 +-98 +-4 +-59 +22 +-40 +33 +-33 +37 +-28 +39 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-14 +45 +-15 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +38 +-22 +37 +-23 +37 +-25 +36 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-28 +34 +-26 +34 +-26 +34 +-27 +32 +-28 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +32 +-28 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +72 +-3 +41 +-26 +28 +-34 +25 +-36 +24 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-31 +29 +-33 +28 +-32 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +32 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-21 +39 +-22 +37 +-22 +38 +-23 +37 +-25 +34 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +34 +-25 +35 +-25 +35 +-27 +33 +-28 +32 +-27 +33 +-27 +34 +-28 +33 +-28 +32 +-27 +34 +-27 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-25 +29 +-34 +25 +-35 +25 +-35 +25 +-34 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +32 +-33 +37 +-28 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-13 +47 +-14 +45 +-15 +43 +-17 +42 +-20 +39 +-22 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +29 +-28 +31 +-29 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +29 +-31 +30 +-29 +-107 +-43 +-97 +-3 +-59 +23 +-41 +33 +-33 +36 +-28 +40 +-22 +44 +-20 +44 +-16 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +-23 +37 +-23 +37 +-25 +35 +-27 +34 +-27 +33 +-27 +34 +-28 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +33 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-31 +30 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-26 +34 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-26 +33 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +25 +-34 +26 +-33 +28 +-32 +29 +-29 +30 +-31 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-30 +-107 +-43 +-97 +-4 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-14 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +77 +1 +46 +-22 +33 +-30 +28 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-29 +31 +-30 +29 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-42 +-96 +-3 +-58 +23 +-40 +34 +-32 +37 +-28 +40 +-21 +45 +-19 +45 +-14 +47 +-12 +48 +-13 +47 +-14 +45 +-15 +44 +-18 +41 +-21 +38 +-22 +38 +-22 +38 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +32 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-26 +33 +-29 +31 +-28 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +29 +-31 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +73 +-2 +42 +-25 +29 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-29 +31 +-31 +29 +-30 +30 +-31 +29 +-31 +30 +-31 +29 +-30 +30 +-30 +-108 +-44 +-98 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +-22 +37 +-23 +37 +-26 +35 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-26 +34 +-27 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-30 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +72 +-4 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-30 +29 +-32 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +30 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +46 +-15 +44 +-17 +41 +-20 +40 +-22 +38 +-21 +38 +-22 +38 +-25 +36 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +73 +-2 +42 +-25 +29 +-34 +25 +-35 +25 +-35 +25 +-35 +25 +-34 +27 +-33 +28 +-30 +30 +-30 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +29 +-30 +31 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +-106 +-43 +-96 +-2 +-58 +23 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-15 +43 +-18 +41 +-21 +38 +-23 +37 +78 +2 +46 +-22 +33 +-30 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +34 +-32 +37 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +34 +-25 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +34 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +31 +-26 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +34 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +32 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-34 +25 +-34 +27 +-34 +28 +-32 +28 +-32 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-22 +43 +-20 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +42 +-19 +40 +-21 +39 +-22 +37 +78 +2 +46 +-22 +32 +-31 +28 +-33 +27 +-32 +28 +-32 +28 +-31 +29 +-30 +29 +-28 +31 +-30 +30 +-30 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-19 +45 +-14 +48 +-12 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +40 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +32 +-26 +35 +-26 +34 +-27 +33 +-28 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +33 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +34 +-26 +33 +-28 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-30 +31 +-27 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +73 +-3 +42 +-25 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-31 +30 +-29 +-107 +-43 +-97 +-4 +-58 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +44 +-20 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +41 +-21 +39 +-23 +37 +-22 +37 +-23 +36 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-28 +33 +-25 +34 +-25 +35 +-27 +32 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-31 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +41 +-26 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +-108 +-45 +-97 +-3 +-59 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-16 +46 +-14 +47 +-13 +46 +-15 +44 +-16 +41 +-19 +41 +-21 +39 +-23 +37 +-23 +37 +-23 +37 +-25 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +35 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +32 +-27 +33 +-27 +34 +-28 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +73 +-2 +42 +-25 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-30 +30 +-31 +28 +-31 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +31 +-29 +30 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +-107 +-43 +-97 +-3 +-58 +23 +-39 +34 +-31 +38 +-27 +41 +-21 +45 +-19 +45 +-15 +48 +-12 +48 +-12 +48 +-13 +46 +-15 +43 +-17 +41 +-21 +40 +-21 +38 +79 +2 +46 +-21 +33 +-30 +29 +-32 +28 +-31 +29 +-31 +30 +-31 +29 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-43 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-28 +40 +-21 +43 +-20 +45 +-15 +47 +-13 +47 +-14 +46 +-15 +45 +-16 +42 +-19 +41 +-21 +39 +-23 +37 +-23 +37 +-23 +37 +-25 +35 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-27 +34 +-26 +34 +-25 +34 +-27 +33 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-26 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +32 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-27 +33 +-28 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-28 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-30 +32 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-29 +32 +-30 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +32 +-27 +33 +-26 +33 +-29 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +34 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +32 +-28 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-26 +33 +-26 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +72 +-3 +42 +-25 +29 +-33 +25 +-36 +25 +-34 +25 +-34 +27 +-33 +27 +-32 +28 +-29 +30 +-31 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-41 +33 +-33 +36 +-28 +41 +-22 +44 +-19 +45 +-15 +47 +-13 +48 +-12 +47 +-13 +46 +-16 +44 +-18 +41 +-20 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +27 +-31 +30 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-43 +-97 +-3 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +43 +-16 +46 +-14 +47 +-14 +45 +-15 +44 +-17 +42 +-19 +40 +-21 +38 +-23 +37 +-23 +37 +-23 +36 +-26 +35 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-27 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-30 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +28 +-29 +31 +-31 +29 +-31 +28 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +39 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +41 +-21 +39 +-23 +37 +-22 +37 +-23 +37 +-25 +35 +-26 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-27 +34 +-26 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-30 +31 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +72 +-4 +41 +-26 +28 +-34 +24 +-36 +25 +-34 +27 +-33 +26 +-34 +28 +-32 +28 +-30 +29 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-30 +29 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-21 +39 +-23 +38 +-21 +38 +-23 +38 +-25 +35 +-25 +35 +-26 +35 +-26 +34 +-26 +34 +-26 +34 +-25 +35 +-24 +35 +-27 +33 +-27 +33 +-28 +33 +-28 +32 +-28 +33 +-28 +33 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +73 +-2 +42 +-25 +29 +-34 +25 +-36 +25 +-35 +26 +-34 +26 +-34 +27 +-32 +28 +-29 +30 +-31 +29 +-31 +29 +-31 +28 +-31 +30 +-31 +30 +-31 +29 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-28 +31 +-29 +30 +-30 +30 +-30 +29 +-30 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +23 +-39 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-16 +46 +-14 +48 +-13 +46 +-15 +44 +-16 +43 +-18 +41 +-20 +39 +-23 +37 +77 +1 +47 +-21 +33 +-30 +28 +-32 +28 +-32 +29 +-31 +28 +-30 +30 +-30 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +-106 +-42 +-95 +-2 +-57 +24 +-39 +35 +-31 +38 +-26 +42 +-21 +45 +-18 +46 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +34 +-27 +34 +-26 +34 +-26 +34 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-26 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +32 +-30 +30 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-29 +32 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +33 +-27 +33 +-29 +31 +-30 +32 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-26 +34 +-28 +32 +-29 +33 +-28 +32 +-28 +33 +-28 +33 +-28 +32 +-26 +34 +-26 +35 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +33 +-28 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-31 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-25 +34 +-25 +34 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-34 +27 +-33 +27 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +29 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +42 +-19 +41 +-21 +39 +-23 +37 +78 +2 +46 +-22 +32 +-30 +28 +-33 +28 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +-108 +-43 +-96 +-3 +-59 +22 +-40 +32 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-16 +47 +-13 +47 +-13 +46 +-15 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-28 +33 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-26 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +73 +-3 +41 +-26 +29 +-33 +26 +-35 +25 +-35 +25 +-35 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-31 +29 +-31 +30 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-14 +45 +-14 +45 +-16 diff --git a/traces/lf_ATA5577_nedap.pm3 b/traces/lf_ATA5577_nedap.pm3 new file mode 100644 index 000000000..5abb917b9 --- /dev/null +++ b/traces/lf_ATA5577_nedap.pm3 @@ -0,0 +1,16000 @@ +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-78 +-73 +-67 +-63 +-58 +-54 +-51 +-47 +-43 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-7 +-7 +-6 +-6 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +33 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-85 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +103 +97 +91 +85 +80 +75 +70 +65 +61 +57 +53 +50 +47 +44 +41 +38 +36 +34 +31 +30 +28 +26 +25 +23 +22 +21 +20 +18 +17 +16 +15 +14 +14 +13 +13 +12 +11 +11 +11 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +77 +72 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +84 +78 +73 +69 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +111 +103 +96 +90 +84 +78 +73 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-105 +-98 +-91 +-84 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-35 +-31 +-29 +-27 +-25 +-23 +-22 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +87 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +-79 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +85 +80 +74 +70 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-79 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +79 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-98 +-92 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +73 +68 +63 +60 +56 +52 +48 +46 +42 +40 +37 +35 +33 +31 +29 +28 +26 +25 +23 +22 +21 +19 +18 +18 +16 +16 +15 +14 +13 +13 +12 +12 +11 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +77 +72 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +83 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +80 +75 +70 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-35 +-32 +-30 +-27 +-26 +-23 +-21 +-20 +-19 +-17 +-16 +-14 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +-5 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-85 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +74 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-97 +-91 +-85 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +95 +90 +84 +78 +73 +68 +63 +59 +55 +52 +48 +45 +42 +39 +36 +35 +32 +30 +28 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +15 +13 +13 +12 +12 +11 +11 +10 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-81 +-74 +-70 +-64 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-15 +-14 +-12 +-12 +-10 +-10 +-9 +-8 +-7 +-7 +-6 +-5 +-5 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +34 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +105 +97 +91 +85 +79 +74 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +84 +78 +73 +68 +63 +60 +56 +52 +49 +46 +42 +40 +37 +35 +33 +31 +29 +28 +25 +24 +23 +22 +20 +19 +18 +17 +16 +15 +14 +14 +12 +12 +11 +11 +10 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-93 +-87 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +84 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-79 +-74 +-69 +-64 +-59 +-55 +-51 +-48 +-44 +-41 +-37 +-34 +-32 +-30 +-27 +-26 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +75 +34 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +74 +69 +65 +61 +57 +54 +50 +47 +44 +41 +38 +36 +34 +32 +30 +29 +27 +26 +24 +23 +21 +20 +19 +17 +17 +16 +15 +15 +13 +13 +12 +12 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-88 +-82 +-76 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +73 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-93 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-46 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-7 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +99 +92 +86 +81 +75 +70 +66 +62 +58 +54 +51 +47 +45 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +17 +17 +15 +15 +14 +13 +13 +12 +11 +11 +-16 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-81 +-76 +-70 +-65 +-60 +-56 +-53 +-49 +-45 +-42 +-39 +-36 +-34 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +92 +86 +80 +76 +70 +66 +62 +58 +54 +51 +47 +45 +42 +39 +37 +34 +32 +31 +28 +27 +25 +23 +22 +22 +20 +19 +17 +17 +15 +15 +14 +14 +13 +13 +12 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-94 +-87 +-81 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-31 +-29 +-26 +-25 +-22 +-21 +-19 +-17 +-16 +-15 +-13 +-13 +-11 +-11 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +80 +76 +70 +66 +62 +58 +54 +50 +46 +44 +41 +39 +36 +35 +32 +30 +28 +26 +25 +23 +22 +21 +19 +19 +17 +17 +16 +15 +15 +14 +13 +13 +12 +12 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-69 +-63 +-60 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +86 +79 +75 +69 +65 +61 +57 +53 +50 +46 +43 +41 +38 +35 +33 +31 +29 +27 +26 +24 +23 +22 +21 +19 +19 +17 +17 +16 +15 +15 +14 +13 +13 +12 +11 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +-64 +-60 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-25 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +92 +86 +80 +75 +70 +66 +61 +58 +54 +50 +47 +44 +41 +39 +36 +34 +32 +30 +29 +27 +25 +24 +22 +21 +20 +19 +18 +16 +15 +15 +14 +14 +13 +13 +12 +11 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-99 +-92 +-86 +-80 +-74 +-69 +-63 +-59 +-55 +-51 +-48 +-45 +-40 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-17 +-15 +-13 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-6 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +99 +92 +86 +81 +76 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-103 +-96 +-90 +-83 +-77 +-72 +-66 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +74 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +91 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +90 +84 +79 +73 +69 +64 +60 +55 +53 +49 +46 +43 +40 +37 +35 +32 +31 +28 +27 +26 +24 +22 +21 +20 +19 +18 +17 +16 +15 +13 +13 +12 +12 +11 +11 +11 +10 +-16 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +103 +95 +89 +83 +78 +72 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +96 +90 +84 +79 +73 +68 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-86 +-80 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +72 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-55 +-50 +-47 +-43 +-40 +-37 +-34 +-32 +-30 +-27 +-26 +-23 +-21 +-20 +-18 +-16 +-15 +-13 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-4 +-4 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +80 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +83 +77 +72 +68 +63 +59 +55 +51 +48 +45 +42 +39 +37 +34 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +17 +17 +15 +15 +14 +13 +12 +12 +12 +11 +10 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-107 +-100 +-93 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +94 +89 +83 +77 +72 +67 +26 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +95 +90 +84 +78 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +96 +90 +84 +78 +73 +69 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-93 +-86 +-79 +-74 +-69 +-64 +-59 +-55 +-51 +-48 +-44 +-41 +-37 +-34 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +75 +70 +66 +62 +58 +54 +51 +47 +45 +42 +40 +37 +35 +33 +31 +29 +28 +26 +25 +24 +22 +21 +20 +18 +18 +16 +16 +15 +14 +13 +13 +12 +12 +-15 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-108 +-100 +-93 +-86 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +94 +88 +82 +77 +72 +67 +27 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +79 +73 +68 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-74 +-69 +-64 +-59 +-55 +-51 +-48 +-44 +-41 +-38 +-36 +-33 +-30 +-28 +-26 +-24 +-23 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +-6 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +100 +92 +86 +81 +76 +36 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-90 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +63 +60 +56 +52 +49 +46 +43 +41 +37 +36 +34 +31 +30 +28 +26 +25 +23 +22 +21 +20 +19 +18 +17 +16 +15 +15 +14 +14 +13 +12 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-80 +-73 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +82 +77 +72 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-93 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +90 +84 +79 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-85 +-79 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +83 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-67 +-64 +-58 +-54 +-50 +-46 +-43 +-40 +-36 +-34 +-31 +-29 +-27 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-10 +-10 +-9 +-8 +-7 +-6 +-5 +-5 +-4 +-4 +-3 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +74 +70 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +96 +90 +83 +78 +73 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-91 +-85 +-79 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-106 +-98 +-92 +-85 +-79 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +83 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +69 +64 +60 +56 +53 +49 +46 +43 +41 +38 +36 +33 +31 +29 +27 +26 +25 +23 +22 +20 +19 +18 +17 +17 +16 +15 +14 +13 +13 +12 +11 +11 +10 +-17 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-94 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +107 +101 +94 +87 +81 +77 +71 +66 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +79 +73 +69 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-84 +-79 +-73 +-67 +-63 +-58 +-54 +-50 +-46 +-44 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-5 +-5 +-5 +-4 +-4 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +76 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +-90 +-85 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +79 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +79 +73 +69 +64 +60 +56 +52 +49 +46 +42 +40 +37 +35 +33 +31 +29 +27 +25 +24 +23 +22 +20 +19 +17 +17 +15 +15 +14 +13 +13 +12 +11 +11 +10 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-94 +-87 +-81 +-75 +-70 +-64 +-60 +-56 +-52 +-49 +-45 +-42 +-39 +-36 +-34 +-31 +-29 +-27 +-25 +-22 +-21 +-19 +-19 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-5 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +86 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-83 +-77 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +79 +73 +69 +64 +60 +56 +52 +49 +46 +43 +40 +38 +36 +33 +32 +29 +28 +26 +25 +23 +22 +20 +20 +18 +17 +16 +15 +15 +14 +13 +13 +12 +11 +11 +10 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +72 +67 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-86 +-79 +-74 +-68 +-64 +-58 +-54 +-51 +-47 +-43 +-40 +-37 +-35 +-32 +-30 +-27 +-25 +-23 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-11 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-5 +-6 +-5 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +87 +81 +76 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-84 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +84 +79 +73 +68 +64 +60 +56 +52 +49 +46 +43 +41 +37 +36 +34 +31 +29 +27 +26 +25 +23 +22 +21 +19 +19 +18 +16 +16 +14 +14 +13 +13 +12 +12 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-101 +-93 +-86 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +82 +77 +72 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +84 +79 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +-64 +-58 +-54 +-50 +-47 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +99 +92 +86 +80 +75 +69 +65 +62 +58 +54 +51 +47 +45 +41 +39 +36 +34 +32 +30 +28 +26 +25 +23 +22 +21 +20 +19 +18 +17 +16 +15 +15 +14 +13 +13 +12 +12 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-81 +-75 +-69 +-64 +-59 +-54 +-51 +-47 +-44 +-41 +-38 +-34 +-32 +-30 +-28 +-25 +-23 +-21 +-20 +-17 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +87 +80 +76 +70 +66 +62 +58 +54 +51 +47 +44 +42 +39 +36 +35 +32 +30 +28 +27 +25 +24 +22 +21 +19 +19 +18 +17 +16 +15 +14 +14 +13 +12 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-87 +-81 +-75 +-70 +-64 +-60 +-56 +-52 +-49 +-45 +-41 +-39 +-35 +-33 +-30 +-27 +-25 +-24 +-21 +-20 +-18 +-17 +-16 +-15 +-13 +-12 +-11 +-11 +-9 +-8 +-7 +-6 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +91 +85 +79 +75 +70 +65 +60 +57 +52 +49 +46 +43 +40 +38 +35 +34 +31 +29 +28 +26 +24 +23 +21 +21 +19 +18 +17 +17 +15 +15 +14 +14 +13 +13 +12 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-87 +-80 +-74 +-69 +-64 +-59 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +75 +70 +66 +61 +58 +54 +51 +47 +45 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +17 +17 +15 +15 +14 +14 +13 +12 +12 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +-63 +-59 +-55 +-51 +-47 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-13 +-11 +-10 +-9 +-9 +-8 +-8 +-7 +-7 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +75 +69 +65 +61 +57 +53 +50 +47 +44 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +18 +17 +16 +15 +15 +14 +13 +13 +12 +12 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-74 +-68 +-63 +-59 +-55 +-51 +-47 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-18 +-16 +-14 +-13 +-12 +-12 +-11 +-10 +-10 +-9 +-8 +-7 +-7 +-6 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-84 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +80 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +84 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-84 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +92 +85 +79 +74 +69 +64 +60 +56 +53 +50 +46 +43 +41 +38 +35 +33 +31 +29 +27 +25 +24 +23 +22 +20 +19 +18 +17 +15 +15 +14 +14 +13 +12 +11 +11 +11 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-94 +-87 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +110 +103 +95 +90 +83 +78 +73 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +102 +95 +89 +83 +78 +72 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +105 +97 +91 +85 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-74 +-69 +-64 +-59 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-4 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +87 +81 +76 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-90 +-84 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +91 +84 +79 +74 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +79 +74 +69 +64 +61 +56 +53 +49 +46 +43 +41 +38 +36 +33 +31 +30 +27 +26 +25 +23 +22 +20 +19 +18 +17 +16 +16 +14 +14 +13 +12 +11 +10 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-93 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +95 +89 +83 +77 +72 +67 +27 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-93 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +79 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +110 +103 +97 +90 +84 +79 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-86 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-22 +-21 +-19 +-17 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +80 +75 +70 +65 +61 +57 +54 +50 +46 +44 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +22 +21 +19 +19 +17 +17 +17 +15 +15 +14 +13 +13 +11 +12 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-94 +-86 +-80 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +102 +95 +88 +83 +78 +72 +67 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +97 +91 +84 +79 +74 +69 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +-85 +-79 +-74 +-68 +-64 +-58 +-55 +-51 +-48 +-44 +-41 +-37 +-35 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +81 +76 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-84 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +73 +68 +63 +60 +56 +52 +49 +46 +42 +40 +37 +35 +33 +31 +29 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +16 +15 +14 +14 +13 +13 +12 +11 +11 +-16 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +94 +89 +82 +77 +72 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +84 +78 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +73 +69 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +-63 +-58 +-55 +-51 +-47 +-44 +-41 +-37 +-35 +-31 +-30 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +107 +100 +94 +87 +81 +76 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-105 +-98 +-91 +-85 +-79 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +103 +96 +90 +83 +78 +72 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +91 +84 +79 +73 +69 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +70 +30 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +89 +84 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-91 +-85 +-78 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +90 +84 +79 +73 +68 +64 +60 +56 +52 +49 +46 +43 +40 +38 +36 +33 +31 +29 +27 +26 +24 +23 +22 +20 +19 +18 +17 +15 +15 +14 +14 +12 +12 +12 +11 +11 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-109 +-101 +-94 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +78 +73 +68 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-100 +-92 +-85 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +78 +73 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-80 +-74 +-68 +-64 +-59 +-55 +-51 +-47 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +100 +93 +88 +81 +77 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-90 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +91 +84 +79 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +69 +64 +61 +57 +53 +50 +47 +43 +41 +38 +36 +33 +31 +29 +27 +25 +25 +22 +21 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +11 +11 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-81 +-75 +-69 +-64 +-60 +-55 +-52 +-48 +-44 +-41 +-38 +-34 +-33 +-30 +-28 +-25 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +74 +34 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +79 +73 +69 +64 +60 +56 +53 +49 +47 +44 +41 +38 +36 +34 +32 +30 +28 +27 +26 +24 +23 +22 +21 +19 +19 +18 +17 +16 +15 +14 +14 +13 +13 +12 +12 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +88 +82 +77 +71 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-101 +-93 +-86 +-81 +-75 +-69 +-64 +-60 +-55 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-31 +-28 +-27 +-24 +-22 +-20 +-19 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +79 +75 +34 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-91 +-84 +-78 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +105 +98 +92 +85 +80 +74 +70 +65 +61 +57 +54 +50 +47 +44 +42 +39 +36 +34 +32 +30 +29 +27 +26 +24 +22 +21 +20 +19 +18 +16 +16 +15 +14 +14 +13 +13 +13 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-108 +-100 +-93 +-86 +-80 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +72 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +90 +84 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-11 +-10 +-9 +-9 +-7 +-7 +-6 +-6 +-5 +-4 +-4 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +79 +75 +70 +65 +61 +58 +53 +50 +47 +44 +41 +39 +35 +33 +32 +30 +28 +27 +25 +23 +21 +21 +20 +18 +17 +16 +15 +15 +13 +13 +12 +12 +11 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-80 +-74 +-69 +-63 +-59 +-55 +-51 +-47 +-44 +-40 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-12 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-6 +-5 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +80 +75 +70 +65 +61 +57 +53 +51 +47 +45 +41 +39 +37 +34 +32 +31 +28 +27 +25 +23 +23 +22 +21 +20 +18 +18 +16 +16 +15 +14 +14 +13 +12 +12 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +-87 +-81 +-75 +-70 +-65 +-60 +-55 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-25 +-23 +-22 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-11 +-9 +-9 +-8 +-8 +-7 +-7 +-6 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +92 +86 +79 +75 +70 +65 +61 +58 +53 +50 +47 +44 +41 +39 +36 +35 +33 +31 +29 +27 +26 +25 +23 +22 +20 +19 +18 +17 +17 +16 +15 +15 +14 +13 +13 +12 +-14 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +-86 +-80 +-74 +-69 +-64 +-59 +-55 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +91 +85 +79 +74 +69 +65 +60 +57 +53 +50 +47 +44 +40 +39 +36 +33 +31 +30 +28 +26 +24 +24 +22 +21 +20 +18 +17 +17 +15 +15 +14 +14 +13 +12 +12 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-86 +-80 +-74 +-68 +-64 +-59 +-55 +-51 +-47 +-44 +-41 +-37 +-35 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-8 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +92 +86 +79 +75 +70 +65 +61 +57 +52 +49 +46 +43 +40 +38 +35 +33 +30 +29 +27 +26 +24 +22 +21 +20 +18 +18 +16 +15 +14 +14 +12 +12 +11 +11 +11 +10 +-17 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-79 +-73 +-68 +-62 +-58 +-54 +-50 +-47 +-43 +-39 +-37 +-34 +-31 +-29 +-27 +-24 +-23 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +99 +92 +86 +81 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-91 +-84 +-78 +-73 +-68 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-92 +-85 +-79 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +89 +83 +78 +73 +68 +63 +59 +55 +52 +48 +45 +42 +40 +37 +35 +32 +30 +29 +27 +26 +24 +22 +22 +20 +19 +18 +17 +17 +16 +15 +14 +13 +13 +13 +12 +11 +11 +-17 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-74 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +77 +72 +67 +27 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +80 +74 +69 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-86 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-87 +-80 +-74 +-69 +-64 +-58 +-55 +-51 +-47 +-44 +-41 +-38 +-36 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-14 +-12 +-11 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +92 +87 +81 +76 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-84 +-77 +-73 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +111 +104 +96 +90 +84 +78 +73 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +91 +84 +79 +73 +69 +64 +60 +56 +53 +49 +47 +43 +41 +38 +36 +34 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +16 +15 +14 +13 +13 +12 +12 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-86 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +73 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-86 +-80 +-74 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-86 +-79 +-74 +-68 +-63 +-59 +-54 +-50 +-47 +-44 +-41 +-37 +-34 +-32 +-30 +-27 +-26 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-6 +-5 +-4 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +92 +86 +81 +76 +71 +66 +62 +58 +54 +51 +47 +44 +42 +39 +37 +35 +32 +31 +29 +27 +26 +25 +23 +22 +20 +20 +18 +17 +17 +16 +15 +15 +14 +14 +13 +12 +-15 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +102 +94 +88 +82 +77 +71 +67 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-91 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +78 +73 +68 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-80 +-74 +-68 +-64 +-59 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +93 +87 +81 +76 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-112 +-104 +-97 +-90 +-83 +-77 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +91 +84 +78 +73 +68 +63 +60 +56 +52 +48 +46 +42 +40 +38 +35 +33 +31 +29 +27 +25 +24 +23 +21 +20 +19 +18 +17 +16 +15 +15 +14 +13 +13 +11 +11 +10 +10 +-17 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-94 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +83 +78 +72 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +74 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-106 +-99 +-92 +-86 +-80 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +89 +83 +78 +72 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-35 +-32 +-30 +-28 +-25 +-23 +-22 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-9 +-9 +-8 +-7 +-7 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +34 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-91 +-84 +-77 +-72 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +78 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +104 +97 +90 +84 +79 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +83 +78 +72 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +104 +97 +90 +84 +79 +73 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-91 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +69 +65 +61 +56 +53 +49 +46 +44 +41 +38 +36 +34 +32 +30 +29 +27 +25 +23 +22 +21 +20 +18 +18 +17 +16 +15 +14 +13 +13 +12 +12 +11 +10 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +101 +94 +88 +82 +77 +71 +66 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +84 +78 +73 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-98 +-90 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-87 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +89 +83 +78 +72 +68 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-79 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +105 +98 +92 +85 +80 +75 +70 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-91 +-85 +-79 +-73 +-68 +-63 +-58 +-54 +-50 +-46 +-43 +-40 +-37 +-35 +-32 +-29 +-27 +-26 +-23 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-11 +-10 +-10 +-9 +-8 +-7 +-7 +-6 +-6 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +80 +75 +35 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-83 +-77 +-72 +-66 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +91 +84 +79 +74 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +83 +79 +73 +68 +64 +60 +55 +52 +49 +46 +43 +40 +37 +36 +33 +32 +30 +28 +26 +25 +23 +22 +21 +20 +19 +18 +17 +16 +15 +15 +14 +13 +13 +11 +11 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-108 +-100 +-93 +-86 +-80 +-74 +-68 +-64 +-59 +-55 +-51 +-47 +-44 +-40 +-37 +-34 +-32 +-29 +-27 +-25 +-23 +-22 +-20 +-19 +-18 +-16 +-15 +-13 +-12 +-11 +-10 +-10 +-9 +-8 +-8 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +75 +34 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +83 +78 +72 +68 +63 +59 +55 +52 +48 +46 +43 +40 +37 +35 +33 +31 +28 +27 +25 +24 +23 +21 +20 +19 +17 +17 +16 +15 +14 +13 +12 +12 +11 +11 +10 +10 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-86 +-81 +-75 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +95 +89 +82 +77 +71 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-98 +-91 +-85 +-78 +-73 +-67 +-63 +-57 +-54 +-50 +-46 +-43 +-40 +-36 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-20 +-19 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +-6 +-5 +-4 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +100 +92 +87 +81 +75 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-85 +-78 +-72 +-67 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +85 +80 +74 +70 +65 +60 +56 +53 +49 +47 +43 +41 +38 +36 +33 +32 +29 +28 +25 +25 +23 +21 +20 +20 +18 +17 +16 +15 +15 +14 +13 +13 +12 +12 +11 +10 +-16 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-109 +-101 +-94 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +102 +95 +89 +83 +77 +72 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +104 +96 +90 +84 +79 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +-63 +-58 +-54 +-51 +-48 +-43 +-40 +-37 +-34 +-32 +-30 +-27 +-26 +-23 +-21 +-19 +-18 +-16 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +-6 +-5 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +100 +92 +87 +81 +76 +71 +66 +62 +58 +54 +51 +47 +45 +42 +40 +37 +35 +33 +31 +28 +27 +26 +24 +23 +21 +20 +20 +18 +18 +17 +16 +15 +14 +14 +13 +12 +12 +-15 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +-87 +-81 +-74 +-69 +-64 +-60 +-55 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-8 +-8 +-7 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +98 +92 +86 +80 +75 +70 +65 +61 +58 +54 +51 +47 +44 +41 +39 +36 +34 +33 +31 +29 +27 +25 +24 +23 +21 +20 +19 +18 +18 +16 +16 +15 +14 +13 +13 +13 +12 +-15 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-101 +-93 +-87 +-81 +-75 +-69 +-64 +-60 +-55 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-29 +-26 +-24 +-22 +-20 +-18 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-6 +-6 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +105 +99 +92 +87 +80 +75 +70 +66 +62 +58 +54 +50 +47 +44 +42 +39 +36 +35 +32 +30 +28 +27 +25 +23 +22 +21 +19 +19 +18 +17 +16 +15 +14 +13 +13 +13 +12 +11 +-16 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-87 +-81 +-74 +-69 +-64 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-36 +-33 +-31 +-28 +-26 +-25 +-22 +-21 +-19 +-18 +-17 +-15 +-13 +-13 +-11 +-10 +-10 +-9 +-8 +-8 +-6 +-6 +-5 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +86 +80 +75 +70 +66 +61 +57 +54 +51 +47 +44 +41 +39 +36 +34 +33 +31 +29 +28 +26 +24 +23 +22 +20 +19 +18 +18 +16 +16 +15 +14 +14 +13 +12 +12 +-15 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-81 +-75 +-70 +-64 +-60 +-56 +-52 +-48 +-45 +-42 +-39 +-35 +-33 +-31 +-29 +-26 +-24 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-6 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +86 +79 +75 +70 +65 +61 +58 +54 +51 +47 +44 +41 +39 +37 +35 +32 +31 +29 +27 +26 +25 +23 +22 +20 +20 +19 +17 +16 +16 +15 +15 +14 +14 +13 +12 +-14 +-97 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-80 +-74 +-70 +-64 +-60 +-56 +-52 +-49 +-45 +-41 +-39 +-36 +-33 +-31 +-29 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-6 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +98 +91 +85 +79 +74 +34 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-90 +-83 +-77 +-72 +-66 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +74 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +-85 +-79 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +74 +69 +30 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-93 +-86 +-80 +-75 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +103 +95 +90 +84 +78 +72 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-93 +-86 +-79 +-74 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +97 +91 +85 +80 +74 +70 +30 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +-97 +-91 +-84 +-78 +-73 +-67 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +90 +83 +79 +73 +69 +64 +60 +56 +53 +49 +47 +44 +40 +38 +36 +33 +31 +29 +28 +26 +24 +23 +22 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +11 +11 +-17 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +-87 +-81 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +88 +82 +77 +72 +67 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-92 +-86 +-79 +-73 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +73 +69 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +78 +73 +68 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-91 +-85 +-78 +-73 +-68 +-63 +-58 +-54 +-50 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-26 +-25 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +-6 +-5 +-4 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +80 +75 +36 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-97 +-90 +-84 +-78 +-72 +-66 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +73 +69 +29 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-91 +-85 +-80 +-74 +-68 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +79 +73 +69 +64 +60 +56 +53 +49 +46 +43 +40 +38 +35 +33 +32 +29 +27 +26 +24 +23 +22 +20 +19 +18 +17 +16 +15 +14 +13 +13 +13 +12 +12 +11 +11 +-17 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-100 +-93 +-87 +-80 +-75 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +94 +88 +82 +77 +71 +67 +27 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 diff --git a/traces/lf_ATA5577_nexwatch.pm3 b/traces/lf_ATA5577_nexwatch.pm3 new file mode 100644 index 000000000..dccb0b49a --- /dev/null +++ b/traces/lf_ATA5577_nexwatch.pm3 @@ -0,0 +1,10000 @@ +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-26 +34 +-25 +33 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +73 +-2 +43 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-34 +27 +-32 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +-108 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +39 +-22 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +45 +-14 +44 +-16 +42 +-19 +40 +-21 +37 +-23 +36 +77 +1 +46 +-22 +32 +-31 +29 +-33 +27 +-32 +28 +-33 +29 +-31 +29 +-31 +29 +-29 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +36 +-27 +40 +-21 +44 +-19 +44 +-14 +47 +-12 +48 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +40 +-21 +38 +79 +2 +47 +-22 +33 +-30 +29 +-33 +28 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-30 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-39 +33 +-32 +38 +-27 +39 +-21 +43 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +33 +-27 +34 +-25 +34 +-25 +34 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-28 +33 +-27 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +32 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +29 +-30 +30 +-30 +31 +-29 +30 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +32 +-27 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +31 +-28 +31 +-30 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +34 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +26 +-35 +26 +-34 +26 +-33 +28 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-32 +36 +-27 +40 +-22 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-28 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-96 +-4 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +36 +-25 +35 +-26 +34 +-26 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-25 +34 +-28 +33 +-28 +31 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +73 +-3 +43 +-26 +30 +-33 +26 +-34 +26 +-35 +27 +-34 +27 +-33 +28 +-33 +29 +-29 +31 +-30 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-26 +34 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +42 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +27 +-34 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-29 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +-108 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +45 +-14 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +32 +-26 +35 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +30 +-33 +26 +-35 +25 +-35 +27 +-34 +26 +-34 +28 +-33 +29 +-30 +30 +-30 +29 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-25 +34 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-42 +-96 +-2 +-57 +23 +-38 +34 +-31 +38 +-26 +41 +-21 +45 +-17 +46 +-14 +48 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +37 +-22 +37 +-24 +35 +-25 +34 +-26 +34 +-27 +33 +-27 +32 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-26 +34 +-26 +34 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +41 +-26 +30 +-34 +26 +-35 +25 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-31 +28 +-32 +30 +-32 +29 +-31 +29 +-30 +31 +-28 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +44 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-23 +36 +-25 +34 +-26 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +73 +-2 +42 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-32 +28 +-29 +31 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-58 +22 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-19 +43 +-15 +46 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-19 +40 +-21 +38 +-22 +37 +78 +2 +47 +-21 +34 +-29 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +31 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +-107 +-44 +-96 +-4 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +43 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +37 +-23 +37 +77 +2 +47 +-21 +33 +-30 +28 +-33 +28 +-33 +29 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-29 +-106 +-44 +-96 +-4 +-58 +22 +-40 +33 +-32 +37 +-27 +40 +-22 +43 +-20 +43 +-15 +46 +-13 +46 +-14 +45 +-14 +44 +-16 +42 +-19 +40 +-21 +37 +-23 +37 +-22 +38 +-23 +36 +-25 +34 +-26 +34 +-26 +34 +-26 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +74 +-2 +43 +-25 +30 +-33 +26 +-35 +26 +-35 +26 +-33 +27 +-33 +28 +-33 +28 +-29 +30 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-32 +30 +-31 +30 +-30 +30 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +-106 +-43 +-95 +-2 +-57 +24 +-38 +34 +-31 +38 +-26 +42 +-20 +44 +-18 +45 +-14 +48 +-11 +48 +-12 +47 +-13 +46 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +37 +-25 +35 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +32 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +32 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +29 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +31 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-25 +33 +-26 +33 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +26 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-32 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-30 +-108 +-44 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +79 +2 +47 +-21 +34 +-30 +29 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-20 +44 +-19 +44 +-14 +48 +-12 +47 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-21 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-95 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-14 +48 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +37 +-22 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +34 +-26 +33 +-25 +35 +-25 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +30 +-30 +30 +-28 +31 +-28 +31 +-30 +30 +-31 +28 +-31 +30 +-31 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-28 +32 +-27 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +32 +-28 +31 +-28 +32 +-29 +31 +-28 +32 +-26 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-29 +32 +-26 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-25 +33 +-28 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +31 +-29 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +30 +-28 +31 +-28 +32 +-29 +30 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +-108 +-44 +-97 +-4 +-58 +21 +-40 +33 +-33 +37 +-27 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +45 +-15 +42 +-18 +40 +-21 +38 +-23 +36 +-22 +37 +-23 +37 +-25 +35 +-26 +34 +-27 +33 +-28 +32 +-27 +32 +-27 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +30 +-34 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-32 +29 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +32 +-33 +36 +-28 +40 +-21 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +45 +-14 +45 +-16 +42 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +35 +-27 +33 +-27 +32 +-28 +32 +-28 +33 +-28 +32 +-28 +31 +74 +-2 +43 +-25 +30 +-33 +27 +-34 +26 +-35 +27 +-33 +27 +-33 +28 +-32 +29 +-29 +31 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +33 +-25 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-23 +36 +-22 +38 +-22 +36 +-25 +34 +-27 +33 +-28 +32 +-28 +33 +-27 +32 +-28 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +31 +-28 +32 +-29 +32 +-28 +32 +74 +-2 +43 +-24 +31 +-33 +27 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-30 +-107 +-44 +-96 +-3 +-58 +23 +-39 +33 +-33 +37 +-27 +40 +-21 +43 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-21 +38 +-22 +37 +-22 +37 +-24 +36 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-26 +33 +-27 +32 +-28 +32 +-29 +31 +-28 +31 +-29 +31 +-28 +31 +74 +-2 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-32 +30 +-31 +30 +-30 +30 +-31 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-27 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +31 +-29 +31 +-26 +34 +-28 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +22 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +34 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-4 +42 +-26 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +28 +-32 +29 +-30 +31 +-31 +29 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +32 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-18 +44 +-14 +47 +-13 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +36 +-25 +35 +-26 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-25 +34 +-26 +34 +-27 +32 +-28 +31 +-29 +32 +-28 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +43 +-25 +30 +-33 +26 +-35 +26 +-35 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-32 +36 +-27 +41 +-21 +43 +-19 +44 +-15 +46 +-13 +47 +-12 +46 +-13 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-28 +32 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-31 +31 +-30 +30 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-33 +36 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +48 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-21 +33 +-30 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-30 +32 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +36 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-28 +32 +-26 +34 +-26 +33 +-28 +31 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +72 +-4 +42 +-26 +29 +-34 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +28 +-33 +29 +-30 +30 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +30 +-30 +29 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-31 +30 +-31 +29 +-30 +31 +-30 +31 +-28 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +-106 +-43 +-96 +-3 +-57 +23 +-38 +34 +-31 +38 +-26 +41 +-20 +45 +-19 +45 +-14 +47 +-12 +48 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +-21 +38 +-22 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +33 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +30 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +30 +-28 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-29 +31 +-27 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +32 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +31 +-27 +33 +-26 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-28 +33 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-26 +33 +-26 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +30 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +72 +-4 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-33 +29 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-30 +31 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-33 +28 +-33 +28 +-33 +28 +-32 +29 +-31 +29 +-29 +31 +-30 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-41 +32 +-33 +35 +-28 +39 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +79 +2 +47 +-22 +33 +-31 +29 +-32 +28 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-29 +32 +-28 +32 +-28 +-105 +-42 +-95 +-2 +-57 +24 +-38 +35 +-31 +38 +-26 +41 +-21 +45 +-18 +45 +-15 +47 +-12 +49 +-12 +47 +-13 +45 +-14 +44 +-17 +42 +-19 +39 +-22 +38 +-22 +37 +-22 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +33 +-28 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-28 +32 +-28 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +34 +-26 +33 +-28 +32 +-28 +32 +-28 +31 +-29 +31 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-27 +32 +-28 +32 +-29 +30 +-29 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-28 +32 +-26 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +32 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-26 +33 +-29 +31 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-28 +31 +-27 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-28 +31 +-27 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +29 +-30 +31 +-30 +31 +-29 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-32 +29 +-31 +29 +-30 +-108 +-45 +-97 +-4 +-59 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +43 +-16 +46 +-14 +46 +-14 +45 +-14 +44 +-16 +42 +-18 +39 +-21 +38 +-23 +37 +-22 +36 +-23 +36 +-26 +34 +-26 +32 +-28 +33 +-28 +33 +-27 +32 +-27 +32 +-26 +34 +-26 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +74 +-2 +43 +-24 +30 +-32 +27 +-34 +26 +-34 +27 +-34 +27 +-33 +29 +-32 +29 +-29 +31 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-45 +-97 +-3 +-58 +22 +-40 +33 +-33 +36 +-28 +40 +-21 +43 +-20 +44 +-15 +46 +-13 +46 +-13 +46 +-13 +44 +-15 +43 +-18 +41 +-21 +38 +-23 +36 +-22 +37 +-23 +36 +-25 +34 +-27 +32 +-28 +33 +-27 +33 +-28 +32 +-27 +33 +-26 +34 +-26 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +74 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-33 +27 +-34 +28 +-33 +29 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-27 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-29 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-14 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-21 +37 +-22 +36 +-25 +34 +-26 +33 +-27 +34 +-26 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +74 +-2 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-45 +-97 +-4 +-59 +22 +-40 +33 +-32 +36 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-12 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +37 +-25 +34 +-26 +34 +-26 +34 +-27 +33 +-26 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +31 +-28 +32 +-29 +32 +-29 +31 +74 +-2 +42 +-26 +29 +-33 +26 +-35 +26 +-34 +26 +-35 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-29 +31 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-26 +34 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-25 +35 +-27 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +32 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +34 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-20 +44 +-19 +45 +-14 +47 +-12 +47 +-12 +47 +-14 +44 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +32 +-28 +33 +-25 +34 +-25 +34 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +43 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +27 +-30 +30 +-30 +30 +-31 +29 +-32 +29 +-32 +30 +-31 +29 +-31 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-31 +30 +-29 +31 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-25 +34 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +43 +-19 +45 +-14 +47 +-13 +48 +-12 +46 +-13 +45 +-15 +44 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +36 +-25 +35 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-28 +33 +-26 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +30 +-29 +30 +-30 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +-108 +-44 +-97 +-3 +-58 +22 +-40 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +78 +1 +46 +-22 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-18 +44 +-15 +47 +-12 +47 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-19 +39 +-22 +37 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +28 +-32 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-32 +37 +-26 +40 +-21 +44 +-19 +44 +-14 +47 +-13 +47 +-13 +46 +-13 +44 +-16 +43 +-18 +40 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-25 +34 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +29 +-30 +30 +-30 +30 +-30 +29 +72 +-4 +40 +-27 +28 +-35 +25 +-36 +25 +-35 +26 +-35 +26 +-34 +26 +-33 +28 +-31 +30 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-13 +46 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +-21 +39 +-21 +38 +-24 +35 +-26 +35 +-26 +34 +-26 +33 +-27 +34 +-26 +33 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-26 +34 +-26 +33 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-30 +30 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +25 +-35 +27 +-34 +27 +-33 +27 +-32 +29 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-33 +36 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-13 +46 +-14 +44 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +78 +2 +46 +-22 +33 +-30 +28 +-33 +28 +-33 +29 +-32 +29 +-32 +29 +-31 +30 +-29 +31 +-30 +30 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +40 +-22 +43 +-19 +43 +-15 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +38 +79 +2 +47 +-21 +33 +-30 +30 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-26 +34 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +-106 +-42 +-95 +-2 +-56 +23 +-38 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +33 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +33 +-28 +32 +-28 +32 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +31 +-28 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +32 +-29 +32 +-28 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-27 +33 +-26 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +31 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-28 +32 +-29 +32 +-28 +31 +-29 +31 +-29 +32 +-26 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 diff --git a/traces/lf_ATA5577_nexwatch_nexkey.pm3 b/traces/lf_ATA5577_nexwatch_nexkey.pm3 new file mode 100644 index 000000000..b8fc6d80c --- /dev/null +++ b/traces/lf_ATA5577_nexwatch_nexkey.pm3 @@ -0,0 +1,10000 @@ +31 +-29 +31 +-30 +30 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +31 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-36 +24 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-31 +30 +-32 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +23 +-39 +32 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-20 +39 +-22 +38 +79 +1 +46 +-22 +32 +-30 +29 +-33 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-28 +32 +-30 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +-107 +-45 +-97 +-4 +-58 +23 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-19 +43 +-16 +47 +-13 +46 +-13 +46 +-14 +45 +-16 +42 +-18 +40 +-20 +39 +-23 +37 +78 +2 +47 +-21 +34 +-30 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +36 +-28 +39 +-22 +43 +-20 +43 +-16 +47 +-14 +46 +-14 +45 +-14 +44 +-17 +42 +-19 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +29 +-30 +31 +-29 +31 +-27 +32 +-27 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-27 +34 +-26 +34 +-28 +31 +-29 +31 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +30 +-27 +32 +-28 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +31 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-28 +31 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-28 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +72 +-3 +42 +-26 +30 +-33 +25 +-35 +25 +-35 +27 +-33 +27 +-33 +28 +-32 +29 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-43 +-96 +-3 +-57 +23 +-39 +33 +-32 +36 +-27 +40 +-21 +44 +-20 +43 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +40 +-21 +38 +-23 +36 +-22 +37 +-23 +36 +-26 +34 +-26 +34 +-27 +32 +-28 +33 +-28 +32 +-28 +32 +-26 +33 +-26 +34 +-28 +31 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +27 +-34 +26 +-33 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-58 +22 +-40 +33 +-32 +36 +-27 +40 +-22 +43 +-19 +44 +-15 +46 +-13 +47 +-12 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +38 +-23 +37 +-22 +37 +-22 +36 +-25 +34 +-26 +34 +-26 +33 +-27 +33 +-28 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-2 +43 +-25 +30 +-33 +25 +-35 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +30 +-32 +28 +-31 +30 +-31 +31 +-30 +31 +-30 +30 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +32 +-27 +33 +-28 +31 +-30 +31 +-31 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +36 +-25 +34 +-27 +34 +-27 +34 +-26 +33 +-27 +33 +-28 +33 +-26 +33 +-25 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-28 +32 +74 +-3 +42 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-33 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-31 +-108 +-44 +-97 +-4 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-21 +38 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-27 +34 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +31 +-28 +32 +-29 +32 +-28 +31 +74 +-2 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-32 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-31 +31 +-29 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-26 +34 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +32 +-29 +31 +-30 +30 +-31 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +31 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +41 +-20 +44 +-18 +45 +-14 +47 +-12 +47 +-12 +47 +-13 +45 +-14 +44 +-17 +41 +-20 +39 +-21 +38 +-21 +39 +-22 +36 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +32 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-28 +32 +-28 +31 +-28 +32 +-28 +32 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-30 +30 +-31 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-26 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-26 +34 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-31 +29 +-31 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +38 +-22 +36 +-25 +34 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-25 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +28 +-30 +30 +-31 +30 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-30 +31 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-39 +33 +-32 +37 +-28 +40 +-21 +43 +-19 +45 +-15 +47 +-12 +47 +-12 +47 +-14 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-33 +28 +-32 +28 +-32 +29 +-32 +29 +-30 +30 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-32 +37 +-27 +39 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-13 +47 +-13 +45 +-15 +43 +-17 +41 +-21 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-31 +31 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-12 +46 +-14 +45 +-16 +43 +-17 +40 +-20 +39 +-22 +38 +79 +2 +47 +-21 +33 +-30 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-30 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +-106 +-42 +-95 +-3 +-57 +23 +-39 +34 +-31 +38 +-26 +41 +-20 +44 +-19 +45 +-14 +47 +-12 +48 +-13 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +39 +-22 +37 +-22 +37 +-24 +37 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-27 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-31 +29 +-30 +31 +-29 +-106 +-44 +-96 +-3 +-58 +22 +-40 +32 +-33 +36 +-28 +40 +-22 +43 +-20 +42 +-16 +47 +-13 +47 +-13 +45 +-14 +44 +-17 +42 +-19 +40 +-21 +38 +-23 +37 +-23 +37 +-23 +36 +-26 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +35 +-25 +35 +-26 +33 +-27 +33 +-28 +32 +-27 +33 +-27 +32 +-28 +32 +-26 +33 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-27 +33 +-26 +34 +-27 +32 +-28 +31 +-29 +32 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-28 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +31 +-30 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +31 +-29 +30 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +29 +-31 +30 +-30 +30 +-28 +31 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-34 +26 +-35 +25 +-35 +26 +-35 +27 +-34 +27 +-33 +27 +-31 +30 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-45 +-97 +-4 +-58 +23 +-40 +32 +-33 +37 +-28 +40 +-21 +43 +-19 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-21 +37 +-24 +37 +79 +2 +47 +-22 +33 +-30 +28 +-33 +28 +-33 +28 +-33 +28 +-32 +29 +-31 +30 +-29 +32 +-30 +30 +-30 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +31 +-30 +-107 +-44 +-97 +-4 +-58 +23 +-40 +34 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +48 +-12 +46 +-13 +45 +-15 +44 +-17 +42 +-19 +39 +-22 +38 +79 +3 +47 +-21 +34 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-30 +29 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +-107 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +43 +-19 +45 +-15 +47 +-12 +47 +-12 +47 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +38 +-21 +37 +-23 +37 +-25 +35 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +31 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +29 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-28 +32 +-29 +32 +-28 +32 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-28 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-28 +32 +-28 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +31 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-26 +33 +-26 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +31 +-27 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +31 +-29 +32 +-28 +31 +-27 +32 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-26 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-26 +33 +-28 +31 +-29 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-29 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-28 +31 +-28 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +73 +-4 +42 +-26 +28 +-34 +26 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +-107 +-44 +-96 +-3 +-58 +22 +-39 +33 +-32 +37 +-28 +40 +-21 +44 +-19 +44 +-15 +47 +-12 +47 +-12 +46 +-14 +45 +-15 +43 +-18 +41 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-25 +34 +-26 +34 +-26 +33 +-27 +34 +-27 +33 +-27 +32 +-26 +33 +-26 +34 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-26 +33 +-26 +32 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-30 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +30 +-30 +31 +72 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +27 +-34 +26 +-33 +28 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-29 +-107 +-44 +-96 +-4 +-58 +23 +-40 +33 +-33 +36 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-20 +39 +-22 +37 +-22 +37 +-23 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +35 +-24 +34 +-27 +32 +-28 +32 +-28 +32 +-27 +32 +-28 +32 +-28 +32 +74 +-2 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-33 +29 +-29 +31 +-30 +29 +-31 +29 +-32 +29 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-27 +33 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-39 +33 +-32 +37 +-27 +41 +-21 +44 +-18 +44 +-14 +47 +-13 +48 +-12 +46 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +38 +-21 +38 +-22 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-26 +34 +-26 +33 +-25 +34 +-25 +35 +-27 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +74 +-2 +43 +-25 +30 +-33 +26 +-35 +26 +-34 +27 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +28 +-31 +30 +-31 +30 +-30 +-107 +-43 +-96 +-3 +-58 +22 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +38 +-22 +37 +-22 +37 +-22 +36 +-25 +35 +-26 +34 +-26 +33 +-26 +34 +-27 +34 +-27 +33 +-26 +34 +-26 +34 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +73 +-3 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-33 +29 +-30 +30 +-31 +29 +-31 +30 +-32 +29 +-31 +29 +-31 +30 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-29 +32 +-29 +31 +-28 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-30 +30 +-29 +32 +-29 +32 +-29 +32 +-28 +31 +-26 +34 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-28 +32 +-29 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +32 +-28 +-105 +-43 +-95 +-2 +-57 +24 +-38 +34 +-31 +37 +-26 +41 +-21 +44 +-18 +45 +-13 +49 +-11 +48 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-19 +40 +-22 +38 +-21 +38 +-22 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +30 +-29 +32 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +26 +-35 +26 +-34 +27 +-34 +28 +-33 +27 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +31 +-28 +33 +-29 +31 +-30 +30 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-30 +31 +-29 +31 +-29 +-106 +-43 +-95 +-2 +-57 +24 +-38 +34 +-31 +38 +-26 +41 +-20 +45 +-18 +46 +-13 +48 +-12 +48 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-19 +39 +-22 +38 +-21 +38 +-22 +37 +-25 +34 +-26 +34 +-26 +33 +-27 +34 +-26 +34 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +72 +-4 +42 +-26 +28 +-34 +24 +-36 +25 +-35 +25 +-35 +26 +-35 +27 +-33 +28 +-30 +30 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-32 +30 +-31 +29 +-30 +-107 +-44 +-97 +-3 +-58 +22 +-40 +32 +-33 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +47 +-12 +47 +-14 +44 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-33 +28 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-21 +38 +-23 +36 +78 +1 +46 +-21 +33 +-30 +29 +-32 +27 +-33 +29 +-32 +29 +-31 +29 +-31 +30 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +-107 +-43 +-97 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +41 +-20 +45 +-18 +46 +-14 +47 +-11 +48 +-12 +47 +-13 +46 +-14 +44 +-17 +42 +-20 +40 +-21 +37 +79 +2 +48 +-21 +34 +-30 +29 +-32 +28 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +32 +-29 +32 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +-106 +-42 +-95 +-3 +-57 +23 +-39 +34 +-32 +37 +-27 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-13 +44 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-22 +37 +-22 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +33 +-28 +33 +-27 +33 +-26 +33 +-26 +34 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +25 +-36 +26 +-34 +27 +-34 +27 +-33 +27 +-32 +29 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +34 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +-107 +-43 +-96 +-3 +-57 +23 +-39 +34 +-31 +37 +-27 +41 +-21 +44 +-18 +44 +-14 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-23 +36 +-22 +37 +-22 +36 +-25 +35 +-26 +34 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-27 +33 +-25 +33 +-28 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-28 +32 +-28 +32 +-28 +32 +-26 +34 +-26 +33 +-27 +32 +-28 +32 +-28 +31 +-28 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +31 +-27 +33 +-26 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-26 +34 +-25 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +72 +-4 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-31 +29 +-33 +29 +-32 +29 +-32 +29 +-31 +30 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-15 +47 +-12 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-20 +39 +-22 +37 +78 +2 +47 +-22 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-29 +31 +-30 +30 +-31 +29 +-31 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +-107 +-45 +-97 +-3 +-59 +21 +-40 +33 +-33 +37 +-27 +40 +-22 +43 +-20 +43 +-15 +47 +-12 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-20 +39 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +34 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +-107 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-15 +46 +-13 +47 +-13 +47 +-13 +45 +-15 +42 +-18 +41 +-21 +38 +-22 +36 +-23 +36 +-24 +36 +-25 +34 +-26 +33 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-26 +33 +-26 +33 +-29 +30 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-28 +33 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +31 +-28 +31 +-30 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +32 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-27 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-28 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-26 +33 +-26 +32 +-29 +30 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +30 +-29 +31 +-28 +31 +-29 +30 +-30 +30 +-30 +29 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-28 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-34 +27 +-34 +27 +-31 +29 +-32 +28 +-32 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +-108 +-44 +-97 +-5 +-59 +22 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +43 +-15 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-20 +38 +-22 +37 +-23 +37 +-23 +36 +-25 +35 +-26 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-25 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +31 +-28 +32 +-26 +33 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +31 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +73 +-3 +42 +-26 +29 +-34 +25 +-36 +24 +-35 +26 +-34 +27 +-33 +27 +-32 +28 +-31 +29 +-32 +29 +-31 +29 +-32 +29 +-32 +29 +-32 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +32 +-32 +37 +-27 +40 +-21 +44 +-19 +44 +-14 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +39 +-22 +37 +-22 +37 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +31 +-28 +31 +-29 +32 +73 +-3 +43 +-25 +30 +-33 +26 +-34 +26 +-34 +27 +-34 +27 +-33 +29 +-32 +29 +-29 +30 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-30 +30 +-31 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +33 +-28 +32 +-29 +31 +-31 +29 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +-106 +-42 +-95 +-2 +-57 +23 +-39 +34 +-31 +37 +-26 +41 +-21 +45 +-18 +44 +-14 +48 +-12 +48 +-12 +47 +-13 +46 +-15 +43 +-18 +40 +-20 +39 +-22 +37 +-21 +37 +-22 +37 +-25 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +31 +-29 +32 +-29 +31 +-28 +33 +-28 +32 +74 +-3 +43 +-25 +29 +-33 +27 +-34 +26 +-34 +27 +-33 +27 +-33 +27 +-33 +29 +-29 +31 +-31 +30 +-31 +30 +-31 +29 +-30 +30 +-30 +30 +-30 +30 +-30 +-107 +-43 +-96 +-3 +-57 +23 +-40 +33 +-32 +36 +-27 +40 +-21 +44 +-19 +44 +-15 +47 +-13 +47 +-12 +46 +-13 +45 +-15 +43 +-17 +41 +-20 +38 +-22 +37 +-22 +38 +-22 +36 +-25 +34 +-26 +34 +-26 +34 +-27 +33 +-28 +33 +-28 +32 +-26 +33 +-26 +34 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +27 +-34 +27 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +30 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-25 +34 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +32 +-27 +34 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +-107 +-44 +-97 +-4 +-58 +23 +-40 +33 +-32 +36 +-28 +40 +-22 +44 +-19 +43 +-15 +46 +-13 +46 +-14 +45 +-15 +44 +-16 +43 +-18 +41 +-21 +38 +-22 +37 +-22 +37 +-22 +37 +-24 +35 +-26 +34 +-26 +34 +-26 +34 +-27 +34 +-26 +33 +-26 +34 +-25 +34 +-27 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-33 +29 +-29 +30 +-31 +29 +-32 +29 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +32 +-28 +-106 +-42 +-95 +-3 +-57 +23 +-39 +34 +-32 +37 +-26 +40 +-21 +45 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-22 +37 +-22 +37 +-22 +36 +-25 +34 +-26 +34 +-27 +33 +-26 +34 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-27 +32 +-28 +33 +-28 +32 +-28 +31 +-28 +32 +-26 +34 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +73 +-3 +42 +-26 +29 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +29 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +-108 +-44 +-97 +-5 +-60 +22 +-41 +32 +-33 +36 +-28 +40 +-22 +43 +-19 +44 +-16 +46 +-13 +47 +-13 +45 +-14 +44 +-16 +42 +-19 +40 +-21 +37 +-23 +37 +78 +2 +46 +-23 +32 +-30 +29 +-33 +28 +-32 +29 +-32 +28 +-31 +29 +-31 +29 +-29 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +-106 +-43 +-96 +-4 +-58 +23 +-39 +34 +-32 +37 +-27 +40 +-21 +44 +-18 +45 +-14 +47 +-12 +48 +-12 +47 +-13 +45 +-15 +44 +-17 +41 +-20 +39 +-22 +38 +79 +2 +47 +-21 +34 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +31 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-32 +36 +-28 +39 +-22 +43 +-19 +43 +-15 +46 +-14 +46 +-13 +45 +-14 +44 +-17 +42 +-19 +39 +-21 +38 +-23 +36 +78 +1 +46 +-22 +32 +-31 +28 +-33 +27 +-33 +28 +-32 +28 +-32 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-38 +34 +-32 +38 +-26 +41 +-20 +45 +-18 +45 +-14 +47 +-13 +47 +-12 +47 +-13 +46 +-15 +43 +-17 +41 +-20 +39 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +31 +-29 +32 +-28 +31 +74 +-2 +42 +-25 +30 +-33 +26 +-35 +26 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-30 +31 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-40 +34 +-31 +37 +-27 +40 +-22 +43 +-19 +44 +-15 +47 +-12 +47 +-12 +46 +-14 +45 +-16 +42 +-18 +40 +-20 +39 +-23 +36 +-22 +37 +-22 +37 +-25 +34 +-26 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +33 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +34 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-27 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +72 +-4 +42 +-27 +28 +-34 +25 +-36 +24 +-35 +26 +-35 +26 +-34 +26 +-34 +27 +-31 +30 +-32 +28 +-32 +28 +-32 +29 +-33 +29 +-31 +30 +-31 +30 +-31 +-108 +-45 +-98 +-5 +-59 +21 +-41 +32 +-33 +36 +-28 +39 +-22 +43 +-20 +44 +-16 +46 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-18 +41 +-21 +38 +-22 +37 +79 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-106 +-43 +-96 +-2 +-58 +23 +-39 +34 +-32 +38 +-27 +40 +-21 +44 +-18 +45 +-15 +47 +-12 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +40 +-20 +39 +-22 +37 +79 +1 +47 +-21 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +30 +-30 +30 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-31 +30 +-31 +30 +-30 +31 +-26 +33 +-28 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +-106 +-43 +-96 +-3 +-57 +23 +-39 +33 +-32 +38 +-27 +40 +-21 +43 +-19 +44 +-15 +47 +-13 +46 +-13 +46 +-14 +45 +-15 +42 +-18 +39 +-21 +39 +-22 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +33 +-28 +33 +-27 +32 +-29 +32 +-27 +33 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +31 +-26 +34 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +31 +-28 +32 +-27 +33 +-26 +32 +-28 +32 +-29 +31 +-28 +32 +-28 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-28 +31 +-29 +32 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +31 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +30 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-26 +33 +-26 +33 +-28 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-27 +32 +-27 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +31 +-27 +32 +-30 +31 +-30 +30 +-30 diff --git a/traces/lf_ATA5577_nexwatch_quadrakey.pm3 b/traces/lf_ATA5577_nexwatch_quadrakey.pm3 new file mode 100644 index 000000000..307e53339 --- /dev/null +++ b/traces/lf_ATA5577_nexwatch_quadrakey.pm3 @@ -0,0 +1,10000 @@ +32 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-27 +33 +-26 +33 +-29 +31 +-30 +30 +-30 +31 +-31 +31 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +73 +-2 +42 +-25 +30 +-33 +26 +-35 +25 +-35 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-30 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-58 +22 +-40 +33 +-33 +37 +-27 +40 +-22 +44 +-19 +45 +-14 +47 +-13 +47 +-14 +47 +-14 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +31 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-43 +-96 +-4 +-58 +23 +-40 +34 +-33 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +38 +78 +2 +46 +-21 +33 +-30 +29 +-33 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-29 +-107 +-42 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +47 +-13 +45 +-15 +43 +-19 +41 +-20 +39 +-23 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-28 +33 +-26 +34 +-26 +33 +-28 +32 +-28 +32 +-29 +32 +-30 +32 +-28 +32 +-28 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +30 +-31 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-27 +32 +-27 +32 +-29 +31 +-30 +32 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-31 +30 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-31 +30 +-31 +29 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-29 +32 +-26 +34 +-26 +33 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +32 +-29 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-28 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-31 +30 +-29 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-27 +34 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +72 +-3 +42 +-25 +29 +-34 +25 +-35 +24 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-31 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +33 +-33 +36 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +48 +-14 +46 +-14 +44 +-16 +43 +-18 +40 +-21 +39 +-23 +38 +-22 +38 +-23 +36 +-25 +35 +-27 +34 +-27 +34 +-27 +34 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +33 +-27 +33 +-26 +33 +-28 +32 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +73 +-2 +42 +-25 +29 +-34 +25 +-35 +24 +-34 +26 +-34 +26 +-34 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-58 +22 +-40 +33 +-33 +37 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-14 +46 +-14 +45 +-16 +44 +-18 +41 +-20 +39 +-23 +38 +-23 +37 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +72 +-3 +43 +-25 +30 +-33 +25 +-35 +25 +-35 +26 +-35 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +28 +-31 +28 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-27 +31 +-29 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-26 +33 +-27 +32 +-28 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +-107 +-43 +-96 +-2 +-58 +24 +-39 +34 +-32 +38 +-27 +40 +-22 +44 +-19 +45 +-15 +48 +-12 +47 +-13 +47 +-14 +46 +-15 +43 +-18 +41 +-21 +39 +-22 +38 +-21 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-27 +33 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-34 +27 +-32 +29 +-29 +30 +-31 +29 +-31 +29 +-31 +29 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-44 +-97 +-3 +-59 +23 +-39 +33 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-23 +37 +-23 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-28 +34 +-27 +33 +-27 +34 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-28 +31 +-29 +32 +-28 +32 +-28 +32 +73 +-2 +42 +-25 +29 +-33 +26 +-34 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-29 +30 +-30 +29 +-31 +30 +-31 +29 +-31 +29 +-31 +29 +-30 +31 +-30 +30 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +30 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +30 +-29 +31 +-31 +30 +-29 +30 +-30 +30 +-31 +30 +-29 +30 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-30 +31 +-28 +32 +-25 +34 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +33 +-27 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-26 +33 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +-107 +-43 +-96 +-2 +-58 +23 +-39 +34 +-32 +38 +-27 +41 +-22 +44 +-19 +45 +-15 +48 +-13 +48 +-12 +47 +-13 +45 +-16 +43 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +34 +-27 +33 +-25 +35 +-25 +35 +-27 +33 +-28 +33 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-26 +34 +-26 +34 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +73 +-3 +41 +-26 +28 +-34 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-32 +29 +-31 +29 +-30 +29 +-31 +30 +-28 +32 +-28 +31 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +31 +-27 +33 +-28 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +31 +-26 +32 +-28 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-28 +32 +-29 +-106 +-43 +-96 +-2 +-57 +23 +-39 +35 +-32 +38 +-26 +41 +-21 +45 +-19 +46 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +40 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +35 +-26 +34 +-27 +33 +-27 +34 +-27 +34 +-25 +34 +-25 +35 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +24 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +30 +-31 +30 +-30 +-107 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +36 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +78 +2 +47 +-21 +33 +-30 +28 +-32 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-28 +32 +-29 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +-106 +-44 +-96 +-3 +-58 +24 +-39 +34 +-32 +37 +-28 +41 +-21 +44 +-19 +44 +-15 +47 +-13 +48 +-12 +47 +-14 +46 +-15 +44 +-18 +41 +-21 +39 +-23 +38 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +31 +-30 +31 +-30 +30 +-30 +29 +-30 +30 +-31 +30 +-30 +30 +-30 +-108 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +41 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +34 +-28 +33 +-26 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-26 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +27 +-30 +30 +-31 +29 +-31 +29 +-32 +28 +-31 +29 +-31 +30 +-30 +30 +-30 +30 +-28 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +30 +-29 +-107 +-44 +-97 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +41 +-21 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +43 +-18 +41 +-21 +39 +-23 +38 +-22 +38 +-22 +36 +-25 +34 +-27 +34 +-27 +33 +-27 +34 +-28 +33 +-27 +32 +-26 +35 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +33 +-28 +33 +-27 +33 +-26 +34 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +-27 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +31 +-29 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-31 +31 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-25 +34 +-25 +34 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +31 +-29 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +72 +-3 +41 +-26 +29 +-34 +25 +-35 +24 +-35 +26 +-35 +25 +-34 +26 +-34 +27 +-31 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +-108 +-44 +-97 +-3 +-58 +22 +-40 +33 +-33 +36 +-28 +40 +-22 +44 +-19 +45 +-14 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-18 +41 +-21 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +30 +-28 +31 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-31 +30 +-30 +29 +-30 +-107 +-43 +-96 +-3 +-58 +23 +-41 +33 +-33 +37 +-27 +41 +-21 +44 +-19 +45 +-14 +48 +-13 +48 +-12 +47 +-13 +46 +-15 +43 +-18 +42 +-20 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-30 +30 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-28 +31 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +-106 +-43 +-95 +-3 +-58 +24 +-39 +34 +-32 +37 +-28 +40 +-22 +44 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +36 +-23 +37 +-23 +36 +-25 +34 +-27 +34 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +33 +-28 +33 +-28 +33 +-28 +32 +-28 +32 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-27 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +32 +-28 +32 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-29 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-26 +33 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +32 +-29 +32 +-29 +32 +-29 +31 +-30 +32 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-28 +32 +-30 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +30 +-31 +30 +-30 +31 +-29 +31 +-28 +31 +-30 +30 +-31 +30 +-31 +29 +-31 +30 +-31 +30 +-31 +30 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +30 +-31 +30 +-28 +32 +-27 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-28 +31 +-29 +32 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +34 +-27 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +34 +-26 +33 +-28 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-26 +34 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-25 +34 +-26 +34 +-28 +32 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-31 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-31 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +32 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-28 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-26 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +72 +-3 +41 +-26 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-30 +30 +-31 +30 +-30 +-107 +-43 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +48 +-13 +47 +-14 +46 +-15 +44 +-18 +41 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +34 +-27 +34 +-27 +34 +-27 +34 +-27 +34 +-25 +34 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +73 +-2 +42 +-26 +29 +-33 +26 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-32 +29 +-29 +30 +-31 +29 +-31 +29 +-32 +28 +-31 +30 +-31 +30 +-31 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-40 +33 +-33 +37 +-28 +39 +-23 +43 +-21 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +34 +-27 +33 +-28 +33 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +33 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +73 +-2 +43 +-25 +29 +-34 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +27 +-33 +28 +-29 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-30 +30 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-27 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-26 +33 +-27 +33 +-28 +31 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-28 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +-106 +-42 +-96 +-3 +-58 +22 +-40 +34 +-32 +38 +-27 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +48 +-13 +47 +-14 +45 +-16 +43 +-18 +41 +-21 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-25 +35 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-28 +32 +73 +-2 +42 +-25 +30 +-33 +26 +-34 +26 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +29 +-31 +29 +-30 +30 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +32 +-33 +36 +-29 +39 +-23 +43 +-21 +43 +-16 +46 +-14 +46 +-14 +45 +-15 +43 +-17 +42 +-20 +39 +-22 +37 +-24 +36 +-24 +37 +-23 +36 +-26 +34 +-28 +33 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-26 +34 +-26 +34 +-27 +33 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +-28 +32 +73 +-2 +43 +-25 +30 +-32 +26 +-34 +25 +-34 +27 +-34 +26 +-33 +28 +-32 +28 +-29 +30 +-30 +30 +-31 +29 +-31 +28 +-31 +30 +-31 +30 +-30 +30 +-30 +31 +-27 +33 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-27 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +30 +-29 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-25 +34 +-27 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +30 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-27 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +-106 +-42 +-96 +-2 +-57 +23 +-39 +34 +-32 +38 +-27 +41 +-21 +44 +-19 +45 +-14 +48 +-12 +48 +-13 +48 +-13 +46 +-14 +44 +-17 +42 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +35 +-26 +35 +-27 +34 +-26 +34 +-27 +33 +-27 +34 +-25 +35 +-25 +34 +-27 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +34 +-27 +33 +-28 +32 +-29 +32 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-35 +26 +-33 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +28 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-30 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +34 +-27 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-29 +32 +-26 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +-106 +-42 +-96 +-2 +-57 +23 +-39 +34 +-33 +37 +-28 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +38 +-23 +37 +-23 +37 +-23 +36 +-26 +34 +-27 +33 +-28 +33 +-27 +33 +-28 +32 +-28 +32 +-27 +34 +-26 +34 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-28 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +32 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +73 +-3 +42 +-26 +30 +-33 +25 +-35 +25 +-34 +27 +-33 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +22 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +44 +-16 +42 +-19 +40 +-22 +38 +-23 +36 +78 +1 +46 +-22 +32 +-30 +28 +-32 +27 +-32 +28 +-32 +28 +-32 +28 +-31 +30 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-31 +29 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +48 +-13 +46 +-14 +46 +-15 +44 +-18 +41 +-21 +39 +-22 +38 +78 +2 +47 +-21 +33 +-30 +28 +-32 +28 +-33 +29 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +-106 +-43 +-96 +-3 +-58 +23 +-39 +34 +-32 +37 +-27 +41 +-22 +44 +-19 +45 +-14 +48 +-13 +48 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +37 +-22 +38 +-22 +37 +-25 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-27 +33 +-27 +34 +-26 +34 +-28 +31 +-28 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +73 +-3 +42 +-25 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +27 +-33 +28 +-32 +28 +-29 +31 +-30 +30 +-30 +29 +-31 +29 +-31 +30 +-30 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +-107 +-44 +-96 +-2 +-58 +24 +-39 +33 +-33 +37 +-28 +40 +-21 +43 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-15 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +37 +-22 +38 +-23 +37 +-26 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-28 +33 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +32 +-27 +34 +-26 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-30 +32 +-29 +31 +-29 +31 +-30 +32 +-27 +32 +-27 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-27 +33 +-27 +32 +-29 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-30 +32 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +32 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-26 +34 +-26 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +74 +-2 +43 +-25 +29 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +28 +-32 +28 +-29 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +-107 +-43 +-97 +-3 +-58 +24 +-39 +34 +-32 +37 +-28 +40 +-22 +43 +-19 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +44 +-18 +40 +-21 +39 +-23 +38 +79 +2 +47 +-21 +32 +-30 +29 +-32 +28 +-31 +29 +-31 +29 +-31 +29 +-31 +29 +-28 +32 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-29 +-107 +-44 +-96 +-3 +-58 +23 +-40 +33 +-33 +37 +-27 +41 +-22 +44 +-19 +45 +-15 +48 +-13 +47 +-13 +47 +-13 +46 +-15 +43 +-18 +41 +-21 +39 +-22 +38 +79 +3 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-31 +29 +-30 +30 +-31 +30 +-31 +30 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +30 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +-107 +-42 +-96 +-3 +-57 +24 +-39 +34 +-32 +38 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-13 +47 +-13 +47 +-13 +45 +-15 +43 +-18 +41 +-20 +38 +-23 +37 +-23 +38 +-23 +36 +-25 +35 +-27 +34 +-27 +33 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-29 +32 +-27 +33 +-26 +34 +-28 +31 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-28 +33 +-27 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-26 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +32 +-30 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +33 +-27 +33 +-28 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-29 +30 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +30 +-30 +32 +-30 +31 +-29 +31 +-30 +32 +-29 +32 +-27 +33 +-26 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-27 +32 +-28 +32 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +30 +-30 +30 +-31 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +32 +-28 +33 +-29 +32 +-28 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-30 +31 +-29 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-28 +31 +-28 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +33 +-27 +32 +-28 +32 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +32 +-27 +32 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-28 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-30 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +72 +-3 +42 +-26 +29 +-33 +25 +-35 +25 +-35 +26 +-34 +26 +-33 +27 +-33 +28 +-29 +30 +-31 +29 +-32 +29 +-32 +28 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +34 +-32 +37 +-27 +41 +-21 +44 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-20 +38 +-23 +38 +-22 +38 +-22 +37 +-25 +35 +-26 +35 +-26 +34 +-27 +34 +-27 +34 +-26 +34 +-26 +35 +-25 +35 +-27 +33 +-28 +32 +-29 +32 +-28 +32 +-28 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +73 +-3 +42 +-25 +29 +-34 +25 +-35 +25 +-34 +26 +-33 +27 +-33 +28 +-32 +28 +-30 +30 +-31 +29 +-31 +29 +-32 +29 +-31 +30 +-31 +29 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-59 +23 +-40 +32 +-33 +37 +-28 +40 +-23 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +41 +-21 +38 +-23 +37 +-23 +37 +-23 +37 +-26 +35 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-27 +33 +-26 +34 +-25 +34 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +-29 +32 +73 +-2 +42 +-26 +30 +-32 +27 +-34 +25 +-34 +26 +-34 +27 +-32 +27 +-32 +29 +-29 +30 +-30 +29 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-30 +30 +-30 +30 +-29 +31 +-27 +32 +-29 +31 +-29 +30 +-30 +30 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-27 +32 +-28 +31 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +33 +-27 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-26 +33 +-28 +32 +-29 +31 +-29 +31 +-29 +32 +-28 +32 +-28 +32 +-28 +-106 +-42 +-95 +-3 +-58 +24 +-39 +34 +-31 +38 +-26 +41 +-21 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-19 +41 +-21 +39 +-23 +37 +-22 +38 +-22 +36 +-26 +34 +-27 +33 +-27 +33 +-28 +33 +-28 +33 +-28 +32 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +73 +-3 +42 +-25 +28 +-33 +25 +-35 +25 +-35 +25 +-34 +26 +-34 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-30 +29 +-30 +-108 +-44 +-96 +-3 +-58 +23 +-39 +33 +-32 +38 +-28 +40 +-21 +44 +-19 +45 +-15 +47 +-12 +48 +-12 +48 +-13 +46 +-15 +43 +-17 +43 +-19 +40 +-21 +38 +-21 +39 +-22 +38 +-25 +35 +-26 +35 +-27 +34 +-26 +34 +-27 +34 +-27 +34 +-26 +35 +-25 +34 +-27 +34 +-28 +32 +-28 +32 +-28 +32 +-29 +32 +-29 +31 +73 +-3 +42 +-25 +30 +-33 +25 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +29 +-31 +29 +-32 +29 +-32 +28 +-31 +28 +-32 +29 +-31 +29 +-30 +30 +-28 +32 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +30 +-29 +31 +-29 +31 +-29 +31 +-28 +31 +-26 +33 +-27 +31 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +34 +-27 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-28 +32 +-26 +34 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +32 +-28 +31 +-26 +33 +-28 +32 +-28 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-25 +33 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-29 +31 +-27 +32 +-28 +31 +-29 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +30 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-29 +31 +-29 +30 +-30 +31 +-29 +31 +-29 +-106 +-43 +-96 +-3 +-58 +23 +-39 +33 +-32 +37 +-28 +41 +-21 +44 +-19 +44 +-16 +47 +-13 +47 +-13 +46 +-14 +45 +-15 +43 +-19 +41 +-20 +39 +-22 +38 +-23 +37 +-23 +37 +-25 +35 +-27 +34 +-27 +33 +-27 +33 +-27 +34 +-27 +33 +-26 +35 +-25 +34 +-27 +33 +-27 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-26 +34 +-26 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +32 +-29 +31 +-29 +31 +-27 +33 +-27 +33 +-28 +31 +-29 +32 +-30 +32 +-29 +31 +-29 +32 +-29 +31 +73 +-2 +42 +-25 +30 +-33 +26 +-34 +26 +-34 +26 +-33 +27 +-33 +27 +-32 +28 +-30 +31 +-30 +29 +-31 +29 +-32 +28 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-29 +30 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +31 +-27 +32 +-29 +31 +-29 +31 +-30 +30 +-29 +31 +-30 +31 +-29 +31 +-28 +31 +-26 +33 +-28 +31 +-29 +30 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +31 +-26 +33 +-28 +31 +-29 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-26 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-29 +-107 +-43 +-96 +-3 +-59 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +43 +-16 +46 +-14 +47 +-13 +46 +-14 +44 +-17 +43 +-18 +40 +-21 +38 +-23 +37 +-22 +37 +-23 +36 +-26 +34 +-27 +33 +-28 +33 +-28 +33 +-28 +33 +-28 +33 +-27 +34 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-28 +32 +-29 +31 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +32 +-29 +31 +-29 +32 +-28 +32 +-27 +33 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +73 +-2 +43 +-25 +30 +-33 +26 +-34 +25 +-34 +27 +-34 +27 +-32 +28 +-32 +28 +-29 +31 +-30 +29 +-31 +30 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-30 +-107 +-44 +-97 +-4 +-59 +21 +-41 +33 +-33 +36 +-28 +39 +-22 +44 +-19 +45 +-15 +46 +-13 +47 +-13 +46 +-14 +45 +-16 +43 +-18 +40 +-21 +39 +-22 +38 +78 +2 +47 +-21 +32 +-30 +29 +-32 +28 +-31 +29 +-31 +29 +-31 +30 +-30 +30 +-28 +32 +-29 +30 +-29 +31 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-28 +-106 +-42 +-96 +-2 +-57 +23 +-39 +34 +-32 +38 +-26 +41 +-21 +45 +-19 +45 +-15 +47 +-12 +49 +-12 +47 +-13 +45 +-15 +44 +-18 +41 +-20 +39 +-22 +38 +78 +3 +47 +-21 +33 +-30 +29 +-32 +28 +-32 +29 +-31 +29 +-31 +29 +-30 +30 +-28 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +-107 +-44 +-97 +-3 +-58 +23 +-40 +33 +-33 +37 +-28 +40 +-22 +43 +-20 +44 +-15 +47 +-13 +47 +-13 +46 +-14 +45 +-16 +44 +-18 +40 +-21 +39 +-23 +37 +-22 +37 +-23 +37 +-26 +35 +-27 +34 +-27 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +34 +-26 +34 +-27 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +31 +-28 +33 +-27 +33 +-28 +32 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-28 +32 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-28 +32 +72 +-3 +42 +-26 +29 +-33 +26 +-35 +25 +-34 +26 +-34 +26 +-33 +27 +-32 +28 +-30 +30 +-31 +28 +-32 +29 +-32 +29 +-31 +29 +-31 +29 +-31 +30 +-31 +30 +-28 +31 +-29 +31 +-30 +29 +-31 +30 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-27 +32 +-29 +30 +-30 +31 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-106 +-43 +-97 +-4 +-58 +23 +-40 +33 +-32 +37 +-27 +40 +-22 +44 +-19 +45 +-15 +47 +-13 +47 +-13 +47 +-14 +44 +-16 +43 +-18 +42 +-20 +39 +-22 +38 +-22 +38 +-21 +38 +-24 +36 +-26 +35 +-26 +34 +-26 +34 +-27 +34 +-27 +33 +-25 +35 +-25 +34 +-27 +32 +-28 +32 +-29 +32 +-29 +32 +-28 +32 +-28 +32 +-27 +34 +-27 +32 +-28 +33 +-28 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-30 +31 +-30 +32 +-27 +33 +-26 +33 +-29 +31 +-30 +31 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-27 +32 +-27 +33 +-28 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +31 +-30 +31 +-31 +31 +-29 +31 +-29 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-28 +31 +-30 +31 +-30 +30 +-30 +30 +-30 +31 +-31 +30 +-30 +30 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +32 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-30 +32 +-29 +31 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-30 +31 +-29 +31 +-27 +33 +-26 +33 +-28 +32 +-29 +31 +-30 +31 +-29 +32 +-28 +32 +-28 +32 +-25 +35 +-25 +34 +-28 +32 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +34 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-29 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-29 +32 +73 +-3 +42 +-26 +29 +-34 +25 +-36 +25 +-35 +26 +-34 +26 +-34 +27 +-33 +28 +-30 +30 +-31 +29 +-32 +29 +-32 +29 +-31 +29 +-32 +29 +-30 +29 +-30 +-108 +-44 +-97 +-4 +-59 +22 +-41 +33 +-33 +37 +-27 +40 +-21 +43 +-20 +45 +-15 +47 +-12 +47 +-13 +46 +-15 +44 +-16 +43 +-18 +41 +-21 +38 +-23 +37 +78 +2 +46 +-22 +32 +-30 +29 +-32 +28 +-32 +28 +-32 +29 +-32 +29 +-31 +29 +-28 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +-107 +-44 +-97 +-3 +-58 +23 +-39 +33 +-33 +38 +-27 +41 +-21 +44 +-19 +45 +-15 +48 +-12 +48 +-12 +47 +-13 +45 +-15 +43 +-18 +41 +-21 +39 +-22 +37 +78 +2 +46 +-21 +33 +-30 +29 +-32 +28 +-32 +28 +-32 +28 +-31 +29 +-31 +30 +-29 +31 +-29 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-30 +31 +-30 +31 +-27 +32 +-29 +31 +-30 +31 +-30 +30 +-29 +31 +-30 +30 +-30 +31 +-29 +31 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-29 +30 +-29 +31 +-29 +31 +-28 +-106 +-42 +-96 +-3 +-57 +23 +-39 +34 +-32 +38 +-27 +40 +-21 +44 +-19 +45 +-14 +47 +-12 +48 +-13 +47 +-14 +45 +-15 +44 +-18 +42 +-20 +39 +-22 +38 +-22 +38 +-23 +37 +-25 +36 +-26 +35 +-26 +34 +-27 +34 +-27 +33 +-27 +33 +-26 +35 +-26 +34 +-27 +32 +-28 +32 +-29 +32 +-28 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-29 +30 +-30 +31 +-30 +31 +-29 +31 +-29 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-28 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-29 +32 +-30 +31 +-27 +32 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-27 +33 +-27 +32 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-28 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +31 +-29 +32 +-29 +32 +-27 +33 +-26 +33 +-28 +32 +-29 +32 +-29 +31 +-29 +32 +-29 +32 +-29 +31 +-27 +33 +-27 +32 +-28 +31 +-29 +32 +-30 +30 +-29 +31 +-29 +32 +-29 +31 +-28 +32 +-28 +33 +-29 +31 +-29 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +31 +-30 +31 +-29 +31 +-29 +32 +-29 +31 +-28 +33 +-27 +33 +-28 +31 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +32 +-26 +33 +-27 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-29 +31 +-28 +32 +-28 +32 +-29 +31 +-30 +31 +-30 +31 +-30 +30 +-30 +31 +-30 +31 +-28 +32 +-28 +32 +-30 +30 +-30 +30 +-30 +30 +-30 +30 +-30 +31 +-29 +32 +-28 +32 +-27 +32 +-29 +32 +-29 +31 +-29 +30 +-30 +31 +-29 +32 +-29 +31 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +32 +-29 +32 +-29 +31 +-29 +32 +-27 +33 +-27 +33 +-29 +32 +-29 +32 +-29 +32 +-28 +32 +-29 +32 +-29 +32 +-27 +33 +-27 +33 +-29 +31 +-29 +32 +-29 +31 +-29 +31 +-30 +31 +-29 +31 +-27 +32 +-28 +33 +-29 +31 +-30 +31 +-30 +31 +-30 +31 +-30 +31 +-31 +31 +-28 +32 +-27 +32 +-29 +31 +-30 +30 +-30 +30 +-31 +30 +-30 +30 +-30 +30 +-29 +32 +-28 +32 +-29 +31 +-30 +31 +-30 diff --git a/traces/lf_ATA5577_noralsy.pm3 b/traces/lf_ATA5577_noralsy.pm3 new file mode 100644 index 000000000..215db330b --- /dev/null +++ b/traces/lf_ATA5577_noralsy.pm3 @@ -0,0 +1,10000 @@ +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +104 +98 +91 +84 +78 +73 +68 +63 +59 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +111 +103 +96 +89 +82 +77 +72 +67 +62 +58 +53 +49 +46 +43 +39 +37 +33 +31 +29 +27 +24 +23 +21 +19 +18 +17 +15 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +38 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +107 +101 +93 +87 +81 +76 +70 +65 +61 +57 +52 +49 +45 +42 +39 +37 +34 +32 +30 +27 +26 +24 +22 +21 +19 +17 +16 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +23 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +114 +107 +99 +92 +86 +80 +74 +17 +-67 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-91 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +95 +88 +82 +75 +18 +-66 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-93 +-86 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +99 +91 +85 +79 +74 +68 +64 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +97 +90 +85 +78 +73 +68 +63 +58 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-101 +26 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +107 +100 +93 +86 +80 +74 +18 +-66 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +108 +100 +93 +88 +81 +75 +71 +66 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +99 +7 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +90 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +18 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-98 +-91 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +105 +97 +90 +85 +78 +73 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-23 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +113 +105 +97 +91 +85 +78 +72 +68 +63 +58 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +98 +91 +84 +78 +73 +68 +63 +59 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +26 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +63 +-24 +-103 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +98 +90 +85 +79 +73 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-23 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +97 +91 +85 +78 +74 +68 +62 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-108 +-100 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +106 +100 +92 +87 +80 +75 +69 +64 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-100 +-92 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +105 +98 +90 +84 +78 +73 +67 +63 +59 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +99 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +90 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +90 +84 +78 +73 +66 +62 +59 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +111 +103 +97 +90 +84 +78 +72 +67 +63 +59 +54 +50 +47 +44 +40 +38 +34 +32 +31 +29 +26 +25 +22 +21 +19 +17 +15 +-28 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +92 +87 +80 +74 +69 +65 +60 +56 +52 +49 +45 +42 +39 +36 +33 +31 +28 +27 +25 +23 +21 +20 +17 +17 +15 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-105 +22 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +107 +99 +92 +86 +80 +74 +18 +-66 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +10 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +95 +89 +83 +77 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +-93 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +98 +90 +84 +78 +73 +68 +63 +59 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +26 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +97 +90 +84 +77 +72 +67 +62 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +87 +81 +75 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-98 +30 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-22 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +108 +101 +93 +86 +80 +75 +69 +65 +60 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +18 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-91 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +97 +90 +84 +78 +72 +67 +63 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-23 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +24 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +122 +114 +106 +98 +91 +85 +79 +74 +69 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +63 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-111 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +104 +97 +90 +84 +78 +73 +68 +64 +59 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +105 +98 +90 +84 +79 +74 +68 +63 +59 +4 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +98 +91 +85 +78 +73 +68 +64 +59 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +8 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +66 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +108 +100 +94 +88 +81 +75 +70 +66 +61 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-101 +-94 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +105 +97 +91 +84 +79 +74 +68 +63 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +99 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +42 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +98 +90 +85 +78 +72 +67 +63 +58 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +110 +103 +95 +89 +83 +77 +71 +66 +62 +57 +53 +50 +45 +42 +40 +38 +34 +32 +29 +27 +25 +24 +21 +20 +19 +17 +16 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +108 +101 +93 +87 +81 +75 +70 +65 +60 +56 +52 +49 +45 +42 +38 +36 +33 +31 +28 +26 +25 +23 +21 +20 +17 +16 +15 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +22 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +114 +107 +99 +93 +86 +80 +74 +17 +-67 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-92 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +95 +89 +83 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +10 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-100 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +98 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +98 +90 +84 +78 +73 +68 +64 +58 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +24 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +97 +91 +84 +77 +72 +68 +63 +58 +4 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +99 +93 +86 +81 +74 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-99 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +93 +87 +81 +75 +70 +65 +60 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +99 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +90 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +18 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +-99 +-92 +-86 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +113 +105 +97 +90 +84 +78 +73 +67 +63 +59 +4 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +63 +-24 +-103 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +24 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +91 +84 +78 +73 +67 +63 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-23 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +122 +113 +105 +98 +91 +84 +78 +74 +68 +62 +59 +3 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-101 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +63 +-24 +-103 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +122 +114 +106 +99 +92 +85 +79 +74 +68 +64 +59 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-116 +-108 +-100 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +63 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +98 +91 +84 +78 +73 +67 +63 +58 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-100 +-93 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +93 +87 +80 +75 +70 +65 +61 +5 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-100 +-93 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +104 +97 +91 +85 +78 +74 +68 +64 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +99 +7 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 diff --git a/traces/lf_ATA5577_pac.pm3 b/traces/lf_ATA5577_pac.pm3 new file mode 100644 index 000000000..8d0d6cadd --- /dev/null +++ b/traces/lf_ATA5577_pac.pm3 @@ -0,0 +1,10000 @@ +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-12 +-11 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +-6 +-5 +-4 +-3 +-3 +-2 +-3 +-2 +-2 +-1 +-1 +-1 +-1 +0 +0 +-1 +-1 +0 +-1 +0 +1 +0 +0 +0 +0 +1 +1 +1 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +81 +74 +70 +65 +61 +57 +54 +50 +47 +44 +41 +38 +37 +34 +31 +30 +28 +26 +25 +23 +22 +21 +19 +18 +17 +15 +15 +15 +13 +13 +13 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-89 +-83 +-77 +-72 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-34 +-31 +-29 +-26 +-24 +-22 +-22 +-19 +-18 +-17 +-15 +-13 +-13 +-11 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +100 +93 +87 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +-86 +-79 +-74 +-69 +-65 +-59 +-55 +-50 +-47 +-43 +-40 +-37 +-35 +-31 +-29 +-27 +-25 +-22 +-21 +-19 +-18 +-17 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +102 +95 +89 +82 +78 +72 +67 +62 +59 +55 +52 +48 +45 +42 +40 +37 +35 +32 +31 +29 +27 +26 +24 +22 +22 +20 +18 +16 +17 +16 +15 +14 +14 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-89 +-82 +-76 +-72 +-67 +-62 +-57 +-53 +-49 +-46 +-42 +-39 +-36 +-34 +-32 +-29 +-26 +-24 +-23 +-22 +-20 +-18 +-16 +-15 +-13 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +-6 +-6 +-6 +-4 +-5 +-3 +-3 +-3 +-2 +-2 +-2 +-1 +-2 +-1 +-1 +0 +0 +0 +-1 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +2 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +95 +90 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +105 +98 +92 +85 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +81 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +90 +84 +78 +72 +67 +63 +60 +56 +52 +49 +46 +42 +39 +36 +34 +32 +31 +28 +27 +25 +23 +21 +21 +19 +18 +17 +16 +15 +15 +13 +13 +13 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +95 +89 +83 +77 +72 +68 +62 +59 +55 +51 +48 +45 +41 +39 +37 +34 +32 +30 +28 +27 +24 +23 +21 +20 +19 +18 +16 +16 +15 +14 +13 +13 +12 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +73 +69 +64 +60 +56 +52 +48 +46 +42 +40 +37 +35 +32 +31 +27 +26 +25 +23 +22 +21 +19 +19 +17 +16 +16 +15 +13 +13 +12 +12 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +79 +73 +68 +63 +59 +55 +52 +48 +45 +42 +40 +36 +35 +32 +30 +28 +27 +25 +23 +22 +20 +20 +19 +17 +16 +16 +14 +13 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +90 +83 +78 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-103 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +74 +69 +64 +60 +56 +52 +49 +46 +42 +40 +37 +35 +33 +31 +28 +27 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +13 +11 +11 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +78 +72 +68 +63 +59 +55 +52 +48 +45 +42 +39 +36 +35 +32 +30 +28 +27 +25 +24 +21 +21 +19 +18 +17 +17 +15 +15 +14 +13 +12 +11 +10 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-96 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-53 +-48 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-25 +-23 +-22 +-21 +-19 +-17 +-16 +-15 +-12 +-12 +-11 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +100 +94 +88 +29 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-79 +-75 +-70 +-64 +-59 +-56 +-51 +-47 +-43 +-41 +-37 +-35 +-32 +-29 +-27 +-25 +-22 +-21 +-20 +-19 +-17 +-15 +-14 +-13 +-11 +-10 +-10 +-9 +-7 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +94 +88 +82 +77 +72 +67 +62 +58 +54 +51 +48 +45 +42 +39 +37 +35 +32 +31 +28 +26 +25 +24 +22 +21 +20 +18 +17 +17 +15 +15 +15 +14 +13 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-23 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-11 +-11 +-9 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +100 +94 +87 +31 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-79 +-74 +-69 +-64 +-59 +-56 +-51 +-47 +-44 +-41 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-10 +-10 +-9 +-9 +-8 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +88 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-80 +-74 +-69 +-65 +-60 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-31 +-30 +-27 +-24 +-22 +-20 +-19 +-18 +-16 +-15 +-13 +-12 +-10 +-10 +-9 +-8 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +89 +83 +77 +72 +67 +63 +59 +54 +51 +48 +45 +42 +40 +37 +35 +32 +30 +28 +27 +25 +24 +22 +21 +20 +19 +17 +16 +15 +14 +14 +13 +12 +12 +11 +11 +10 +9 +9 +8 +7 +8 +7 +7 +7 +7 +6 +6 +5 +5 +5 +6 +5 +5 +5 +4 +5 +4 +3 +4 +4 +4 +4 +4 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +2 +2 +3 +3 +3 +3 +3 +2 +3 +2 +2 +3 +2 +3 +3 +2 +3 +2 +2 +3 +3 +2 +3 +2 +2 +2 +2 +2 +3 +3 +2 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +3 +3 +3 +3 +2 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +2 +3 +3 +2 +3 +3 +2 +2 +3 +3 +3 +3 +3 +3 +3 +2 +2 +3 +2 +3 +3 +3 +3 +3 +2 +3 +3 +2 +3 +3 +2 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +2 +1 +2 +2 +1 +2 +2 +1 +2 +2 +2 +2 +2 +1 +2 +1 +1 +1 +2 +1 +2 +2 +2 +2 +2 +1 +1 +1 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +1 +2 +2 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +2 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +4 +3 +3 +3 +2 +2 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +2 +2 +3 +3 +2 +2 +3 +2 +2 +2 +2 +2 +3 +2 +3 +2 +1 +2 +3 +2 +2 +1 +1 +2 +2 +1 +2 +1 +2 +2 +1 +1 +2 +1 +1 +2 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +2 +2 +3 +2 +2 +-38 +-116 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-104 +-97 +-90 +-84 +-77 +-72 +-68 +-63 +-57 +-54 +-50 +-46 +-42 +-40 +-37 +-35 +-31 +-29 +-27 +-25 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-85 +-79 +-73 +-69 +-64 +-59 +-55 +-50 +-46 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-12 +-10 +-9 +-9 +-7 +-7 +-6 +-5 +-4 +-4 +-3 +-3 +-3 +-2 +-1 +-2 +-1 +-1 +-1 +0 +0 +0 +1 +0 +1 +1 +1 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +2 +1 +2 +1 +1 +1 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +3 +3 +3 +2 +2 +2 +3 +3 +3 +2 +3 +2 +3 +3 +4 +3 +4 +3 +2 +2 +2 +2 +3 +3 +3 +2 +3 +3 +3 +3 +3 +4 +4 +4 +4 +2 +3 +3 +3 +3 +4 +4 +3 +3 +3 +3 +4 +4 +4 +4 +3 +3 +3 +4 +3 +4 +4 +3 +4 +3 +3 +3 +4 +3 +4 +4 +3 +3 +3 +3 +4 +4 +4 +4 +4 +3 +4 +4 +4 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +96 +89 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-86 +-79 +-74 +-69 +-64 +-59 +-55 +-50 +-46 +-43 +-40 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-13 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +102 +95 +88 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-80 +-74 +-69 +-64 +-59 +-56 +-52 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-12 +-10 +-9 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +101 +94 +89 +83 +77 +71 +67 +62 +58 +54 +51 +47 +45 +41 +39 +36 +34 +32 +30 +28 +26 +25 +23 +22 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-49 +-45 +-41 +-39 +-36 +-33 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-18 +-16 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +100 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-80 +-74 +-69 +-64 +-59 +-56 +-51 +-47 +-43 +-40 +-37 +-35 +-32 +-29 +-27 +-26 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-13 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +-4 +-4 +-4 +-3 +-2 +-3 +-2 +-1 +0 +0 +0 +0 +0 +1 +1 +2 +1 +1 +0 +1 +1 +2 +2 +2 +2 +2 +2 +3 +2 +3 +3 +3 +2 +2 +2 +2 +2 +2 +3 +3 +3 +3 +2 +2 +3 +3 +3 +4 +3 +3 +3 +3 +2 +2 +3 +3 +2 +3 +3 +3 +3 +3 +3 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +4 +3 +4 +4 +4 +4 +4 +4 +4 +3 +3 +4 +4 +4 +4 +3 +4 +3 +3 +4 +4 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +82 +78 +72 +67 +63 +59 +55 +51 +48 +46 +42 +40 +37 +34 +32 +31 +29 +27 +25 +24 +23 +22 +20 +19 +17 +16 +16 +15 +14 +14 +13 +13 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +104 +97 +91 +84 +79 +73 +68 +64 +60 +55 +52 +48 +46 +43 +40 +37 +34 +32 +30 +28 +27 +24 +23 +21 +21 +19 +18 +17 +16 +15 +14 +13 +13 +11 +11 +10 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +78 +72 +69 +64 +59 +56 +52 +48 +45 +42 +40 +37 +35 +32 +31 +29 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +15 +14 +13 +11 +11 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-96 +-89 +-83 +-77 +-72 +-67 +-62 +-58 +-53 +-49 +-46 +-42 +-39 +-36 +-34 +-32 +-29 +-26 +-25 +-23 +-22 +-20 +-18 +-16 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-7 +-6 +-6 +-5 +-4 +-4 +-4 +-3 +-3 +-3 +-2 +-1 +-2 +-1 +-1 +-1 +0 +0 +-1 +0 +0 +0 +1 +2 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +3 +3 +3 +2 +3 +3 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +4 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-102 +-94 +-87 +-80 +-75 +-71 +-66 +-60 +-56 +-52 +-48 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-17 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-8 +-7 +-7 +-5 +-5 +-4 +-4 +-3 +-3 +-3 +-2 +-2 +-2 +-1 +-1 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +1 +1 +1 +2 +2 +1 +2 +2 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +103 +96 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +-65 +-59 +-55 +-51 +-47 +-43 +-40 +-37 +-35 +-32 +-29 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-16 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-6 +-5 +-4 +-3 +-3 +-3 +-3 +-2 +-2 +-2 +-2 +-1 +-1 +0 +0 +1 +0 +2 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +1 +2 +2 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +83 +78 +72 +68 +64 +60 +56 +52 +48 +46 +43 +41 +38 +36 +33 +31 +29 +28 +25 +25 +24 +22 +21 +20 +18 +17 +16 +15 +15 +14 +12 +13 +12 +12 +11 +11 +10 +10 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +6 +5 +5 +5 +5 +4 +5 +4 +4 +4 +4 +-37 +-114 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-89 +-84 +-78 +-73 +-68 +-63 +-58 +-54 +-49 +-46 +-43 +-40 +-36 +-34 +-31 +-29 +-27 +-25 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +-7 +-6 +-6 +-6 +-5 +-4 +-4 +-3 +-2 +-3 +-2 +-1 +-2 +-1 +0 +0 +0 +0 +-1 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +95 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-99 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +86 +80 +74 +70 +65 +61 +57 +53 +49 +47 +43 +40 +38 +36 +33 +31 +29 +27 +26 +24 +22 +21 +20 +18 +18 +17 +15 +16 +14 +13 +13 +13 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-103 +-96 +-89 +-83 +-78 +-73 +-67 +-62 +-57 +-54 +-49 +-46 +-43 +-40 +-37 +-35 +-31 +-29 +-26 +-25 +-23 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +94 +88 +31 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +-86 +-79 +-73 +-69 +-65 +-59 +-54 +-50 +-46 +-42 +-40 +-37 +-33 +-31 +-29 +-26 +-25 +-22 +-20 +-19 +-18 +-16 +-15 +-13 +-13 +-12 +-10 +-9 +-8 +-7 +-7 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +76 +71 +67 +62 +58 +55 +51 +47 +44 +41 +39 +36 +34 +31 +30 +28 +26 +24 +24 +22 +20 +19 +18 +17 +16 +15 +15 +14 +13 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-53 +-49 +-45 +-42 +-39 +-36 +-34 +-31 +-29 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-11 +-11 +-9 +-9 +-8 +-8 +-5 +-5 +-5 +-5 +-4 +-3 +-2 +-3 +-2 +-1 +-2 +-1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +1 +2 +2 +2 +2 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +92 +86 +80 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +84 +79 +74 +69 +64 +60 +56 +52 +49 +45 +41 +40 +37 +34 +32 +31 +28 +27 +25 +23 +22 +21 +19 +18 +17 +16 +16 +15 +14 +14 +12 +11 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +90 +84 +78 +73 +68 +64 +60 +56 +53 +48 +46 +43 +40 +36 +35 +33 +31 +29 +27 +25 +24 +22 +20 +19 +18 +17 +16 +15 +14 +14 +13 +11 +11 +10 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +78 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +90 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +79 +74 +69 +65 +61 +56 +54 +50 +46 +44 +41 +37 +36 +34 +31 +30 +28 +26 +24 +23 +21 +20 +20 +18 +17 +16 +15 +14 +13 +13 +13 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +83 +78 +72 +68 +63 +59 +55 +52 +48 +46 +42 +39 +37 +34 +32 +30 +28 +26 +25 +23 +21 +21 +19 +18 +17 +16 +15 +14 +13 +12 +12 +11 +10 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +96 +90 +84 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +90 +85 +80 +74 +70 +65 +60 +56 +53 +49 +45 +42 +40 +37 +35 +32 +30 +28 +27 +24 +24 +22 +21 +19 +18 +17 +16 +15 +14 +14 +14 +12 +11 +10 +10 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +73 +68 +63 +60 +55 +52 +48 +46 +42 +40 +37 +34 +32 +31 +29 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +15 +14 +13 +12 +11 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-52 +-48 +-45 +-41 +-38 +-36 +-33 +-31 +-29 +-25 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-12 +-11 +-10 +-9 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-85 +-79 +-74 +-68 +-64 +-59 +-54 +-51 +-47 +-44 +-40 +-37 +-35 +-32 +-30 +-27 +-25 +-23 +-21 +-19 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-9 +-9 +-8 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +102 +95 +89 +83 +78 +72 +67 +63 +59 +54 +52 +48 +45 +42 +39 +36 +34 +32 +30 +29 +27 +24 +23 +21 +20 +19 +19 +17 +16 +16 +14 +13 +13 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-81 +-76 +-71 +-65 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-36 +-33 +-30 +-28 +-26 +-24 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +100 +93 +87 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +-64 +-58 +-55 +-50 +-47 +-43 +-40 +-37 +-35 +-31 +-30 +-28 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-13 +-13 +-11 +-10 +-10 +-9 +-7 +-8 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +94 +88 +32 +-53 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-86 +-80 +-75 +-69 +-65 +-60 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-27 +-26 +-23 +-21 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +88 +82 +78 +72 +67 +63 +60 +55 +52 +48 +45 +41 +40 +37 +35 +33 +31 +29 +27 +26 +24 +22 +21 +19 +18 +18 +16 +16 +15 +14 +14 +13 +12 +11 +11 +10 +9 +9 +9 +8 +8 +8 +7 +6 +6 +5 +5 +6 +6 +5 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +4 +4 +3 +4 +4 +3 +3 +4 +4 +3 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +2 +3 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +2 +3 +3 +3 +3 +2 +2 +3 +3 +2 +3 +3 +2 +2 +3 +2 +3 +3 +2 +2 +3 +2 +3 +2 +2 +2 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +3 +3 +2 +2 +2 +2 +3 +3 +2 +2 +2 +2 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +2 +1 +2 +3 +2 +2 +2 +2 +3 +2 +2 +3 +3 +2 +2 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +2 +3 +2 +2 +2 +3 +2 +3 +3 +2 +3 +3 +2 +2 +2 +2 +3 +3 +1 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +2 +2 +2 +3 +2 +2 +3 +2 +2 +2 +2 +2 +3 +3 +3 +3 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +4 +3 +3 +3 +3 +3 +3 +2 +3 +3 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +4 +3 +3 +3 +4 +3 +3 +4 +3 +3 +4 +-37 +-115 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +-89 +-83 +-78 +-73 +-67 +-63 +-58 +-53 +-49 +-46 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-24 +-23 +-22 +-20 +-18 +-17 +-15 +-14 +-14 +-12 +-11 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +94 +87 +29 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-86 +-79 +-74 +-68 +-64 +-59 +-54 +-50 +-47 +-43 +-41 +-37 +-34 +-32 +-30 +-27 +-25 +-22 +-20 +-19 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-9 +-8 +-7 +-6 +-5 +-4 +-4 +-4 +-3 +-3 +-3 +-2 +-2 +-1 +-1 +-1 +-1 +0 +-1 +0 +0 +1 +1 +1 +0 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +1 +2 +2 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +2 +3 +3 +2 +2 +2 +2 +3 +3 +3 +3 +3 +2 +3 +3 +2 +2 +4 +4 +4 +3 +3 +4 +4 +3 +4 +4 +4 +4 +5 +3 +4 +4 +4 +4 +4 +3 +4 +4 +4 +4 +4 +3 +4 +4 +4 +4 +4 +4 +5 +4 +4 +3 +4 +3 +4 +4 +4 +4 +4 +3 +4 +4 +4 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +33 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-92 +-85 +-79 +-74 +-69 +-64 +-59 +-56 +-51 +-47 +-44 +-40 +-37 +-35 +-32 +-29 +-28 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +93 +88 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-99 +-92 +-85 +-78 +-74 +-68 +-64 +-59 +-55 +-50 +-46 +-43 +-40 +-36 +-34 +-31 +-29 +-27 +-24 +-22 +-21 +-18 +-17 +-16 +-15 +-13 +-12 +-10 +-10 +-9 +-8 +-7 +-6 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +88 +81 +76 +71 +66 +61 +58 +54 +50 +47 +44 +41 +39 +36 +34 +32 +30 +28 +27 +24 +23 +22 +21 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-81 +-76 +-71 +-65 +-61 +-57 +-52 +-48 +-44 +-42 +-38 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-17 +-15 +-13 +-13 +-12 +-11 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +93 +87 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +-65 +-60 +-55 +-51 +-48 +-43 +-40 +-38 +-35 +-32 +-30 +-27 +-25 +-23 +-21 +-19 +-19 +-16 +-15 +-14 +-13 +-11 +-11 +-9 +-9 +-9 +-8 +-6 +-6 +-4 +-4 +-4 +-4 +-3 +-3 +-2 +-1 +-1 +-1 +-1 +-1 +0 +0 +0 +1 +1 +1 +1 +1 +0 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +3 +2 +2 +2 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +4 +3 +3 +3 +2 +3 +4 +3 +4 +4 +3 +3 +3 +2 +3 +3 +4 +3 +4 +3 +3 +3 +3 +3 +4 +3 +3 +4 +4 +3 +4 +4 +4 +3 +3 +3 +3 +3 +4 +4 +4 +3 +4 +3 +3 +4 +4 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +103 +96 +90 +83 +78 +73 +68 +63 +60 +56 +52 +49 +45 +42 +40 +37 +35 +32 +30 +27 +27 +26 +24 +22 +21 +19 +19 +17 +16 +16 +14 +13 +14 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +90 +83 +77 +72 +67 +63 +59 +54 +51 +47 +45 +41 +39 +35 +34 +31 +29 +27 +26 +24 +23 +21 +20 +18 +18 +17 +16 +15 +14 +12 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +73 +69 +64 +60 +56 +52 +49 +46 +43 +40 +37 +35 +32 +30 +28 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +10 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-96 +-89 +-83 +-78 +-71 +-66 +-62 +-56 +-53 +-49 +-46 +-43 +-39 +-36 +-33 +-31 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-6 +-6 +-6 +-5 +-4 +-5 +-4 +-3 +-3 +-3 +-2 +-3 +-1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +2 +1 +2 +2 +2 +2 +2 +1 +2 +2 +2 +2 +3 +3 +3 +3 +3 +3 +3 +3 +4 +3 +3 +3 +3 +2 +3 +4 +4 +3 +3 +3 +3 +3 +3 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +96 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-106 +-98 +-91 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +-88 +-81 +-76 +-70 +-65 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-31 +-28 +-25 +-23 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-12 +-12 +-10 +-9 +-8 +-8 +-7 +-7 +-5 +-5 +-4 +-4 +-3 +-4 +-3 +-2 +-2 +-2 +-1 +-2 +-1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +103 +95 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +-92 +-85 +-79 +-74 +-68 +-64 +-59 +-55 +-51 +-47 +-43 +-40 +-37 +-34 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-19 +-17 +-15 +-13 +-12 +-11 +-11 +-10 +-8 +-8 +-7 +-6 +-6 +-5 +-4 +-4 +-4 +-3 +-3 +-2 +-2 +-2 +-1 +-1 +-1 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +2 +1 +2 +2 +1 +2 +2 +2 +3 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +95 +89 +83 +78 +73 +69 +63 +59 +55 +52 +48 +45 +43 +40 +37 +35 +32 +31 +29 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +14 +13 +13 +12 +11 +11 +10 +9 +9 +8 +8 +7 +7 +6 +7 +6 +6 +5 +5 +5 +6 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +3 +4 +3 +4 +3 +3 +-37 +-115 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-96 +-88 +-83 +-77 +-72 +-66 +-62 +-56 +-52 +-49 +-45 +-41 +-38 +-35 +-33 +-31 +-28 +-25 +-24 +-22 +-21 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-9 +-7 +-6 +-5 +-5 +-5 +-5 +-4 +-3 +-3 +-3 +-3 +-2 +-1 +-2 +-1 +-1 +-1 +-1 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +1 +1 +2 +1 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +103 +95 +90 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-99 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +92 +85 +79 +74 +68 +64 +61 +57 +53 +49 +46 +43 +40 +37 +35 +32 +30 +29 +27 +25 +24 +22 +21 +19 +18 +17 +16 +15 +15 +13 +12 +12 +12 +10 +10 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +-95 +-87 +-82 +-76 +-71 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-23 +-22 +-21 +-19 +-18 +-16 +-15 +-13 +-12 +-11 +-10 +-8 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +100 +93 +87 +31 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-99 +-92 +-86 +-79 +-74 +-69 +-65 +-59 +-55 +-50 +-47 +-44 +-40 +-37 +-35 +-32 +-30 +-27 +-25 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +82 +77 +71 +67 +63 +58 +54 +51 +48 +45 +42 +40 +36 +34 +33 +30 +29 +27 +25 +24 +22 +21 +20 +19 +17 +17 +16 +15 +14 +14 +13 +12 +-28 +-106 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-101 +-95 +-87 +-81 +-76 +-71 +-65 +-61 +-56 +-52 +-48 +-45 +-41 +-38 +-35 +-33 +-30 +-27 +-25 +-23 +-21 +-20 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +-5 +-5 +-5 +-5 +-4 +-4 +-3 +-2 +-2 +-1 +-2 +-2 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +2 +1 +1 +2 +2 +2 +2 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +102 +95 +89 +32 +-52 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +84 +80 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +74 +70 +64 +60 +56 +53 +49 +46 +42 +39 +37 +35 +32 +30 +28 +27 +25 +24 +22 +21 +19 +18 +18 +16 +15 +15 +14 +13 +13 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +84 +78 +72 +68 +64 +59 +55 +52 +48 +44 +42 +40 +36 +34 +32 +29 +28 +27 +24 +23 +22 +20 +19 +18 +16 +16 +15 +14 +14 +13 +12 +12 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +95 +89 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +84 +80 +74 +69 +64 +61 +56 +52 +49 +46 +43 +40 +37 +35 +33 +32 +29 +28 +26 +24 +23 +21 +19 +19 +18 +17 +16 +15 +14 +13 +12 +12 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +73 +68 +64 +60 +56 +53 +49 +45 +42 +40 +37 +35 +33 +30 +28 +27 +24 +23 +22 +20 +19 +18 +16 +16 +15 +13 +13 +12 +11 +11 +10 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +89 +83 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +79 +74 +69 +65 +61 +57 +52 +49 +46 +43 +40 +37 +35 +32 +31 +29 +27 +26 +24 +22 +21 +19 +19 +17 +16 +16 +15 +14 +14 +13 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +90 +84 +79 +74 +68 +64 +61 +56 +53 +49 +46 +43 +40 +37 +35 +33 +31 +29 +27 +25 +23 +21 +20 +19 +18 +16 +16 +15 +15 +13 +13 +12 +12 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-95 +-89 +-83 +-76 +-72 +-67 +-62 +-57 +-54 +-49 +-45 +-42 +-40 +-36 +-34 +-32 +-29 +-26 +-25 +-22 +-21 +-20 +-18 +-16 +-16 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-74 +-69 +-64 +-60 +-55 +-50 +-47 +-43 +-40 +-37 +-35 +-31 +-30 +-27 +-25 +-22 +-20 +-19 +-18 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +102 +95 +88 +82 +77 +71 +67 +63 +58 +54 +51 +48 +45 +42 +39 +36 +34 +32 +30 +28 +27 +25 +23 +22 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 diff --git a/traces/lf_ATA5577_paradox.pm3 b/traces/lf_ATA5577_paradox.pm3 new file mode 100644 index 000000000..de6cebc74 --- /dev/null +++ b/traces/lf_ATA5577_paradox.pm3 @@ -0,0 +1,10000 @@ +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +117 +24 +-59 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +41 +-44 +-120 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +82 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-21 +88 +123 +111 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +114 +21 +-62 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +117 +24 +-59 +-127 +-127 +-14 +95 +123 +118 +24 +-59 +-127 +-127 +-14 +93 +123 +117 +24 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +107 +15 +-68 +-127 +-127 +-23 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +117 +24 +-59 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +118 +24 +-59 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-127 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-29 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-27 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +85 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +22 +-61 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-28 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-23 +83 +123 +106 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +17 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-25 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +22 +-60 +-127 +-127 +-14 +94 +123 +118 +25 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-65 +-127 +-127 +-20 +89 +123 +112 +20 +-63 +-127 +-127 +-19 +89 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +115 +21 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +117 +23 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-14 +92 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-23 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-26 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-61 +-127 +-127 +-15 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +81 +123 +103 +11 +-71 +-127 +-127 +-26 +82 +123 +107 +15 +-68 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +113 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-24 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +41 +-44 +-120 +-127 +-127 +-27 +89 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-69 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-60 +-127 +-127 +-14 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-65 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +113 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +87 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +116 +23 +-60 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +117 +24 +-60 +-127 +-127 +-127 +-22 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +116 +22 +-60 +-127 +-127 +-17 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +25 +-59 +-127 +-127 +-14 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-33 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +23 +-60 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +21 +-62 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-15 +92 +123 +116 +22 +-60 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +23 +-60 +-127 +-127 +-15 +94 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +42 +-43 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-19 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +21 +-61 +-127 +-127 +-127 +-23 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-24 +90 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-23 +83 +123 +105 +13 +-69 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-21 +87 +123 +112 +19 +-63 +-127 +-127 +-19 +88 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +88 +123 +111 +19 +-64 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +81 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +82 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +116 +22 +-60 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-15 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-24 +82 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +113 +20 +-63 +-127 +-127 +-20 +88 +123 +111 +19 +-64 +-127 +-127 +-18 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-127 +-24 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 diff --git a/traces/lf_ATA5577_presco.pm3 b/traces/lf_ATA5577_presco.pm3 new file mode 100644 index 000000000..e5e489dca --- /dev/null +++ b/traces/lf_ATA5577_presco.pm3 @@ -0,0 +1,12000 @@ +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +110 +102 +96 +89 +83 +77 +72 +67 +63 +58 +55 +16 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +25 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +104 +7 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-99 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-101 +-93 +-87 +-81 +-75 +-70 +-66 +-61 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +89 +83 +77 +72 +68 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-88 +-82 +-76 +-70 +14 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +48 +-49 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-83 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +95 +89 +83 +77 +72 +67 +62 +58 +54 +15 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-92 +-85 +-79 +-74 +12 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +45 +-51 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-86 +68 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +19 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +61 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +95 +88 +82 +76 +71 +66 +62 +57 +54 +15 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +123 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-93 +-87 +-80 +-76 +-70 +-65 +-61 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +89 +83 +78 +72 +68 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +106 +8 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-101 +-93 +-87 +-82 +-76 +-71 +-66 +-61 +23 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +49 +-47 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-83 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +112 +104 +97 +91 +84 +78 +73 +68 +63 +59 +55 +17 +-69 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +25 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-98 +56 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +88 +82 +76 +71 +66 +62 +58 +54 +50 +47 +43 +41 +38 +36 +33 +31 +28 +27 +25 +24 +22 +20 +19 +18 +-14 +-95 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +12 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +97 +91 +85 +78 +73 +68 +63 +58 +55 +51 +47 +8 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +23 +122 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-98 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +101 +95 +89 +83 +77 +72 +66 +62 +58 +54 +16 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-96 +-90 +-84 +-78 +-72 +13 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-49 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +69 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +110 +102 +96 +89 +82 +77 +72 +66 +62 +58 +54 +17 +-69 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +4 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-95 +-89 +-82 +-77 +-72 +-67 +-62 +22 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +102 +94 +88 +82 +77 +71 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-89 +-83 +-77 +-72 +14 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +46 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +68 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +18 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +110 +102 +95 +89 +83 +77 +72 +67 +62 +58 +54 +16 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +25 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +104 +6 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +-65 +-61 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +103 +95 +89 +83 +77 +72 +67 +29 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-89 +-82 +-77 +-72 +13 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-49 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +19 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +102 +94 +88 +82 +77 +72 +67 +62 +57 +54 +15 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-112 +-104 +-97 +-91 +-84 +-78 +-73 +12 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-83 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +19 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +101 +95 +88 +83 +77 +72 +67 +63 +58 +55 +16 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +104 +6 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-87 +-81 +-75 +-70 +-65 +-60 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +89 +83 +77 +71 +67 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +105 +8 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-101 +-94 +-87 +-81 +-76 +-70 +-66 +-61 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +49 +-48 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +69 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +112 +104 +97 +91 +85 +78 +73 +68 +63 +59 +55 +17 +-68 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +26 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +104 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-98 +56 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +87 +82 +76 +71 +66 +61 +56 +53 +49 +45 +42 +40 +36 +34 +32 +30 +28 +26 +24 +22 +20 +19 +18 +17 +-14 +-96 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +13 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +122 +113 +106 +99 +91 +86 +79 +74 +69 +64 +59 +56 +52 +48 +10 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +22 +121 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +4 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +95 +88 +83 +77 +72 +66 +62 +57 +54 +15 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-97 +-90 +-84 +-78 +-72 +13 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +48 +-49 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-83 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +101 +94 +88 +82 +76 +71 +65 +61 +57 +53 +15 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +123 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-109 +-101 +-94 +-88 +-82 +-76 +-71 +-66 +-61 +23 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +102 +95 +88 +82 +77 +71 +66 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-109 +-101 +-94 +-88 +-82 +-76 +-71 +14 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-49 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +69 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +19 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-97 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +102 +95 +88 +82 +76 +71 +65 +61 +57 +53 +15 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +122 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +5 +-87 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-100 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-97 +-90 +-84 +-78 +-73 +-68 +-64 +-59 +25 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +110 +102 +95 +89 +82 +77 +72 +66 +28 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-89 +-83 +-77 +-72 +13 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-85 +68 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +101 +95 +88 +82 +76 +71 +66 +62 +57 +54 +15 +-72 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-96 +-90 +-84 +-78 +-72 +13 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +69 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +16 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +94 +88 +82 +76 +71 +66 +62 +58 +54 +16 +-70 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +26 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +104 +7 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-99 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-101 +-93 +-87 +-81 +-76 +-70 +-66 +-61 +23 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +89 +82 +77 +72 +67 +28 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +105 +7 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +-88 +-82 +-76 +-71 +-67 +-62 +22 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +49 +-47 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-83 +70 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +98 +91 +85 +79 +74 +68 +64 +60 +55 +18 +-68 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +123 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +103 +4 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-99 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +87 +81 +76 +71 +65 +61 +57 +53 +50 +46 +42 +40 +37 +35 +32 +30 +28 +26 +24 +22 +20 +20 +19 +17 +-14 +-95 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +12 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +98 +91 +85 +79 +74 +69 +64 +60 +56 +52 +49 +10 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +23 +122 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +4 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-99 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +13 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +57 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +95 +88 +82 +76 +71 +66 +62 +57 +54 +16 +-71 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-104 +-97 +-90 +-84 +-78 +-72 +12 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-84 +68 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +18 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +110 +102 +95 +88 +83 +77 +72 +67 +63 +58 +55 +17 +-69 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +24 +123 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +102 +4 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +-87 +-81 +-76 +-71 +-66 +-61 +24 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +109 +102 +94 +88 +82 +76 +71 +67 +28 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-95 +-88 +-82 +-77 +-71 +14 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +47 +-50 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-85 +68 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +18 +-75 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-93 +60 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +17 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-94 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +14 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-95 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +15 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-96 +58 +124 +124 +124 +124 +124 +124 +124 +124 +124 diff --git a/traces/lf_ATA5577_pyramid.pm3 b/traces/lf_ATA5577_pyramid.pm3 new file mode 100644 index 000000000..5b6a18477 --- /dev/null +++ b/traces/lf_ATA5577_pyramid.pm3 @@ -0,0 +1,10000 @@ +-127 +-27 +88 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-29 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +107 +14 +-68 +-127 +-127 +-23 +85 +123 +111 +18 +-64 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +22 +-61 +-127 +-127 +-14 +93 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-24 +90 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +109 +16 +-66 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +88 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +117 +24 +-59 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +24 +-59 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-25 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +37 +-49 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +116 +23 +-60 +-127 +-127 +-14 +94 +123 +117 +24 +-59 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-60 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +88 +123 +111 +18 +-64 +-127 +-127 +-20 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +89 +123 +123 +123 +38 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +83 +123 +105 +13 +-69 +-127 +-127 +-24 +84 +123 +109 +16 +-66 +-127 +-127 +-21 +87 +123 +113 +20 +-63 +-127 +-127 +-20 +89 +123 +112 +19 +-64 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +22 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-32 +85 +123 +114 +21 +-62 +-127 +-127 +-15 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-16 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-21 +88 +123 +111 +18 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-127 +-24 +93 +123 +123 +123 +43 +-42 +-119 +-127 +-127 +-25 +90 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-29 +88 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-63 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +95 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +92 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-25 +81 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +107 +14 +-68 +-127 +-127 +-23 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +111 +18 +-65 +-127 +-127 +-19 +89 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +86 +123 +115 +22 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +22 +-60 +-127 +-127 +-15 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-15 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-29 +87 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-25 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-21 +87 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +82 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +95 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +82 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +83 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-14 +94 +123 +117 +24 +-60 +-127 +-127 +-15 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-46 +-121 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +84 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-48 +-124 +-127 +-24 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-35 +82 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +115 +21 +-61 +-127 +-127 +-14 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +93 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +33 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +117 +23 +-60 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +94 +123 +117 +23 +-60 +-127 +-127 +-16 +91 +123 +116 +23 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-27 +89 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +87 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +37 +-48 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +86 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-49 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +36 +-49 +-124 +-127 +-25 +82 +123 +103 +11 +-71 +-127 +-127 +-26 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +86 +123 +112 +19 +-64 +-127 +-127 +-20 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-25 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-27 +88 +123 +123 +123 +39 +-46 +-122 +-127 +-127 +-28 +87 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +38 +-47 +-123 +-127 +-24 +82 +123 +105 +12 +-70 +-127 +-127 +-25 +84 +123 +108 +15 +-67 +-127 +-127 +-22 +86 +123 +111 +18 +-65 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-34 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +36 +-49 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +115 +22 +-61 +-127 +-127 +-15 +93 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +24 +-59 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-19 +89 +123 +113 +20 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-22 +95 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-29 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-31 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-25 +83 +123 +108 +16 +-67 +-127 +-127 +-22 +87 +123 +112 +19 +-64 +-127 +-127 +-21 +88 +123 +112 +19 +-64 +-127 +-127 +-19 +90 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +83 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +34 +-50 +-126 +-127 +-127 +-33 +84 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +114 +21 +-62 +-127 +-127 +-16 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +117 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +116 +23 +-60 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-53 +-127 +-127 +-127 +-35 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-33 +84 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-50 +-125 +-127 +-127 +-31 +85 +123 +123 +123 +35 +-50 +-125 +-127 +-127 +-31 +85 +123 +115 +22 +-61 +-127 +-127 +-13 +94 +123 +118 +24 +-59 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-19 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +43 +-42 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +39 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-48 +-124 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-123 +-127 +-24 +82 +123 +104 +12 +-70 +-127 +-127 +-26 +83 +123 +108 +15 +-67 +-127 +-127 +-21 +87 +123 +111 +18 +-64 +-127 +-127 +-19 +88 +123 +112 +19 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +20 +-62 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +113 +20 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +115 +21 +-62 +-127 +-127 +-16 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +117 +23 +-60 +-127 +-127 +-127 +-23 +94 +123 +123 +123 +44 +-41 +-118 +-127 +-127 +-24 +91 +123 +123 +123 +40 +-45 +-121 +-127 +-127 +-28 +88 +123 +123 +123 +37 +-47 +-123 +-127 +-127 +-30 +86 +123 +123 +123 +36 +-48 +-124 +-127 +-127 +-30 +85 +123 +123 +123 +37 +-48 +-124 +-127 +-24 +82 +123 +104 +11 +-70 +-127 +-127 +-25 +83 +123 +108 +15 +-67 +-127 +-127 +-22 +87 +123 +111 +19 +-64 +-127 +-127 +-20 +87 +123 +111 +19 +-64 +-127 +-127 +-19 +89 +123 +112 +19 +-63 +-127 +-127 +-18 +89 +123 +115 +21 +-61 +-127 +-127 +-17 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +113 +20 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-19 +89 +123 +114 +20 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +21 +-62 +-127 +-127 +-16 +92 +123 +117 +24 +-59 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +92 +123 +115 +22 +-61 +-127 +-127 +-16 +92 +123 +118 +24 +-59 +-127 +-127 +-16 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +113 +20 +-63 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-17 +92 +123 +114 +21 +-62 +-127 +-127 +-17 +89 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-127 +-127 +-127 +-33 +82 +123 +123 +123 +36 +-49 +-124 +-127 +-127 +-33 +83 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-32 +84 +123 +123 +123 +34 +-51 +-126 +-127 +-127 +-31 +85 +123 +116 +22 +-61 +-127 +-127 +-15 +93 +123 +117 +23 +-60 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-16 +92 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +92 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-17 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-62 +-127 +-127 +-18 +89 +123 +115 +21 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +115 +21 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +22 +-61 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-61 +-127 +-127 +-16 +92 +123 +115 +21 +-61 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +23 +-60 +-127 +-127 +-17 +91 +123 +115 +21 +-62 +-127 +-127 +-17 +90 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +116 +22 +-61 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-17 +91 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +116 +22 +-61 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +113 +20 +-63 +-127 +-127 +-18 +89 +123 +113 +20 +-63 +-127 +-127 +-19 +90 +123 +114 +21 +-62 +-127 +-127 +-18 +90 +123 +115 +22 +-61 +-127 +-127 +-18 +90 +123 +123 +123 +32 +-52 +-127 +-127 +-127 +-34 +82 +123 +123 +123 +33 +-52 +-126 +-127 +-127 +-33 +83 diff --git a/traces/lf_ATA5577_securakey.pm3 b/traces/lf_ATA5577_securakey.pm3 new file mode 100644 index 000000000..dfb65bbab --- /dev/null +++ b/traces/lf_ATA5577_securakey.pm3 @@ -0,0 +1,10000 @@ +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-69 +-64 +-60 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +123 +116 +109 +101 +94 +87 +81 +75 +70 +65 +62 +57 +53 +49 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +-86 +-80 +-75 +-70 +-65 +-61 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +102 +95 +89 +82 +77 +72 +68 +62 +58 +55 +51 +47 +44 +41 +39 +-11 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-101 +-94 +-87 +-82 +-75 +-70 +-65 +-61 +-56 +67 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +115 +108 +100 +93 +85 +81 +76 +70 +65 +62 +57 +53 +49 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +-64 +-60 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +95 +89 +83 +78 +72 +68 +63 +58 +54 +51 +47 +44 +41 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +117 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-54 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +110 +102 +95 +89 +83 +76 +72 +67 +62 +58 +55 +51 +48 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-92 +-86 +-80 +-74 +-69 +-64 +-60 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +108 +101 +94 +89 +82 +77 +72 +66 +61 +58 +54 +50 +47 +44 +40 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-87 +-81 +-75 +-70 +-65 +-61 +-57 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-1 +-82 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +109 +101 +94 +88 +81 +76 +71 +66 +61 +58 +54 +50 +47 +44 +41 +38 +-13 +-93 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +117 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-62 +-57 +-53 +-50 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-1 +-82 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-3 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +101 +93 +87 +81 +76 +70 +66 +61 +56 +53 +50 +46 +43 +40 +37 +-13 +-93 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +78 +-11 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-69 +-64 +-59 +-55 +-52 +-47 +76 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +103 +96 +90 +84 +78 +72 +67 +62 +59 +55 +51 +47 +44 +41 +39 +-10 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-87 +-82 +-75 +-71 +-65 +-60 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +108 +100 +94 +87 +81 +75 +71 +66 +61 +57 +53 +49 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +120 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-62 +-57 +-53 +-50 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +109 +101 +95 +88 +83 +77 +71 +66 +62 +57 +53 +51 +48 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-85 +-79 +-74 +-69 +-64 +-59 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +118 +110 +102 +94 +88 +82 +76 +71 +67 +62 +58 +54 +51 +47 +44 +41 +38 +-11 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-9 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-102 +-96 +-88 +-82 +-77 +-72 +-66 +-62 +-57 +-53 +-50 +73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +109 +101 +94 +88 +82 +76 +71 +66 +62 +58 +55 +51 +47 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-81 +-74 +-69 +-65 +-60 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +100 +94 +88 +82 +76 +71 +66 +62 +57 +54 +49 +46 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +119 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-95 +-87 +-81 +-76 +-71 +-65 +-61 +-56 +-53 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +100 +94 +87 +81 +76 +71 +65 +61 +56 +53 +49 +46 +-4 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +119 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +82 +-8 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +85 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-75 +-69 +-64 +-60 +-55 +-51 +-48 +76 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +101 +95 +89 +82 +76 +72 +66 +62 +58 +54 +50 +47 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +-80 +-74 +-70 +-65 +-60 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +115 +108 +100 +94 +87 +81 +76 +71 +65 +61 +56 +53 +49 +47 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-94 +-86 +-80 +-75 +-70 +-64 +-60 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +103 +95 +89 +82 +77 +72 +67 +62 +58 +55 +51 +47 +44 +41 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-115 +-108 +-101 +-93 +-86 +-81 +-75 +-69 +-64 +-61 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +100 +94 +87 +81 +76 +71 +66 +61 +57 +54 +50 +47 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-75 +-70 +-65 +-61 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +96 +89 +83 +78 +72 +67 +63 +58 +54 +51 +47 +44 +41 +39 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +119 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-94 +-89 +-82 +-75 +-70 +-66 +-61 +-56 +-53 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +100 +93 +86 +81 +75 +71 +66 +61 +57 +53 +49 +46 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-106 +-99 +-92 +-85 +-79 +-74 +-69 +-64 +-59 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +108 +102 +94 +87 +82 +76 +71 +66 +62 +58 +53 +50 +47 +44 +41 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +-86 +-81 +-76 +-70 +-64 +-61 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +118 +110 +102 +95 +89 +82 +76 +71 +67 +62 +59 +54 +51 +47 +45 +41 +38 +-13 +-93 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-101 +-94 +-87 +-83 +-76 +-70 +-65 +-62 +-57 +-53 +-50 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-1 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +109 +101 +94 +88 +82 +76 +71 +66 +61 +57 +53 +50 +46 +44 +40 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +117 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +78 +-11 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +-86 +-81 +-75 +-70 +-65 +-61 +-56 +-52 +-48 +75 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +122 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +102 +96 +89 +82 +77 +72 +67 +63 +59 +54 +51 +47 +44 +41 +39 +-10 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-86 +-81 +-75 +-70 +-65 +-61 +-57 +67 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +116 +108 +100 +93 +87 +81 +75 +70 +65 +61 +56 +53 +49 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +120 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +-87 +-81 +-74 +-71 +-65 +-60 +-56 +-52 +-48 +75 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +109 +102 +94 +88 +82 +77 +72 +66 +62 +57 +54 +50 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-70 +-65 +-60 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-1 +-82 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +109 +102 +94 +88 +81 +76 +72 +67 +62 +58 +54 +51 +47 +44 +40 +38 +-11 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-83 +-76 +-71 +-67 +-62 +-57 +-53 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +109 +101 +95 +87 +82 +76 +71 +66 +62 +58 +53 +50 +47 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-99 +-92 +-86 +-80 +-74 +-69 +-64 +-60 +-55 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +114 +108 +101 +94 +88 +82 +76 +71 +67 +62 +57 +54 +50 +47 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-53 +-49 +73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +116 +109 +101 +94 +87 +82 +76 +71 +66 +62 +56 +53 +50 +46 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +120 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +81 +-8 +-88 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +85 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-100 +-94 +-87 +-81 +-75 +-71 +-65 +-61 +-57 +-53 +-48 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +110 +102 +95 +88 +83 +76 +71 +66 +62 +58 +54 +51 +47 +-2 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +-92 +-85 +-80 +-75 +-69 +-64 +-60 +-55 +69 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +109 +101 +94 +87 +81 +76 +71 +66 +62 +58 +53 +50 +47 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-94 +-87 +-81 +-75 +-69 +-65 +-61 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +27 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +95 +89 +83 +78 +72 +67 +62 +58 +54 +51 +47 +44 +41 +39 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-95 +-87 +-81 +-76 +-71 +-66 +-61 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +124 +115 +108 +100 +92 +86 +80 +74 +70 +65 +60 +56 +52 +48 +44 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-93 +-86 +-80 +-74 +-69 +-64 +-60 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +27 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +119 +110 +103 +96 +90 +83 +78 +72 +67 +63 +59 +54 +52 +47 +44 +42 +38 +-11 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +117 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +80 +-9 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-57 +-53 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +109 +102 +94 +87 +82 +76 +71 +66 +62 +57 +53 +50 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-86 +-80 +-74 +-70 +-65 +-60 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-1 +-82 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +117 +109 +101 +93 +88 +82 +76 +71 +67 +62 +58 +54 +50 +46 +44 +40 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +-87 +-81 +-75 +-70 +-65 +-60 +-56 +68 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +120 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +89 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +108 +101 +94 +88 +81 +76 +71 +66 +61 +58 +53 +49 +46 +44 +40 +38 +-13 +-93 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-102 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-95 +-88 +-82 +-77 +-71 +-66 +-61 +-57 +-53 +-49 +74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +28 +-57 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-63 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-74 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +85 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +117 +109 +102 +95 +88 +82 +77 +71 +66 +62 +58 +53 +50 +47 +44 +41 +38 +-12 +-92 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-103 +118 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +79 +-10 +-90 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-75 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +85 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-72 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +87 +-3 +-84 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-71 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +88 +-2 +-83 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-73 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +86 +-4 +-85 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +-87 +-80 +-75 +-70 +-65 +-60 +-56 +-53 +-48 +75 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +121 +28 +-56 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-64 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +118 +110 +103 +95 +89 +83 +78 +72 +67 +62 +59 +55 +51 +47 +45 +41 +38 +-10 +-91 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-94 +-87 +-81 +-75 +-70 +-65 +-61 +-57 +67 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +116 +108 +101 +94 +87 +82 +76 +71 +66 +62 +57 +53 +50 +46 +-5 +-86 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-101 +120 +126 +126 +126 +126 +126 diff --git a/traces/lf_ATA5577_viking.pm3 b/traces/lf_ATA5577_viking.pm3 new file mode 100644 index 000000000..1878362c7 --- /dev/null +++ b/traces/lf_ATA5577_viking.pm3 @@ -0,0 +1,10000 @@ +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +108 +100 +93 +86 +80 +74 +70 +65 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-98 +-91 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +87 +81 +75 +71 +66 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +96 +90 +83 +77 +72 +68 +63 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +88 +82 +76 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +111 +104 +97 +90 +84 +78 +72 +67 +63 +58 +1 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-99 +-93 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +88 +82 +76 +70 +66 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +109 +102 +95 +88 +81 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +93 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +88 +82 +76 +71 +65 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +90 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +-90 +-84 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +93 +86 +80 +74 +70 +65 +60 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-114 +-107 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-111 +110 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +24 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +90 +84 +79 +73 +67 +63 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-108 +-100 +-93 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +94 +89 +82 +76 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +97 +90 +84 +80 +73 +68 +63 +58 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-94 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +101 +93 +87 +82 +76 +71 +65 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +56 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-94 +-87 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +102 +95 +89 +82 +77 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +-91 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +69 +-20 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +87 +81 +75 +70 +65 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-106 +-98 +-92 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +87 +81 +75 +71 +65 +60 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-108 +-100 +27 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-102 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +98 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +91 +84 +79 +73 +68 +63 +59 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +117 +109 +102 +94 +88 +82 +76 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-105 +-98 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +98 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +90 +84 +78 +73 +68 +63 +59 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-108 +-100 +-93 +-86 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +67 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +94 +86 +81 +75 +69 +65 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-115 +-107 +-100 +-93 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +109 +103 +95 +89 +82 +76 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +9 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +92 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-114 +-106 +-99 +-92 +-86 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +109 +101 +94 +87 +82 +76 +70 +65 +61 +7 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-113 +-106 +-98 +-92 +-85 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +87 +81 +76 +71 +65 +61 +5 +-77 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-114 +-107 +-99 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +64 +-24 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +25 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +113 +105 +97 +91 +85 +79 +73 +68 +63 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-93 +-87 +38 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +110 +103 +95 +88 +82 +76 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-104 +-97 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-110 +111 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +26 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +105 +98 +91 +84 +79 +73 +68 +64 +60 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-94 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +93 +87 +81 +75 +69 +64 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +55 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-123 +-116 +-108 +-99 +-93 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +110 +102 +95 +89 +82 +76 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +59 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-122 +-113 +-105 +-98 +-92 +-85 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-98 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-107 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +100 +94 +88 +82 +76 +71 +65 +61 +6 +-76 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +91 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +111 +18 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +-90 +-84 +41 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-20 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +107 +100 +94 +87 +81 +75 +70 +65 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-106 +-99 +28 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-109 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +25 +-59 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +94 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +115 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +112 +20 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +96 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +114 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +113 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +95 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +120 +112 +104 +96 +90 +84 +77 +72 +67 +62 +58 +3 +-79 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +101 +10 +-73 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-108 +-100 +-94 +-87 +39 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +118 +109 +101 +94 +88 +81 +76 +19 +-65 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-112 +-105 +-97 +29 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +65 +-23 +-101 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +112 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +119 +26 +-58 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +97 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +121 +112 +104 +97 +91 +84 +78 +73 +67 +62 +59 +2 +-80 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +8 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-101 +-93 +-86 +40 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +68 +-21 +-99 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-108 +113 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +116 +108 +101 +94 +87 +80 +75 +70 +65 +61 +4 +-78 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +54 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +100 +9 +-74 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 diff --git a/traces/lf_ATA5577_visa2000.pm3 b/traces/lf_ATA5577_visa2000.pm3 new file mode 100644 index 000000000..d41456c51 --- /dev/null +++ b/traces/lf_ATA5577_visa2000.pm3 @@ -0,0 +1,10000 @@ +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-88 +-81 +-75 +-70 +-66 +-60 +-56 +-53 +-48 +-44 +-43 +-39 +-35 +-33 +-31 +-29 +-27 +-25 +-23 +-21 +-20 +-17 +-16 +-16 +-14 +-13 +-13 +-11 +-10 +-9 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +102 +94 +87 +29 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-107 +-100 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +99 +92 +86 +81 +23 +-60 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +73 +69 +64 +60 +56 +53 +49 +46 +42 +40 +37 +35 +32 +30 +29 +27 +25 +24 +22 +21 +20 +18 +17 +16 +15 +14 +13 +12 +12 +12 +11 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +103 +97 +90 +83 +78 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +79 +74 +69 +64 +61 +56 +53 +49 +46 +43 +40 +38 +36 +33 +31 +28 +27 +26 +24 +23 +22 +20 +20 +18 +17 +16 +15 +14 +14 +12 +13 +12 +11 +11 +10 +9 +9 +8 +8 +8 +8 +7 +7 +6 +7 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +4 +4 +3 +4 +4 +4 +-38 +-115 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-121 +-114 +-105 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +95 +89 +83 +77 +71 +67 +62 +59 +54 +51 +47 +44 +41 +39 +36 +34 +32 +30 +28 +27 +25 +24 +22 +21 +19 +18 +17 +15 +15 +15 +14 +13 +12 +12 +11 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +83 +79 +73 +68 +63 +59 +55 +52 +48 +45 +42 +39 +36 +34 +32 +30 +28 +27 +24 +23 +21 +20 +18 +18 +17 +16 +15 +14 +13 +12 +12 +11 +10 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-87 +-81 +-76 +-70 +-66 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-25 +-24 +-21 +-20 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-10 +-8 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +81 +76 +71 +66 +62 +58 +54 +51 +48 +44 +40 +39 +36 +34 +32 +30 +28 +27 +24 +23 +21 +20 +18 +18 +17 +16 +15 +14 +13 +12 +11 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-61 +-56 +-53 +-48 +-45 +-42 +-39 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +-7 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +81 +76 +71 +66 +62 +59 +54 +51 +47 +45 +42 +40 +37 +34 +32 +31 +29 +27 +25 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +96 +90 +84 +78 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +-87 +-81 +-76 +-70 +-65 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +100 +93 +87 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +97 +92 +85 +80 +74 +69 +64 +60 +56 +52 +49 +47 +43 +40 +37 +34 +33 +31 +29 +27 +25 +24 +22 +21 +19 +19 +17 +17 +16 +15 +13 +13 +12 +11 +10 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-101 +-94 +-87 +-82 +-76 +-70 +-66 +-61 +-56 +-51 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +107 +100 +94 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +98 +91 +85 +80 +75 +70 +65 +61 +57 +53 +50 +47 +43 +40 +38 +36 +33 +32 +29 +28 +26 +25 +23 +22 +20 +19 +18 +18 +17 +16 +14 +14 +13 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-95 +-89 +-83 +-77 +-72 +-67 +-62 +-57 +-54 +-49 +-46 +-42 +-39 +-36 +-33 +-31 +-29 +-27 +-25 +-22 +-21 +-20 +-18 +-16 +-16 +-14 +-13 +-12 +-10 +-10 +-10 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +100 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +75 +70 +65 +61 +57 +53 +49 +47 +43 +41 +38 +36 +33 +32 +29 +27 +25 +24 +23 +22 +20 +19 +18 +17 +15 +15 +15 +14 +13 +12 +12 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-96 +-89 +-82 +-76 +-72 +-66 +-61 +-57 +-52 +-48 +-45 +-42 +-39 +-35 +-33 +-31 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +94 +88 +81 +76 +71 +67 +62 +58 +54 +50 +47 +44 +41 +39 +35 +34 +32 +30 +28 +26 +24 +23 +22 +20 +19 +18 +17 +17 +16 +15 +14 +14 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +-95 +-88 +-82 +-76 +-72 +-66 +-61 +-57 +-52 +-48 +-45 +-42 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-11 +-11 +-10 +-8 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +94 +88 +82 +76 +70 +66 +62 +57 +54 +51 +47 +45 +41 +39 +36 +34 +32 +30 +28 +26 +24 +23 +22 +21 +20 +19 +17 +16 +15 +15 +15 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-62 +-57 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-31 +-28 +-26 +-25 +-22 +-20 +-19 +-18 +-16 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +85 +80 +75 +70 +64 +61 +57 +53 +49 +46 +43 +41 +37 +36 +33 +31 +29 +28 +25 +24 +23 +21 +20 +19 +17 +17 +15 +14 +13 +13 +13 +12 +11 +11 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +95 +90 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-103 +-95 +-88 +-81 +-76 +-70 +-66 +-61 +-57 +-52 +-49 +-44 +-41 +-38 +-35 +-32 +-31 +-27 +-25 +-24 +-22 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-10 +-9 +-8 +-7 +-7 +-5 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +101 +95 +89 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +85 +79 +73 +69 +64 +60 +56 +52 +49 +46 +42 +40 +37 +35 +32 +31 +29 +27 +25 +23 +22 +21 +20 +19 +17 +17 +15 +15 +13 +13 +12 +12 +10 +10 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +96 +90 +84 +78 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +-86 +-80 +-75 +-69 +-65 +-61 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-27 +-25 +-24 +-21 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-12 +-10 +-9 +-8 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +101 +94 +87 +29 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +99 +93 +86 +80 +75 +71 +65 +62 +58 +54 +50 +47 +44 +42 +39 +36 +33 +32 +30 +28 +26 +25 +23 +22 +21 +19 +18 +17 +16 +16 +15 +14 +14 +13 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-96 +-88 +-82 +-77 +-72 +-66 +-61 +-57 +-53 +-49 +-46 +-43 +-39 +-36 +-34 +-31 +-30 +-27 +-25 +-23 +-21 +-19 +-18 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-10 +-9 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-116 +-108 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +106 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +86 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +96 +91 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +97 +91 +85 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +105 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +74 +69 +64 +61 +56 +53 +50 +47 +43 +41 +38 +35 +33 +31 +29 +27 +25 +24 +22 +21 +19 +18 +17 +16 +16 +14 +13 +13 +12 +11 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +90 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-101 +-94 +-87 +-80 +-75 +-70 +-65 +-60 +-56 +-51 +-47 +-43 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-21 +-19 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +95 +88 +82 +77 +71 +66 +62 +58 +54 +51 +47 +44 +41 +39 +36 +33 +32 +30 +28 +27 +25 +23 +22 +21 +19 +19 +18 +16 +15 +15 +13 +14 +13 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +90 +84 +79 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +-87 +-81 +-76 +-71 +-66 +-61 +-56 +-51 +-48 +-45 +-41 +-38 +-35 +-32 +-30 +-28 +-26 +-24 +-22 +-20 +-19 +-17 +-15 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +101 +94 +88 +82 +77 +72 +67 +62 +58 +54 +51 +48 +45 +42 +39 +37 +35 +32 +30 +28 +27 +25 +24 +22 +21 +19 +18 +17 +17 +16 +15 +13 +13 +13 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +95 +89 +83 +78 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +-88 +-81 +-75 +-70 +-66 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-31 +-28 +-26 +-24 +-21 +-20 +-19 +-17 +-15 +-15 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +86 +80 +74 +69 +64 +60 +56 +53 +49 +46 +43 +40 +37 +35 +33 +31 +29 +27 +25 +24 +22 +21 +19 +18 +16 +16 +14 +14 +14 +13 +12 +11 +10 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +84 +79 +20 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +-87 +-80 +-75 +-69 +-65 +-60 +-55 +-51 +-48 +-44 +-41 +-38 +-35 +-33 +-30 +-27 +-25 +-24 +-22 +-20 +-19 +-17 +-16 +-15 +-13 +-11 +-12 +-11 +-10 +-8 +-8 +-6 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +94 +87 +82 +77 +71 +66 +62 +59 +54 +51 +47 +45 +42 +39 +36 +35 +33 +31 +28 +27 +25 +24 +22 +21 +20 +19 +17 +17 +16 +14 +14 +13 +12 +12 +-28 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-96 +-88 +-82 +-77 +-71 +-66 +-61 +-56 +-52 +-48 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-9 +-7 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +101 +93 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +74 +69 +64 +60 +57 +53 +50 +47 +43 +40 +37 +35 +33 +32 +29 +27 +26 +24 +22 +21 +19 +18 +17 +16 +15 +15 +14 +13 +13 +12 +11 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-96 +-88 +-82 +-77 +-72 +-67 +-62 +-57 +-53 +-49 +-46 +-42 +-39 +-37 +-34 +-31 +-29 +-27 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +107 +101 +94 +87 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +98 +93 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +97 +91 +84 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-110 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +103 +98 +92 +85 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +84 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +97 +92 +85 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +98 +92 +86 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +79 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +92 +86 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-102 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +91 +86 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +91 +86 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +85 +80 +74 +69 +64 +61 +56 +53 +50 +46 +44 +41 +38 +36 +33 +31 +29 +28 +25 +25 +23 +21 +20 +19 +17 +17 +17 +16 +14 +14 +12 +12 +12 +11 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +95 +90 +83 +78 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-87 +-81 +-76 +-70 +-65 +-60 +-56 +-51 +-48 +-44 +-42 +-38 +-36 +-32 +-30 +-28 +-26 +-23 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-11 +-11 +-10 +-9 +-8 +-7 +-6 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-92 +35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +105 +97 +91 +85 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +97 +91 +85 +79 +74 +69 +64 +60 +56 +53 +49 +46 +43 +40 +38 +35 +33 +31 +29 +27 +26 +24 +22 +21 +20 +19 +18 +16 +15 +15 +14 +13 +13 +12 +12 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +97 +91 +84 +79 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +85 +79 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +91 +85 +79 +74 +70 +65 +60 +56 +53 +50 +47 +43 +41 +38 +36 +33 +32 +29 +28 +26 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +12 +11 +9 +10 +9 +9 +8 +8 +7 +8 +7 +7 +7 +7 +6 +6 +5 +5 +5 +5 +4 +5 +4 +5 +5 +4 +4 +4 +3 +3 +4 +4 +4 +4 +-38 +-115 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +103 +96 +89 +83 +78 +73 +67 +63 +60 +55 +52 +48 +45 +42 +40 +37 +35 +32 +30 +28 +27 +25 +23 +22 +21 +20 +19 +17 +16 +15 +14 +14 +13 +12 +12 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +77 +72 +67 +63 +60 +55 +53 +49 +46 +42 +40 +36 +34 +33 +30 +29 +27 +25 +23 +21 +21 +20 +18 +17 +16 +15 +15 +13 +13 +12 +12 +11 +11 +-31 +-109 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-96 +-88 +-82 +-77 +-72 +-66 +-62 +-57 +-53 +-49 +-46 +-42 +-39 +-36 +-34 +-31 +-29 +-27 +-25 +-23 +-22 +-19 +-18 +-17 +-16 +-14 +-14 +-11 +-11 +-10 +-9 +-9 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +101 +95 +88 +82 +77 +72 +67 +62 +58 +55 +52 +48 +45 +42 +39 +36 +34 +32 +31 +29 +26 +24 +24 +22 +21 +19 +18 +17 +16 +14 +14 +14 +12 +12 +12 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-94 +-87 +-81 +-76 +-70 +-65 +-61 +-56 +-51 +-48 +-44 +-41 +-38 +-35 +-32 +-30 +-28 +-25 +-24 +-22 +-20 +-18 +-17 +-15 +-14 +-12 +-12 +-11 +-10 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +100 +94 +88 +81 +76 +71 +67 +61 +58 +54 +51 +46 +44 +42 +39 +36 +34 +31 +30 +28 +26 +25 +24 +22 +21 +20 +19 +18 +16 +15 +15 +13 +13 +12 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +95 +89 +83 +77 +19 +-64 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-109 +-101 +-95 +-88 +-81 +-75 +-70 +-65 +-60 +-56 +-52 +-48 +-44 +-41 +-38 +-35 +-32 +-31 +-28 +-26 +-23 +-21 +-20 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-8 +-6 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +100 +94 +89 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +84 +79 +74 +69 +64 +60 +56 +52 +49 +46 +42 +40 +37 +35 +33 +30 +29 +27 +25 +24 +23 +21 +20 +19 +17 +17 +16 +15 +14 +13 +12 +12 +11 +11 +-29 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-101 +-94 +-87 +-82 +-76 +-71 +-66 +-61 +-56 +-52 +-48 +-45 +-41 +-39 +-36 +-33 +-30 +-28 +-25 +-24 +-22 +-20 +-19 +-17 +-15 +-15 +-14 +-13 +-11 +-11 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +101 +94 +88 +30 +-55 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +91 +85 +80 +75 +70 +64 +61 +57 +53 +50 +46 +43 +40 +38 +36 +34 +32 +29 +28 +26 +24 +23 +21 +20 +19 +18 +17 +16 +15 +14 +14 +12 +12 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-111 +-104 +-96 +-89 +-83 +-77 +-72 +-66 +-62 +-57 +-53 +-49 +-46 +-42 +-39 +-36 +-33 +-31 +-29 +-26 +-24 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-12 +-11 +-9 +-8 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +75 +69 +64 +61 +56 +53 +49 +46 +42 +40 +38 +35 +33 +30 +29 +27 +25 +24 +23 +21 +20 +19 +17 +17 +16 +15 +14 +13 +12 +12 +11 +10 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-103 +-95 +-88 +-82 +-77 +-72 +-66 +-62 +-57 +-52 +-49 +-46 +-42 +-39 +-36 +-33 +-31 +-29 +-27 +-25 +-23 +-21 +-19 +-18 +-16 +-15 +-14 +-13 +-11 +-12 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +108 +101 +93 +87 +82 +77 +71 +67 +62 +58 +54 +51 +47 +45 +42 +39 +37 +34 +31 +30 +28 +27 +25 +24 +22 +21 +20 +19 +17 +17 +16 +15 +14 +13 +12 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-82 +-76 +-72 +-66 +-61 +-57 +-52 +-48 +-45 +-42 +-39 +-37 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +107 +101 +93 +87 +81 +76 +70 +66 +63 +58 +55 +51 +47 +44 +41 +39 +36 +35 +32 +30 +28 +26 +24 +24 +22 +21 +19 +18 +17 +17 +15 +15 +14 +13 +13 +12 +-29 +-107 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-64 +-60 +-56 +-52 +-48 +-45 +-41 +-38 +-36 +-33 +-30 +-29 +-26 +-24 +-22 +-21 +-19 +-18 +-16 +-15 +-14 +-12 +-11 +-10 +-9 +-8 +-8 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +107 +100 +93 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +79 +74 +69 +64 +60 +56 +53 +49 +46 +43 +40 +38 +36 +33 +31 +29 +27 +26 +24 +22 +22 +20 +19 +18 +17 +16 +15 +14 +14 +13 +12 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-111 +-102 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-109 +-102 +-95 +-88 +-81 +-75 +-71 +-66 +-61 +-57 +-52 +-48 +-44 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-10 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-124 +-115 +-107 +-99 +-92 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +98 +92 +86 +80 +74 +70 +64 +61 +56 +52 +49 +47 +43 +40 +38 +35 +33 +31 +29 +27 +26 +24 +22 +21 +19 +19 +18 +16 +16 +15 +14 +13 +13 +12 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +96 +90 +83 +78 +21 +-63 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-119 +-110 +-102 +-95 +-88 +-82 +-76 +-71 +-66 +-60 +-56 +-52 +-48 +-44 +-42 +-38 +-35 +-33 +-30 +-28 +-26 +-24 +-22 +-21 +-19 +-17 +-16 +-14 +-13 +-12 +-11 +-10 +-9 +-8 +-7 +-7 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +102 +94 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-107 +-100 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +98 +92 +84 +79 +75 +70 +64 +61 +56 +52 +49 +47 +43 +40 +37 +35 +33 +32 +29 +27 +25 +24 +22 +21 +20 +19 +18 +17 +15 +15 +14 +13 +13 +12 +11 +11 +-30 +-108 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-120 +-111 +-103 +-96 +-88 +-82 +-77 +-72 +-66 +-61 +-56 +-52 +-48 +-45 +-42 +-39 +-36 +-33 +-30 +-28 +-26 +-24 +-22 +-20 +-18 +-17 +-16 +-14 +-13 +-13 +-12 +-11 +-9 +-8 +-8 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +102 +95 +88 +30 +-54 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-108 +-101 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +84 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +90 +84 +79 +21 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +92 +84 +79 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-102 +-94 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +80 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-117 +-108 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +91 +84 +78 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-118 +-108 +-102 +-95 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +81 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-125 +-116 +-109 +-100 +-93 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +98 +92 +85 +80 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-102 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +91 +84 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-116 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +97 +92 +85 +79 +22 +-62 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-118 +-109 +-101 +-94 +32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +91 +85 +80 +22 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-109 +-101 +-94 +33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +98 +92 +86 +79 +23 +-61 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-127 +-126 +-117 +-108 +-101 +-93 +34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 diff --git a/traces/AWID-15-259.pm3 b/traces/lf_AWID-15-259.pm3 similarity index 100% rename from traces/AWID-15-259.pm3 rename to traces/lf_AWID-15-259.pm3 diff --git a/traces/Casi-12ed825c29.pm3 b/traces/lf_Casi-12ed825c29.pm3 similarity index 100% rename from traces/Casi-12ed825c29.pm3 rename to traces/lf_Casi-12ed825c29.pm3 diff --git a/traces/EM4102-1.pm3 b/traces/lf_EM4102-1.pm3 similarity index 100% rename from traces/EM4102-1.pm3 rename to traces/lf_EM4102-1.pm3 diff --git a/traces/EM4102-2.pm3 b/traces/lf_EM4102-2.pm3 similarity index 100% rename from traces/EM4102-2.pm3 rename to traces/lf_EM4102-2.pm3 diff --git a/traces/EM4102-3.pm3 b/traces/lf_EM4102-3.pm3 similarity index 100% rename from traces/EM4102-3.pm3 rename to traces/lf_EM4102-3.pm3 diff --git a/traces/em4102-clamshell.pm3 b/traces/lf_EM4102-clamshell.pm3 similarity index 78% rename from traces/em4102-clamshell.pm3 rename to traces/lf_EM4102-clamshell.pm3 index 7bf38265c..86298b919 100644 --- a/traces/em4102-clamshell.pm3 +++ b/traces/lf_EM4102-clamshell.pm3 @@ -1,24000 +1,24000 @@ --21 --21 --19 --20 --19 --20 --18 --18 --17 --18 --17 --17 --17 --17 --16 --16 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --14 --16 --15 --15 --35 --90 --128 --128 --108 --59 --29 --20 --26 --40 --51 --57 --57 --54 --47 --43 --38 --35 --34 --34 --33 --33 --31 --30 --29 --27 --26 --25 --25 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -53 -127 -127 -127 -113 -50 -2 --26 --33 --28 --14 --1 -9 -13 -13 -8 -4 --1 --5 --7 --7 --8 --7 --8 --7 --7 --7 --8 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --23 --37 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --32 --32 --30 --29 --28 --28 --25 --25 --23 --24 --22 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --12 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --30 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --57 --54 --47 --43 --38 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --26 --24 --24 --23 --23 --21 --22 --21 --21 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --18 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --8 --9 --10 --11 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --14 --14 --16 --15 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --57 --54 --47 --42 --37 --35 --33 --34 --33 --33 --31 --31 --28 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --19 --20 --19 --19 --18 --19 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -13 -14 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --11 --11 --12 --12 --12 --12 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --14 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --90 --128 --128 --109 --61 --31 --23 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --24 --25 --23 --23 -45 -127 -127 -127 -109 -47 --1 --28 --36 --30 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --31 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 --21 --21 --21 --22 --21 --22 --21 --21 --20 --20 --18 --19 --17 --19 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -9 -4 --1 --4 --7 --7 --7 --6 --7 --6 --7 --7 --9 --9 --10 --10 --12 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --15 --16 --35 --90 --128 --128 --108 --59 --29 --20 --26 --39 --50 --57 --58 --54 --48 --42 --37 --35 --33 --33 --32 --33 --31 --31 --29 --28 --26 --26 --24 --23 --22 --22 --22 --22 --21 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --14 --15 --15 --15 --35 --90 --128 --128 --109 --61 --30 --22 --28 --40 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --24 --24 --24 --23 -45 -127 -127 -127 -110 -47 --1 --30 --36 --30 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -44 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --7 --9 --9 --9 --8 --8 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --87 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --29 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --35 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --26 --24 --23 --22 --22 --21 --21 --20 --20 --19 --20 --19 --19 --18 --18 --17 --17 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --34 --28 --14 --1 -9 -13 -13 -8 -4 --2 --5 --7 --8 --8 --7 --7 --7 --7 --8 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --56 --26 --18 --24 --37 --48 --55 --56 --52 --46 --41 --36 --34 --32 --32 --31 --31 --30 --29 --28 --27 --25 --25 --24 --24 --22 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --4 --6 --9 --9 --10 --9 --9 --9 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --29 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --9 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --13 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --40 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --34 --31 --30 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --34 --32 --33 --31 --30 --28 --27 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --87 --128 --128 --107 --59 --29 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --35 --34 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --8 --9 --10 --9 --9 --8 --8 --8 --9 --10 --10 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --43 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --87 --128 --128 --105 --57 --27 --18 --25 --38 --49 --56 --56 --53 --46 --41 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --22 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --2 --5 --8 --8 --8 --7 --8 --7 --8 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --31 --31 --30 --29 --28 --27 --26 --25 --24 --24 --22 --22 -46 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --4 -6 -10 -10 -6 -2 --3 --6 --9 --9 --9 --8 --8 --7 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --25 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -11 -10 -7 -2 --3 --6 --9 --9 --9 --8 --9 --8 --9 --9 --10 --10 --11 --11 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --5 -6 -10 -11 -6 -2 --4 --7 --9 --10 --10 --9 --9 --8 --8 --9 --10 --10 --11 --12 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --22 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --5 -6 -10 -10 -6 -2 --4 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --25 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --23 --22 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -3 --3 --7 --9 --10 --10 --9 --9 --7 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --22 --23 -46 -127 -127 -127 -108 -46 --1 --30 --37 --32 --18 --5 -6 -10 -10 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --42 --36 --34 --33 --33 --32 --32 --30 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --25 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -44 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --32 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --5 -6 -10 -10 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --49 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --25 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --16 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --35 --90 --128 --128 --109 --61 --31 --23 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --30 --28 --28 --26 --26 --25 --24 --24 --23 -45 -127 -127 -127 -109 -48 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --48 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --21 --21 --22 --21 --21 --20 --21 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -9 -13 -14 -9 -4 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --14 --15 --15 --16 --15 --16 --36 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --25 --25 --25 --24 --23 -44 -127 -127 -127 -110 -47 -0 --29 --36 --30 --17 --4 -6 -11 -11 -7 -2 --3 --6 --8 --8 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --10 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --22 --23 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --2 -9 -13 -13 -9 -4 --2 --5 --7 --7 --8 --7 --7 --7 --8 --8 --9 --9 --10 --10 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -6 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --8 --8 --8 --8 --9 --9 --11 --11 --12 --12 --12 --12 --13 --12 --13 --12 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --108 --60 --29 --21 --26 --40 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 --21 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --19 --18 --17 --17 --16 --17 --16 --17 --16 --17 --15 --16 --15 --15 --15 --16 --15 --16 -51 -127 -127 -127 -115 -53 -4 --25 --32 --27 --13 --1 -10 -13 -14 -9 -4 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --15 --35 --90 --128 --128 --108 --59 --29 --20 --26 --39 --51 --58 --58 --54 --47 --42 --37 --35 --33 --34 --33 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --19 --20 --18 --20 --18 --19 --18 --18 --17 --17 --16 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --32 --33 --31 --31 --29 --28 --26 --26 --25 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --37 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --38 --49 --56 --56 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --29 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --21 --19 --19 --18 --19 --18 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --15 --15 --15 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --2 --5 --7 --8 --8 --8 --7 --7 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --107 --58 --28 --20 --25 --38 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --14 --14 --14 --14 --15 --15 --15 --14 --15 --15 --15 --15 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --23 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 -44 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --42 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --24 --22 --21 --20 --21 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --15 --35 --90 --128 --128 --108 --59 --29 --21 --26 --39 --50 --57 --57 --54 --47 --43 --37 --35 --33 --34 --33 --33 --31 --30 --28 --27 --26 --25 --25 --24 --23 --23 --22 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --8 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --15 --14 --16 --15 --16 --35 --90 --128 --128 --108 --59 --29 --20 --26 --39 --51 --57 --57 --54 --47 --42 --37 --35 --33 --34 --32 --33 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --21 --19 --19 --18 --19 --18 --18 --17 --17 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --15 --2 -9 -13 -13 -9 -4 --1 --5 --7 --8 --8 --7 --7 --7 --7 --8 --8 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --32 --31 --31 --30 --29 --28 --27 --25 --25 --24 --24 --22 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --5 -6 -10 -11 -7 -2 --4 --6 --9 --9 --9 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --15 --15 --14 --15 --14 --15 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --58 --54 --47 --42 --37 --35 --34 --34 --33 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --22 --21 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --11 --11 --13 --12 --13 --12 --13 --13 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --57 --54 --48 --43 --37 --35 --33 --33 --32 --33 --31 --31 --29 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --21 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -13 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --14 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --14 --15 --15 --15 --35 --90 --128 --128 --109 --61 --31 --22 --27 --40 --51 --58 --58 --56 --49 --43 --38 --35 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --24 --25 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --8 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --10 --11 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --21 --21 --21 --21 --21 --21 --21 --20 --20 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --15 --1 -10 -14 -14 -9 -4 --1 --5 --7 --7 --8 --6 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --13 --13 --13 --13 --13 --14 --13 --14 --13 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --35 --90 --128 --128 --108 --60 --29 --21 --26 --39 --51 --57 --57 --54 --47 --42 --38 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --25 --23 --23 --21 --22 --21 --22 --22 --22 --21 --21 --20 --19 --18 --19 --18 --19 --18 --18 --17 --17 --17 --17 --16 --16 --16 --16 --15 --16 --16 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -52 -4 --25 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --14 --14 --14 --14 --15 --15 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --51 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --10 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --9 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --10 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --30 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --9 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --36 --35 --33 --33 --32 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --56 --26 --18 --24 --38 --49 --56 --56 --53 --46 --42 --36 --35 --32 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --15 --16 --15 --15 -52 -127 -127 -127 -113 -51 -3 --26 --34 --28 --15 --2 -9 -13 -13 -9 -4 --1 --5 --7 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --31 --32 --30 --29 --28 --27 --25 --25 --23 --23 --22 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --3 --6 --9 --9 --10 --9 --8 --8 --9 --9 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --21 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --110 --61 --31 --22 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --23 --24 -44 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --10 --11 --31 --87 --128 --128 --107 --58 --28 --20 --26 --39 --50 --57 --57 --53 --47 --41 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --18 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --10 --8 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --35 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --8 --9 --9 --8 --8 --8 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --9 --9 --11 --11 --12 --31 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --17 --17 --17 --17 --17 --16 --16 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -114 -51 -3 --26 --34 --28 --15 --2 -9 -13 -13 -9 -4 --2 --5 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --11 --11 --12 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --55 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --1 --30 --37 --32 --17 --5 -6 -10 -11 -6 -2 --3 --6 --9 --9 --9 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --4 -6 -10 -10 -6 -1 --4 --7 --9 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --25 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --5 -6 -10 -11 -6 -2 --4 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --5 -6 -11 -11 -7 -2 --4 --7 --10 --10 --10 --9 --8 --7 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --58 --27 --19 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --32 --32 --31 --32 --30 --30 --27 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -10 -6 -2 --3 --6 --9 --9 --10 --8 --8 --7 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --55 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --28 --25 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --5 -6 -10 -10 -6 -1 --4 --7 --9 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --37 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -46 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --4 -7 -11 -11 -7 -2 --3 --7 --9 --9 --10 --9 --8 --8 --8 --8 --10 --10 --12 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --31 --38 --32 --18 --5 -6 -11 -11 -6 -2 --4 --7 --10 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --10 --10 --12 --12 --12 --12 --13 --12 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --30 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --9 --10 --10 --11 --11 --12 --31 --87 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --53 --47 --41 --37 --34 --32 --33 --32 --32 --30 --31 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --22 --21 --21 --20 --21 --19 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -9 -13 -14 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --12 --13 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --14 --15 --14 --15 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --24 --24 --24 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --25 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --31 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --9 --8 --8 --8 --8 --8 --10 --9 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --35 --32 --33 --31 --32 --30 --30 --28 --27 --25 --25 --24 --23 --23 --23 --22 --21 --20 --21 --19 --20 --19 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --15 --15 --15 --15 --15 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --1 --5 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --11 --11 --31 --87 --128 --128 --107 --59 --28 --19 --25 --38 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --11 --12 --11 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --14 --15 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --57 --57 --54 --48 --42 --38 --36 --33 --33 --32 --33 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 --22 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -53 -5 --24 --32 --27 --13 --1 -9 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --35 --90 --128 --128 --107 --59 --29 --20 --26 --40 --51 --57 --57 --54 --48 --43 --38 --35 --33 --33 --32 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --19 --19 --18 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --33 --27 --14 --1 -9 -13 -14 -10 -4 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --12 --11 --12 --11 --12 --12 --13 --12 --14 --13 --14 --13 --14 --13 --14 --14 --14 --13 --15 --14 --15 --14 --16 --15 --15 --14 --16 --15 --16 --15 --15 --14 --15 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --30 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --8 --9 --9 --9 --8 --8 --8 --9 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --22 --21 --21 --21 --21 --20 --20 --19 --19 --17 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --14 --15 --15 --15 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --15 --2 -9 -13 -14 -9 -5 --1 --4 --7 --8 --8 --7 --7 --7 --8 --7 --8 --9 --10 --10 --11 --31 --87 --128 --128 --107 --59 --28 --20 --25 --38 --49 --56 --56 --53 --47 --42 --36 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --12 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --15 --15 --15 --16 --15 --16 --35 --90 --128 --128 --109 --62 --31 --23 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --24 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --41 --37 --34 --32 --32 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --22 --22 --21 --21 --22 --22 --21 --20 --19 --19 --18 --18 --18 --18 --17 --18 --17 --18 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 -52 -127 -127 -127 -115 -52 -5 --24 --32 --27 --13 -0 -10 -14 -14 -9 -4 --1 --5 --7 --7 --7 --6 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --15 --14 --15 --14 --14 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --39 --51 --57 --57 --54 --48 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --20 --20 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --16 --17 --16 --16 --15 --16 --15 --16 -51 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -10 -5 --1 --4 --7 --7 --7 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --14 --15 --15 --16 --35 --90 --128 --128 --108 --59 --29 --21 --26 --39 --50 --57 --57 --54 --48 --43 --37 --35 --33 --33 --32 --33 --31 --31 --28 --28 --26 --26 --24 --24 --23 --23 --21 --22 --21 --21 --20 --20 --19 --20 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --16 --17 --15 --15 --15 --16 --15 --15 --14 --15 -53 -127 -127 -127 -114 -51 -3 --25 --33 --28 --14 --2 -9 -13 -13 -9 -4 --2 --5 --8 --8 --9 --7 --7 --7 --8 --8 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --37 --48 --55 --56 --52 --46 --41 --36 --34 --32 --32 --31 --31 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --31 --17 --5 -6 -10 -11 -6 -2 --3 --6 --9 --9 --9 --9 --9 --8 --9 --8 --9 --9 --11 --11 --12 --31 --87 --128 --128 --107 --58 --28 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --34 --33 --34 --32 --32 --30 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --8 --9 --9 --11 --11 --12 --12 --12 --12 --13 --12 --13 --12 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --26 --40 --50 --57 --57 --54 --47 --42 --37 --35 --33 --34 --33 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --21 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --17 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --6 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --14 --14 --14 --13 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --15 --16 --15 --16 --35 --90 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --58 --54 --47 --43 --37 --35 --34 --34 --32 --32 --31 --30 --29 --28 --26 --25 --25 --24 --23 --23 --22 --22 --22 --22 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --10 --12 --12 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --14 --14 --15 --14 --15 --14 --16 --15 --16 --15 --15 --15 --15 --15 --15 --35 --90 --128 --128 --109 --61 --31 --22 --28 --40 --51 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --27 --26 --25 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --24 --38 --49 --57 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --21 --21 --21 --21 --21 --20 --21 --19 --20 --19 --19 --18 --18 --17 --17 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -9 -13 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --13 --13 --15 --14 --14 --14 --14 --14 --14 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --20 --19 --19 --19 --18 --18 --18 --18 --17 --18 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --11 --11 --12 --13 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --9 --8 --9 --9 --9 --10 --11 --11 --12 --32 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --10 --11 --11 --32 --87 --128 --128 --107 --59 --28 --20 --25 --39 --49 --57 --57 --53 --47 --42 --38 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --8 --9 --10 --8 --9 --8 --8 --8 --10 --10 --11 --11 --11 --31 --87 --128 --128 --107 --59 --29 --20 --25 --38 --49 --57 --56 --54 --47 --43 --38 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --24 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --21 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -3 --3 --5 --8 --9 --10 --8 --9 --7 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --106 --59 --28 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --2 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --58 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --29 --28 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --11 --31 --87 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --42 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 -53 -127 -127 -127 -113 -51 -3 --26 --33 --27 --14 --2 -9 -13 -13 -9 -4 --1 --5 --7 --8 --9 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --56 --26 --18 --24 --37 --48 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --1 --30 --38 --32 --18 --4 -6 -10 -11 -7 -2 --3 --6 --9 --9 --10 --9 --8 --8 --8 --9 --10 --10 --12 --12 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --7 --9 --9 --9 --8 --9 --8 --9 --9 --10 --10 --11 --10 --11 --11 --12 --12 --13 --13 --13 --13 --14 --13 --14 --13 --14 --14 --14 --14 --15 --15 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --9 --7 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --21 --26 --39 --49 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --8 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --31 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --53 --47 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --2 -9 -13 -14 -9 -4 --2 --5 --8 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -46 -127 -127 -127 -109 -47 --2 --31 --37 --32 --18 --5 -6 -11 -11 -6 -2 --4 --7 --9 --9 --10 --8 --9 --8 --8 --8 --10 --10 --11 --11 --11 --32 --87 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --17 --4 -7 -11 -11 -6 -1 --4 --6 --9 --9 --9 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --87 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --47 --41 --37 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -47 --1 --30 --37 --32 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --32 --87 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -11 -11 -7 -2 --4 --7 --9 --10 --10 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --41 --37 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --5 -6 -10 -10 -6 -2 --3 --6 --9 --10 --10 --9 --9 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --25 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -10 -11 -6 -2 --4 --7 --9 --10 --10 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --47 --41 --37 --34 --32 --32 --31 --32 --30 --30 --28 --27 --26 --26 --24 --24 --22 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --4 -7 -11 -11 -6 -1 --4 --6 --9 --9 --9 --9 --9 --8 --9 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --4 -6 -10 -10 -6 -2 --3 --7 --9 --10 --10 --9 --9 --8 --8 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --25 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --23 --22 --23 -46 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --4 -6 -10 -10 -6 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --16 --14 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --35 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --24 --23 -44 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --10 --10 --9 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --17 --16 --15 --16 --16 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -14 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --24 --24 --23 --23 -44 -127 -127 -127 -110 -48 -0 --29 --37 --31 --17 --4 -7 -11 -11 -7 -2 --4 --6 --8 --9 --9 --9 --8 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --49 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --17 --16 --17 --16 --16 --15 --15 --15 --15 --15 --15 --15 --15 -52 -127 -127 -127 -114 -51 -2 --26 --34 --29 --14 --2 -9 -13 -14 -9 -4 --2 --5 --8 --8 --8 --7 --7 --6 --7 --7 --9 --9 --11 --10 --11 --31 --87 --128 --128 --107 --59 --28 --19 --25 --38 --49 --56 --56 --53 --47 --42 --37 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --13 --13 --14 --13 --15 --14 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --16 --15 --16 --15 --15 --14 --15 --15 --16 --36 --91 --128 --128 --108 --59 --29 --21 --26 --40 --51 --58 --57 --54 --48 --43 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --15 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --13 --12 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --26 --39 --50 --57 --57 --54 --48 --42 --38 --35 --34 --33 --33 --33 --31 --30 --29 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --15 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -9 -13 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --54 --48 --43 --38 --36 --33 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --24 --24 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --11 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --10 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --11 --31 --87 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --16 --16 --15 --16 --15 --15 --15 --15 --15 --16 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --15 --2 -9 -13 -14 -9 -4 --1 --5 --8 --8 --9 --7 --7 --6 --7 --7 --9 --9 --10 --10 --12 --31 --87 --128 --128 --107 --59 --28 --19 --25 --38 --49 --56 --57 --53 --47 --42 --36 --34 --33 --33 --32 --33 --31 --30 --29 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --12 --13 --12 --13 --13 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --29 --26 --26 --25 --24 --23 --23 -44 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --9 --9 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --21 --21 --21 --21 --21 --21 --21 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -9 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --14 --14 --14 --14 --15 --15 --15 --15 --16 --15 --15 --14 --15 --14 --15 --35 --90 --128 --128 --108 --59 --29 --21 --26 --40 --51 --58 --58 --54 --48 --42 --37 --35 --33 --33 --33 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --17 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 -0 --4 --7 --7 --8 --7 --8 --6 --7 --7 --8 --9 --10 --10 --12 --11 --12 --12 --13 --12 --13 --12 --13 --12 --13 --13 --14 --13 --15 --14 --14 --13 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --107 --59 --28 --20 --26 --39 --51 --58 --57 --54 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --2 -9 -13 -13 -9 -4 --2 --4 --8 --8 --8 --7 --7 --6 --7 --8 --9 --9 --10 --11 --11 --31 --87 --128 --128 --105 --57 --26 --19 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --22 --22 -46 -127 -127 -127 -108 -46 --2 --29 --37 --31 --17 --4 -6 -10 -11 -6 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --13 --12 --12 --12 --13 --12 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --35 --90 --128 --128 --108 --59 --29 --21 --27 --40 --51 --57 --57 --54 --47 --43 --38 --35 --34 --34 --33 --33 --31 --30 --28 --28 --26 --26 --25 --24 --23 --23 --22 --22 --21 --22 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --17 --16 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -13 -15 -10 -5 --1 --5 --7 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --15 --15 --15 --16 --15 --16 --35 --90 --128 --128 --107 --59 --29 --21 --26 --40 --50 --57 --57 --54 --48 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 --22 --21 --21 --22 --22 --22 --21 --21 --19 --20 --18 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --26 --13 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --11 --12 --12 --13 --13 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --24 --24 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --10 --10 --8 --9 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --19 --24 --37 --49 --56 --56 --53 --47 --42 --37 --34 --32 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --22 --21 --22 --21 --21 --21 --20 --19 --19 --18 --19 --18 --18 --17 --18 --17 --17 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --13 --13 --14 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --108 --59 --28 --20 --26 --40 --51 --58 --57 --54 --47 --42 --38 --35 --33 --33 --33 --33 --31 --31 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --22 --22 --21 --21 --20 --19 --18 --19 --18 --18 --18 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --16 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --15 --15 --15 --34 --90 --128 --128 --109 --61 --31 --22 --28 --40 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --22 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --25 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --10 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --11 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --9 --9 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --10 --10 --9 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -44 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --53 --47 --41 --37 --34 --33 --33 --32 --32 --30 --30 --28 --28 --26 --25 --24 --23 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --15 --15 --15 --14 --15 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --1 --5 --8 --7 --8 --7 --7 --7 --8 --8 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --32 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --22 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --36 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --9 --8 --9 --8 --9 --9 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --14 --14 --16 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --62 --31 --22 --28 --40 --51 --58 --58 --55 --49 --43 --39 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -47 --1 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --8 --8 --9 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -6 -11 -12 -8 -3 --3 --6 --9 --10 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --32 --17 --3 -7 -11 -12 -7 -2 --3 --6 --9 --8 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --31 --32 --30 --29 --28 --27 --25 --25 --24 --24 --22 --22 --21 --21 --21 --21 --20 --20 --20 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 --15 --15 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --15 --2 -9 -13 -13 -9 -4 --2 --5 --7 --8 --8 --7 --8 --7 --8 --8 --9 --9 --11 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -46 --1 --30 --37 --32 --17 --5 -6 -10 -11 -7 -2 --3 --7 --9 --10 --10 --8 --8 --7 --8 --8 --10 --10 --11 --12 --12 --32 --88 --128 --128 --106 --57 --26 --18 --25 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --38 --32 --18 --5 -6 -10 -11 -6 -2 --4 --6 --10 --10 --10 --9 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --19 --25 --38 --49 --56 --56 --53 --46 --41 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --31 --18 --5 -6 -10 -10 -6 -2 --3 --6 --9 --9 --10 --8 --9 --8 --9 --9 --10 --10 --11 --11 --11 --32 --88 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --52 --47 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -11 -11 -6 -2 --4 --7 --9 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --31 --88 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -10 -10 -7 -2 --3 --7 --9 --10 --10 --8 --8 --7 --8 --8 --10 --10 --12 --11 --12 --32 --87 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --42 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --4 --7 --10 --10 --10 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --37 --49 --56 --57 --53 --46 --41 --36 --34 --32 --32 --31 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -46 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --10 --10 --9 --8 --8 --8 --9 --10 --9 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --25 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --28 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 --1 --30 --38 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --38 --32 --18 --5 -6 -10 -10 -7 -2 --3 --6 --9 --9 --10 --9 --10 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --9 --7 --8 --8 --10 --10 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --14 --15 --15 --15 --15 --16 --35 --91 --128 --128 --109 --61 --31 --23 --28 --41 --51 --58 --58 --55 --49 --43 --38 --36 --34 --34 --34 --33 --31 --31 --29 --28 --26 --26 --25 --25 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --9 --11 --11 --12 --32 --87 --128 --128 --105 --57 --27 --19 --24 --38 --49 --56 --56 --52 --46 --41 --37 --34 --33 --33 --32 --32 --31 --29 --28 --27 --25 --25 --24 --24 --23 --23 --22 --22 --21 --21 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --6 --7 --7 --6 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --40 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --24 --23 -44 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --34 --33 --33 --33 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --16 --16 --16 --15 --16 --15 --15 --15 --15 --14 --15 --15 --16 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --14 --2 -9 -13 -14 -9 -4 --2 --5 --7 --7 --8 --7 --7 --7 --7 --8 --9 --9 --11 --11 --11 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --8 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --107 --59 --29 --21 --27 --40 --51 --57 --57 --54 --47 --42 --37 --35 --33 --34 --33 --33 --31 --30 --28 --27 --26 --25 --25 --24 --24 --23 --22 --22 --21 --22 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --18 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -9 -13 -14 -10 -5 -0 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --14 --15 --14 --15 --15 --15 --35 --91 --128 --128 --107 --60 --29 --20 --26 --39 --50 --57 --57 --54 --48 --42 --37 --35 --34 --34 --33 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --18 --18 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --13 --14 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --14 --15 --15 --16 --35 --90 --128 --128 --109 --61 --30 --22 --27 --41 --51 --59 --58 --55 --49 --43 --38 --35 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --87 --128 --128 --107 --59 --29 --20 --25 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --29 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --30 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --13 --31 --87 --128 --128 --105 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --17 --15 --16 --15 --16 --15 --15 --14 --15 --15 --15 -52 -127 -127 -127 -113 -51 -3 --25 --33 --28 --14 --1 -10 -13 -13 -9 -4 --2 --5 --8 --8 --9 --7 --7 --6 --7 --7 --8 --9 --10 --11 --12 --31 --87 --128 --128 --107 --59 --28 --20 --25 --38 --49 --56 --56 --53 --47 --42 --36 --35 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --25 --24 --22 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 --15 --15 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --25 --24 --24 -44 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --9 --8 --9 --9 --10 --10 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --32 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --22 --22 --21 --21 --21 --22 --21 --21 --20 --21 --20 --19 --18 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -9 -14 -14 -10 -5 --1 --5 --7 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --58 --55 --48 --42 --37 --35 --33 --34 --33 --32 --31 --30 --28 --28 --26 --26 --25 --24 --23 --23 --21 --21 --21 --22 --22 --22 --21 --21 --19 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --18 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --16 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --15 --16 --35 --90 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --58 --54 --48 --43 --38 --35 --33 --34 --33 --33 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --15 --14 --15 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --15 --2 -9 -13 -14 -9 -5 --2 --5 --7 --8 --8 --7 --7 --7 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --56 --26 --18 --24 --37 --49 --56 --56 --53 --46 --41 --37 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --23 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -10 -6 -2 --3 --6 --9 --10 --10 --9 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --11 --12 --12 --13 --13 --13 --13 --13 --12 --13 --13 --14 --14 --15 --14 --14 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --14 --15 --15 --15 --15 --15 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --58 --54 --47 --42 --37 --35 --33 --34 --33 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -9 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --6 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --13 --14 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --108 --59 --29 --20 --26 --40 --51 --58 --57 --54 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --21 --22 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --16 --16 --15 --15 -52 -127 -127 -127 -115 -53 -4 --25 --32 --27 --14 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --14 --13 --13 --12 --13 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --40 --51 --58 --58 --54 --48 --43 --38 --36 --34 --34 --33 --33 --31 --30 --29 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 --1 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --37 --49 --56 --56 --53 --47 --41 --37 --34 --33 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --22 --22 --21 --22 --22 --21 --20 --21 --19 --20 --19 --19 --18 --19 --17 --18 --17 --17 --17 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --27 --40 --51 --58 --58 --54 --48 --42 --38 --35 --34 --34 --33 --33 --32 --31 --29 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --20 --19 --18 --19 --18 --18 --17 --18 --17 --18 --16 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --7 --6 --7 --6 --7 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --24 --23 -45 -127 -127 -127 -109 -47 -0 --29 --37 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --10 --10 --9 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --8 --8 --9 --8 --8 --8 --8 --8 --10 --9 --11 --11 --12 --32 --88 --128 --128 --107 --58 --28 --20 --25 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --9 --8 --7 --8 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --31 --29 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --59 --28 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --9 --8 --8 --8 --10 --10 --11 --11 --12 --31 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --10 --10 --9 --8 --8 --8 --8 --9 --10 --11 --12 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --30 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --9 --8 --9 --9 --11 --10 --11 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --10 --9 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --32 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -113 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --1 --4 --7 --8 --8 --7 --7 --6 --8 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --1 --30 --37 --32 --18 --5 -6 -11 -11 -6 -2 --3 --6 --9 --10 --10 --8 --9 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --16 --15 --15 --15 --15 --14 --15 --35 --90 --128 --128 --109 --61 --31 --23 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --24 --23 --23 -44 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --9 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --56 --57 --53 --47 --42 --38 --35 --34 --34 --33 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --21 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --8 --9 --10 --10 --11 --12 --32 --88 --128 --128 --107 --59 --29 --21 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 --21 --21 --21 --21 --20 --20 --19 --19 --17 --18 --17 --18 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --16 --16 --15 --16 --15 --15 --14 --16 --15 --15 -52 -127 -127 -127 -114 -52 -3 --25 --34 --28 --15 --2 -9 -13 -13 -9 -4 --1 --5 --7 --8 --9 --8 --7 --7 --7 --7 --8 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --37 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --23 --22 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --4 -6 -11 -11 -7 -2 --3 --7 --10 --9 --10 --8 --9 --8 --9 --9 --10 --10 --11 --11 --11 --31 --87 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --46 --42 --36 --34 --32 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -44 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --22 --22 -45 -127 -127 -127 -108 -45 --2 --30 --37 --31 --17 --5 -6 -11 -11 -7 -2 --3 --7 --10 --10 --10 --8 --8 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --33 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --1 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --25 --38 --49 --56 --56 --53 --47 --41 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --38 --32 --17 --4 -7 -11 -11 -6 -2 --3 --6 --9 --9 --9 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --31 --87 --128 --128 --106 --57 --27 --18 --25 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --4 -7 -11 -11 -6 -1 --4 --7 --10 --10 --10 --8 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --87 --128 --128 --106 --57 --27 --19 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --4 -7 -10 -11 -6 -2 --3 --6 --9 --9 --9 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --31 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --12 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --110 --61 --31 --22 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --25 --24 --23 -44 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -10 -10 -6 -2 --3 --6 --8 --9 --9 --8 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --32 --32 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 --21 --21 --21 --21 --21 --21 --21 --20 --19 --19 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --26 --13 -0 -10 -14 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --23 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 --15 --15 -52 -127 -127 -127 -114 -51 -3 --25 --33 --28 --14 --1 -9 -13 -13 -9 -4 --1 --5 --8 --8 --8 --7 --7 --7 --7 --7 --8 --9 --10 --10 --11 --31 --87 --128 --128 --107 --58 --28 --20 --25 --38 --49 --56 --57 --53 --47 --42 --36 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --2 --6 --8 --9 --10 --9 --9 --8 --8 --8 --9 --9 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --91 --128 --128 --107 --59 --29 --21 --27 --39 --51 --57 --57 --54 --47 --42 --38 --35 --33 --33 --33 --33 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 --21 --21 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --18 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --7 --8 --8 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --13 --13 --13 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --15 --15 --15 --16 --35 --90 --128 --128 --107 --59 --29 --21 --27 --40 --51 --58 --58 --54 --47 --43 --38 --35 --33 --34 --33 --33 --31 --31 --28 --28 --26 --26 --24 --24 --23 --23 --22 --22 --22 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --18 --18 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -9 -13 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --14 --14 --14 --14 --15 --15 --16 --15 --15 --15 --15 --15 --15 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --23 --24 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --28 --20 --26 --39 --50 --57 --57 --53 --47 --41 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -110 -48 -0 --29 --36 --30 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --22 --23 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 --14 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --15 --2 -9 -13 -13 -9 -4 --2 --5 --7 --8 --8 --7 --7 --7 --7 --7 --9 --9 --11 --11 --11 --31 --87 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --9 --8 --9 --9 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --15 --15 --15 --16 --15 --16 --15 --15 --14 --16 --15 --16 --15 --16 --36 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 --1 --29 --37 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --22 --22 --21 --21 --21 --21 --21 --22 --21 --21 --20 --20 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --26 --13 --1 -9 -13 -14 -9 -5 --1 --4 --6 --7 --8 --7 --7 --6 --7 --7 --9 --8 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --15 --15 --15 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --27 --40 --51 --57 --58 --54 --48 --42 --37 --35 --33 --34 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 --22 --21 --21 --22 --21 --21 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -52 -4 --24 --32 --27 --13 --1 -10 -13 -14 -9 -5 --1 --4 --6 --7 --7 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --13 --12 --13 --12 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --35 --90 --128 --128 --108 --60 --29 --21 --26 --40 --50 --58 --57 --54 --47 --42 --38 --35 --34 --34 --33 --33 --31 --30 --28 --27 --25 --25 --24 --25 --23 --24 --22 --22 --21 --21 --20 --20 --19 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -113 -51 -3 --25 --33 --28 --14 --2 -9 -13 -14 -9 -4 --1 --5 --8 --8 --8 --7 --7 --7 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --37 --49 --55 --56 --52 --46 --41 --36 --34 --32 --33 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --22 -46 -127 -127 -127 -108 -46 --2 --30 --37 --31 --17 --5 -6 -10 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --12 --12 --12 --13 --13 --14 --13 --13 --13 --14 --13 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --29 --21 --26 --39 --51 --57 --57 --54 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 --22 --21 --21 --22 --22 --22 --21 --21 --20 --19 --18 --19 --18 --19 --17 --18 --17 --17 --16 --17 --16 --17 --16 --17 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --13 --1 -10 -13 -14 -9 -4 --1 --4 --7 --7 --7 --7 --7 --7 --8 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --12 --13 --13 --13 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --15 --15 --15 --15 --14 --15 --15 --15 --15 --15 --35 --90 --128 --128 --108 --59 --29 --20 --26 --39 --51 --58 --57 --54 --48 --42 --37 --35 --33 --33 --32 --33 --31 --31 --28 --28 --26 --25 --24 --24 --23 --23 --22 --22 --22 --22 --22 --22 --21 --21 --19 --20 --19 --19 --18 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --7 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --12 --11 --12 --12 --12 --12 --13 --13 --13 --13 --13 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --15 --15 --15 --16 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --52 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --24 --24 --23 --23 -44 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --9 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --87 --128 --128 --105 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --23 --22 --21 --21 --21 --21 --21 --21 --21 --19 --20 --18 --19 --18 --18 --17 --17 --16 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -9 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --7 --7 --7 --9 --9 --10 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --13 --13 --14 --13 --14 --14 --15 --14 --15 --15 --15 --14 --15 --14 --15 --15 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --108 --59 --28 --20 --26 --40 --51 --58 --57 --54 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --19 --19 --18 --19 --18 --19 --17 --18 --17 --17 --17 --17 --17 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -115 -52 -4 --24 --32 --27 --13 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --12 --12 --13 --12 --13 --12 --13 --12 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --15 --14 --15 --15 --16 --15 --16 --35 --91 --128 --128 --109 --61 --31 --22 --28 --41 --52 --59 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --24 --23 -44 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --9 --8 --9 --8 --10 --9 --10 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --49 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --30 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -0 --28 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --25 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -110 -48 -0 --28 --35 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --30 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --29 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --22 --22 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --31 --31 --30 --29 --28 --27 --25 --25 --24 --23 --22 --22 --21 --22 --21 --21 --20 --19 --18 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --16 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 --15 --15 --15 --16 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -10 -13 -14 -9 -4 --1 --5 --8 --8 --8 --7 --7 --7 --7 --7 --9 --9 --10 --10 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --38 --32 --18 --5 -7 -10 -11 -6 -2 --4 --7 --10 --10 --10 --9 --8 --8 --9 --9 --10 --10 --11 --12 --13 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --33 --31 --30 --28 --28 --26 --26 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --8 --8 --8 --9 --9 --10 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --13 --14 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --35 --90 --128 --128 --109 --61 --31 --23 --28 --41 --51 --58 --58 --55 --48 --43 --38 --35 --34 --34 --33 --33 --31 --31 --29 --28 --26 --26 --25 --24 --24 --23 -45 -127 -127 -127 -109 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --8 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --38 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -8 -3 --3 --6 --9 --9 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -7 -2 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --28 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --29 --36 --31 --17 --4 -7 -11 -12 -8 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --35 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --22 --22 --21 --22 --20 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --2 -9 -13 -14 -9 -4 --2 --5 --8 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --11 --11 --31 --87 --128 --128 --105 --57 --26 --18 --24 --37 --48 --56 --56 --52 --46 --41 --36 --34 --32 --32 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -10 -7 -2 --3 --6 --9 --9 --10 --8 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --1 --30 --37 --32 --18 --5 -6 -11 -11 -7 -2 --4 --7 --9 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --11 --31 --87 --128 --128 --106 --57 --27 --19 --25 --38 --49 --56 --56 --53 --46 --42 --37 --35 --32 --33 --31 --32 --30 --30 --28 --27 --26 --25 --24 --24 --22 --22 -46 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -10 -6 -1 --3 --7 --9 --10 --10 --9 --9 --8 --8 --8 --9 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --31 --30 --28 --28 --25 --25 --24 --24 --22 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --17 --5 -6 -11 -11 -7 -2 --3 --6 --9 --10 --10 --8 --9 --8 --8 --9 --9 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --27 --19 --24 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --22 -46 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -6 -2 --4 --7 --9 --9 --10 --9 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --26 --25 --24 --24 --23 --22 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --17 --5 -6 -10 -11 -7 -2 --3 --7 --9 --10 --10 --9 --9 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --27 --18 --24 --38 --49 --56 --56 --53 --47 --41 --36 --34 --32 --33 --31 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --4 --7 --9 --10 --10 --9 --9 --8 --9 --9 --10 --10 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --32 --33 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -45 --2 --30 --37 --32 --18 --5 -6 -10 -11 -7 -2 --3 --6 --9 --10 --10 --9 --9 --8 --9 --8 --9 --9 --11 --11 --12 --32 --88 --128 --128 --106 --57 --26 --18 --24 --37 --49 --56 --56 --53 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -108 -46 --2 --30 --38 --32 --18 --5 -6 -10 -10 -7 -2 --3 --7 --9 --10 --10 --9 --9 --8 --9 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --57 --54 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -47 -0 --29 --36 --31 --17 --4 -7 -11 -11 -7 -2 --3 --6 --9 --9 --9 --9 --8 --8 --8 --8 --9 --10 --11 --11 --12 --12 --12 --12 --13 --12 --13 --13 --14 --13 --14 --14 --14 --14 --15 --14 --14 --14 --15 --14 --15 --14 --15 --15 --15 --15 --16 --15 --16 --15 --16 --15 --16 --35 --90 --128 --128 --109 --61 --31 --22 --28 --41 --51 --58 --58 --55 --48 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --24 --23 -44 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -6 -11 -11 -7 -2 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --105 --57 --26 --18 --24 --38 --49 --56 --56 --53 --46 --41 --36 --34 --33 --33 --32 --32 --30 --29 --28 --27 --25 --25 --24 --24 --22 --22 --21 --22 --21 --22 --21 --21 --20 --21 --19 --19 --18 --19 --18 --19 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --15 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --13 --1 -10 -14 -15 -10 -5 --1 --4 --7 --8 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --13 --13 --13 --13 --13 --14 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --14 --15 --15 --15 --35 --91 --128 --128 --110 --61 --31 --22 --28 --41 --52 --58 --58 --55 --49 --43 --38 --36 --34 --34 --33 --33 --32 --31 --29 --28 --26 --26 --25 --24 --23 --23 -45 -127 -127 -127 -109 -47 -0 --28 --36 --31 --17 --5 -7 -11 -11 -7 -3 --3 --6 --9 --9 --10 --8 --9 --8 --8 --8 --10 --10 --11 --11 --12 --32 --88 --128 --128 --107 --59 --29 --20 --26 --39 --50 --57 --56 --53 --47 --42 --37 --34 --33 --33 --32 --32 --31 --30 --28 --27 --25 --25 --24 --24 --23 --23 -45 -127 -127 -127 -110 -48 -0 --28 --36 --31 --17 --4 -7 -11 -12 -7 -3 --3 --6 --9 --9 --10 --8 --8 --7 --8 --8 --9 --10 --11 --12 --12 --31 --87 --128 --128 --105 --57 --26 --19 --25 --38 --49 --56 --56 --52 --46 --41 --36 --34 --32 --32 --32 --32 --30 --30 --28 --27 --25 --25 --24 --24 --23 --23 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --17 --16 --17 --16 --17 --16 --16 --16 --16 --15 --16 --15 --16 --15 --16 --15 --16 --15 --15 -52 -127 -127 -127 -114 -51 -3 --26 --33 --28 --14 --1 -9 -13 -13 -9 -4 --2 --5 --7 --7 --8 --7 --8 --7 --7 --7 --9 --9 --10 --11 --11 --31 --87 --128 --128 --107 --59 --28 --20 --25 --38 --49 --56 --56 --53 --47 --42 --37 --35 --33 --33 --32 --32 --31 --30 --28 --27 --26 --25 --24 --24 --23 --23 -45 -127 -127 -127 -109 -48 -1 --28 --36 --31 --17 --4 -7 -11 -11 -7 -3 --3 --6 --9 --9 --9 --8 --8 --7 --8 --8 --9 --10 --11 --11 --12 --12 --13 --12 --12 --12 --13 --13 --13 --13 --14 --13 --14 --14 --14 --14 --14 --14 --15 --14 --15 --15 --16 --15 --16 --15 --15 --14 --15 --15 --16 --15 --15 --35 --90 --128 --128 --107 --59 --29 --21 --26 --40 --51 --57 --57 --54 --47 --42 --37 --35 --33 --33 --33 --33 --31 --30 --29 --28 --26 --25 --24 --25 --23 --23 --22 --22 --21 --22 --22 --22 --21 --21 --20 --20 --19 --19 --18 --18 --17 --18 --17 --17 --16 --17 --16 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -4 --24 --32 --27 --14 --1 -10 -14 -14 -10 -5 --1 --4 --7 --7 --7 --6 --7 --6 --7 --7 --8 --9 --10 --10 --11 --11 --11 --11 --12 --12 --13 --12 --13 --12 --13 --13 --14 --13 --14 --14 --15 --14 --14 --14 --15 --14 --15 --14 --15 --14 --15 --15 --16 --15 --15 --15 --16 --35 --90 --128 --128 --108 --59 --29 --21 --26 --40 --51 --58 --57 --54 --48 --43 --37 --35 --33 --33 --33 --33 --31 --30 --29 --28 --26 --26 --24 --24 --23 --23 --22 --22 --21 --22 --21 --22 --21 --21 --20 --20 --19 --19 --18 --19 --17 --18 --17 --18 --17 --17 --17 --17 --16 --17 --16 --16 --15 --16 --15 --16 --15 --16 -52 -127 -127 -127 -115 -53 -5 --24 --32 --27 --14 --1 -10 -13 -14 -9 -5 --1 --4 --7 --7 --8 --7 --7 --6 --7 --7 --9 --9 --10 --10 --12 --11 --12 --11 --12 --12 --13 +-21 +-21 +-19 +-20 +-19 +-20 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-16 +-15 +-15 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-57 +-57 +-54 +-47 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-31 +-30 +-29 +-27 +-26 +-25 +-25 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +53 +127 +127 +127 +113 +50 +2 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +8 +4 +-1 +-5 +-7 +-7 +-8 +-7 +-8 +-7 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-23 +-37 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-29 +-28 +-28 +-25 +-25 +-23 +-24 +-22 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-47 +-43 +-38 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-11 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-16 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-31 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-19 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +13 +14 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-28 +-36 +-30 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-31 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-18 +-19 +-17 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +4 +-1 +-4 +-7 +-7 +-7 +-6 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-58 +-54 +-48 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-23 +-22 +-22 +-22 +-22 +-21 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-30 +-22 +-28 +-40 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-24 +-23 +45 +127 +127 +127 +110 +47 +-1 +-30 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-7 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-35 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-26 +-24 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-20 +-19 +-19 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-34 +-28 +-14 +-1 +9 +13 +13 +8 +4 +-2 +-5 +-7 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-56 +-26 +-18 +-24 +-37 +-48 +-55 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-31 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-4 +-6 +-9 +-9 +-10 +-9 +-9 +-9 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-29 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-40 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-34 +-31 +-30 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-34 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-34 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-8 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-43 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-105 +-57 +-27 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-2 +-5 +-8 +-8 +-8 +-7 +-8 +-7 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-31 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-22 +46 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-4 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +11 +10 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-5 +6 +10 +11 +6 +2 +-4 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-9 +-10 +-10 +-11 +-12 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-5 +6 +10 +10 +6 +2 +-4 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-23 +-22 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +3 +-3 +-7 +-9 +-10 +-10 +-9 +-9 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-23 +46 +127 +127 +127 +108 +46 +-1 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-49 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-25 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-16 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +45 +127 +127 +127 +109 +48 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-48 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-21 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +9 +13 +14 +9 +4 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-36 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-25 +-25 +-24 +-23 +44 +127 +127 +127 +110 +47 +0 +-29 +-36 +-30 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-8 +-8 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-10 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-23 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-2 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-7 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-9 +-10 +-10 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-60 +-29 +-21 +-26 +-40 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-19 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +51 +127 +127 +127 +115 +53 +4 +-25 +-32 +-27 +-13 +-1 +10 +13 +14 +9 +4 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-39 +-51 +-58 +-58 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-19 +-20 +-18 +-20 +-18 +-19 +-18 +-18 +-17 +-17 +-16 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-32 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-37 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-21 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-58 +-28 +-20 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-24 +-22 +-21 +-20 +-21 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-43 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-25 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-39 +-51 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-32 +-33 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-21 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-1 +-5 +-7 +-8 +-8 +-7 +-7 +-7 +-7 +-8 +-8 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-32 +-31 +-31 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-5 +6 +10 +11 +7 +2 +-4 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-58 +-54 +-47 +-42 +-37 +-35 +-34 +-34 +-33 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-13 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-48 +-43 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-27 +-40 +-51 +-58 +-58 +-56 +-49 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-24 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-8 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-10 +-11 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-20 +-20 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-15 +-1 +10 +14 +14 +9 +4 +-1 +-5 +-7 +-7 +-8 +-6 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-60 +-29 +-21 +-26 +-39 +-51 +-57 +-57 +-54 +-47 +-42 +-38 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-25 +-23 +-23 +-21 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-19 +-18 +-19 +-18 +-19 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +52 +4 +-25 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-10 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-10 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-36 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-56 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-35 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +113 +51 +3 +-26 +-34 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-1 +-5 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-23 +-23 +-22 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-110 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-24 +44 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-58 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-18 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-10 +-8 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-35 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +114 +51 +3 +-26 +-34 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-55 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-1 +-30 +-37 +-32 +-17 +-5 +6 +10 +11 +6 +2 +-3 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-4 +6 +10 +10 +6 +1 +-4 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-25 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +6 +2 +-4 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-5 +6 +11 +11 +7 +2 +-4 +-7 +-10 +-10 +-10 +-9 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-58 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-30 +-30 +-27 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-55 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-28 +-25 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-5 +6 +10 +10 +6 +1 +-4 +-7 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +46 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-7 +-9 +-9 +-10 +-9 +-8 +-8 +-8 +-8 +-10 +-10 +-12 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-31 +-38 +-32 +-18 +-5 +6 +11 +11 +6 +2 +-4 +-7 +-10 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-10 +-10 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-32 +-33 +-32 +-32 +-30 +-31 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-21 +-21 +-20 +-21 +-19 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +9 +13 +14 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +-14 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-24 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-35 +-32 +-33 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-23 +-23 +-23 +-22 +-21 +-20 +-21 +-19 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-1 +-5 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-11 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-11 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-57 +-57 +-54 +-48 +-42 +-38 +-36 +-33 +-33 +-32 +-33 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +53 +5 +-24 +-32 +-27 +-13 +-1 +9 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-35 +-90 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-40 +-51 +-57 +-57 +-54 +-48 +-43 +-38 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-19 +-19 +-18 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-33 +-27 +-14 +-1 +9 +13 +14 +10 +4 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-12 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-13 +-15 +-14 +-15 +-14 +-16 +-15 +-15 +-14 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-8 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-14 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-15 +-2 +9 +13 +14 +9 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-7 +-8 +-7 +-8 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-62 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-24 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-37 +-34 +-32 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-22 +-22 +-21 +-20 +-19 +-19 +-18 +-18 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +52 +127 +127 +127 +115 +52 +5 +-24 +-32 +-27 +-13 +0 +10 +14 +14 +9 +4 +-1 +-5 +-7 +-7 +-7 +-6 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-39 +-51 +-57 +-57 +-54 +-48 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +51 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-7 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-54 +-48 +-43 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-20 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-16 +-17 +-15 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +53 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-14 +-2 +9 +13 +13 +9 +4 +-2 +-5 +-8 +-8 +-9 +-7 +-7 +-7 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-48 +-55 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-31 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-31 +-17 +-5 +6 +10 +11 +6 +2 +-3 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-58 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-34 +-33 +-34 +-32 +-32 +-30 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-40 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-17 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-6 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-58 +-54 +-47 +-43 +-37 +-35 +-34 +-34 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-25 +-24 +-23 +-23 +-22 +-22 +-22 +-22 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-10 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-40 +-51 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-27 +-26 +-25 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-57 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-21 +-21 +-21 +-20 +-21 +-19 +-20 +-19 +-19 +-18 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +9 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-15 +-14 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-19 +-19 +-19 +-18 +-18 +-18 +-18 +-17 +-18 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-13 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-9 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-32 +-87 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-38 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-8 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-38 +-49 +-57 +-56 +-54 +-47 +-43 +-38 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-24 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-5 +-8 +-9 +-10 +-8 +-9 +-7 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-59 +-28 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-2 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-58 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-29 +-28 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +53 +127 +127 +127 +113 +51 +3 +-26 +-33 +-27 +-14 +-2 +9 +13 +13 +9 +4 +-1 +-5 +-7 +-8 +-9 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-56 +-26 +-18 +-24 +-37 +-48 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-1 +-30 +-38 +-32 +-18 +-4 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-8 +-8 +-9 +-10 +-10 +-12 +-12 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-7 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-10 +-11 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-7 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-2 +9 +13 +14 +9 +4 +-2 +-5 +-8 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +46 +127 +127 +127 +109 +47 +-2 +-31 +-37 +-32 +-18 +-5 +6 +11 +11 +6 +2 +-4 +-7 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-32 +-87 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-17 +-4 +7 +11 +11 +6 +1 +-4 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +47 +-1 +-30 +-37 +-32 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +11 +11 +7 +2 +-4 +-7 +-9 +-10 +-10 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-5 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +10 +11 +6 +2 +-4 +-7 +-9 +-10 +-10 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-32 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-22 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-4 +7 +11 +11 +6 +1 +-4 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-4 +6 +10 +10 +6 +2 +-3 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-23 +-22 +-23 +46 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-4 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-16 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +44 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-10 +-10 +-9 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-17 +-16 +-15 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +110 +48 +0 +-29 +-37 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-4 +-6 +-8 +-9 +-9 +-9 +-8 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +2 +-26 +-34 +-29 +-14 +-2 +9 +13 +14 +9 +4 +-2 +-5 +-8 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-11 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-15 +-14 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-16 +-36 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-40 +-51 +-58 +-57 +-54 +-48 +-43 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-54 +-48 +-42 +-38 +-35 +-34 +-33 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +9 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-33 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-10 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-16 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-15 +-2 +9 +13 +14 +9 +4 +-1 +-5 +-8 +-8 +-9 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-19 +-25 +-38 +-49 +-56 +-57 +-53 +-47 +-42 +-36 +-34 +-33 +-33 +-32 +-33 +-31 +-30 +-29 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-29 +-26 +-26 +-25 +-24 +-23 +-23 +44 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +9 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-14 +-15 +-14 +-15 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-40 +-51 +-58 +-58 +-54 +-48 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +0 +-4 +-7 +-7 +-8 +-7 +-8 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-15 +-14 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-51 +-58 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-2 +9 +13 +13 +9 +4 +-2 +-4 +-8 +-8 +-8 +-7 +-7 +-6 +-7 +-8 +-9 +-9 +-10 +-11 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-19 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +46 +127 +127 +127 +108 +46 +-2 +-29 +-37 +-31 +-17 +-4 +6 +10 +11 +6 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-21 +-27 +-40 +-51 +-57 +-57 +-54 +-47 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +13 +15 +10 +5 +-1 +-5 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-40 +-50 +-57 +-57 +-54 +-48 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-22 +-22 +-21 +-21 +-19 +-20 +-18 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-26 +-13 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-8 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-19 +-24 +-37 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-34 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-22 +-21 +-21 +-21 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-28 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-47 +-42 +-38 +-35 +-33 +-33 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-19 +-18 +-19 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-34 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-40 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-11 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-9 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-28 +-26 +-25 +-24 +-23 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-1 +-5 +-8 +-7 +-8 +-7 +-7 +-7 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-36 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-8 +-9 +-9 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-16 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-62 +-31 +-22 +-28 +-40 +-51 +-58 +-58 +-55 +-49 +-43 +-39 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +6 +11 +12 +8 +3 +-3 +-6 +-9 +-10 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-32 +-17 +-3 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-8 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-20 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-8 +-8 +-7 +-8 +-7 +-8 +-8 +-9 +-9 +-11 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +46 +-1 +-30 +-37 +-32 +-17 +-5 +6 +10 +11 +7 +2 +-3 +-7 +-9 +-10 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-12 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-25 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-38 +-32 +-18 +-5 +6 +10 +11 +6 +2 +-4 +-6 +-10 +-10 +-10 +-9 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-18 +-5 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +6 +2 +-4 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +10 +10 +7 +2 +-3 +-7 +-9 +-10 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-12 +-11 +-12 +-32 +-87 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-4 +-7 +-10 +-10 +-10 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-57 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +46 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-8 +-8 +-8 +-9 +-10 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-28 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-30 +-38 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-38 +-32 +-18 +-5 +6 +10 +10 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-10 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-49 +-43 +-38 +-36 +-34 +-34 +-34 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-6 +-7 +-7 +-6 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-40 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-24 +-23 +44 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-33 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-14 +-2 +9 +13 +14 +9 +4 +-2 +-5 +-7 +-7 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-9 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-107 +-59 +-29 +-21 +-27 +-40 +-51 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-25 +-24 +-24 +-23 +-22 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +9 +13 +14 +10 +5 +0 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-35 +-91 +-128 +-128 +-107 +-60 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-48 +-42 +-37 +-35 +-34 +-34 +-33 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-13 +-14 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-30 +-22 +-27 +-41 +-51 +-59 +-58 +-55 +-49 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-29 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-13 +-31 +-87 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-17 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +52 +127 +127 +127 +113 +51 +3 +-25 +-33 +-28 +-14 +-1 +10 +13 +13 +9 +4 +-2 +-5 +-8 +-8 +-9 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-36 +-35 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-25 +-24 +-22 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-24 +-24 +44 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-9 +-8 +-9 +-9 +-10 +-10 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-21 +-20 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +9 +14 +14 +10 +5 +-1 +-5 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-58 +-55 +-48 +-42 +-37 +-35 +-33 +-34 +-33 +-32 +-31 +-30 +-28 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-22 +-22 +-21 +-21 +-19 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-16 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-35 +-33 +-34 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-15 +-2 +9 +13 +14 +9 +5 +-2 +-5 +-7 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-56 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-37 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-23 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +6 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-12 +-13 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-58 +-54 +-47 +-42 +-37 +-35 +-33 +-34 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +9 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-6 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-14 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-16 +-16 +-15 +-15 +52 +127 +127 +127 +115 +53 +4 +-25 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-14 +-13 +-13 +-12 +-13 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-40 +-51 +-58 +-58 +-54 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +-1 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-33 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-22 +-21 +-20 +-21 +-19 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-27 +-40 +-51 +-58 +-58 +-54 +-48 +-42 +-38 +-35 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-16 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-7 +-6 +-7 +-6 +-7 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-37 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-10 +-10 +-9 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-8 +-8 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-58 +-28 +-20 +-25 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-29 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-59 +-28 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-30 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-8 +-9 +-9 +-11 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +113 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-1 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +6 +2 +-3 +-6 +-9 +-10 +-10 +-8 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-14 +-15 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +44 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-56 +-57 +-53 +-47 +-42 +-38 +-35 +-34 +-34 +-33 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-16 +-16 +-15 +-16 +-15 +-15 +-14 +-16 +-15 +-15 +52 +127 +127 +127 +114 +52 +3 +-25 +-34 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-1 +-5 +-7 +-8 +-9 +-8 +-7 +-7 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-23 +-22 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-4 +6 +11 +11 +7 +2 +-3 +-7 +-10 +-9 +-10 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-36 +-34 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-31 +-17 +-5 +6 +11 +11 +7 +2 +-3 +-7 +-10 +-10 +-10 +-8 +-8 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-1 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-38 +-32 +-17 +-4 +7 +11 +11 +6 +2 +-3 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-31 +-87 +-128 +-128 +-106 +-57 +-27 +-18 +-25 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-4 +7 +11 +11 +6 +1 +-4 +-7 +-10 +-10 +-10 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-106 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-4 +7 +10 +11 +6 +2 +-3 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-31 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-110 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-25 +-24 +-23 +44 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +10 +10 +6 +2 +-3 +-6 +-8 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-32 +-32 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-20 +-19 +-19 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-26 +-13 +0 +10 +14 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-25 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-1 +-5 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-107 +-58 +-28 +-20 +-25 +-38 +-49 +-56 +-57 +-53 +-47 +-42 +-36 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-2 +-6 +-8 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-107 +-59 +-29 +-21 +-27 +-39 +-51 +-57 +-57 +-54 +-47 +-42 +-38 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +-21 +-21 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-18 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-7 +-8 +-8 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-107 +-59 +-29 +-21 +-27 +-40 +-51 +-58 +-58 +-54 +-47 +-43 +-38 +-35 +-33 +-34 +-33 +-33 +-31 +-31 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-22 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-18 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +9 +13 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-14 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-23 +-24 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-28 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-41 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-23 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-15 +-2 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-9 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-9 +-8 +-9 +-9 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-16 +-15 +-16 +-15 +-16 +-36 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +-1 +-29 +-37 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-22 +-21 +-21 +-21 +-21 +-21 +-22 +-21 +-21 +-20 +-20 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-26 +-13 +-1 +9 +13 +14 +9 +5 +-1 +-4 +-6 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-8 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-27 +-40 +-51 +-57 +-58 +-54 +-48 +-42 +-37 +-35 +-33 +-34 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-21 +-21 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +52 +4 +-24 +-32 +-27 +-13 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-6 +-7 +-7 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-108 +-60 +-29 +-21 +-26 +-40 +-50 +-58 +-57 +-54 +-47 +-42 +-38 +-35 +-34 +-34 +-33 +-33 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-25 +-23 +-24 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +113 +51 +3 +-25 +-33 +-28 +-14 +-2 +9 +13 +14 +9 +4 +-1 +-5 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-49 +-55 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +46 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-31 +-17 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-14 +-13 +-13 +-13 +-14 +-13 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-39 +-51 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-19 +-18 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-13 +-1 +10 +13 +14 +9 +4 +-1 +-4 +-7 +-7 +-7 +-7 +-7 +-7 +-8 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-20 +-26 +-39 +-51 +-58 +-57 +-54 +-48 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-31 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-22 +-22 +-22 +-22 +-21 +-21 +-19 +-20 +-19 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-7 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-11 +-12 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +44 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-87 +-128 +-128 +-105 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-22 +-21 +-21 +-21 +-21 +-21 +-21 +-21 +-19 +-20 +-18 +-19 +-18 +-18 +-17 +-17 +-16 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +9 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-108 +-59 +-28 +-20 +-26 +-40 +-51 +-58 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-19 +-19 +-18 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-17 +-17 +-17 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +115 +52 +4 +-24 +-32 +-27 +-13 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-35 +-91 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-52 +-59 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +44 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-9 +-8 +-10 +-9 +-10 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-49 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-30 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +0 +-28 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-25 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +110 +48 +0 +-28 +-35 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-30 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-22 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-31 +-31 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-23 +-22 +-22 +-21 +-22 +-21 +-21 +-20 +-19 +-18 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-16 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +10 +13 +14 +9 +4 +-1 +-5 +-8 +-8 +-8 +-7 +-7 +-7 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-38 +-32 +-18 +-5 +7 +10 +11 +6 +2 +-4 +-7 +-10 +-10 +-10 +-9 +-8 +-8 +-9 +-9 +-10 +-10 +-11 +-12 +-13 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-33 +-31 +-30 +-28 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-9 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-23 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-35 +-34 +-34 +-33 +-33 +-31 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +45 +127 +127 +127 +109 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +8 +3 +-3 +-6 +-9 +-9 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +2 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +12 +8 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-35 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-22 +-21 +-22 +-20 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-2 +9 +13 +14 +9 +4 +-2 +-5 +-8 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-11 +-11 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-37 +-48 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-1 +-30 +-37 +-32 +-18 +-5 +6 +11 +11 +7 +2 +-4 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-31 +-87 +-128 +-128 +-106 +-57 +-27 +-19 +-25 +-38 +-49 +-56 +-56 +-53 +-46 +-42 +-37 +-35 +-32 +-33 +-31 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-22 +-22 +46 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +10 +6 +1 +-3 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-28 +-25 +-25 +-24 +-24 +-22 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-17 +-5 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-8 +-9 +-8 +-8 +-9 +-9 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-27 +-19 +-24 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +46 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +6 +2 +-4 +-7 +-9 +-9 +-10 +-9 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-22 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-17 +-5 +6 +10 +11 +7 +2 +-3 +-7 +-9 +-10 +-10 +-9 +-9 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-27 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-47 +-41 +-36 +-34 +-32 +-33 +-31 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-4 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-9 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-33 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +45 +-2 +-30 +-37 +-32 +-18 +-5 +6 +10 +11 +7 +2 +-3 +-6 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-8 +-9 +-9 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-106 +-57 +-26 +-18 +-24 +-37 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +108 +46 +-2 +-30 +-38 +-32 +-18 +-5 +6 +10 +10 +7 +2 +-3 +-7 +-9 +-10 +-10 +-9 +-9 +-8 +-9 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +47 +0 +-29 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-9 +-9 +-8 +-8 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-12 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-15 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-35 +-90 +-128 +-128 +-109 +-61 +-31 +-22 +-28 +-41 +-51 +-58 +-58 +-55 +-48 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-24 +-23 +44 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +6 +11 +11 +7 +2 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-105 +-57 +-26 +-18 +-24 +-38 +-49 +-56 +-56 +-53 +-46 +-41 +-36 +-34 +-33 +-33 +-32 +-32 +-30 +-29 +-28 +-27 +-25 +-25 +-24 +-24 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-21 +-19 +-19 +-18 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-15 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-13 +-1 +10 +14 +15 +10 +5 +-1 +-4 +-7 +-8 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-13 +-13 +-13 +-13 +-13 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-15 +-35 +-91 +-128 +-128 +-110 +-61 +-31 +-22 +-28 +-41 +-52 +-58 +-58 +-55 +-49 +-43 +-38 +-36 +-34 +-34 +-33 +-33 +-32 +-31 +-29 +-28 +-26 +-26 +-25 +-24 +-23 +-23 +45 +127 +127 +127 +109 +47 +0 +-28 +-36 +-31 +-17 +-5 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-9 +-8 +-8 +-8 +-10 +-10 +-11 +-11 +-12 +-32 +-88 +-128 +-128 +-107 +-59 +-29 +-20 +-26 +-39 +-50 +-57 +-56 +-53 +-47 +-42 +-37 +-34 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +110 +48 +0 +-28 +-36 +-31 +-17 +-4 +7 +11 +12 +7 +3 +-3 +-6 +-9 +-9 +-10 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-12 +-12 +-31 +-87 +-128 +-128 +-105 +-57 +-26 +-19 +-25 +-38 +-49 +-56 +-56 +-52 +-46 +-41 +-36 +-34 +-32 +-32 +-32 +-32 +-30 +-30 +-28 +-27 +-25 +-25 +-24 +-24 +-23 +-23 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +-15 +-15 +52 +127 +127 +127 +114 +51 +3 +-26 +-33 +-28 +-14 +-1 +9 +13 +13 +9 +4 +-2 +-5 +-7 +-7 +-8 +-7 +-8 +-7 +-7 +-7 +-9 +-9 +-10 +-11 +-11 +-31 +-87 +-128 +-128 +-107 +-59 +-28 +-20 +-25 +-38 +-49 +-56 +-56 +-53 +-47 +-42 +-37 +-35 +-33 +-33 +-32 +-32 +-31 +-30 +-28 +-27 +-26 +-25 +-24 +-24 +-23 +-23 +45 +127 +127 +127 +109 +48 +1 +-28 +-36 +-31 +-17 +-4 +7 +11 +11 +7 +3 +-3 +-6 +-9 +-9 +-9 +-8 +-8 +-7 +-8 +-8 +-9 +-10 +-11 +-11 +-12 +-12 +-13 +-12 +-12 +-12 +-13 +-13 +-13 +-13 +-14 +-13 +-14 +-14 +-14 +-14 +-14 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-16 +-15 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-35 +-90 +-128 +-128 +-107 +-59 +-29 +-21 +-26 +-40 +-51 +-57 +-57 +-54 +-47 +-42 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-25 +-24 +-25 +-23 +-23 +-22 +-22 +-21 +-22 +-22 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-18 +-17 +-18 +-17 +-17 +-16 +-17 +-16 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +4 +-24 +-32 +-27 +-14 +-1 +10 +14 +14 +10 +5 +-1 +-4 +-7 +-7 +-7 +-6 +-7 +-6 +-7 +-7 +-8 +-9 +-10 +-10 +-11 +-11 +-11 +-11 +-12 +-12 +-13 +-12 +-13 +-12 +-13 +-13 +-14 +-13 +-14 +-14 +-15 +-14 +-14 +-14 +-15 +-14 +-15 +-14 +-15 +-14 +-15 +-15 +-16 +-15 +-15 +-15 +-16 +-35 +-90 +-128 +-128 +-108 +-59 +-29 +-21 +-26 +-40 +-51 +-58 +-57 +-54 +-48 +-43 +-37 +-35 +-33 +-33 +-33 +-33 +-31 +-30 +-29 +-28 +-26 +-26 +-24 +-24 +-23 +-23 +-22 +-22 +-21 +-22 +-21 +-22 +-21 +-21 +-20 +-20 +-19 +-19 +-18 +-19 +-17 +-18 +-17 +-18 +-17 +-17 +-17 +-17 +-16 +-17 +-16 +-16 +-15 +-16 +-15 +-16 +-15 +-16 +52 +127 +127 +127 +115 +53 +5 +-24 +-32 +-27 +-14 +-1 +10 +13 +14 +9 +5 +-1 +-4 +-7 +-7 +-8 +-7 +-7 +-6 +-7 +-7 +-9 +-9 +-10 +-10 +-12 +-11 +-12 +-11 +-12 +-12 +-13 diff --git a/traces/EM4102-Fob.pm3 b/traces/lf_EM4102-fob.pm3 similarity index 100% rename from traces/EM4102-Fob.pm3 rename to traces/lf_EM4102-fob.pm3 diff --git a/traces/em4102-thin.pm3 b/traces/lf_EM4102-thin.pm3 similarity index 78% rename from traces/em4102-thin.pm3 rename to traces/lf_EM4102-thin.pm3 index 7ad87c611..d55439165 100644 --- a/traces/em4102-thin.pm3 +++ b/traces/lf_EM4102-thin.pm3 @@ -1,8000 +1,8000 @@ --48 --42 --36 --31 --26 --24 --22 -127 -127 -127 -127 -127 -60 -2 --13 --6 -13 -31 -45 -49 -48 -39 -30 -18 -9 -0 --4 --8 --7 --6 --2 -2 -7 -10 -12 -11 -9 -4 --1 --8 --14 --19 --21 --21 --17 --14 --8 --3 -1 -3 -4 -0 --3 --10 --15 --21 --24 --26 --24 --22 --16 --11 --5 --2 -1 -0 --2 --7 --12 --19 --23 --77 --121 --128 --121 --94 --95 --107 --114 --114 --107 --101 --94 --91 --88 --87 --85 --82 --76 --69 --62 --55 --48 --43 --38 --37 --36 --38 --40 --42 --43 --44 --42 --39 --35 --30 --25 --21 --16 --15 --14 --17 --19 --24 --26 --29 --29 --29 --26 --23 --18 --14 --9 --8 --6 --8 --10 --14 --17 --21 --23 --25 --24 --22 --17 -127 -127 -127 -127 -127 -89 -28 -5 -2 -11 -21 -29 -32 -33 -31 -30 -29 -28 -27 -25 -20 -15 -7 -1 --6 --10 --12 --11 --7 --2 -2 -7 --51 --99 --128 --107 --85 --92 --110 --121 --125 --119 --109 --97 --86 --76 --69 --62 --58 --55 --54 --54 --56 --56 --57 --55 --53 --48 --43 --37 --32 --26 --23 --21 -127 -127 -127 -127 -127 -61 -1 --14 --7 -11 -29 -43 -48 -47 -40 -32 -20 -10 -2 --4 --8 --8 --7 --4 -0 -5 -8 -12 -11 -10 -5 -0 --57 --104 --128 --118 --96 --101 --114 --121 --118 --108 --97 --86 --80 --76 --75 --74 --75 --74 --72 --68 --64 --57 --51 --43 --38 --33 --31 --30 --31 --32 --36 --37 -127 -127 -127 -127 -127 -63 -16 -6 -13 -28 -39 -45 -40 -31 -18 -8 -0 --1 -0 -5 -9 -15 -18 -20 -16 -13 -6 --1 --9 --14 --18 --18 --17 --13 --8 --2 -1 -5 -6 -4 -0 --5 --12 --17 --22 --24 --25 --22 --19 --12 --7 --1 -1 -2 --1 --4 --10 --15 --21 --25 --28 --26 --24 --19 --73 --117 --128 --113 --87 --90 --105 --117 --122 --119 --115 --106 --98 --89 --82 --74 --66 --58 --53 --49 --48 --47 --49 --50 --52 --52 --51 --47 --44 --38 --33 --27 -127 -127 -127 -127 -127 -72 -10 --14 --13 -0 -14 -27 -33 -38 -35 -33 -28 -23 -16 -11 -4 --2 --8 --10 --12 --10 --7 --1 -3 -7 -9 -10 --49 --97 --128 --113 --93 --101 --117 --127 --126 --117 --104 --91 --80 --72 --67 --64 --64 --63 --64 --64 --64 --62 --59 --53 --48 --41 --35 --30 --27 --25 --26 --26 --30 --33 --35 --36 --36 --33 --31 --25 --21 --16 --13 --10 --11 --12 --16 --18 --22 --24 --27 --26 --25 --22 --18 --13 --10 --6 --6 --5 --8 --11 --15 --18 -127 -127 -127 -127 -127 -72 -26 -14 -21 -37 -48 -54 -48 -39 -25 -14 -5 -3 -3 -7 -12 -17 -20 -22 -20 -16 -9 -3 --5 --11 --16 --17 --71 --115 --128 --111 --82 --83 --96 --104 --108 --105 --101 --96 --92 --88 --85 --80 --74 --66 --59 --51 --46 --42 --39 --38 --40 --41 --44 --45 --46 --44 --41 --36 -127 -127 -127 -127 -127 -79 -21 --1 --3 -6 -15 -23 -25 -25 -22 -22 -21 -22 -22 -22 -18 -15 -7 -1 --6 --11 --15 --14 --12 --7 --2 -3 -6 -8 -7 -5 --1 --6 --13 --18 --23 --24 --23 --18 --14 --8 --3 -1 -2 -2 --2 --6 --13 --18 --24 --26 --27 --25 --21 --15 --10 --4 --1 -1 --56 --103 --128 --119 --99 --105 --122 --128 --128 --122 --109 --96 --85 --76 --71 --67 --66 --65 --66 --65 --65 --63 --61 --56 --51 --44 --38 --32 --29 --26 --26 --27 -127 -127 -127 -127 -127 -56 -3 --8 -2 -21 -39 -50 -51 -46 -33 -21 -9 -0 --5 --6 --6 --2 -2 -7 -11 -14 -14 -13 -8 -2 --5 --11 --66 --112 --128 --116 --91 --93 --106 --112 --111 --103 --95 --88 --84 --82 --82 --81 --79 --75 --70 --63 --56 --49 --43 --38 --35 --33 --34 --35 --38 --40 --42 --41 --40 --37 --33 --27 --23 --17 --15 --13 --15 --16 --19 --22 --26 --28 --29 --28 --25 --21 --17 --12 --9 --6 --7 --7 --11 --14 --18 --21 --24 --24 --23 --20 -127 -127 -127 -127 -127 -89 -31 -9 -6 -15 -23 -30 -31 -30 -26 -25 -24 -26 -26 -26 -23 -19 -12 -5 --2 --7 --12 --12 --11 --7 --3 -3 --54 --102 --128 --106 --83 --89 --106 --119 --123 --119 --111 --99 --89 --79 --71 --63 --58 --53 --52 --51 --52 --53 --54 --54 --53 --50 --46 --40 --35 --29 --25 --21 -127 -127 -127 -127 -127 -65 -4 --15 --10 -7 -25 -39 -45 -46 -41 -33 -24 -16 -7 -1 --5 --8 --10 --7 --5 -0 -5 -9 -11 -11 -8 -4 --2 --9 --15 --19 --22 --22 --19 --14 --9 --3 -0 -3 -3 -1 --4 --9 --16 --20 --25 --26 --26 --22 --18 --12 --6 --1 -0 -1 --2 --6 --14 --18 --72 --117 --128 --124 --98 --101 --113 --119 --117 --109 --99 --91 --87 --85 --85 --83 --82 --78 --73 --67 --60 --52 --46 --40 --37 --34 --35 --35 --38 --40 --42 --42 -127 -127 -127 -127 -127 -71 -22 -7 -10 -22 -30 -35 -30 -23 -13 -8 -4 -6 -9 -15 -18 -21 -19 -17 -11 -4 --4 --10 --16 --17 --17 --14 --68 --113 --128 --108 --81 --83 --97 --109 --114 --112 --108 --101 --96 --88 --82 --74 --66 --58 --52 --47 --44 --43 --44 --45 --47 --48 --49 --47 --44 --39 --35 --29 -127 -127 -127 -127 -127 -76 -13 --10 --11 -0 -13 -25 -30 -33 -32 -31 -27 -25 -21 -16 -9 -3 --4 --8 --12 --12 --10 --6 --2 -4 -7 -9 --49 --97 --128 --111 --91 --99 --116 --127 --128 --119 --107 --94 --83 --73 --68 --63 --61 --60 --61 --61 --62 --61 --59 --56 --51 --44 --39 --33 --29 --25 --24 --24 -127 -127 -127 -127 -127 -57 -2 --9 --1 -19 -37 -49 -51 -47 -36 -25 -12 -3 --4 --6 --7 --4 --2 -4 -8 -12 -13 -13 -10 -5 --2 --8 --63 --109 --128 --117 --92 --96 --108 --114 --113 --104 --95 --87 --83 --80 --80 --79 --79 --75 --71 --65 --59 --52 --45 --39 --35 --33 --33 --33 --36 --38 --40 --41 --40 --38 --35 --30 --25 --20 --16 --14 --14 --15 --18 --21 --25 --27 --29 --28 --27 --23 --19 --14 --11 --7 --7 --6 --10 --11 --16 --19 --23 --24 --24 --21 -127 -127 -127 -127 -127 -89 -33 -12 -10 -19 -26 -32 -31 -29 -24 -22 -21 -24 -25 -26 -25 -22 -15 -9 -0 --5 --11 --12 --13 --9 --6 -0 -4 -8 -9 -8 -4 --1 --8 --14 --19 --22 --23 --21 --18 --12 --7 --2 -1 -3 -1 --2 --7 --13 --20 --24 --27 --26 --24 --19 --14 --8 --4 -0 --57 --104 --128 --116 --95 --103 --120 --128 --128 --123 --111 --98 --87 --76 --70 --65 --63 --61 --62 --62 --62 --61 --61 --57 --53 --47 --41 --34 --30 --26 --24 --24 --26 --28 --32 --34 --36 --35 --34 --31 --26 --21 --17 --13 --11 --10 --12 --14 --19 --21 --25 --26 --27 --25 --22 --17 --14 --9 --7 --5 --6 --7 --11 --14 -127 -127 -127 -127 -127 -69 -21 -10 -19 -36 -50 -58 -54 -45 -31 -18 -7 -2 -0 -2 -6 -11 -15 -19 -19 -19 -14 -9 -1 --5 --12 --15 --18 --17 --14 --9 --4 -1 -4 -7 -5 -3 --3 --9 --16 --20 --24 --24 --23 --19 --15 --8 --3 -0 -1 -1 --3 --7 --14 --19 --24 --26 --27 --25 --78 --121 --128 --114 --86 --87 --101 --112 --116 --114 --110 --104 --99 --92 --86 --79 --71 --63 --56 --50 --46 --44 --44 --44 --47 --48 --49 --48 --47 --42 --38 --32 --27 --22 --20 --17 --19 --20 --23 --26 --29 --31 --32 --30 --27 --23 --19 --14 --11 --8 --9 --8 --12 --15 --19 --22 --25 --25 --24 --21 --17 --13 --9 --5 -127 -127 -127 -127 -127 -79 -16 --5 --3 -12 -28 -41 -48 -49 -45 -40 -31 -25 -16 -9 -2 --2 --6 --6 --6 --2 -2 -7 -10 -13 -12 -9 -4 --2 --9 --14 --19 --21 --21 --17 --14 --7 --3 -2 -3 -3 -0 --4 --10 --15 --21 --25 --26 --25 --21 --15 --10 --4 --1 -1 -0 --2 --8 --13 --68 --113 --128 --124 --100 --103 --116 --122 --120 --110 --99 --90 --84 --81 --81 --80 --80 --78 --74 --69 --63 --56 --49 --42 --38 --34 --33 --33 --35 --37 --40 --41 -127 -127 -127 -127 -127 -66 -19 -7 -12 -26 -35 -40 -35 -27 -15 -6 -1 -2 -4 -10 -14 -18 -19 -19 -14 -9 -1 --6 --13 --16 --18 --17 --71 --115 --128 --108 --81 --81 --95 --106 --111 --108 --105 --99 --95 --89 --84 --77 --69 --61 --54 --48 --45 --42 --41 --42 --44 --45 --47 --47 --46 --42 --38 --32 --27 --22 --19 --17 --18 --18 --21 --24 --28 --30 --32 --30 --28 --24 --20 --15 --11 --8 --7 --8 --11 --14 --18 --21 --24 --25 --24 --21 --19 --14 --10 --6 -127 -127 -127 -127 -127 -81 -17 --5 --3 -10 -26 -40 -46 -49 -45 -40 -32 -26 -17 -11 -3 --1 --6 --7 --6 --3 -1 -6 -9 -12 -12 -10 -5 -0 --7 --13 --19 --20 --21 --18 --15 --9 --4 -1 -3 -4 -2 --2 --9 --15 --20 --24 --26 --25 --23 --17 --12 --6 --2 -1 -0 --1 --6 --11 --67 --112 --128 --124 --100 --105 --118 --124 --121 --111 --100 --90 --84 --80 --80 --79 --79 --77 --74 --69 --64 --57 --50 --43 --38 --34 --33 --32 --34 --36 --39 --40 -127 -127 -127 -127 -127 -65 -18 -7 -12 -26 -36 -41 -37 -28 -16 -7 -0 -0 -2 -8 -13 -18 -19 -20 -15 -10 -2 --4 --11 --15 --18 --17 --71 --116 --128 --109 --82 --82 --95 --106 --110 --108 --104 --99 --95 --89 --84 --77 --71 --63 --56 --49 --45 --41 --40 --41 --43 --44 --47 --46 --46 --43 --39 --33 --29 --23 --19 --17 --17 --17 --20 --22 --26 --29 --30 --30 --29 --25 --21 --15 --12 --8 --7 --7 --10 --13 --17 --20 --23 --24 --25 --22 --20 --15 --11 --6 -127 -127 -127 -127 -127 -81 -17 --5 --4 -10 -25 -38 -44 -47 -43 -40 -32 -26 -19 -12 -5 --1 --5 --7 --7 --5 --2 -4 -7 -12 -12 -11 --48 --96 --128 --113 --93 --101 --117 --126 --124 --114 --102 --89 --79 --71 --68 --65 --66 --66 --66 --65 --65 --61 --57 --51 --46 --39 --34 --29 --27 --26 --27 --29 -127 -127 -127 -127 -127 -57 -6 --3 -6 -25 -41 -52 -50 -43 -29 -17 -5 --2 --6 --5 --3 -3 -7 -12 -15 -16 -13 -10 -3 --2 --10 --15 --19 --20 --19 --15 --10 --5 --1 -4 -5 -4 -0 --5 --12 --17 --22 --24 --25 --23 --20 --14 --9 --3 -0 -2 --1 --3 --9 --15 --21 --25 --28 --27 --80 --123 --128 --116 --88 --88 --101 --111 --114 --111 --107 --102 --97 --93 --88 --81 --74 --66 --59 --52 --47 --43 --42 --42 --44 --45 --47 --47 --47 --44 --41 --35 --30 --25 --21 --18 --17 --17 --20 --22 --26 --29 --31 --30 --29 --25 --22 --16 --13 --9 --8 --7 --10 --12 --16 --19 --23 --24 --25 --23 --20 --16 --12 --8 -127 -127 -127 -127 -127 -82 -18 --4 --4 -9 -24 -37 -43 -46 -43 -39 -32 -27 -20 -14 -6 -0 --5 --7 --8 --6 --3 -2 -6 -10 -11 -12 --48 --96 --128 --113 --93 --100 --117 --126 --126 --116 --103 --89 --79 --72 --67 --65 --65 --65 --66 --65 --65 --61 --58 --52 --47 --40 --34 --29 --27 --25 --26 --28 -127 -127 -127 -127 -127 -56 -6 --5 -5 -24 -40 -51 -51 -44 -31 -18 -6 --1 --6 --6 --4 -1 -5 -11 -13 -16 -14 -11 -5 --1 --8 --13 --18 --20 --20 --17 --13 --6 --2 -3 -4 -5 -1 --3 --10 --15 --21 --24 --26 --24 --21 --15 --10 --4 --1 -2 -0 --2 --7 --13 --19 --24 --27 --27 --80 --123 --128 --117 --89 --89 --102 --111 --114 --111 --106 --101 --97 --93 --89 --82 --76 --68 --61 --52 --48 --43 --42 --41 --43 --44 --46 --47 --47 --45 --42 --36 -127 -127 -127 -127 -127 -78 -19 --3 --5 -4 -14 -22 -24 -25 -22 -22 -21 -22 -22 -21 -18 -13 -6 --1 --8 --12 --15 --13 --11 --6 --2 -4 --53 --101 --128 --108 --86 --92 --110 --122 --126 --120 --111 --98 --88 --78 --70 --63 --58 --55 --54 --54 --55 --56 --57 --55 --54 --49 --45 --38 --34 --28 --24 --21 -127 -127 -127 -127 -127 -63 -3 --14 --8 -10 -28 -42 -47 -47 -40 -32 -21 -12 -3 --2 --7 --8 --8 --5 --2 -3 -7 -11 -12 -11 -7 -2 --56 --102 --128 --118 --95 --101 --115 --122 --119 --109 --97 --86 --79 --75 --74 --73 --74 --73 --72 --68 --65 --58 --52 --45 --39 --33 --31 --29 --30 --32 --34 --36 -127 -127 -127 -127 -127 -61 -16 -5 -12 -28 -41 -47 -42 -33 -19 -8 -0 --2 --1 -3 -8 -14 -17 -19 -17 -14 -7 -0 --7 --12 --17 --18 --72 --116 --128 --112 --84 --84 --97 --106 --109 --106 --101 --96 --94 --89 --86 --80 --75 --67 --59 --52 --46 --42 --39 --39 --40 --42 --44 --45 --46 --44 --42 --37 -127 -127 -127 -127 -127 -78 -21 --1 --3 -6 -15 -22 -24 -24 -21 -21 -20 -22 -22 -22 -19 -15 -7 -0 --7 --11 --14 --14 --12 --8 --3 -3 --55 --102 --128 --107 --85 --92 --109 --120 --124 --119 --111 --99 --89 --79 --71 --64 --58 --55 --53 --52 --54 --54 --56 --55 --54 --49 --46 --39 --34 --28 --25 --21 -127 -127 -127 -127 -127 -64 -3 --14 --9 -8 -26 -40 -45 -47 -40 -33 -23 -14 -5 --1 --7 --8 --9 --6 --3 -2 -6 -10 -11 -11 -7 -3 --54 --101 --128 --117 --96 --102 --116 --123 --121 --110 --98 --86 --79 --74 --73 --72 --73 --72 --71 --68 --65 --59 --53 --46 --40 --34 --31 --29 --29 --31 --33 --35 -127 -127 -127 -127 -127 -60 -13 -3 -12 -29 -41 -48 -43 -34 -20 -9 -0 --3 --3 -2 -6 -12 -16 -19 -17 -15 -8 -2 --5 --11 --16 --18 --72 --117 --128 --112 --84 --84 --97 --106 --109 --105 --101 --96 --93 --89 --86 --81 --75 --68 --60 --53 --47 --42 --39 --38 --39 --41 --43 --44 --46 --44 --42 --38 -127 -127 -127 -127 -127 -78 -21 -0 --2 -7 -16 -23 -24 -24 -21 -19 -19 -21 -21 -22 -19 -16 -9 -3 --5 --10 --14 --14 --14 --9 --4 -2 --55 --102 --128 --107 --85 --90 --107 --120 --124 --119 --111 --100 --90 --80 --72 --64 --59 --54 --52 --51 --53 --53 --55 --54 --53 --50 --47 --41 --35 --29 --25 --22 -127 -127 -127 -127 -127 -65 -4 --15 --10 -7 -24 -39 -45 -46 -40 -33 -24 -15 -7 -0 --5 --7 --9 --7 --5 -0 -4 -9 -10 -11 -8 -5 --53 --100 --128 --116 --95 --102 --116 --124 --121 --110 --98 --86 --79 --73 --72 --71 --72 --71 --71 --68 --65 --59 --53 --47 --41 --35 --31 --29 --29 --29 --32 --34 --37 --38 --38 --36 --33 --28 --24 --18 --15 --12 --12 --12 --15 --18 --23 --25 --28 --28 --26 --23 --19 --14 --11 --7 --6 --5 --8 --11 --16 --18 --22 --23 -127 -127 -127 -127 -127 -82 -32 -17 -20 -31 -39 -43 -38 -30 -20 -13 -9 -10 -13 -18 -21 -24 -22 -19 -13 -6 --2 --8 --13 --15 --15 --12 --67 --112 --128 --106 --79 --81 --96 --107 --112 --111 --107 --100 --94 --87 --81 --73 --66 --58 --52 --46 --44 --42 --44 --45 --47 --48 --49 --47 --44 --39 --35 --29 -127 -127 -127 -127 -127 -75 -13 --10 --11 -0 -13 -24 -30 -33 -32 -30 -27 -25 -21 -17 -9 -3 --4 --8 --12 --12 --11 --6 --2 -4 -7 -9 --49 --97 --128 --111 --91 --99 --116 --126 --128 --119 --107 --94 --83 --73 --67 --63 --61 --60 --61 --61 --62 --61 --59 --55 --51 --44 --39 --32 --29 --25 --24 --24 -127 -127 -127 -127 -127 -57 -2 --10 --1 -19 -37 -49 -51 -47 -36 -25 -13 -3 --4 --6 --7 --5 --1 -4 -8 -12 -13 -14 -10 -6 --2 --7 --14 --18 --21 --20 --18 --13 --8 --2 -1 -4 -3 -1 --4 --9 --16 --20 --25 --25 --25 --21 --16 --10 --5 --1 -1 -1 --3 --7 --14 --19 --25 --27 --80 --123 --128 --120 --92 --92 --104 --112 --113 --108 --103 --98 --95 --92 --90 --85 --80 --73 --66 --58 --51 --45 --41 --38 --39 --40 --42 --44 --45 --45 --44 --40 -127 -127 -127 -127 -127 -77 -22 -2 -1 -10 -19 -24 -24 -22 -17 -16 -16 -19 -20 -22 -21 -18 -12 -6 --2 --8 --13 --15 --15 --12 --7 --2 --58 --105 --128 --106 --83 --88 --105 --117 --122 --118 --112 --102 --92 --82 --73 --65 --59 --54 --51 --50 --51 --51 --53 --53 --53 --51 --48 --43 --38 --31 --26 --22 -127 -127 -127 -127 -127 -67 -5 --15 --12 -4 -21 -35 -42 -44 -40 -34 -26 -19 -10 -3 --3 --7 --10 --9 --7 --3 -1 -6 -9 -11 -9 -7 --51 --99 --128 --115 --95 --102 --117 --125 --123 --112 --100 --88 --79 --72 --70 --69 --69 --69 --69 --67 --65 --60 --55 --48 --43 --36 --32 --28 --27 --28 --30 --32 --35 --37 --38 --37 --35 --30 --26 --21 --17 --13 --12 --12 --14 --17 --21 --24 --26 --27 --27 --25 --21 --17 --13 --8 --6 --5 --7 --9 --13 --16 --20 --22 -127 -127 -127 -127 -127 -80 -31 -17 -21 -34 -43 -47 -41 -32 -21 -13 -8 -8 -10 -16 -20 -23 -23 -21 -16 -10 -2 --5 --11 --14 --16 --14 --11 --5 --1 -4 -6 -7 -5 -1 --5 --10 --17 --21 --24 --24 --21 --17 --12 --5 --1 -2 -2 -0 --4 --10 --16 --21 --25 --26 --27 --23 --18 --12 --67 --112 --128 --112 --88 --92 --108 --120 --126 --121 --114 --104 --96 --86 --77 --68 --62 --56 --53 --51 --51 --51 --53 --54 --54 --52 --50 --44 --39 --33 --28 --23 --21 --20 --21 --23 --26 --29 --32 --33 --33 --30 --27 --22 --17 --12 --10 --8 --9 --10 --14 --17 --21 --24 --26 --25 --24 --20 --16 --12 --8 --5 --5 --5 -127 -127 -127 -127 -127 -69 -11 --2 -5 -24 -42 -55 -58 -54 -44 -33 -20 -11 -3 --1 --4 --3 --1 -4 -7 -12 -14 -16 -13 -10 -3 --3 --59 --106 --128 --116 --92 --96 --110 --116 --114 --104 --95 --85 --80 --77 --77 --77 --77 --75 --71 --66 --60 --53 --47 --40 --36 --32 --31 --31 --34 --35 --38 --39 -127 -127 -127 -127 -127 -66 -20 -7 -12 -26 -35 -40 -35 -26 -15 -6 -1 -1 -4 -9 -14 -19 -19 -19 -14 -9 -1 --6 --13 --16 --19 --17 --71 --115 --128 --109 --81 --82 --95 --106 --111 --109 --105 --99 --95 --89 --84 --76 --69 --61 --54 --48 --45 --41 --41 --42 --44 --45 --47 --47 --46 --42 --38 --32 -127 -127 -127 -127 -127 -77 -16 --7 --8 -1 -13 -23 -26 -29 -27 -26 -25 -25 -22 -19 -14 -8 -0 --5 --11 --13 --13 --10 --7 --1 -3 -7 --51 --99 --128 --109 --88 --95 --113 --124 --126 --119 --109 --96 --85 --75 --68 --62 --59 --57 --57 --57 --59 --58 --58 --56 --53 --47 --42 --35 --31 --25 --23 --22 -127 -127 -127 -127 -127 -59 -1 --13 --5 -14 -32 -46 -50 -48 -39 -29 -17 -8 --1 --5 --8 --7 --6 --1 -3 -8 -11 -13 -12 -9 -3 --3 --59 --106 --128 --118 --94 --98 --112 --118 --116 --106 --96 --86 --81 --77 --77 --76 --77 --75 --72 --67 --62 --55 --48 --41 --37 --32 --31 --31 --33 --35 --38 --39 -127 -127 -127 -127 -127 -65 -19 -7 -12 -26 -37 -42 -37 -28 -16 -7 -0 -0 -2 -8 -13 -18 -19 -19 -15 -10 -2 --4 --11 --15 --18 --17 --72 --116 --128 --109 --81 --82 --96 --106 --110 --108 --104 --98 --94 --89 --85 --78 --71 --63 --56 --49 --45 --41 --41 --41 --43 --45 --46 --46 --46 --42 --39 --34 -127 -127 -127 -127 -127 -77 -17 --6 --8 -2 -13 -22 -26 -27 -26 -26 -24 -24 -22 -20 -15 -10 -2 --4 --10 --13 --14 --12 --8 --2 -2 -6 --52 --99 --128 --108 --87 --94 --112 --123 --126 --119 --109 --97 --86 --76 --69 --62 --59 --56 --56 --56 --57 --57 --58 --55 --53 --48 --43 --36 --31 --26 --24 --21 -127 -127 -127 -127 -127 -60 -1 --13 --6 -12 -30 -44 -49 -48 -39 -29 -18 -9 -0 --4 --8 --8 --6 --2 -1 -7 -10 -12 -12 -10 -5 --1 --58 --105 --128 --117 --94 --99 --113 --119 --117 --107 --96 --86 --80 --76 --76 --75 --76 --75 --73 --68 --63 --56 --49 --42 --37 --33 --31 --30 --32 --34 --36 --38 -127 -127 -127 -127 -127 -64 -17 -6 -12 -27 -38 -43 -39 -29 -17 -7 -0 --1 -1 -6 -11 -17 -18 -19 -16 -12 -4 --3 --10 --15 --18 --18 --72 --116 --128 --110 --82 --83 --95 --106 --109 --107 --103 --98 --94 --89 --85 --79 --72 --64 --57 --49 --45 --41 --40 --40 --42 --43 --46 --46 --46 --43 --40 --34 -127 -127 -127 -127 -127 -77 -18 --5 --7 -3 -14 -22 -25 -26 -25 -24 -23 -24 -22 -21 -16 -12 -4 --3 --9 --13 --15 --13 --10 --4 -0 -5 --53 --100 --128 --108 --86 --93 --110 --122 --126 --119 --110 --98 --87 --77 --69 --62 --59 --56 --55 --54 --56 --56 --57 --55 --53 --49 --44 --37 --32 --27 --24 --21 -127 -127 -127 -127 -127 -61 -1 --14 --7 -11 -29 -43 -48 -47 -40 -31 -19 -10 -2 --3 --7 --8 --7 --4 --1 -5 -8 -11 -11 -10 -6 -0 --57 --103 --128 --117 --95 --99 --114 --120 --118 --108 --97 --86 --80 --76 --75 --74 --75 --74 --72 --68 --64 --57 --51 --44 --38 --33 --31 --30 --31 --32 --36 --38 -127 -127 -127 -127 -127 -62 -16 -5 -12 -27 -39 -44 -40 -31 -18 -7 -0 --1 --1 -4 -10 -15 -17 -19 -16 -12 -5 --2 --9 --14 --18 --18 --72 --116 --128 --111 --82 --83 --96 --105 --109 --106 --102 --97 --94 --89 --85 --79 --73 --65 --58 --50 --45 --41 --40 --39 --41 --42 --45 --46 --46 --44 --41 --35 -127 -127 -127 -127 -127 -77 -19 --3 --5 -4 -14 -22 -25 -25 -23 -23 -22 -23 -22 -21 -18 -13 -5 --1 --8 --12 --14 --13 --11 --6 --1 -4 --53 --101 --128 --108 --86 --93 --110 --122 --125 --120 --111 --99 --88 --78 --70 --63 --58 --55 --54 --54 --55 --56 --57 --55 --54 --49 --45 --38 --33 --28 --24 --21 -127 -127 -127 -127 -127 -62 -2 --14 --8 -10 -27 -42 -47 -47 -40 -32 -21 -12 -3 --2 --7 --8 --8 --5 --2 -3 -7 -11 -11 -11 -7 -2 --5 --11 --17 --20 --22 --20 --17 --11 --6 --1 -2 -4 -2 --1 --6 --12 --18 --23 --26 --26 --24 --19 --14 --8 --4 -0 -1 -0 --4 --9 --16 --21 --75 --119 --128 --122 --96 --98 --110 --116 --115 --107 --99 --92 --89 --86 --86 --84 --82 --77 --72 --64 --57 --49 --44 --39 --36 --35 --36 --38 --41 --42 --43 --42 --41 --37 --33 --27 --22 --17 --15 --14 --15 --17 --21 --24 --28 --29 --29 --27 --25 --20 --16 --11 --8 --6 --7 --8 --12 --15 --19 --22 --24 --24 --23 --19 -127 -127 -127 -127 -127 -89 -30 -8 -5 -14 -23 -30 -31 -31 -27 -26 -25 -26 -26 -26 -23 -18 -11 -3 --4 --9 --12 --12 --10 --5 --1 -5 --53 --100 --128 --106 --84 --90 --107 --120 --124 --119 --110 --98 --88 --78 --70 --62 --58 --53 --52 --52 --53 --54 --55 --55 --53 --49 --45 --39 --34 --28 --24 --21 -127 -127 -127 -127 -127 -64 -3 --15 --9 -8 -26 -40 -46 -47 -41 -33 -23 -14 -5 --1 --6 --8 --9 --6 --3 -2 -6 -10 -11 -11 -8 -3 --4 --10 --16 --19 --22 --21 --18 --13 --7 --2 -1 -3 -2 -0 --5 --10 --17 --22 --26 --26 --25 --21 --16 --10 --5 -0 -1 -0 --3 --8 --14 --19 --73 --118 --128 --123 --97 --99 --112 --117 --116 --108 --99 --92 --88 --85 --85 --83 --82 --78 --73 --66 --58 --51 --45 --39 --36 --35 --36 --37 --39 --41 --43 --42 --41 --38 --34 --28 --23 --18 --16 --14 --15 --16 --20 --23 --27 --29 --29 --28 --26 --21 --17 --12 --9 --6 --7 --8 --11 --14 --18 --21 --24 --24 --24 --20 -127 -127 -127 -127 -127 -89 -31 -9 -6 -15 -24 -30 -31 -30 -26 -25 -24 -26 -26 -26 -23 -19 -12 -5 --3 --7 --12 --12 --11 --7 --2 -3 --54 --101 --128 --105 --83 --88 --106 --118 --123 --118 --111 --99 --89 --79 --71 --63 --58 --53 --52 --51 --52 --53 --54 --54 --53 --49 --46 --40 --35 --29 --25 --21 -127 -127 -127 -127 -127 -64 -3 --15 --10 -7 -24 -39 -45 -46 -40 -33 -23 -15 -6 -0 --6 --8 --9 --7 --4 -0 -4 -9 -10 -11 -9 -5 --53 --101 --128 --117 --95 --102 --117 --124 --122 --111 --99 --86 --79 --74 --72 --71 --72 --71 --71 --69 --65 --60 --54 --47 --41 --35 --31 --29 --29 --29 --33 --34 -127 -127 -127 -127 -127 -60 -13 -2 -11 -28 -41 -49 -45 -36 -22 -10 -1 --3 --3 -0 -5 -11 -15 -18 -17 -15 -9 -3 --4 --10 --16 --18 --19 --17 --13 --7 --3 -2 -5 -5 -3 -0 --6 --12 --19 --23 --26 --25 --22 --17 --11 --6 --2 -1 -1 --1 --6 --11 --17 --22 --26 --27 --27 --23 --76 --120 --128 --113 --87 --88 --103 --114 --119 --117 --112 --105 --99 --92 --85 --77 --69 --61 --55 --49 --47 --45 --46 --47 --49 --50 --50 --48 --45 --41 --36 --30 -127 -127 -127 -127 -127 -75 -13 --11 --11 -0 -13 -24 -30 -33 -31 -30 -27 -25 -20 -16 -9 -3 --4 --8 --12 --12 --11 --6 --2 -3 -7 -9 --49 --97 --128 --111 --91 --98 --116 --126 --127 --119 --107 --93 --82 --73 --67 --63 --61 --59 --60 --61 --61 --60 --59 --55 --51 --44 --39 --32 --28 --24 --24 --24 --26 --29 --33 --34 --36 --34 --33 --28 --24 --19 --15 --11 --10 --10 --13 --15 --19 --22 --26 --26 --27 --24 --21 --16 --13 --8 --6 --5 --6 --8 --12 --15 -127 -127 -127 -127 -127 -69 -21 -11 -19 -36 -49 -57 -53 -44 -29 -17 -6 -1 -0 -3 -7 -13 -16 -20 -19 -18 -13 -8 -0 --6 --13 --16 --70 --115 --128 --112 --85 --85 --97 --105 --108 --103 --98 --93 --90 --87 --85 --81 --76 --69 --62 --54 --48 --42 --39 --37 --37 --38 --41 --42 --44 --44 --43 --39 -127 -127 -127 -127 -127 -78 -23 -3 -2 -10 -19 -24 -24 -22 -18 -17 -16 -19 -20 -22 -21 -18 -12 -6 --2 --8 --13 --15 --15 --12 --7 --2 -3 -7 -8 -7 -3 --2 --9 --14 --20 --23 --24 --22 --19 --13 --7 --2 -1 -3 -1 --2 --8 --14 --20 --24 --27 --27 --25 --19 --15 --8 --4 -0 --57 --104 --128 --116 --96 --103 --121 --128 --128 --124 --112 --98 --87 --77 --70 --65 --63 --61 --62 --62 --63 --62 --61 --57 --53 --47 --41 --35 --30 --26 --25 --24 -127 -127 -127 -127 -127 -58 -1 --11 --3 -17 -35 -48 -51 -47 -37 -26 -13 -4 --3 --6 --8 --6 --3 -2 -6 -11 -12 -13 -10 -7 --1 --6 --63 --108 --128 --117 --93 --97 --110 --116 --114 --105 --95 --87 --82 --79 --79 --78 --78 --75 --72 --66 --60 --52 --46 --39 --36 --32 --32 --33 --35 --37 --39 --40 --41 --39 --36 --31 --26 --20 --16 --13 --13 --13 --17 --19 --23 --26 --28 --28 --27 --24 --20 --15 --11 --8 --7 --6 --8 --11 --15 --18 --22 --23 --24 --22 -127 -127 -127 -127 -127 -88 -33 -13 -11 -20 -28 -33 -31 -28 -23 -21 -20 -21 -23 -26 -25 -23 -17 -11 -2 --4 --10 --13 --14 --11 --8 --1 --58 --105 --128 --106 --82 --86 --103 --115 --120 --117 --110 --101 --92 --82 --74 --66 --59 --53 --50 --49 --49 --49 --51 --52 --52 --50 --48 --43 --38 --32 --27 --22 -127 -127 -127 -127 -127 -69 -7 --14 --11 -3 -20 -34 -40 -43 -39 -34 -26 -20 -11 -4 --2 --6 --9 --10 --8 --5 --1 -5 -8 -11 -10 -8 -2 --4 --11 --16 --20 --22 --21 --18 --15 --8 --3 -2 -3 -3 -0 --4 --11 --16 --22 --25 --26 --25 --22 --16 --11 --5 --2 -1 -0 --2 --8 --14 --69 --114 --128 --124 --100 --104 --116 --122 --120 --110 --100 --90 --85 --81 --82 --81 --80 --78 --75 --69 --63 --55 --49 --42 --37 --34 --33 --34 --36 --37 --39 --41 -127 -127 -127 -127 -127 -66 -19 -7 -12 -26 -35 -39 -35 -26 -15 -7 -1 -1 -4 -9 -14 -19 -20 -19 -14 -8 -0 --6 --13 --16 --18 --16 --70 --115 --128 --109 --81 --82 --96 --107 --111 --109 --105 --99 --95 --89 --84 --77 --70 --62 --55 --48 --44 --41 --41 --42 --45 --46 --48 --47 --46 --42 --38 --32 -127 -127 -127 -127 -127 -77 -16 --6 --8 -2 -13 -23 -27 -29 -28 -27 -26 -25 -22 -20 -14 -8 -0 --5 --11 --12 --13 --10 --7 --1 -3 -7 --51 --99 --128 --109 --89 --96 --114 --125 --127 --120 --109 --96 --85 --75 --68 --62 --59 --57 --57 --57 --59 --58 --58 --55 --53 --47 --42 --35 --30 --25 --23 --22 -127 -127 -127 -127 -127 -60 -2 --12 --5 -15 -32 -47 -50 -48 -39 -29 -16 -8 --1 --5 --8 --7 --6 --1 -3 -8 -11 -13 -11 -9 -3 --3 --59 --106 --128 --117 --94 --98 --112 --118 --116 --106 --96 --86 --80 --77 --77 --76 --77 --75 --72 --67 --62 --55 --48 --41 --37 --33 --32 --31 --33 --35 --38 --39 --40 --39 --37 --33 --28 --23 --19 --15 --13 --13 --15 --17 --21 --24 --28 --28 --28 --25 --23 --17 --14 --9 --7 --6 --7 --9 --13 --16 --20 --23 --24 --23 -127 -127 -127 -127 -127 -87 -34 -15 -14 -23 -31 -35 -32 -28 -22 -18 -16 -19 -21 -24 -25 -24 -20 -14 -5 --2 --9 --12 --15 --13 --10 --5 -0 -5 -8 -9 -7 -3 --3 --9 --16 --20 --23 --23 --21 --16 --11 --5 --1 -2 -2 -1 --4 --9 --15 --20 --25 --26 --26 --23 --19 --13 --7 --2 --59 --106 --128 --114 --93 --100 --117 --128 --128 --124 --114 --100 --90 --79 --72 --65 --62 --58 --58 --58 --60 --59 --60 --57 --54 --49 --44 --37 --32 --27 --24 --23 --24 --25 --29 --31 --34 --35 --35 --32 --30 --24 --20 --14 --12 --10 --10 --12 --15 --18 --22 --25 --27 --26 --25 --21 --17 --12 --9 --6 --5 --5 --8 --11 -127 -127 -127 -127 -127 -67 -17 -6 -15 -34 -49 -59 -58 -50 -36 -23 -11 -3 --2 --1 -1 -6 -10 -16 -17 -19 -16 -13 -6 --1 --8 --13 --17 --18 --18 --13 --9 --3 -1 -5 -5 -5 -1 --4 --11 --16 --22 --24 --25 --23 --19 --13 --8 --2 -0 -2 -0 --3 --9 --15 --21 --25 --28 --27 --80 --123 --128 --116 --87 --88 --101 --111 --114 --112 --107 --102 --98 --93 --88 --81 --74 --66 --59 --51 --47 --43 --42 --42 --43 --45 --47 --47 --47 --44 --41 --35 --30 --24 --21 --17 --18 --17 --20 --23 --27 --29 --31 --31 --29 --26 --22 --17 --13 --9 --8 --7 --10 --12 --16 --19 --23 --24 --25 --23 --20 --16 --12 --8 -127 -127 -127 -127 -127 -82 -19 --4 --3 -10 -24 -37 -43 -46 -43 -39 -33 -28 -20 -14 -6 -0 --5 --7 --8 --6 --3 -2 -6 -11 -11 -11 -8 -3 --4 --11 --17 --20 --22 --21 --18 --13 --7 --2 -2 -4 -3 -0 --6 --11 --18 --22 --26 --26 --25 --20 --15 --9 --4 -0 -1 -0 --4 --8 --64 --110 --128 --124 --101 --106 --120 --126 --123 --112 --101 --89 --83 --79 --78 --77 --78 --76 --75 --70 --66 --58 --52 --45 --39 --34 --32 --31 --33 --34 --37 --38 -127 -127 -127 -127 -127 -63 -16 -5 -12 -27 -39 -44 -39 -30 -17 -7 -0 --2 --1 -4 -9 -15 -18 -19 -16 -12 -5 --1 --9 --14 --18 --18 --72 --116 --128 --110 --83 --83 --96 --105 --109 --107 --102 --97 --94 --89 --85 --79 --73 --65 --58 --50 --45 --41 --40 --39 --41 --42 --45 --46 --46 --44 --41 --35 --31 --25 --21 --17 --17 --16 --19 --21 --25 --27 --30 --30 --30 --26 --23 --17 --14 --10 --8 --7 --9 --11 --15 --18 --23 --24 --25 --24 --21 --17 --13 --9 -127 -127 -127 -127 -127 -84 -20 --3 --3 -9 -23 -35 -42 -45 -42 -39 -33 -28 -21 -16 -8 -2 --4 --6 --9 --7 --4 -1 -5 -10 -11 -12 -8 -4 --3 --8 --15 --19 --22 --21 --19 --14 --9 --3 -1 -4 -3 -1 --4 --9 --16 --21 --25 --26 --25 --21 --17 --10 --6 --1 -1 -1 --3 --7 --63 --109 --128 --123 --101 --106 --120 --127 --124 --113 --101 --90 --83 --78 --78 --77 --77 --76 --74 --70 --66 --60 --53 --46 --41 --35 --32 --30 --32 --33 --36 --37 -127 -127 -127 -127 -127 -61 -15 -4 -12 -28 -39 -46 -41 -32 -19 -8 -0 --2 --2 -3 -8 -14 -16 -19 -16 -13 -6 -0 --7 --13 --17 --18 --72 --117 --128 --111 --83 --84 --96 --105 --109 --105 --101 --96 --93 --89 --85 --80 --74 --66 --58 --51 --46 --41 --39 --38 --40 --42 --44 --45 --45 --44 --41 --36 --32 --26 --22 --17 --16 --15 --17 --20 --24 --26 --29 --30 --30 --27 --23 --18 --15 --10 --8 --6 --8 --10 --14 --17 --22 --24 --25 --24 --22 --18 --14 --10 -127 -127 -127 -127 -127 -84 -20 --2 --3 -8 -21 -34 -40 -43 -40 -38 -33 -29 -23 -17 -10 -3 --3 --7 --9 --8 --6 --1 -3 -8 -10 -12 --47 --96 --128 --111 --92 --99 --116 --126 --126 --117 --105 --91 --81 --72 --67 --63 --63 --62 --63 --63 --63 --61 --59 --54 --49 --42 --36 --30 --27 --24 --25 --25 -127 -127 -127 -127 -127 -56 -4 --6 -2 -22 -39 -51 -51 -47 -34 -22 -9 -1 --6 --6 --6 --2 -2 -8 -11 -15 -14 -13 -8 -2 --5 --11 --16 --19 --20 --18 --15 --9 --4 -1 -3 -5 -3 --1 --7 --13 --19 --23 --26 --25 --23 --18 --13 --7 --3 -1 -0 --1 --5 --10 --17 --21 --26 --27 --80 --123 --128 --117 --89 --89 --102 --111 --113 --109 --105 --99 --96 --92 --89 --83 --77 --70 --63 --54 --49 --43 --41 --39 --40 --42 --44 --45 --47 --45 --43 --38 --34 --28 --23 --19 --17 --15 --17 --19 --23 --25 --29 --30 --30 --28 --25 --20 --16 --11 --9 --7 --8 --9 --13 --16 --21 --23 --25 --24 --23 --19 --16 --11 -127 -127 -127 -127 -127 -85 -22 --2 --3 -8 -21 -33 -38 -41 -39 -37 -33 -29 -23 -18 -11 -5 --2 --6 --10 --9 --7 --2 -2 -7 -10 -11 --48 --96 --128 --111 --91 --99 --116 --126 --126 --117 --106 --92 --81 --72 --67 --63 --62 --61 --62 --62 --63 --61 --59 --54 --49 --43 --37 --31 --27 --24 --24 --24 -127 -127 -127 -127 -127 -57 -3 --8 -1 -20 -39 -51 -52 -47 -35 -23 -10 -1 --5 --7 --7 --3 -0 -6 -10 -14 -13 -13 -9 -4 --4 --10 --16 --19 --21 --19 --16 --11 --6 --1 -2 -4 -3 -0 --5 --11 --18 --22 --25 --25 --24 --19 --15 --8 --3 -0 -1 -0 --4 --9 --16 --20 --25 --27 --80 --123 --128 --119 --91 --91 --103 --111 --113 --109 --104 --99 --96 --92 --89 --84 --79 --71 --64 --56 --49 --44 --41 --39 --40 --41 --43 --45 --46 --45 --43 --39 -127 -127 -127 -127 -127 -77 -21 -0 --1 -8 -17 -23 -24 -22 -19 -18 -17 -20 -21 -22 -20 -17 -10 -3 --4 --10 --14 --15 --14 --10 --5 -0 --57 --103 --128 --107 --84 --89 --106 --119 --123 --119 --112 --100 --91 --81 --73 --64 --59 --54 --52 --50 --51 --52 --54 --54 --54 --51 --47 --41 --36 --30 --26 --22 -127 -127 -127 -127 -127 -66 -4 --15 --10 -6 -23 -37 -43 -46 -40 -34 -25 -17 -8 -1 --5 --8 --9 --8 --6 --1 -3 -8 -10 -11 -9 -6 --52 --100 --128 --117 --96 --102 --117 --124 --122 --111 --99 --87 --79 --73 --71 --70 --71 --70 --70 --68 --66 --60 --55 --47 --42 --35 --32 --28 --28 --29 --32 --34 -127 -127 -127 -127 -127 -59 -12 -2 -10 -28 -42 -50 -46 -37 -23 -11 -1 --3 --4 --1 -3 -10 -13 -17 -17 -15 -11 -6 --2 --9 --15 --18 --72 --117 --128 --113 --86 --86 --98 --106 --108 --104 --99 --94 --91 --88 --86 --81 --77 --69 --63 --54 --48 --42 --39 --37 --38 --39 --41 --43 --44 --44 --43 --39 -127 -127 -127 -127 -127 -77 -23 -2 -0 -10 -18 -24 -25 -22 -18 -17 -16 -18 -20 -22 -21 -18 -12 -6 --3 --9 --14 --15 --15 --11 --7 --2 --58 --105 --128 --107 --83 --88 --105 --117 --123 --118 --111 --101 --91 --82 --74 --65 --59 --54 --51 --49 --50 --51 --53 --53 --53 --51 --48 --42 --37 --31 --26 --22 -127 -127 -127 -127 -127 -67 -5 --15 --11 -4 -21 -35 -42 -44 -40 -34 -26 -19 -10 -3 --3 --7 --10 --9 --7 --3 -1 -7 -9 -11 -9 -7 --51 --99 --128 --116 --95 --102 --117 --125 --123 --113 --100 --87 --79 --73 --70 --69 --70 --70 --70 --68 --66 --61 --56 --49 --43 --36 --32 --28 --28 --28 --31 --32 -127 -127 -127 -127 -127 -58 -10 -1 -9 -28 -42 -50 -47 -39 -25 -13 -2 --3 --5 --2 -2 -8 -12 -16 -17 -16 -11 -6 --1 --7 --14 --17 --71 --116 --128 --114 --86 --87 --99 --107 --109 --104 --98 --93 --90 --88 --86 --82 --78 --71 --64 --56 --50 --43 --39 --37 --37 --37 --40 --42 --44 --44 --43 --40 -127 -127 -127 -127 -127 -77 -23 -3 -2 -11 -20 -25 -25 -22 -17 -15 -14 -17 -19 -21 -21 -19 -13 -7 --1 --7 --13 --15 --16 --13 --9 --3 --60 --106 --128 --107 --83 --87 --104 --116 --121 --118 --111 --101 --93 --83 --75 --66 --60 --54 --51 --49 --49 --49 --52 --52 --53 --51 --49 --43 --38 --32 --27 --22 -127 -127 -127 -127 -127 -68 -6 --14 --12 -3 -20 -34 -41 -43 -39 -35 -26 -20 -11 -5 --2 --6 --9 --9 --8 --4 -0 -5 -8 -11 -9 -8 --51 --98 --128 --115 --95 --102 --118 --125 --124 --113 --101 --88 --79 --72 --70 --68 --68 --68 --69 --67 --65 --61 --56 --49 --44 --37 --32 --28 --27 --27 --29 --31 --34 --36 --38 --37 --35 --31 --26 --20 --17 --13 --12 --11 --13 --15 --20 --23 --26 --27 --27 --25 --22 --18 --14 --9 --6 --5 --6 --8 --12 --15 --20 --22 -127 -127 -127 -127 -127 -79 -31 -17 -21 -34 -44 -48 -42 -33 -21 -12 -7 -7 -9 -14 -18 -23 -23 -22 -17 -11 -3 --4 --11 --14 --17 --15 --70 --114 --128 --108 --80 --81 --95 --105 --110 --108 --104 --99 --94 --88 --83 --76 --69 --61 --54 --48 --44 --41 --41 --42 --44 --45 --47 --46 --45 --42 --38 --32 -127 -127 -127 -127 -127 -77 -16 --7 --9 -2 -13 -22 -27 -29 -28 -28 -25 -25 -22 -19 -13 -8 -0 --5 --11 --12 --13 --10 --6 --1 -3 -7 --51 --98 --128 --110 --89 --96 --114 --125 --127 --120 --109 --96 --85 --75 --69 --62 --59 --57 --57 --57 --59 --59 --59 --56 --53 --47 --42 --35 --30 --25 --24 --22 -127 -127 -127 -127 -127 -60 -2 --12 --4 -15 -33 -47 -51 -48 -39 -28 -16 -7 --1 --5 --8 --7 --5 -0 -4 -8 -11 -13 -11 -8 -3 --3 --10 --15 --20 --21 --20 --17 --12 --6 --2 -3 -3 -3 --1 --5 --11 --17 --22 --24 --26 --24 --21 --15 --10 --4 --1 -1 -0 --3 --9 --15 --21 --25 --78 --121 --128 --121 --94 --95 --107 --113 --114 --108 --101 --95 --92 --89 --88 --85 --81 --75 --69 --61 --54 --47 --42 --38 --37 --37 --39 --41 --44 --44 --44 --42 -127 -127 -127 -127 -127 -75 -23 -4 -4 -15 -22 -27 -26 -22 -15 -13 -11 -14 -16 -20 -21 -20 -16 -10 -2 --4 --11 --15 --17 --15 --12 --6 --62 --108 --128 --106 --82 --85 --101 --113 --119 --116 --111 --102 --94 --84 --76 --68 --61 --55 --51 --47 --48 --47 --50 --50 --52 --51 --49 --45 --40 --34 --29 --24 -127 -127 -127 -127 -127 -71 -8 --14 --12 -2 -17 -31 -38 -41 -38 -34 -28 -22 -14 -8 -1 --4 --9 --11 --10 --7 --4 -2 -6 -10 -10 -9 --49 --97 --128 --114 --94 --102 --117 --127 --125 --115 --102 --89 --79 --71 --68 --66 --66 --66 --67 --66 --65 --62 --58 --51 --46 --39 --34 --29 --27 --26 --27 --29 --32 --35 --37 --37 --36 --33 --29 --23 --19 --14 --12 --11 --12 --14 --18 --21 --25 --26 --27 --26 --24 --20 --16 --11 --8 --6 --6 --7 --10 --13 --18 --20 -127 -127 -127 -127 -127 -76 -29 -17 -22 -36 -46 -51 -45 -36 -23 -13 -6 -4 -6 -11 -15 -20 -22 -22 -19 -14 -6 --1 --8 --13 --16 --16 --14 --10 --5 -1 -4 -7 -7 -4 --1 --6 --13 --18 --23 --24 --24 --20 --16 --10 --5 -0 -2 -2 --1 --5 --12 --17 --23 --25 --28 --26 --23 --17 --71 --116 --128 --112 --87 --90 --106 --117 --123 --120 --114 --105 --98 --88 --80 --71 --65 --57 --53 --49 --49 --48 --50 --51 --53 --52 --51 --47 --42 --36 --31 --25 --22 --20 --20 --20 --23 --26 --30 --32 --33 --31 --29 --25 --21 --16 --12 --9 --8 --9 --12 --15 --19 --22 --25 --25 --25 --22 --19 --14 --11 --7 --5 --4 -127 -127 -127 -127 -127 -72 -12 --4 -2 -20 -37 -51 -56 -54 -46 -36 -25 -15 -6 -1 --3 --4 --4 --1 -3 -8 -12 -14 -14 -12 -7 -2 --56 --102 --128 --116 --93 --98 --113 --119 --117 --107 --96 --85 --79 --75 --75 --74 --75 --73 --71 --67 --63 --56 --50 --43 --37 --32 --30 --29 --31 --33 --35 --37 -127 -127 -127 -127 -127 -63 -16 -6 -13 -28 -39 -44 -39 -30 -17 -8 -0 --1 -0 -5 -10 -16 -18 -19 -16 -12 -5 --1 --9 --14 --18 --18 --72 --116 --128 --110 --82 --82 --96 --105 --109 --106 --103 --97 --94 --89 --85 --79 --73 --65 --58 --50 --45 --41 --40 --39 --41 --43 --45 --45 --46 --43 --40 --35 -127 -127 -127 -127 -127 -77 -19 --3 --5 -4 -14 -22 -25 -25 -23 -22 -22 -23 -22 -21 -17 -13 -5 --1 --8 --12 --15 --13 --11 --6 --1 -4 --53 --100 --128 --108 --86 --92 --110 --122 --126 --119 --110 --98 --87 --77 --69 --63 --58 --55 --54 --53 --55 --56 --57 --55 --53 --49 --45 --38 --33 --27 --24 --21 -127 -127 -127 -127 -127 -62 -2 --14 --8 -10 -28 -42 -47 -47 -40 -32 -21 -12 -3 --2 --7 --8 --8 --5 --1 -4 -8 -11 -12 -10 -6 -1 --56 --103 --128 --117 --95 --100 --114 --121 --119 --109 --97 --86 --80 --76 --75 --74 --75 --74 --72 --69 --64 --58 --52 --45 --39 --33 --31 --29 --31 --32 --35 --37 -127 -127 -127 -127 -127 -62 -16 -5 -12 -28 -40 -45 -41 -32 -19 -8 -0 --2 --1 -3 -9 -14 -17 -19 -17 -13 -6 -0 --8 --13 --17 --18 --72 --116 --128 --111 --83 --83 --96 --105 --109 --106 --102 --96 --93 --89 --86 --79 --74 --66 --59 --51 --46 --41 --39 --38 --40 --42 --44 --45 --46 --44 --41 --36 -127 -127 -127 -127 -127 -78 -20 --2 --4 -5 -15 -23 -25 -25 -22 -21 -21 -22 -22 -22 -18 -15 -7 -0 --7 --11 --15 --14 --12 --7 --2 -3 --54 --102 --128 --107 --85 --91 --109 --121 --125 --120 --111 --99 --88 --78 --70 --63 --58 --54 --53 --53 --54 --54 --56 --55 --54 --50 --46 --39 --34 --28 --24 --21 -127 -127 -127 -127 -127 -63 -2 --15 --9 -8 -26 -40 -45 -46 -40 -32 -22 -13 -5 --1 --6 --8 --9 --6 --3 -2 -6 -10 -11 -11 -7 -3 --55 --102 --128 --117 --95 --101 --116 --122 --120 --109 --98 --86 --79 --74 --73 --72 --73 --72 --71 --68 --65 --59 --52 --45 --40 --34 --31 --29 --30 --31 --34 --35 -127 -127 -127 -127 -127 -60 -14 -4 -12 -29 -40 -47 -42 -33 -20 -9 -0 --3 --3 -1 -6 -12 -16 -19 -17 -14 -8 -2 --6 --12 --17 --18 --72 --117 --128 --112 --83 --84 --97 --105 --108 --105 --100 --95 --92 --89 --85 --81 --75 --67 --60 --52 --46 --41 --39 --38 --39 --41 --44 --44 --45 --44 --42 --37 -127 -127 -127 -127 -127 -77 -21 --1 --3 -6 -15 -22 -24 -23 -20 -20 -19 -21 -21 -22 -19 -15 -8 -2 --6 --10 --14 --14 --13 --8 --4 -1 --56 --103 --128 --106 --84 --90 --107 --119 --123 --119 --111 --100 --89 --79 --71 --63 --58 --54 --52 --51 --53 --53 --55 --55 --53 --50 --46 --40 --35 --29 --25 --22 -127 -127 -127 -127 -127 -64 -3 --15 --10 -7 -25 -39 -45 -46 -40 -33 -23 -15 -6 -0 --5 --8 --9 --7 --4 -0 -4 -9 -11 -11 -8 -4 --53 --101 --128 --117 --95 --101 --116 --123 --121 --110 --98 --86 --79 --74 --72 --71 --72 --71 --71 --68 --65 --59 --54 --47 --41 --34 --31 --28 --29 --30 --32 --34 -127 -127 -127 -127 -127 -59 -13 -3 -11 -29 -41 -48 -44 -35 -21 -10 -0 --3 --3 -0 -5 -11 -15 -18 -17 -15 -9 -3 --4 --10 --16 --18 --72 --116 --128 --112 --84 --84 --97 --105 --108 --104 --100 --95 --92 --88 --85 --81 --76 --68 --61 --53 --47 --42 --39 --37 --38 --39 --42 --44 --45 --44 --42 --38 -127 -127 -127 -127 -127 -78 -21 -0 --1 -8 -16 -23 -24 -23 -19 -18 -17 -20 -21 -21 -20 -17 -10 -3 --5 --10 --14 --15 --15 --10 --6 -0 --57 --104 --128 --107 --84 --89 --107 --119 --123 --119 --112 --101 --91 --81 --72 --65 --59 --54 --52 --51 --52 --53 --54 --54 --54 +-48 +-42 +-36 +-31 +-26 +-24 +-22 +127 +127 +127 +127 +127 +60 +2 +-13 +-6 +13 +31 +45 +49 +48 +39 +30 +18 +9 +0 +-4 +-8 +-7 +-6 +-2 +2 +7 +10 +12 +11 +9 +4 +-1 +-8 +-14 +-19 +-21 +-21 +-17 +-14 +-8 +-3 +1 +3 +4 +0 +-3 +-10 +-15 +-21 +-24 +-26 +-24 +-22 +-16 +-11 +-5 +-2 +1 +0 +-2 +-7 +-12 +-19 +-23 +-77 +-121 +-128 +-121 +-94 +-95 +-107 +-114 +-114 +-107 +-101 +-94 +-91 +-88 +-87 +-85 +-82 +-76 +-69 +-62 +-55 +-48 +-43 +-38 +-37 +-36 +-38 +-40 +-42 +-43 +-44 +-42 +-39 +-35 +-30 +-25 +-21 +-16 +-15 +-14 +-17 +-19 +-24 +-26 +-29 +-29 +-29 +-26 +-23 +-18 +-14 +-9 +-8 +-6 +-8 +-10 +-14 +-17 +-21 +-23 +-25 +-24 +-22 +-17 +127 +127 +127 +127 +127 +89 +28 +5 +2 +11 +21 +29 +32 +33 +31 +30 +29 +28 +27 +25 +20 +15 +7 +1 +-6 +-10 +-12 +-11 +-7 +-2 +2 +7 +-51 +-99 +-128 +-107 +-85 +-92 +-110 +-121 +-125 +-119 +-109 +-97 +-86 +-76 +-69 +-62 +-58 +-55 +-54 +-54 +-56 +-56 +-57 +-55 +-53 +-48 +-43 +-37 +-32 +-26 +-23 +-21 +127 +127 +127 +127 +127 +61 +1 +-14 +-7 +11 +29 +43 +48 +47 +40 +32 +20 +10 +2 +-4 +-8 +-8 +-7 +-4 +0 +5 +8 +12 +11 +10 +5 +0 +-57 +-104 +-128 +-118 +-96 +-101 +-114 +-121 +-118 +-108 +-97 +-86 +-80 +-76 +-75 +-74 +-75 +-74 +-72 +-68 +-64 +-57 +-51 +-43 +-38 +-33 +-31 +-30 +-31 +-32 +-36 +-37 +127 +127 +127 +127 +127 +63 +16 +6 +13 +28 +39 +45 +40 +31 +18 +8 +0 +-1 +0 +5 +9 +15 +18 +20 +16 +13 +6 +-1 +-9 +-14 +-18 +-18 +-17 +-13 +-8 +-2 +1 +5 +6 +4 +0 +-5 +-12 +-17 +-22 +-24 +-25 +-22 +-19 +-12 +-7 +-1 +1 +2 +-1 +-4 +-10 +-15 +-21 +-25 +-28 +-26 +-24 +-19 +-73 +-117 +-128 +-113 +-87 +-90 +-105 +-117 +-122 +-119 +-115 +-106 +-98 +-89 +-82 +-74 +-66 +-58 +-53 +-49 +-48 +-47 +-49 +-50 +-52 +-52 +-51 +-47 +-44 +-38 +-33 +-27 +127 +127 +127 +127 +127 +72 +10 +-14 +-13 +0 +14 +27 +33 +38 +35 +33 +28 +23 +16 +11 +4 +-2 +-8 +-10 +-12 +-10 +-7 +-1 +3 +7 +9 +10 +-49 +-97 +-128 +-113 +-93 +-101 +-117 +-127 +-126 +-117 +-104 +-91 +-80 +-72 +-67 +-64 +-64 +-63 +-64 +-64 +-64 +-62 +-59 +-53 +-48 +-41 +-35 +-30 +-27 +-25 +-26 +-26 +-30 +-33 +-35 +-36 +-36 +-33 +-31 +-25 +-21 +-16 +-13 +-10 +-11 +-12 +-16 +-18 +-22 +-24 +-27 +-26 +-25 +-22 +-18 +-13 +-10 +-6 +-6 +-5 +-8 +-11 +-15 +-18 +127 +127 +127 +127 +127 +72 +26 +14 +21 +37 +48 +54 +48 +39 +25 +14 +5 +3 +3 +7 +12 +17 +20 +22 +20 +16 +9 +3 +-5 +-11 +-16 +-17 +-71 +-115 +-128 +-111 +-82 +-83 +-96 +-104 +-108 +-105 +-101 +-96 +-92 +-88 +-85 +-80 +-74 +-66 +-59 +-51 +-46 +-42 +-39 +-38 +-40 +-41 +-44 +-45 +-46 +-44 +-41 +-36 +127 +127 +127 +127 +127 +79 +21 +-1 +-3 +6 +15 +23 +25 +25 +22 +22 +21 +22 +22 +22 +18 +15 +7 +1 +-6 +-11 +-15 +-14 +-12 +-7 +-2 +3 +6 +8 +7 +5 +-1 +-6 +-13 +-18 +-23 +-24 +-23 +-18 +-14 +-8 +-3 +1 +2 +2 +-2 +-6 +-13 +-18 +-24 +-26 +-27 +-25 +-21 +-15 +-10 +-4 +-1 +1 +-56 +-103 +-128 +-119 +-99 +-105 +-122 +-128 +-128 +-122 +-109 +-96 +-85 +-76 +-71 +-67 +-66 +-65 +-66 +-65 +-65 +-63 +-61 +-56 +-51 +-44 +-38 +-32 +-29 +-26 +-26 +-27 +127 +127 +127 +127 +127 +56 +3 +-8 +2 +21 +39 +50 +51 +46 +33 +21 +9 +0 +-5 +-6 +-6 +-2 +2 +7 +11 +14 +14 +13 +8 +2 +-5 +-11 +-66 +-112 +-128 +-116 +-91 +-93 +-106 +-112 +-111 +-103 +-95 +-88 +-84 +-82 +-82 +-81 +-79 +-75 +-70 +-63 +-56 +-49 +-43 +-38 +-35 +-33 +-34 +-35 +-38 +-40 +-42 +-41 +-40 +-37 +-33 +-27 +-23 +-17 +-15 +-13 +-15 +-16 +-19 +-22 +-26 +-28 +-29 +-28 +-25 +-21 +-17 +-12 +-9 +-6 +-7 +-7 +-11 +-14 +-18 +-21 +-24 +-24 +-23 +-20 +127 +127 +127 +127 +127 +89 +31 +9 +6 +15 +23 +30 +31 +30 +26 +25 +24 +26 +26 +26 +23 +19 +12 +5 +-2 +-7 +-12 +-12 +-11 +-7 +-3 +3 +-54 +-102 +-128 +-106 +-83 +-89 +-106 +-119 +-123 +-119 +-111 +-99 +-89 +-79 +-71 +-63 +-58 +-53 +-52 +-51 +-52 +-53 +-54 +-54 +-53 +-50 +-46 +-40 +-35 +-29 +-25 +-21 +127 +127 +127 +127 +127 +65 +4 +-15 +-10 +7 +25 +39 +45 +46 +41 +33 +24 +16 +7 +1 +-5 +-8 +-10 +-7 +-5 +0 +5 +9 +11 +11 +8 +4 +-2 +-9 +-15 +-19 +-22 +-22 +-19 +-14 +-9 +-3 +0 +3 +3 +1 +-4 +-9 +-16 +-20 +-25 +-26 +-26 +-22 +-18 +-12 +-6 +-1 +0 +1 +-2 +-6 +-14 +-18 +-72 +-117 +-128 +-124 +-98 +-101 +-113 +-119 +-117 +-109 +-99 +-91 +-87 +-85 +-85 +-83 +-82 +-78 +-73 +-67 +-60 +-52 +-46 +-40 +-37 +-34 +-35 +-35 +-38 +-40 +-42 +-42 +127 +127 +127 +127 +127 +71 +22 +7 +10 +22 +30 +35 +30 +23 +13 +8 +4 +6 +9 +15 +18 +21 +19 +17 +11 +4 +-4 +-10 +-16 +-17 +-17 +-14 +-68 +-113 +-128 +-108 +-81 +-83 +-97 +-109 +-114 +-112 +-108 +-101 +-96 +-88 +-82 +-74 +-66 +-58 +-52 +-47 +-44 +-43 +-44 +-45 +-47 +-48 +-49 +-47 +-44 +-39 +-35 +-29 +127 +127 +127 +127 +127 +76 +13 +-10 +-11 +0 +13 +25 +30 +33 +32 +31 +27 +25 +21 +16 +9 +3 +-4 +-8 +-12 +-12 +-10 +-6 +-2 +4 +7 +9 +-49 +-97 +-128 +-111 +-91 +-99 +-116 +-127 +-128 +-119 +-107 +-94 +-83 +-73 +-68 +-63 +-61 +-60 +-61 +-61 +-62 +-61 +-59 +-56 +-51 +-44 +-39 +-33 +-29 +-25 +-24 +-24 +127 +127 +127 +127 +127 +57 +2 +-9 +-1 +19 +37 +49 +51 +47 +36 +25 +12 +3 +-4 +-6 +-7 +-4 +-2 +4 +8 +12 +13 +13 +10 +5 +-2 +-8 +-63 +-109 +-128 +-117 +-92 +-96 +-108 +-114 +-113 +-104 +-95 +-87 +-83 +-80 +-80 +-79 +-79 +-75 +-71 +-65 +-59 +-52 +-45 +-39 +-35 +-33 +-33 +-33 +-36 +-38 +-40 +-41 +-40 +-38 +-35 +-30 +-25 +-20 +-16 +-14 +-14 +-15 +-18 +-21 +-25 +-27 +-29 +-28 +-27 +-23 +-19 +-14 +-11 +-7 +-7 +-6 +-10 +-11 +-16 +-19 +-23 +-24 +-24 +-21 +127 +127 +127 +127 +127 +89 +33 +12 +10 +19 +26 +32 +31 +29 +24 +22 +21 +24 +25 +26 +25 +22 +15 +9 +0 +-5 +-11 +-12 +-13 +-9 +-6 +0 +4 +8 +9 +8 +4 +-1 +-8 +-14 +-19 +-22 +-23 +-21 +-18 +-12 +-7 +-2 +1 +3 +1 +-2 +-7 +-13 +-20 +-24 +-27 +-26 +-24 +-19 +-14 +-8 +-4 +0 +-57 +-104 +-128 +-116 +-95 +-103 +-120 +-128 +-128 +-123 +-111 +-98 +-87 +-76 +-70 +-65 +-63 +-61 +-62 +-62 +-62 +-61 +-61 +-57 +-53 +-47 +-41 +-34 +-30 +-26 +-24 +-24 +-26 +-28 +-32 +-34 +-36 +-35 +-34 +-31 +-26 +-21 +-17 +-13 +-11 +-10 +-12 +-14 +-19 +-21 +-25 +-26 +-27 +-25 +-22 +-17 +-14 +-9 +-7 +-5 +-6 +-7 +-11 +-14 +127 +127 +127 +127 +127 +69 +21 +10 +19 +36 +50 +58 +54 +45 +31 +18 +7 +2 +0 +2 +6 +11 +15 +19 +19 +19 +14 +9 +1 +-5 +-12 +-15 +-18 +-17 +-14 +-9 +-4 +1 +4 +7 +5 +3 +-3 +-9 +-16 +-20 +-24 +-24 +-23 +-19 +-15 +-8 +-3 +0 +1 +1 +-3 +-7 +-14 +-19 +-24 +-26 +-27 +-25 +-78 +-121 +-128 +-114 +-86 +-87 +-101 +-112 +-116 +-114 +-110 +-104 +-99 +-92 +-86 +-79 +-71 +-63 +-56 +-50 +-46 +-44 +-44 +-44 +-47 +-48 +-49 +-48 +-47 +-42 +-38 +-32 +-27 +-22 +-20 +-17 +-19 +-20 +-23 +-26 +-29 +-31 +-32 +-30 +-27 +-23 +-19 +-14 +-11 +-8 +-9 +-8 +-12 +-15 +-19 +-22 +-25 +-25 +-24 +-21 +-17 +-13 +-9 +-5 +127 +127 +127 +127 +127 +79 +16 +-5 +-3 +12 +28 +41 +48 +49 +45 +40 +31 +25 +16 +9 +2 +-2 +-6 +-6 +-6 +-2 +2 +7 +10 +13 +12 +9 +4 +-2 +-9 +-14 +-19 +-21 +-21 +-17 +-14 +-7 +-3 +2 +3 +3 +0 +-4 +-10 +-15 +-21 +-25 +-26 +-25 +-21 +-15 +-10 +-4 +-1 +1 +0 +-2 +-8 +-13 +-68 +-113 +-128 +-124 +-100 +-103 +-116 +-122 +-120 +-110 +-99 +-90 +-84 +-81 +-81 +-80 +-80 +-78 +-74 +-69 +-63 +-56 +-49 +-42 +-38 +-34 +-33 +-33 +-35 +-37 +-40 +-41 +127 +127 +127 +127 +127 +66 +19 +7 +12 +26 +35 +40 +35 +27 +15 +6 +1 +2 +4 +10 +14 +18 +19 +19 +14 +9 +1 +-6 +-13 +-16 +-18 +-17 +-71 +-115 +-128 +-108 +-81 +-81 +-95 +-106 +-111 +-108 +-105 +-99 +-95 +-89 +-84 +-77 +-69 +-61 +-54 +-48 +-45 +-42 +-41 +-42 +-44 +-45 +-47 +-47 +-46 +-42 +-38 +-32 +-27 +-22 +-19 +-17 +-18 +-18 +-21 +-24 +-28 +-30 +-32 +-30 +-28 +-24 +-20 +-15 +-11 +-8 +-7 +-8 +-11 +-14 +-18 +-21 +-24 +-25 +-24 +-21 +-19 +-14 +-10 +-6 +127 +127 +127 +127 +127 +81 +17 +-5 +-3 +10 +26 +40 +46 +49 +45 +40 +32 +26 +17 +11 +3 +-1 +-6 +-7 +-6 +-3 +1 +6 +9 +12 +12 +10 +5 +0 +-7 +-13 +-19 +-20 +-21 +-18 +-15 +-9 +-4 +1 +3 +4 +2 +-2 +-9 +-15 +-20 +-24 +-26 +-25 +-23 +-17 +-12 +-6 +-2 +1 +0 +-1 +-6 +-11 +-67 +-112 +-128 +-124 +-100 +-105 +-118 +-124 +-121 +-111 +-100 +-90 +-84 +-80 +-80 +-79 +-79 +-77 +-74 +-69 +-64 +-57 +-50 +-43 +-38 +-34 +-33 +-32 +-34 +-36 +-39 +-40 +127 +127 +127 +127 +127 +65 +18 +7 +12 +26 +36 +41 +37 +28 +16 +7 +0 +0 +2 +8 +13 +18 +19 +20 +15 +10 +2 +-4 +-11 +-15 +-18 +-17 +-71 +-116 +-128 +-109 +-82 +-82 +-95 +-106 +-110 +-108 +-104 +-99 +-95 +-89 +-84 +-77 +-71 +-63 +-56 +-49 +-45 +-41 +-40 +-41 +-43 +-44 +-47 +-46 +-46 +-43 +-39 +-33 +-29 +-23 +-19 +-17 +-17 +-17 +-20 +-22 +-26 +-29 +-30 +-30 +-29 +-25 +-21 +-15 +-12 +-8 +-7 +-7 +-10 +-13 +-17 +-20 +-23 +-24 +-25 +-22 +-20 +-15 +-11 +-6 +127 +127 +127 +127 +127 +81 +17 +-5 +-4 +10 +25 +38 +44 +47 +43 +40 +32 +26 +19 +12 +5 +-1 +-5 +-7 +-7 +-5 +-2 +4 +7 +12 +12 +11 +-48 +-96 +-128 +-113 +-93 +-101 +-117 +-126 +-124 +-114 +-102 +-89 +-79 +-71 +-68 +-65 +-66 +-66 +-66 +-65 +-65 +-61 +-57 +-51 +-46 +-39 +-34 +-29 +-27 +-26 +-27 +-29 +127 +127 +127 +127 +127 +57 +6 +-3 +6 +25 +41 +52 +50 +43 +29 +17 +5 +-2 +-6 +-5 +-3 +3 +7 +12 +15 +16 +13 +10 +3 +-2 +-10 +-15 +-19 +-20 +-19 +-15 +-10 +-5 +-1 +4 +5 +4 +0 +-5 +-12 +-17 +-22 +-24 +-25 +-23 +-20 +-14 +-9 +-3 +0 +2 +-1 +-3 +-9 +-15 +-21 +-25 +-28 +-27 +-80 +-123 +-128 +-116 +-88 +-88 +-101 +-111 +-114 +-111 +-107 +-102 +-97 +-93 +-88 +-81 +-74 +-66 +-59 +-52 +-47 +-43 +-42 +-42 +-44 +-45 +-47 +-47 +-47 +-44 +-41 +-35 +-30 +-25 +-21 +-18 +-17 +-17 +-20 +-22 +-26 +-29 +-31 +-30 +-29 +-25 +-22 +-16 +-13 +-9 +-8 +-7 +-10 +-12 +-16 +-19 +-23 +-24 +-25 +-23 +-20 +-16 +-12 +-8 +127 +127 +127 +127 +127 +82 +18 +-4 +-4 +9 +24 +37 +43 +46 +43 +39 +32 +27 +20 +14 +6 +0 +-5 +-7 +-8 +-6 +-3 +2 +6 +10 +11 +12 +-48 +-96 +-128 +-113 +-93 +-100 +-117 +-126 +-126 +-116 +-103 +-89 +-79 +-72 +-67 +-65 +-65 +-65 +-66 +-65 +-65 +-61 +-58 +-52 +-47 +-40 +-34 +-29 +-27 +-25 +-26 +-28 +127 +127 +127 +127 +127 +56 +6 +-5 +5 +24 +40 +51 +51 +44 +31 +18 +6 +-1 +-6 +-6 +-4 +1 +5 +11 +13 +16 +14 +11 +5 +-1 +-8 +-13 +-18 +-20 +-20 +-17 +-13 +-6 +-2 +3 +4 +5 +1 +-3 +-10 +-15 +-21 +-24 +-26 +-24 +-21 +-15 +-10 +-4 +-1 +2 +0 +-2 +-7 +-13 +-19 +-24 +-27 +-27 +-80 +-123 +-128 +-117 +-89 +-89 +-102 +-111 +-114 +-111 +-106 +-101 +-97 +-93 +-89 +-82 +-76 +-68 +-61 +-52 +-48 +-43 +-42 +-41 +-43 +-44 +-46 +-47 +-47 +-45 +-42 +-36 +127 +127 +127 +127 +127 +78 +19 +-3 +-5 +4 +14 +22 +24 +25 +22 +22 +21 +22 +22 +21 +18 +13 +6 +-1 +-8 +-12 +-15 +-13 +-11 +-6 +-2 +4 +-53 +-101 +-128 +-108 +-86 +-92 +-110 +-122 +-126 +-120 +-111 +-98 +-88 +-78 +-70 +-63 +-58 +-55 +-54 +-54 +-55 +-56 +-57 +-55 +-54 +-49 +-45 +-38 +-34 +-28 +-24 +-21 +127 +127 +127 +127 +127 +63 +3 +-14 +-8 +10 +28 +42 +47 +47 +40 +32 +21 +12 +3 +-2 +-7 +-8 +-8 +-5 +-2 +3 +7 +11 +12 +11 +7 +2 +-56 +-102 +-128 +-118 +-95 +-101 +-115 +-122 +-119 +-109 +-97 +-86 +-79 +-75 +-74 +-73 +-74 +-73 +-72 +-68 +-65 +-58 +-52 +-45 +-39 +-33 +-31 +-29 +-30 +-32 +-34 +-36 +127 +127 +127 +127 +127 +61 +16 +5 +12 +28 +41 +47 +42 +33 +19 +8 +0 +-2 +-1 +3 +8 +14 +17 +19 +17 +14 +7 +0 +-7 +-12 +-17 +-18 +-72 +-116 +-128 +-112 +-84 +-84 +-97 +-106 +-109 +-106 +-101 +-96 +-94 +-89 +-86 +-80 +-75 +-67 +-59 +-52 +-46 +-42 +-39 +-39 +-40 +-42 +-44 +-45 +-46 +-44 +-42 +-37 +127 +127 +127 +127 +127 +78 +21 +-1 +-3 +6 +15 +22 +24 +24 +21 +21 +20 +22 +22 +22 +19 +15 +7 +0 +-7 +-11 +-14 +-14 +-12 +-8 +-3 +3 +-55 +-102 +-128 +-107 +-85 +-92 +-109 +-120 +-124 +-119 +-111 +-99 +-89 +-79 +-71 +-64 +-58 +-55 +-53 +-52 +-54 +-54 +-56 +-55 +-54 +-49 +-46 +-39 +-34 +-28 +-25 +-21 +127 +127 +127 +127 +127 +64 +3 +-14 +-9 +8 +26 +40 +45 +47 +40 +33 +23 +14 +5 +-1 +-7 +-8 +-9 +-6 +-3 +2 +6 +10 +11 +11 +7 +3 +-54 +-101 +-128 +-117 +-96 +-102 +-116 +-123 +-121 +-110 +-98 +-86 +-79 +-74 +-73 +-72 +-73 +-72 +-71 +-68 +-65 +-59 +-53 +-46 +-40 +-34 +-31 +-29 +-29 +-31 +-33 +-35 +127 +127 +127 +127 +127 +60 +13 +3 +12 +29 +41 +48 +43 +34 +20 +9 +0 +-3 +-3 +2 +6 +12 +16 +19 +17 +15 +8 +2 +-5 +-11 +-16 +-18 +-72 +-117 +-128 +-112 +-84 +-84 +-97 +-106 +-109 +-105 +-101 +-96 +-93 +-89 +-86 +-81 +-75 +-68 +-60 +-53 +-47 +-42 +-39 +-38 +-39 +-41 +-43 +-44 +-46 +-44 +-42 +-38 +127 +127 +127 +127 +127 +78 +21 +0 +-2 +7 +16 +23 +24 +24 +21 +19 +19 +21 +21 +22 +19 +16 +9 +3 +-5 +-10 +-14 +-14 +-14 +-9 +-4 +2 +-55 +-102 +-128 +-107 +-85 +-90 +-107 +-120 +-124 +-119 +-111 +-100 +-90 +-80 +-72 +-64 +-59 +-54 +-52 +-51 +-53 +-53 +-55 +-54 +-53 +-50 +-47 +-41 +-35 +-29 +-25 +-22 +127 +127 +127 +127 +127 +65 +4 +-15 +-10 +7 +24 +39 +45 +46 +40 +33 +24 +15 +7 +0 +-5 +-7 +-9 +-7 +-5 +0 +4 +9 +10 +11 +8 +5 +-53 +-100 +-128 +-116 +-95 +-102 +-116 +-124 +-121 +-110 +-98 +-86 +-79 +-73 +-72 +-71 +-72 +-71 +-71 +-68 +-65 +-59 +-53 +-47 +-41 +-35 +-31 +-29 +-29 +-29 +-32 +-34 +-37 +-38 +-38 +-36 +-33 +-28 +-24 +-18 +-15 +-12 +-12 +-12 +-15 +-18 +-23 +-25 +-28 +-28 +-26 +-23 +-19 +-14 +-11 +-7 +-6 +-5 +-8 +-11 +-16 +-18 +-22 +-23 +127 +127 +127 +127 +127 +82 +32 +17 +20 +31 +39 +43 +38 +30 +20 +13 +9 +10 +13 +18 +21 +24 +22 +19 +13 +6 +-2 +-8 +-13 +-15 +-15 +-12 +-67 +-112 +-128 +-106 +-79 +-81 +-96 +-107 +-112 +-111 +-107 +-100 +-94 +-87 +-81 +-73 +-66 +-58 +-52 +-46 +-44 +-42 +-44 +-45 +-47 +-48 +-49 +-47 +-44 +-39 +-35 +-29 +127 +127 +127 +127 +127 +75 +13 +-10 +-11 +0 +13 +24 +30 +33 +32 +30 +27 +25 +21 +17 +9 +3 +-4 +-8 +-12 +-12 +-11 +-6 +-2 +4 +7 +9 +-49 +-97 +-128 +-111 +-91 +-99 +-116 +-126 +-128 +-119 +-107 +-94 +-83 +-73 +-67 +-63 +-61 +-60 +-61 +-61 +-62 +-61 +-59 +-55 +-51 +-44 +-39 +-32 +-29 +-25 +-24 +-24 +127 +127 +127 +127 +127 +57 +2 +-10 +-1 +19 +37 +49 +51 +47 +36 +25 +13 +3 +-4 +-6 +-7 +-5 +-1 +4 +8 +12 +13 +14 +10 +6 +-2 +-7 +-14 +-18 +-21 +-20 +-18 +-13 +-8 +-2 +1 +4 +3 +1 +-4 +-9 +-16 +-20 +-25 +-25 +-25 +-21 +-16 +-10 +-5 +-1 +1 +1 +-3 +-7 +-14 +-19 +-25 +-27 +-80 +-123 +-128 +-120 +-92 +-92 +-104 +-112 +-113 +-108 +-103 +-98 +-95 +-92 +-90 +-85 +-80 +-73 +-66 +-58 +-51 +-45 +-41 +-38 +-39 +-40 +-42 +-44 +-45 +-45 +-44 +-40 +127 +127 +127 +127 +127 +77 +22 +2 +1 +10 +19 +24 +24 +22 +17 +16 +16 +19 +20 +22 +21 +18 +12 +6 +-2 +-8 +-13 +-15 +-15 +-12 +-7 +-2 +-58 +-105 +-128 +-106 +-83 +-88 +-105 +-117 +-122 +-118 +-112 +-102 +-92 +-82 +-73 +-65 +-59 +-54 +-51 +-50 +-51 +-51 +-53 +-53 +-53 +-51 +-48 +-43 +-38 +-31 +-26 +-22 +127 +127 +127 +127 +127 +67 +5 +-15 +-12 +4 +21 +35 +42 +44 +40 +34 +26 +19 +10 +3 +-3 +-7 +-10 +-9 +-7 +-3 +1 +6 +9 +11 +9 +7 +-51 +-99 +-128 +-115 +-95 +-102 +-117 +-125 +-123 +-112 +-100 +-88 +-79 +-72 +-70 +-69 +-69 +-69 +-69 +-67 +-65 +-60 +-55 +-48 +-43 +-36 +-32 +-28 +-27 +-28 +-30 +-32 +-35 +-37 +-38 +-37 +-35 +-30 +-26 +-21 +-17 +-13 +-12 +-12 +-14 +-17 +-21 +-24 +-26 +-27 +-27 +-25 +-21 +-17 +-13 +-8 +-6 +-5 +-7 +-9 +-13 +-16 +-20 +-22 +127 +127 +127 +127 +127 +80 +31 +17 +21 +34 +43 +47 +41 +32 +21 +13 +8 +8 +10 +16 +20 +23 +23 +21 +16 +10 +2 +-5 +-11 +-14 +-16 +-14 +-11 +-5 +-1 +4 +6 +7 +5 +1 +-5 +-10 +-17 +-21 +-24 +-24 +-21 +-17 +-12 +-5 +-1 +2 +2 +0 +-4 +-10 +-16 +-21 +-25 +-26 +-27 +-23 +-18 +-12 +-67 +-112 +-128 +-112 +-88 +-92 +-108 +-120 +-126 +-121 +-114 +-104 +-96 +-86 +-77 +-68 +-62 +-56 +-53 +-51 +-51 +-51 +-53 +-54 +-54 +-52 +-50 +-44 +-39 +-33 +-28 +-23 +-21 +-20 +-21 +-23 +-26 +-29 +-32 +-33 +-33 +-30 +-27 +-22 +-17 +-12 +-10 +-8 +-9 +-10 +-14 +-17 +-21 +-24 +-26 +-25 +-24 +-20 +-16 +-12 +-8 +-5 +-5 +-5 +127 +127 +127 +127 +127 +69 +11 +-2 +5 +24 +42 +55 +58 +54 +44 +33 +20 +11 +3 +-1 +-4 +-3 +-1 +4 +7 +12 +14 +16 +13 +10 +3 +-3 +-59 +-106 +-128 +-116 +-92 +-96 +-110 +-116 +-114 +-104 +-95 +-85 +-80 +-77 +-77 +-77 +-77 +-75 +-71 +-66 +-60 +-53 +-47 +-40 +-36 +-32 +-31 +-31 +-34 +-35 +-38 +-39 +127 +127 +127 +127 +127 +66 +20 +7 +12 +26 +35 +40 +35 +26 +15 +6 +1 +1 +4 +9 +14 +19 +19 +19 +14 +9 +1 +-6 +-13 +-16 +-19 +-17 +-71 +-115 +-128 +-109 +-81 +-82 +-95 +-106 +-111 +-109 +-105 +-99 +-95 +-89 +-84 +-76 +-69 +-61 +-54 +-48 +-45 +-41 +-41 +-42 +-44 +-45 +-47 +-47 +-46 +-42 +-38 +-32 +127 +127 +127 +127 +127 +77 +16 +-7 +-8 +1 +13 +23 +26 +29 +27 +26 +25 +25 +22 +19 +14 +8 +0 +-5 +-11 +-13 +-13 +-10 +-7 +-1 +3 +7 +-51 +-99 +-128 +-109 +-88 +-95 +-113 +-124 +-126 +-119 +-109 +-96 +-85 +-75 +-68 +-62 +-59 +-57 +-57 +-57 +-59 +-58 +-58 +-56 +-53 +-47 +-42 +-35 +-31 +-25 +-23 +-22 +127 +127 +127 +127 +127 +59 +1 +-13 +-5 +14 +32 +46 +50 +48 +39 +29 +17 +8 +-1 +-5 +-8 +-7 +-6 +-1 +3 +8 +11 +13 +12 +9 +3 +-3 +-59 +-106 +-128 +-118 +-94 +-98 +-112 +-118 +-116 +-106 +-96 +-86 +-81 +-77 +-77 +-76 +-77 +-75 +-72 +-67 +-62 +-55 +-48 +-41 +-37 +-32 +-31 +-31 +-33 +-35 +-38 +-39 +127 +127 +127 +127 +127 +65 +19 +7 +12 +26 +37 +42 +37 +28 +16 +7 +0 +0 +2 +8 +13 +18 +19 +19 +15 +10 +2 +-4 +-11 +-15 +-18 +-17 +-72 +-116 +-128 +-109 +-81 +-82 +-96 +-106 +-110 +-108 +-104 +-98 +-94 +-89 +-85 +-78 +-71 +-63 +-56 +-49 +-45 +-41 +-41 +-41 +-43 +-45 +-46 +-46 +-46 +-42 +-39 +-34 +127 +127 +127 +127 +127 +77 +17 +-6 +-8 +2 +13 +22 +26 +27 +26 +26 +24 +24 +22 +20 +15 +10 +2 +-4 +-10 +-13 +-14 +-12 +-8 +-2 +2 +6 +-52 +-99 +-128 +-108 +-87 +-94 +-112 +-123 +-126 +-119 +-109 +-97 +-86 +-76 +-69 +-62 +-59 +-56 +-56 +-56 +-57 +-57 +-58 +-55 +-53 +-48 +-43 +-36 +-31 +-26 +-24 +-21 +127 +127 +127 +127 +127 +60 +1 +-13 +-6 +12 +30 +44 +49 +48 +39 +29 +18 +9 +0 +-4 +-8 +-8 +-6 +-2 +1 +7 +10 +12 +12 +10 +5 +-1 +-58 +-105 +-128 +-117 +-94 +-99 +-113 +-119 +-117 +-107 +-96 +-86 +-80 +-76 +-76 +-75 +-76 +-75 +-73 +-68 +-63 +-56 +-49 +-42 +-37 +-33 +-31 +-30 +-32 +-34 +-36 +-38 +127 +127 +127 +127 +127 +64 +17 +6 +12 +27 +38 +43 +39 +29 +17 +7 +0 +-1 +1 +6 +11 +17 +18 +19 +16 +12 +4 +-3 +-10 +-15 +-18 +-18 +-72 +-116 +-128 +-110 +-82 +-83 +-95 +-106 +-109 +-107 +-103 +-98 +-94 +-89 +-85 +-79 +-72 +-64 +-57 +-49 +-45 +-41 +-40 +-40 +-42 +-43 +-46 +-46 +-46 +-43 +-40 +-34 +127 +127 +127 +127 +127 +77 +18 +-5 +-7 +3 +14 +22 +25 +26 +25 +24 +23 +24 +22 +21 +16 +12 +4 +-3 +-9 +-13 +-15 +-13 +-10 +-4 +0 +5 +-53 +-100 +-128 +-108 +-86 +-93 +-110 +-122 +-126 +-119 +-110 +-98 +-87 +-77 +-69 +-62 +-59 +-56 +-55 +-54 +-56 +-56 +-57 +-55 +-53 +-49 +-44 +-37 +-32 +-27 +-24 +-21 +127 +127 +127 +127 +127 +61 +1 +-14 +-7 +11 +29 +43 +48 +47 +40 +31 +19 +10 +2 +-3 +-7 +-8 +-7 +-4 +-1 +5 +8 +11 +11 +10 +6 +0 +-57 +-103 +-128 +-117 +-95 +-99 +-114 +-120 +-118 +-108 +-97 +-86 +-80 +-76 +-75 +-74 +-75 +-74 +-72 +-68 +-64 +-57 +-51 +-44 +-38 +-33 +-31 +-30 +-31 +-32 +-36 +-38 +127 +127 +127 +127 +127 +62 +16 +5 +12 +27 +39 +44 +40 +31 +18 +7 +0 +-1 +-1 +4 +10 +15 +17 +19 +16 +12 +5 +-2 +-9 +-14 +-18 +-18 +-72 +-116 +-128 +-111 +-82 +-83 +-96 +-105 +-109 +-106 +-102 +-97 +-94 +-89 +-85 +-79 +-73 +-65 +-58 +-50 +-45 +-41 +-40 +-39 +-41 +-42 +-45 +-46 +-46 +-44 +-41 +-35 +127 +127 +127 +127 +127 +77 +19 +-3 +-5 +4 +14 +22 +25 +25 +23 +23 +22 +23 +22 +21 +18 +13 +5 +-1 +-8 +-12 +-14 +-13 +-11 +-6 +-1 +4 +-53 +-101 +-128 +-108 +-86 +-93 +-110 +-122 +-125 +-120 +-111 +-99 +-88 +-78 +-70 +-63 +-58 +-55 +-54 +-54 +-55 +-56 +-57 +-55 +-54 +-49 +-45 +-38 +-33 +-28 +-24 +-21 +127 +127 +127 +127 +127 +62 +2 +-14 +-8 +10 +27 +42 +47 +47 +40 +32 +21 +12 +3 +-2 +-7 +-8 +-8 +-5 +-2 +3 +7 +11 +11 +11 +7 +2 +-5 +-11 +-17 +-20 +-22 +-20 +-17 +-11 +-6 +-1 +2 +4 +2 +-1 +-6 +-12 +-18 +-23 +-26 +-26 +-24 +-19 +-14 +-8 +-4 +0 +1 +0 +-4 +-9 +-16 +-21 +-75 +-119 +-128 +-122 +-96 +-98 +-110 +-116 +-115 +-107 +-99 +-92 +-89 +-86 +-86 +-84 +-82 +-77 +-72 +-64 +-57 +-49 +-44 +-39 +-36 +-35 +-36 +-38 +-41 +-42 +-43 +-42 +-41 +-37 +-33 +-27 +-22 +-17 +-15 +-14 +-15 +-17 +-21 +-24 +-28 +-29 +-29 +-27 +-25 +-20 +-16 +-11 +-8 +-6 +-7 +-8 +-12 +-15 +-19 +-22 +-24 +-24 +-23 +-19 +127 +127 +127 +127 +127 +89 +30 +8 +5 +14 +23 +30 +31 +31 +27 +26 +25 +26 +26 +26 +23 +18 +11 +3 +-4 +-9 +-12 +-12 +-10 +-5 +-1 +5 +-53 +-100 +-128 +-106 +-84 +-90 +-107 +-120 +-124 +-119 +-110 +-98 +-88 +-78 +-70 +-62 +-58 +-53 +-52 +-52 +-53 +-54 +-55 +-55 +-53 +-49 +-45 +-39 +-34 +-28 +-24 +-21 +127 +127 +127 +127 +127 +64 +3 +-15 +-9 +8 +26 +40 +46 +47 +41 +33 +23 +14 +5 +-1 +-6 +-8 +-9 +-6 +-3 +2 +6 +10 +11 +11 +8 +3 +-4 +-10 +-16 +-19 +-22 +-21 +-18 +-13 +-7 +-2 +1 +3 +2 +0 +-5 +-10 +-17 +-22 +-26 +-26 +-25 +-21 +-16 +-10 +-5 +0 +1 +0 +-3 +-8 +-14 +-19 +-73 +-118 +-128 +-123 +-97 +-99 +-112 +-117 +-116 +-108 +-99 +-92 +-88 +-85 +-85 +-83 +-82 +-78 +-73 +-66 +-58 +-51 +-45 +-39 +-36 +-35 +-36 +-37 +-39 +-41 +-43 +-42 +-41 +-38 +-34 +-28 +-23 +-18 +-16 +-14 +-15 +-16 +-20 +-23 +-27 +-29 +-29 +-28 +-26 +-21 +-17 +-12 +-9 +-6 +-7 +-8 +-11 +-14 +-18 +-21 +-24 +-24 +-24 +-20 +127 +127 +127 +127 +127 +89 +31 +9 +6 +15 +24 +30 +31 +30 +26 +25 +24 +26 +26 +26 +23 +19 +12 +5 +-3 +-7 +-12 +-12 +-11 +-7 +-2 +3 +-54 +-101 +-128 +-105 +-83 +-88 +-106 +-118 +-123 +-118 +-111 +-99 +-89 +-79 +-71 +-63 +-58 +-53 +-52 +-51 +-52 +-53 +-54 +-54 +-53 +-49 +-46 +-40 +-35 +-29 +-25 +-21 +127 +127 +127 +127 +127 +64 +3 +-15 +-10 +7 +24 +39 +45 +46 +40 +33 +23 +15 +6 +0 +-6 +-8 +-9 +-7 +-4 +0 +4 +9 +10 +11 +9 +5 +-53 +-101 +-128 +-117 +-95 +-102 +-117 +-124 +-122 +-111 +-99 +-86 +-79 +-74 +-72 +-71 +-72 +-71 +-71 +-69 +-65 +-60 +-54 +-47 +-41 +-35 +-31 +-29 +-29 +-29 +-33 +-34 +127 +127 +127 +127 +127 +60 +13 +2 +11 +28 +41 +49 +45 +36 +22 +10 +1 +-3 +-3 +0 +5 +11 +15 +18 +17 +15 +9 +3 +-4 +-10 +-16 +-18 +-19 +-17 +-13 +-7 +-3 +2 +5 +5 +3 +0 +-6 +-12 +-19 +-23 +-26 +-25 +-22 +-17 +-11 +-6 +-2 +1 +1 +-1 +-6 +-11 +-17 +-22 +-26 +-27 +-27 +-23 +-76 +-120 +-128 +-113 +-87 +-88 +-103 +-114 +-119 +-117 +-112 +-105 +-99 +-92 +-85 +-77 +-69 +-61 +-55 +-49 +-47 +-45 +-46 +-47 +-49 +-50 +-50 +-48 +-45 +-41 +-36 +-30 +127 +127 +127 +127 +127 +75 +13 +-11 +-11 +0 +13 +24 +30 +33 +31 +30 +27 +25 +20 +16 +9 +3 +-4 +-8 +-12 +-12 +-11 +-6 +-2 +3 +7 +9 +-49 +-97 +-128 +-111 +-91 +-98 +-116 +-126 +-127 +-119 +-107 +-93 +-82 +-73 +-67 +-63 +-61 +-59 +-60 +-61 +-61 +-60 +-59 +-55 +-51 +-44 +-39 +-32 +-28 +-24 +-24 +-24 +-26 +-29 +-33 +-34 +-36 +-34 +-33 +-28 +-24 +-19 +-15 +-11 +-10 +-10 +-13 +-15 +-19 +-22 +-26 +-26 +-27 +-24 +-21 +-16 +-13 +-8 +-6 +-5 +-6 +-8 +-12 +-15 +127 +127 +127 +127 +127 +69 +21 +11 +19 +36 +49 +57 +53 +44 +29 +17 +6 +1 +0 +3 +7 +13 +16 +20 +19 +18 +13 +8 +0 +-6 +-13 +-16 +-70 +-115 +-128 +-112 +-85 +-85 +-97 +-105 +-108 +-103 +-98 +-93 +-90 +-87 +-85 +-81 +-76 +-69 +-62 +-54 +-48 +-42 +-39 +-37 +-37 +-38 +-41 +-42 +-44 +-44 +-43 +-39 +127 +127 +127 +127 +127 +78 +23 +3 +2 +10 +19 +24 +24 +22 +18 +17 +16 +19 +20 +22 +21 +18 +12 +6 +-2 +-8 +-13 +-15 +-15 +-12 +-7 +-2 +3 +7 +8 +7 +3 +-2 +-9 +-14 +-20 +-23 +-24 +-22 +-19 +-13 +-7 +-2 +1 +3 +1 +-2 +-8 +-14 +-20 +-24 +-27 +-27 +-25 +-19 +-15 +-8 +-4 +0 +-57 +-104 +-128 +-116 +-96 +-103 +-121 +-128 +-128 +-124 +-112 +-98 +-87 +-77 +-70 +-65 +-63 +-61 +-62 +-62 +-63 +-62 +-61 +-57 +-53 +-47 +-41 +-35 +-30 +-26 +-25 +-24 +127 +127 +127 +127 +127 +58 +1 +-11 +-3 +17 +35 +48 +51 +47 +37 +26 +13 +4 +-3 +-6 +-8 +-6 +-3 +2 +6 +11 +12 +13 +10 +7 +-1 +-6 +-63 +-108 +-128 +-117 +-93 +-97 +-110 +-116 +-114 +-105 +-95 +-87 +-82 +-79 +-79 +-78 +-78 +-75 +-72 +-66 +-60 +-52 +-46 +-39 +-36 +-32 +-32 +-33 +-35 +-37 +-39 +-40 +-41 +-39 +-36 +-31 +-26 +-20 +-16 +-13 +-13 +-13 +-17 +-19 +-23 +-26 +-28 +-28 +-27 +-24 +-20 +-15 +-11 +-8 +-7 +-6 +-8 +-11 +-15 +-18 +-22 +-23 +-24 +-22 +127 +127 +127 +127 +127 +88 +33 +13 +11 +20 +28 +33 +31 +28 +23 +21 +20 +21 +23 +26 +25 +23 +17 +11 +2 +-4 +-10 +-13 +-14 +-11 +-8 +-1 +-58 +-105 +-128 +-106 +-82 +-86 +-103 +-115 +-120 +-117 +-110 +-101 +-92 +-82 +-74 +-66 +-59 +-53 +-50 +-49 +-49 +-49 +-51 +-52 +-52 +-50 +-48 +-43 +-38 +-32 +-27 +-22 +127 +127 +127 +127 +127 +69 +7 +-14 +-11 +3 +20 +34 +40 +43 +39 +34 +26 +20 +11 +4 +-2 +-6 +-9 +-10 +-8 +-5 +-1 +5 +8 +11 +10 +8 +2 +-4 +-11 +-16 +-20 +-22 +-21 +-18 +-15 +-8 +-3 +2 +3 +3 +0 +-4 +-11 +-16 +-22 +-25 +-26 +-25 +-22 +-16 +-11 +-5 +-2 +1 +0 +-2 +-8 +-14 +-69 +-114 +-128 +-124 +-100 +-104 +-116 +-122 +-120 +-110 +-100 +-90 +-85 +-81 +-82 +-81 +-80 +-78 +-75 +-69 +-63 +-55 +-49 +-42 +-37 +-34 +-33 +-34 +-36 +-37 +-39 +-41 +127 +127 +127 +127 +127 +66 +19 +7 +12 +26 +35 +39 +35 +26 +15 +7 +1 +1 +4 +9 +14 +19 +20 +19 +14 +8 +0 +-6 +-13 +-16 +-18 +-16 +-70 +-115 +-128 +-109 +-81 +-82 +-96 +-107 +-111 +-109 +-105 +-99 +-95 +-89 +-84 +-77 +-70 +-62 +-55 +-48 +-44 +-41 +-41 +-42 +-45 +-46 +-48 +-47 +-46 +-42 +-38 +-32 +127 +127 +127 +127 +127 +77 +16 +-6 +-8 +2 +13 +23 +27 +29 +28 +27 +26 +25 +22 +20 +14 +8 +0 +-5 +-11 +-12 +-13 +-10 +-7 +-1 +3 +7 +-51 +-99 +-128 +-109 +-89 +-96 +-114 +-125 +-127 +-120 +-109 +-96 +-85 +-75 +-68 +-62 +-59 +-57 +-57 +-57 +-59 +-58 +-58 +-55 +-53 +-47 +-42 +-35 +-30 +-25 +-23 +-22 +127 +127 +127 +127 +127 +60 +2 +-12 +-5 +15 +32 +47 +50 +48 +39 +29 +16 +8 +-1 +-5 +-8 +-7 +-6 +-1 +3 +8 +11 +13 +11 +9 +3 +-3 +-59 +-106 +-128 +-117 +-94 +-98 +-112 +-118 +-116 +-106 +-96 +-86 +-80 +-77 +-77 +-76 +-77 +-75 +-72 +-67 +-62 +-55 +-48 +-41 +-37 +-33 +-32 +-31 +-33 +-35 +-38 +-39 +-40 +-39 +-37 +-33 +-28 +-23 +-19 +-15 +-13 +-13 +-15 +-17 +-21 +-24 +-28 +-28 +-28 +-25 +-23 +-17 +-14 +-9 +-7 +-6 +-7 +-9 +-13 +-16 +-20 +-23 +-24 +-23 +127 +127 +127 +127 +127 +87 +34 +15 +14 +23 +31 +35 +32 +28 +22 +18 +16 +19 +21 +24 +25 +24 +20 +14 +5 +-2 +-9 +-12 +-15 +-13 +-10 +-5 +0 +5 +8 +9 +7 +3 +-3 +-9 +-16 +-20 +-23 +-23 +-21 +-16 +-11 +-5 +-1 +2 +2 +1 +-4 +-9 +-15 +-20 +-25 +-26 +-26 +-23 +-19 +-13 +-7 +-2 +-59 +-106 +-128 +-114 +-93 +-100 +-117 +-128 +-128 +-124 +-114 +-100 +-90 +-79 +-72 +-65 +-62 +-58 +-58 +-58 +-60 +-59 +-60 +-57 +-54 +-49 +-44 +-37 +-32 +-27 +-24 +-23 +-24 +-25 +-29 +-31 +-34 +-35 +-35 +-32 +-30 +-24 +-20 +-14 +-12 +-10 +-10 +-12 +-15 +-18 +-22 +-25 +-27 +-26 +-25 +-21 +-17 +-12 +-9 +-6 +-5 +-5 +-8 +-11 +127 +127 +127 +127 +127 +67 +17 +6 +15 +34 +49 +59 +58 +50 +36 +23 +11 +3 +-2 +-1 +1 +6 +10 +16 +17 +19 +16 +13 +6 +-1 +-8 +-13 +-17 +-18 +-18 +-13 +-9 +-3 +1 +5 +5 +5 +1 +-4 +-11 +-16 +-22 +-24 +-25 +-23 +-19 +-13 +-8 +-2 +0 +2 +0 +-3 +-9 +-15 +-21 +-25 +-28 +-27 +-80 +-123 +-128 +-116 +-87 +-88 +-101 +-111 +-114 +-112 +-107 +-102 +-98 +-93 +-88 +-81 +-74 +-66 +-59 +-51 +-47 +-43 +-42 +-42 +-43 +-45 +-47 +-47 +-47 +-44 +-41 +-35 +-30 +-24 +-21 +-17 +-18 +-17 +-20 +-23 +-27 +-29 +-31 +-31 +-29 +-26 +-22 +-17 +-13 +-9 +-8 +-7 +-10 +-12 +-16 +-19 +-23 +-24 +-25 +-23 +-20 +-16 +-12 +-8 +127 +127 +127 +127 +127 +82 +19 +-4 +-3 +10 +24 +37 +43 +46 +43 +39 +33 +28 +20 +14 +6 +0 +-5 +-7 +-8 +-6 +-3 +2 +6 +11 +11 +11 +8 +3 +-4 +-11 +-17 +-20 +-22 +-21 +-18 +-13 +-7 +-2 +2 +4 +3 +0 +-6 +-11 +-18 +-22 +-26 +-26 +-25 +-20 +-15 +-9 +-4 +0 +1 +0 +-4 +-8 +-64 +-110 +-128 +-124 +-101 +-106 +-120 +-126 +-123 +-112 +-101 +-89 +-83 +-79 +-78 +-77 +-78 +-76 +-75 +-70 +-66 +-58 +-52 +-45 +-39 +-34 +-32 +-31 +-33 +-34 +-37 +-38 +127 +127 +127 +127 +127 +63 +16 +5 +12 +27 +39 +44 +39 +30 +17 +7 +0 +-2 +-1 +4 +9 +15 +18 +19 +16 +12 +5 +-1 +-9 +-14 +-18 +-18 +-72 +-116 +-128 +-110 +-83 +-83 +-96 +-105 +-109 +-107 +-102 +-97 +-94 +-89 +-85 +-79 +-73 +-65 +-58 +-50 +-45 +-41 +-40 +-39 +-41 +-42 +-45 +-46 +-46 +-44 +-41 +-35 +-31 +-25 +-21 +-17 +-17 +-16 +-19 +-21 +-25 +-27 +-30 +-30 +-30 +-26 +-23 +-17 +-14 +-10 +-8 +-7 +-9 +-11 +-15 +-18 +-23 +-24 +-25 +-24 +-21 +-17 +-13 +-9 +127 +127 +127 +127 +127 +84 +20 +-3 +-3 +9 +23 +35 +42 +45 +42 +39 +33 +28 +21 +16 +8 +2 +-4 +-6 +-9 +-7 +-4 +1 +5 +10 +11 +12 +8 +4 +-3 +-8 +-15 +-19 +-22 +-21 +-19 +-14 +-9 +-3 +1 +4 +3 +1 +-4 +-9 +-16 +-21 +-25 +-26 +-25 +-21 +-17 +-10 +-6 +-1 +1 +1 +-3 +-7 +-63 +-109 +-128 +-123 +-101 +-106 +-120 +-127 +-124 +-113 +-101 +-90 +-83 +-78 +-78 +-77 +-77 +-76 +-74 +-70 +-66 +-60 +-53 +-46 +-41 +-35 +-32 +-30 +-32 +-33 +-36 +-37 +127 +127 +127 +127 +127 +61 +15 +4 +12 +28 +39 +46 +41 +32 +19 +8 +0 +-2 +-2 +3 +8 +14 +16 +19 +16 +13 +6 +0 +-7 +-13 +-17 +-18 +-72 +-117 +-128 +-111 +-83 +-84 +-96 +-105 +-109 +-105 +-101 +-96 +-93 +-89 +-85 +-80 +-74 +-66 +-58 +-51 +-46 +-41 +-39 +-38 +-40 +-42 +-44 +-45 +-45 +-44 +-41 +-36 +-32 +-26 +-22 +-17 +-16 +-15 +-17 +-20 +-24 +-26 +-29 +-30 +-30 +-27 +-23 +-18 +-15 +-10 +-8 +-6 +-8 +-10 +-14 +-17 +-22 +-24 +-25 +-24 +-22 +-18 +-14 +-10 +127 +127 +127 +127 +127 +84 +20 +-2 +-3 +8 +21 +34 +40 +43 +40 +38 +33 +29 +23 +17 +10 +3 +-3 +-7 +-9 +-8 +-6 +-1 +3 +8 +10 +12 +-47 +-96 +-128 +-111 +-92 +-99 +-116 +-126 +-126 +-117 +-105 +-91 +-81 +-72 +-67 +-63 +-63 +-62 +-63 +-63 +-63 +-61 +-59 +-54 +-49 +-42 +-36 +-30 +-27 +-24 +-25 +-25 +127 +127 +127 +127 +127 +56 +4 +-6 +2 +22 +39 +51 +51 +47 +34 +22 +9 +1 +-6 +-6 +-6 +-2 +2 +8 +11 +15 +14 +13 +8 +2 +-5 +-11 +-16 +-19 +-20 +-18 +-15 +-9 +-4 +1 +3 +5 +3 +-1 +-7 +-13 +-19 +-23 +-26 +-25 +-23 +-18 +-13 +-7 +-3 +1 +0 +-1 +-5 +-10 +-17 +-21 +-26 +-27 +-80 +-123 +-128 +-117 +-89 +-89 +-102 +-111 +-113 +-109 +-105 +-99 +-96 +-92 +-89 +-83 +-77 +-70 +-63 +-54 +-49 +-43 +-41 +-39 +-40 +-42 +-44 +-45 +-47 +-45 +-43 +-38 +-34 +-28 +-23 +-19 +-17 +-15 +-17 +-19 +-23 +-25 +-29 +-30 +-30 +-28 +-25 +-20 +-16 +-11 +-9 +-7 +-8 +-9 +-13 +-16 +-21 +-23 +-25 +-24 +-23 +-19 +-16 +-11 +127 +127 +127 +127 +127 +85 +22 +-2 +-3 +8 +21 +33 +38 +41 +39 +37 +33 +29 +23 +18 +11 +5 +-2 +-6 +-10 +-9 +-7 +-2 +2 +7 +10 +11 +-48 +-96 +-128 +-111 +-91 +-99 +-116 +-126 +-126 +-117 +-106 +-92 +-81 +-72 +-67 +-63 +-62 +-61 +-62 +-62 +-63 +-61 +-59 +-54 +-49 +-43 +-37 +-31 +-27 +-24 +-24 +-24 +127 +127 +127 +127 +127 +57 +3 +-8 +1 +20 +39 +51 +52 +47 +35 +23 +10 +1 +-5 +-7 +-7 +-3 +0 +6 +10 +14 +13 +13 +9 +4 +-4 +-10 +-16 +-19 +-21 +-19 +-16 +-11 +-6 +-1 +2 +4 +3 +0 +-5 +-11 +-18 +-22 +-25 +-25 +-24 +-19 +-15 +-8 +-3 +0 +1 +0 +-4 +-9 +-16 +-20 +-25 +-27 +-80 +-123 +-128 +-119 +-91 +-91 +-103 +-111 +-113 +-109 +-104 +-99 +-96 +-92 +-89 +-84 +-79 +-71 +-64 +-56 +-49 +-44 +-41 +-39 +-40 +-41 +-43 +-45 +-46 +-45 +-43 +-39 +127 +127 +127 +127 +127 +77 +21 +0 +-1 +8 +17 +23 +24 +22 +19 +18 +17 +20 +21 +22 +20 +17 +10 +3 +-4 +-10 +-14 +-15 +-14 +-10 +-5 +0 +-57 +-103 +-128 +-107 +-84 +-89 +-106 +-119 +-123 +-119 +-112 +-100 +-91 +-81 +-73 +-64 +-59 +-54 +-52 +-50 +-51 +-52 +-54 +-54 +-54 +-51 +-47 +-41 +-36 +-30 +-26 +-22 +127 +127 +127 +127 +127 +66 +4 +-15 +-10 +6 +23 +37 +43 +46 +40 +34 +25 +17 +8 +1 +-5 +-8 +-9 +-8 +-6 +-1 +3 +8 +10 +11 +9 +6 +-52 +-100 +-128 +-117 +-96 +-102 +-117 +-124 +-122 +-111 +-99 +-87 +-79 +-73 +-71 +-70 +-71 +-70 +-70 +-68 +-66 +-60 +-55 +-47 +-42 +-35 +-32 +-28 +-28 +-29 +-32 +-34 +127 +127 +127 +127 +127 +59 +12 +2 +10 +28 +42 +50 +46 +37 +23 +11 +1 +-3 +-4 +-1 +3 +10 +13 +17 +17 +15 +11 +6 +-2 +-9 +-15 +-18 +-72 +-117 +-128 +-113 +-86 +-86 +-98 +-106 +-108 +-104 +-99 +-94 +-91 +-88 +-86 +-81 +-77 +-69 +-63 +-54 +-48 +-42 +-39 +-37 +-38 +-39 +-41 +-43 +-44 +-44 +-43 +-39 +127 +127 +127 +127 +127 +77 +23 +2 +0 +10 +18 +24 +25 +22 +18 +17 +16 +18 +20 +22 +21 +18 +12 +6 +-3 +-9 +-14 +-15 +-15 +-11 +-7 +-2 +-58 +-105 +-128 +-107 +-83 +-88 +-105 +-117 +-123 +-118 +-111 +-101 +-91 +-82 +-74 +-65 +-59 +-54 +-51 +-49 +-50 +-51 +-53 +-53 +-53 +-51 +-48 +-42 +-37 +-31 +-26 +-22 +127 +127 +127 +127 +127 +67 +5 +-15 +-11 +4 +21 +35 +42 +44 +40 +34 +26 +19 +10 +3 +-3 +-7 +-10 +-9 +-7 +-3 +1 +7 +9 +11 +9 +7 +-51 +-99 +-128 +-116 +-95 +-102 +-117 +-125 +-123 +-113 +-100 +-87 +-79 +-73 +-70 +-69 +-70 +-70 +-70 +-68 +-66 +-61 +-56 +-49 +-43 +-36 +-32 +-28 +-28 +-28 +-31 +-32 +127 +127 +127 +127 +127 +58 +10 +1 +9 +28 +42 +50 +47 +39 +25 +13 +2 +-3 +-5 +-2 +2 +8 +12 +16 +17 +16 +11 +6 +-1 +-7 +-14 +-17 +-71 +-116 +-128 +-114 +-86 +-87 +-99 +-107 +-109 +-104 +-98 +-93 +-90 +-88 +-86 +-82 +-78 +-71 +-64 +-56 +-50 +-43 +-39 +-37 +-37 +-37 +-40 +-42 +-44 +-44 +-43 +-40 +127 +127 +127 +127 +127 +77 +23 +3 +2 +11 +20 +25 +25 +22 +17 +15 +14 +17 +19 +21 +21 +19 +13 +7 +-1 +-7 +-13 +-15 +-16 +-13 +-9 +-3 +-60 +-106 +-128 +-107 +-83 +-87 +-104 +-116 +-121 +-118 +-111 +-101 +-93 +-83 +-75 +-66 +-60 +-54 +-51 +-49 +-49 +-49 +-52 +-52 +-53 +-51 +-49 +-43 +-38 +-32 +-27 +-22 +127 +127 +127 +127 +127 +68 +6 +-14 +-12 +3 +20 +34 +41 +43 +39 +35 +26 +20 +11 +5 +-2 +-6 +-9 +-9 +-8 +-4 +0 +5 +8 +11 +9 +8 +-51 +-98 +-128 +-115 +-95 +-102 +-118 +-125 +-124 +-113 +-101 +-88 +-79 +-72 +-70 +-68 +-68 +-68 +-69 +-67 +-65 +-61 +-56 +-49 +-44 +-37 +-32 +-28 +-27 +-27 +-29 +-31 +-34 +-36 +-38 +-37 +-35 +-31 +-26 +-20 +-17 +-13 +-12 +-11 +-13 +-15 +-20 +-23 +-26 +-27 +-27 +-25 +-22 +-18 +-14 +-9 +-6 +-5 +-6 +-8 +-12 +-15 +-20 +-22 +127 +127 +127 +127 +127 +79 +31 +17 +21 +34 +44 +48 +42 +33 +21 +12 +7 +7 +9 +14 +18 +23 +23 +22 +17 +11 +3 +-4 +-11 +-14 +-17 +-15 +-70 +-114 +-128 +-108 +-80 +-81 +-95 +-105 +-110 +-108 +-104 +-99 +-94 +-88 +-83 +-76 +-69 +-61 +-54 +-48 +-44 +-41 +-41 +-42 +-44 +-45 +-47 +-46 +-45 +-42 +-38 +-32 +127 +127 +127 +127 +127 +77 +16 +-7 +-9 +2 +13 +22 +27 +29 +28 +28 +25 +25 +22 +19 +13 +8 +0 +-5 +-11 +-12 +-13 +-10 +-6 +-1 +3 +7 +-51 +-98 +-128 +-110 +-89 +-96 +-114 +-125 +-127 +-120 +-109 +-96 +-85 +-75 +-69 +-62 +-59 +-57 +-57 +-57 +-59 +-59 +-59 +-56 +-53 +-47 +-42 +-35 +-30 +-25 +-24 +-22 +127 +127 +127 +127 +127 +60 +2 +-12 +-4 +15 +33 +47 +51 +48 +39 +28 +16 +7 +-1 +-5 +-8 +-7 +-5 +0 +4 +8 +11 +13 +11 +8 +3 +-3 +-10 +-15 +-20 +-21 +-20 +-17 +-12 +-6 +-2 +3 +3 +3 +-1 +-5 +-11 +-17 +-22 +-24 +-26 +-24 +-21 +-15 +-10 +-4 +-1 +1 +0 +-3 +-9 +-15 +-21 +-25 +-78 +-121 +-128 +-121 +-94 +-95 +-107 +-113 +-114 +-108 +-101 +-95 +-92 +-89 +-88 +-85 +-81 +-75 +-69 +-61 +-54 +-47 +-42 +-38 +-37 +-37 +-39 +-41 +-44 +-44 +-44 +-42 +127 +127 +127 +127 +127 +75 +23 +4 +4 +15 +22 +27 +26 +22 +15 +13 +11 +14 +16 +20 +21 +20 +16 +10 +2 +-4 +-11 +-15 +-17 +-15 +-12 +-6 +-62 +-108 +-128 +-106 +-82 +-85 +-101 +-113 +-119 +-116 +-111 +-102 +-94 +-84 +-76 +-68 +-61 +-55 +-51 +-47 +-48 +-47 +-50 +-50 +-52 +-51 +-49 +-45 +-40 +-34 +-29 +-24 +127 +127 +127 +127 +127 +71 +8 +-14 +-12 +2 +17 +31 +38 +41 +38 +34 +28 +22 +14 +8 +1 +-4 +-9 +-11 +-10 +-7 +-4 +2 +6 +10 +10 +9 +-49 +-97 +-128 +-114 +-94 +-102 +-117 +-127 +-125 +-115 +-102 +-89 +-79 +-71 +-68 +-66 +-66 +-66 +-67 +-66 +-65 +-62 +-58 +-51 +-46 +-39 +-34 +-29 +-27 +-26 +-27 +-29 +-32 +-35 +-37 +-37 +-36 +-33 +-29 +-23 +-19 +-14 +-12 +-11 +-12 +-14 +-18 +-21 +-25 +-26 +-27 +-26 +-24 +-20 +-16 +-11 +-8 +-6 +-6 +-7 +-10 +-13 +-18 +-20 +127 +127 +127 +127 +127 +76 +29 +17 +22 +36 +46 +51 +45 +36 +23 +13 +6 +4 +6 +11 +15 +20 +22 +22 +19 +14 +6 +-1 +-8 +-13 +-16 +-16 +-14 +-10 +-5 +1 +4 +7 +7 +4 +-1 +-6 +-13 +-18 +-23 +-24 +-24 +-20 +-16 +-10 +-5 +0 +2 +2 +-1 +-5 +-12 +-17 +-23 +-25 +-28 +-26 +-23 +-17 +-71 +-116 +-128 +-112 +-87 +-90 +-106 +-117 +-123 +-120 +-114 +-105 +-98 +-88 +-80 +-71 +-65 +-57 +-53 +-49 +-49 +-48 +-50 +-51 +-53 +-52 +-51 +-47 +-42 +-36 +-31 +-25 +-22 +-20 +-20 +-20 +-23 +-26 +-30 +-32 +-33 +-31 +-29 +-25 +-21 +-16 +-12 +-9 +-8 +-9 +-12 +-15 +-19 +-22 +-25 +-25 +-25 +-22 +-19 +-14 +-11 +-7 +-5 +-4 +127 +127 +127 +127 +127 +72 +12 +-4 +2 +20 +37 +51 +56 +54 +46 +36 +25 +15 +6 +1 +-3 +-4 +-4 +-1 +3 +8 +12 +14 +14 +12 +7 +2 +-56 +-102 +-128 +-116 +-93 +-98 +-113 +-119 +-117 +-107 +-96 +-85 +-79 +-75 +-75 +-74 +-75 +-73 +-71 +-67 +-63 +-56 +-50 +-43 +-37 +-32 +-30 +-29 +-31 +-33 +-35 +-37 +127 +127 +127 +127 +127 +63 +16 +6 +13 +28 +39 +44 +39 +30 +17 +8 +0 +-1 +0 +5 +10 +16 +18 +19 +16 +12 +5 +-1 +-9 +-14 +-18 +-18 +-72 +-116 +-128 +-110 +-82 +-82 +-96 +-105 +-109 +-106 +-103 +-97 +-94 +-89 +-85 +-79 +-73 +-65 +-58 +-50 +-45 +-41 +-40 +-39 +-41 +-43 +-45 +-45 +-46 +-43 +-40 +-35 +127 +127 +127 +127 +127 +77 +19 +-3 +-5 +4 +14 +22 +25 +25 +23 +22 +22 +23 +22 +21 +17 +13 +5 +-1 +-8 +-12 +-15 +-13 +-11 +-6 +-1 +4 +-53 +-100 +-128 +-108 +-86 +-92 +-110 +-122 +-126 +-119 +-110 +-98 +-87 +-77 +-69 +-63 +-58 +-55 +-54 +-53 +-55 +-56 +-57 +-55 +-53 +-49 +-45 +-38 +-33 +-27 +-24 +-21 +127 +127 +127 +127 +127 +62 +2 +-14 +-8 +10 +28 +42 +47 +47 +40 +32 +21 +12 +3 +-2 +-7 +-8 +-8 +-5 +-1 +4 +8 +11 +12 +10 +6 +1 +-56 +-103 +-128 +-117 +-95 +-100 +-114 +-121 +-119 +-109 +-97 +-86 +-80 +-76 +-75 +-74 +-75 +-74 +-72 +-69 +-64 +-58 +-52 +-45 +-39 +-33 +-31 +-29 +-31 +-32 +-35 +-37 +127 +127 +127 +127 +127 +62 +16 +5 +12 +28 +40 +45 +41 +32 +19 +8 +0 +-2 +-1 +3 +9 +14 +17 +19 +17 +13 +6 +0 +-8 +-13 +-17 +-18 +-72 +-116 +-128 +-111 +-83 +-83 +-96 +-105 +-109 +-106 +-102 +-96 +-93 +-89 +-86 +-79 +-74 +-66 +-59 +-51 +-46 +-41 +-39 +-38 +-40 +-42 +-44 +-45 +-46 +-44 +-41 +-36 +127 +127 +127 +127 +127 +78 +20 +-2 +-4 +5 +15 +23 +25 +25 +22 +21 +21 +22 +22 +22 +18 +15 +7 +0 +-7 +-11 +-15 +-14 +-12 +-7 +-2 +3 +-54 +-102 +-128 +-107 +-85 +-91 +-109 +-121 +-125 +-120 +-111 +-99 +-88 +-78 +-70 +-63 +-58 +-54 +-53 +-53 +-54 +-54 +-56 +-55 +-54 +-50 +-46 +-39 +-34 +-28 +-24 +-21 +127 +127 +127 +127 +127 +63 +2 +-15 +-9 +8 +26 +40 +45 +46 +40 +32 +22 +13 +5 +-1 +-6 +-8 +-9 +-6 +-3 +2 +6 +10 +11 +11 +7 +3 +-55 +-102 +-128 +-117 +-95 +-101 +-116 +-122 +-120 +-109 +-98 +-86 +-79 +-74 +-73 +-72 +-73 +-72 +-71 +-68 +-65 +-59 +-52 +-45 +-40 +-34 +-31 +-29 +-30 +-31 +-34 +-35 +127 +127 +127 +127 +127 +60 +14 +4 +12 +29 +40 +47 +42 +33 +20 +9 +0 +-3 +-3 +1 +6 +12 +16 +19 +17 +14 +8 +2 +-6 +-12 +-17 +-18 +-72 +-117 +-128 +-112 +-83 +-84 +-97 +-105 +-108 +-105 +-100 +-95 +-92 +-89 +-85 +-81 +-75 +-67 +-60 +-52 +-46 +-41 +-39 +-38 +-39 +-41 +-44 +-44 +-45 +-44 +-42 +-37 +127 +127 +127 +127 +127 +77 +21 +-1 +-3 +6 +15 +22 +24 +23 +20 +20 +19 +21 +21 +22 +19 +15 +8 +2 +-6 +-10 +-14 +-14 +-13 +-8 +-4 +1 +-56 +-103 +-128 +-106 +-84 +-90 +-107 +-119 +-123 +-119 +-111 +-100 +-89 +-79 +-71 +-63 +-58 +-54 +-52 +-51 +-53 +-53 +-55 +-55 +-53 +-50 +-46 +-40 +-35 +-29 +-25 +-22 +127 +127 +127 +127 +127 +64 +3 +-15 +-10 +7 +25 +39 +45 +46 +40 +33 +23 +15 +6 +0 +-5 +-8 +-9 +-7 +-4 +0 +4 +9 +11 +11 +8 +4 +-53 +-101 +-128 +-117 +-95 +-101 +-116 +-123 +-121 +-110 +-98 +-86 +-79 +-74 +-72 +-71 +-72 +-71 +-71 +-68 +-65 +-59 +-54 +-47 +-41 +-34 +-31 +-28 +-29 +-30 +-32 +-34 +127 +127 +127 +127 +127 +59 +13 +3 +11 +29 +41 +48 +44 +35 +21 +10 +0 +-3 +-3 +0 +5 +11 +15 +18 +17 +15 +9 +3 +-4 +-10 +-16 +-18 +-72 +-116 +-128 +-112 +-84 +-84 +-97 +-105 +-108 +-104 +-100 +-95 +-92 +-88 +-85 +-81 +-76 +-68 +-61 +-53 +-47 +-42 +-39 +-37 +-38 +-39 +-42 +-44 +-45 +-44 +-42 +-38 +127 +127 +127 +127 +127 +78 +21 +0 +-1 +8 +16 +23 +24 +23 +19 +18 +17 +20 +21 +21 +20 +17 +10 +3 +-5 +-10 +-14 +-15 +-15 +-10 +-6 +0 +-57 +-104 +-128 +-107 +-84 +-89 +-107 +-119 +-123 +-119 +-112 +-101 +-91 +-81 +-72 +-65 +-59 +-54 +-52 +-51 +-52 +-53 +-54 +-54 +-54 diff --git a/traces/em4x05.pm3 b/traces/lf_EM4x05.pm3 similarity index 100% rename from traces/em4x05.pm3 rename to traces/lf_EM4x05.pm3 diff --git a/traces/em4x50.pm3 b/traces/lf_EM4x50.pm3 similarity index 100% rename from traces/em4x50.pm3 rename to traces/lf_EM4x50.pm3 diff --git a/traces/lf_fdx_biothermo.pm3 b/traces/lf_FDX_Bio-Thermo.pm3 similarity index 100% rename from traces/lf_fdx_biothermo.pm3 rename to traces/lf_FDX_Bio-Thermo.pm3 diff --git a/traces/gallagher.pm3 b/traces/lf_GALLAGHER.pm3 similarity index 81% rename from traces/gallagher.pm3 rename to traces/lf_GALLAGHER.pm3 index d6e58a707..dcc4ad8b0 100644 --- a/traces/gallagher.pm3 +++ b/traces/lf_GALLAGHER.pm3 @@ -1,39999 +1,39999 @@ --128 --128 --128 --128 --128 --128 --128 --128 --128 -66 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -105 -98 -91 -86 -80 -74 -68 -62 -58 -57 -53 -45 -40 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -24 --44 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -102 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -105 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -103 -91 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -106 -99 -93 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -38 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -101 -95 -89 -82 -76 -69 -63 -57 -52 -47 -42 -41 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --36 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -59 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -37 --32 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -101 -92 -84 -77 -71 -67 -62 -57 -53 -45 -38 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -71 --2 --66 --123 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -103 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -112 -104 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -113 -105 -99 -92 -86 -76 -68 -65 -62 -57 -51 -47 --23 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -99 -93 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -106 -96 -20 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -47 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -103 -95 -84 -72 -63 -60 -57 -55 -51 -45 -42 -36 --33 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -67 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -101 -94 -87 -80 -73 -66 -59 -53 -48 -42 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -101 -92 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -111 -34 --34 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -105 -93 -84 -79 -75 -73 -68 -66 -62 -58 -50 -40 -34 --35 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -105 -93 -17 --49 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -103 -94 -89 -85 -77 -69 -64 -59 -54 -50 -45 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -65 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -104 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -97 -21 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -105 -97 -89 -80 -72 -68 -64 -59 -54 -46 -42 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -110 -100 -91 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -101 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -43 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -104 -93 -80 -73 -67 -63 -60 -57 -53 -48 -44 -38 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -4 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -47 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -106 -96 -88 -83 -77 -72 -66 -60 -55 -53 -47 --23 --85 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -67 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -12 --53 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -111 -103 -93 -86 -79 -72 -65 -60 -55 -51 -46 -43 -36 --33 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -3 --62 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -100 -88 -83 -9 --57 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -110 -100 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -101 -87 -12 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -104 -95 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -110 -97 -91 -85 -82 -75 -69 -63 -59 -53 -51 -44 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -43 --26 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -101 -93 -84 -77 -70 -65 -58 -53 -51 -49 -45 -38 --31 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -104 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -111 -103 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -71 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -104 -98 -91 -84 -77 -71 -64 -60 -55 -49 -48 --23 --85 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -103 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -101 -88 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -110 -33 --36 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -98 -90 -83 -79 -71 -65 -57 -47 -40 -38 -35 -34 --35 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -107 -99 -92 -87 -83 -79 -75 -69 -60 -50 -43 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -101 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -44 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -96 -88 -81 -76 -73 -66 -60 -56 -51 -47 -42 -37 --32 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --39 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -1 --64 --121 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -20 --45 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -94 -85 -75 -67 -63 -60 -55 -50 -46 --24 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -69 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -111 -97 -90 -15 --51 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -101 -94 -89 -13 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -101 -93 -88 -81 -75 -69 -61 -55 -52 -50 -46 -41 --29 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -106 -97 -91 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -100 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -103 -93 -84 -78 -71 -65 -59 -54 -49 -45 -42 -38 --32 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -104 -95 -89 -83 -78 -73 -67 -60 -54 -50 -47 --23 --85 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -68 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -100 -94 -86 -77 -71 -64 -60 -55 -52 -48 -41 -32 --37 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -11 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -103 -93 -18 --49 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -100 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -112 -104 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -101 -91 -15 --51 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -104 -92 -83 -75 -71 -66 -62 -58 -52 -44 -38 -35 --34 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --26 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -42 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -113 -101 -92 -87 -80 -73 -66 -61 -54 -48 -45 -41 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -111 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -106 -97 -89 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -103 -93 -86 -81 -76 -70 -67 -61 -56 -50 -46 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -0 --65 --121 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -98 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -99 -89 -14 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -59 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -109 -101 -95 -90 -83 -75 -67 -57 -50 -46 -44 -42 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -68 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -12 --53 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -108 -99 -91 -83 -75 -69 -63 -57 -54 -49 -42 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -100 -88 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -42 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -103 -89 -79 -74 -70 -67 -64 -60 -55 -52 -47 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --35 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -76 -3 --62 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -100 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -102 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -95 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -99 -87 -79 -74 -70 -64 -56 -51 -47 -43 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -76 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -112 -98 -86 -81 -7 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -101 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -103 -95 -87 -78 -73 -66 -60 -56 -49 -45 -40 -36 --33 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -105 -97 -92 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -76 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -20 --46 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -109 -33 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -99 -88 -82 -77 -72 -67 -60 -54 -47 -46 -41 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -92 -85 -78 -75 -69 -62 -56 -50 -44 --26 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -69 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -43 --26 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -99 -91 -83 -75 -69 -65 -62 -57 -51 -47 -43 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -3 --62 --120 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -8 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -106 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -110 -104 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -113 -103 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -109 -102 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -106 -29 --39 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -102 -95 -88 -82 -74 -68 -63 -58 -52 -47 -42 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -98 -91 -84 -77 -71 -65 -59 -54 -49 -44 -35 -31 --38 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -102 -96 -20 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -107 -100 -95 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -59 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -106 -101 -95 -87 -83 -77 -71 -60 -50 -43 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -76 -3 --62 --120 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -101 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -106 -97 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -108 -99 -91 -83 -75 -67 -63 -60 -57 -51 -45 -37 -32 --37 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -72 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -7 --57 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -105 -99 -92 -85 -79 -72 -66 -60 -51 -42 -37 --33 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --36 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -103 -95 -19 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -42 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -105 -96 -87 -79 -73 -64 -58 -55 -50 -47 -43 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -7 --59 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -95 -86 -11 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -107 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -20 --46 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -99 -88 -77 -68 -63 -60 -57 -56 -51 -46 --25 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -97 -92 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -11 --55 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -106 -97 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -46 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -102 -95 -86 -80 -73 -67 -61 -53 -48 -42 -40 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -100 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -101 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -111 -103 -93 -85 -78 -71 -65 -58 -56 -51 -47 -43 -39 --31 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --38 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -7 --59 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -107 -100 -91 -86 -79 -74 -66 -57 -51 -47 -45 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -45 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -102 -93 -84 -78 -71 -66 -59 -54 -49 -44 -39 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -76 -3 --62 --120 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -99 -23 --44 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -114 -104 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -76 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -71 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -100 -92 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -101 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -104 -95 -84 -72 -65 -61 -57 -55 -51 -50 -45 -41 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --38 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -110 -33 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -25 --42 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -98 -91 -87 -81 -75 -66 -56 -50 -46 -44 -41 -37 --32 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -104 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -103 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -109 -101 -96 -87 -77 -65 -58 -54 -51 -48 -48 --23 --85 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --38 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -102 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -25 --43 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -93 -85 -77 -74 -71 -66 -57 -48 -38 -30 -29 --40 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -47 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -103 -96 -91 -84 -78 -71 -66 -62 -57 -48 -39 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -95 -19 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -59 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -42 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -100 -91 -84 -78 -74 -71 -65 -60 -54 -49 -43 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -114 -103 -91 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -104 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -19 --48 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -59 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -103 -95 -87 -78 -71 -66 -59 -56 -51 -47 --23 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -105 -98 -93 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -101 -87 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -107 -95 -82 -74 -68 -64 -61 -57 -53 -50 -44 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -100 -94 -18 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -107 -93 -83 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -40 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -110 -99 -90 -83 -75 -68 -62 -59 -56 -51 -48 -44 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -106 -97 -90 -82 -76 -71 -69 -63 -56 -51 -47 --24 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -10 --55 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -102 -94 -85 -74 -66 -62 -59 -57 -53 -48 -44 -36 --34 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --26 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -98 -91 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -107 -96 -89 -14 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -110 -100 -91 -15 --51 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -98 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -103 -94 -86 -81 -75 -69 -63 -56 -49 -47 -46 -42 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --38 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -101 -92 -83 -77 -71 -66 -61 -55 -51 -45 -41 -40 --29 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -2 --63 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -105 -97 -93 -17 --49 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -102 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -101 -94 -82 -70 -62 -60 -57 -54 -53 -49 --22 --84 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --59 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -101 -92 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -100 -95 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -108 -31 --36 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -24 --43 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -99 -90 -81 -74 -70 -67 -61 -57 -48 -45 -43 -42 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -101 -93 -85 -79 -71 -64 -57 -50 -46 -44 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -106 -98 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -41 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -106 -101 -91 -83 -73 -62 -55 -53 -50 -46 -42 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -101 -92 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -107 -93 -83 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -108 -94 -86 -80 -75 -69 -64 -60 -58 -54 -49 --22 --84 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -68 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -110 -100 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -99 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -12 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -102 -97 -89 -78 -67 -57 -51 -48 -46 -46 -46 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -109 -100 -24 --44 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -42 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -25 --43 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -99 -89 -81 -74 -69 -63 -58 -53 -51 -47 -41 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -110 -102 -91 -82 -74 -68 -63 -61 -57 -54 -44 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -9 --56 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -110 -95 -86 -79 -75 -71 -68 -62 -59 -52 -45 -41 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --36 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -101 -86 -11 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -103 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -101 -94 -18 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -100 -88 -13 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -111 -95 -86 -79 -74 -71 -69 -64 -57 -51 -45 -43 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -2 --63 --120 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --32 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -21 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -106 -97 -92 -87 -81 -71 -65 -59 -53 -50 -48 -43 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -101 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -105 -97 -21 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -76 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -108 -102 -95 -88 -80 -74 -66 -62 -56 -51 -45 --26 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -101 -88 -13 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -104 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -35 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -100 -93 -84 -78 -69 -63 -57 -52 -50 -47 -42 -37 --32 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -70 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -104 -98 -90 -82 -76 -70 -63 -60 -55 -48 -41 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -42 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -103 -96 -86 -74 -67 -63 -59 -57 -55 -51 -42 -34 --36 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -102 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -103 -92 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -106 -98 -90 -83 -75 -68 -63 -60 -56 -51 -47 --24 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -66 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -104 -97 -92 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -100 -89 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -60 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -109 -98 -92 -83 -79 -72 -67 -60 -54 -51 -48 -43 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -102 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -101 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -20 --46 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -102 -93 -85 -81 -75 -69 -59 -53 -48 -43 -39 -34 --35 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -105 -95 -90 -85 -81 -75 -67 -60 -53 -48 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -12 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -42 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -25 --43 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -98 -89 -83 -77 -70 -64 -58 -54 -49 -47 -43 -39 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -7 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -103 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -104 -95 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -99 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -104 -95 -89 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -36 --33 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -110 -101 -94 -88 -82 -74 -65 -59 -55 -52 -48 -44 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -103 -91 -78 -70 -66 -62 -60 -57 -53 -46 -37 -33 --36 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -103 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -103 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -107 -99 -92 -85 -79 -73 -66 -63 -57 -48 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --59 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -96 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -105 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -101 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -11 --54 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --45 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -104 -94 -86 -80 -76 -73 -67 -62 -58 -52 -48 -44 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -98 -93 -89 -83 -72 -66 -59 -49 -42 -39 --31 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -105 -98 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -103 -96 -87 -84 -74 -64 -52 -45 -41 -39 -38 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -7 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -90 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -103 -95 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -102 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -104 -95 -87 -76 -69 -65 -62 -57 -48 -46 --24 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -72 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -103 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -47 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -103 -94 -87 -80 -73 -70 -62 -54 -43 -38 -34 -33 --36 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -113 -103 -95 -89 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -109 -103 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -108 -98 -92 -86 -79 -71 -65 -59 -56 -53 -48 -40 -31 --39 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -97 -91 -84 -80 -74 -66 -58 -53 -49 -44 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -38 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -96 -86 -80 -75 -72 -70 -64 -59 -49 -43 -39 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -106 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -101 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -101 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -105 -98 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -13 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -36 --33 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -103 -92 -83 -79 -73 -68 -59 -53 -50 -44 -40 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -61 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -37 --32 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -25 --43 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -104 -97 -92 -88 -82 -74 -69 -62 -56 -53 -52 -44 -35 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -98 -87 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -101 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -110 -97 -90 -84 -80 -78 -74 -70 -64 -59 -54 -48 --23 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -103 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -99 -91 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -110 -33 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -25 --42 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -96 -87 -80 -75 -71 -66 -60 -55 -46 -40 -38 -35 --34 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -65 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --53 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -108 -99 -92 -85 -75 -69 -63 -56 -54 -53 -49 --21 --83 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -101 -87 -12 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -43 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -113 -102 -93 -85 -78 -73 -68 -62 -57 -52 -44 -34 -28 --40 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -104 -95 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -107 -99 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --58 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -95 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -97 -90 -84 -77 -70 -64 -61 -56 -51 -45 --26 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -70 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -102 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -110 -103 -94 -19 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -38 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -99 -86 -76 -71 -67 -64 -63 -59 -56 -48 -39 -34 --36 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -107 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -109 -102 -96 -20 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -99 -92 -83 -76 -68 -65 -63 -55 -51 -46 -42 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -108 -101 -95 -84 -77 -69 -65 -60 -58 -51 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --32 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -111 -96 -83 -73 -67 -63 -62 -60 -58 -55 -49 -45 -41 --29 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --26 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -111 -100 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -100 -92 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -110 -103 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -101 -95 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -101 -93 -86 -76 -68 -66 -60 -57 -54 -51 -46 -37 --33 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --35 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -102 -93 -86 -79 -70 -67 -63 -60 -52 -42 -37 -35 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -7 --59 --116 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -104 -94 -87 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -103 -95 -20 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -99 -91 -83 -77 -70 -64 -58 -52 -50 -45 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -0 --65 --121 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -95 -19 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -104 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -105 -96 -92 -85 -78 -72 -67 -62 -57 -51 -45 -40 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -70 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -92 -85 -79 -71 -63 -61 -55 -50 -46 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -81 -8 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -104 -97 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -102 -96 -88 -78 -67 -60 -55 -52 -50 -47 -43 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -72 -0 --65 --122 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -107 -101 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -106 -100 -94 -86 -81 -75 -70 -64 -58 -52 -47 --23 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -74 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -106 -100 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -99 -89 -14 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -101 -94 -86 -80 -75 -69 -63 -59 -53 -47 -46 -42 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -108 -103 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -45 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -102 -97 -89 -84 -74 -63 -55 -52 -49 -47 -46 -42 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --37 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -4 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -88 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -60 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -96 -88 -81 -76 -67 -63 -56 -52 -45 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -64 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -101 -92 -85 -79 -70 -65 -59 -54 -49 -45 -42 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -99 -23 --44 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -103 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -105 -94 -87 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -101 -95 -19 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -105 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -48 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --29 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -110 -99 -90 -84 -80 -77 -72 -62 -58 -51 -46 -42 -41 --29 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --33 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -101 -94 -90 -85 -80 -75 -70 -64 -56 -46 -40 -36 -35 --35 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -93 -18 --49 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -100 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -46 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -100 -92 -87 -81 -74 -67 -61 -55 -48 -43 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -106 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -105 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -51 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -100 -86 -78 -73 -68 -67 -62 -59 -53 -49 -43 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -65 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -13 --52 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -96 -87 -82 -74 -71 -64 -57 -51 -45 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --61 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -104 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -101 -91 -82 -77 -73 -67 -63 -55 -49 -44 -44 -40 --30 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -93 -18 --49 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -107 -97 -21 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -87 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -101 -95 -86 -79 -75 -69 -61 -55 -50 -46 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -108 -95 -81 -7 --59 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -101 -92 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -82 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -106 -97 -91 -86 -79 -76 -72 -64 -56 -51 -45 -41 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -100 -96 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -102 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -20 --47 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -109 -98 -93 -87 -81 -73 -67 -57 -50 -46 -44 -40 -37 --32 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -0 --65 --122 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -98 -93 -86 -80 -75 -64 -58 -52 -49 -45 --26 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -109 -101 -93 -86 -80 -74 -68 -60 -53 -48 -44 -39 -35 --34 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -92 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -104 -95 -19 --48 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -103 -95 -20 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -105 -96 -20 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -100 -96 -90 -80 -69 -62 -57 -55 -53 -50 -43 -41 --29 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --30 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -70 --2 --67 --123 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -37 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -22 --44 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -99 -91 -85 -78 -72 -66 -60 -56 -51 -47 -41 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -101 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -113 -103 -96 -20 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -14 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -58 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -107 -97 -91 -84 -78 -70 -64 -58 -57 -50 -44 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -6 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -92 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -94 -18 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -104 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -38 --31 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -24 --43 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -100 -91 -83 -76 -70 -64 -59 -54 -48 -44 -39 -37 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -67 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -13 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -107 -98 -91 -84 -76 -70 -63 -57 -53 -48 -43 --27 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --27 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --61 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -111 -104 -98 -22 --45 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -101 -95 -87 -79 -72 -69 -63 -58 -50 -40 -33 -30 --39 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -78 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -103 -93 -16 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -81 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -89 -13 --53 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --49 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -105 -97 -88 -80 -72 -66 -60 -59 -53 -49 --22 --85 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -65 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -108 -96 -87 -12 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -96 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -110 -101 -92 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -16 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -49 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -106 -96 -91 -87 -81 -75 -66 -60 -56 -54 -49 -45 -36 --34 --95 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --32 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -1 --64 --121 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -104 -97 -21 --47 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -110 -104 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -95 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -52 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -37 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -93 -86 -81 -73 -68 -63 -57 -50 -44 -42 -39 --31 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --33 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -17 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -105 -96 -91 -86 -77 -71 -61 -54 -51 -48 -47 --24 --86 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -68 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -12 --53 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -35 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -24 --44 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -112 -102 -93 -85 -77 -73 -66 -61 -55 -49 -44 -40 -36 --34 --96 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --28 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -17 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -11 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -1 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -98 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -75 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -103 -93 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -103 -95 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -100 -91 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -85 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -53 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -39 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -105 -93 -81 -72 -68 -66 -63 -62 -57 -52 -46 -42 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --31 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -71 --1 --66 --123 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -19 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -56 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -42 --27 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -102 -95 -90 -83 -73 -63 -51 -48 -44 -43 -41 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --37 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -8 --58 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -106 -98 -93 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -103 -97 -21 --46 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -83 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -15 --51 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -103 -93 -83 -77 -73 -66 -61 -56 -51 -46 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --29 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -5 --60 --117 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -91 -16 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -104 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -87 -12 --54 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -91 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -99 -92 -16 --51 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -79 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -26 --41 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -111 -102 -94 -89 -87 -81 -77 -74 -69 -61 -55 -46 -39 -37 --33 --94 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -73 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -43 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -101 -92 -83 -77 -70 -63 -58 -53 -48 -43 --28 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -84 -10 --56 --114 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -108 -98 -92 -17 --50 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -70 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -15 --50 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -54 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -98 -94 -87 -80 -75 -67 -61 -56 -51 -49 -43 -39 --31 --92 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --37 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -6 --60 --118 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -77 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -102 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -104 -97 -21 --46 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -92 -18 --48 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -106 -93 -85 -79 -76 -70 -67 -62 -54 -45 -40 --30 --91 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -68 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -105 -99 -95 -19 --48 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -83 -9 --57 --115 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -93 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -107 -101 -94 -18 --49 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -86 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -86 -14 --51 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -50 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -41 --28 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -102 -90 -83 -76 -69 -66 -61 -59 -54 -46 -38 -28 --41 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --25 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -85 -11 --54 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -84 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -99 -90 -15 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -80 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -110 -96 -87 -12 --55 --113 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -89 -14 --52 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -94 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -90 -17 --49 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -55 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -40 --29 --90 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -88 -13 --53 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -101 -91 -83 -77 -73 -67 -61 -57 -50 -45 -43 -38 --32 --93 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --34 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -77 -4 --62 --119 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -89 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -93 -18 --47 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -57 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -101 -93 -86 -82 -76 -71 -68 -63 -57 -53 -46 --25 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -71 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -82 -9 --55 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 -62 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -35 --34 --94 --128 --128 --128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +66 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +105 +98 +91 +86 +80 +74 +68 +62 +58 +57 +53 +45 +40 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +24 +-44 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +102 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +105 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +103 +91 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +106 +99 +93 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +38 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +101 +95 +89 +82 +76 +69 +63 +57 +52 +47 +42 +41 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-36 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +37 +-32 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +101 +92 +84 +77 +71 +67 +62 +57 +53 +45 +38 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +71 +-2 +-66 +-123 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +103 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +112 +104 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +113 +105 +99 +92 +86 +76 +68 +65 +62 +57 +51 +47 +-23 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +99 +93 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +106 +96 +20 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +47 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +103 +95 +84 +72 +63 +60 +57 +55 +51 +45 +42 +36 +-33 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +67 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +101 +94 +87 +80 +73 +66 +59 +53 +48 +42 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +101 +92 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +111 +34 +-34 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +105 +93 +84 +79 +75 +73 +68 +66 +62 +58 +50 +40 +34 +-35 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +105 +93 +17 +-49 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +103 +94 +89 +85 +77 +69 +64 +59 +54 +50 +45 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +65 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +104 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +97 +21 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +105 +97 +89 +80 +72 +68 +64 +59 +54 +46 +42 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +110 +100 +91 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +101 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +43 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +104 +93 +80 +73 +67 +63 +60 +57 +53 +48 +44 +38 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +4 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +47 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +106 +96 +88 +83 +77 +72 +66 +60 +55 +53 +47 +-23 +-85 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +67 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +12 +-53 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +111 +103 +93 +86 +79 +72 +65 +60 +55 +51 +46 +43 +36 +-33 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +3 +-62 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +100 +88 +83 +9 +-57 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +110 +100 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +101 +87 +12 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +104 +95 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +110 +97 +91 +85 +82 +75 +69 +63 +59 +53 +51 +44 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +43 +-26 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +101 +93 +84 +77 +70 +65 +58 +53 +51 +49 +45 +38 +-31 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +111 +103 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +71 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +104 +98 +91 +84 +77 +71 +64 +60 +55 +49 +48 +-23 +-85 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +103 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +101 +88 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +33 +-36 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +98 +90 +83 +79 +71 +65 +57 +47 +40 +38 +35 +34 +-35 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +107 +99 +92 +87 +83 +79 +75 +69 +60 +50 +43 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +101 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +44 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +96 +88 +81 +76 +73 +66 +60 +56 +51 +47 +42 +37 +-32 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-39 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +1 +-64 +-121 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +20 +-45 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +94 +85 +75 +67 +63 +60 +55 +50 +46 +-24 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +69 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +111 +97 +90 +15 +-51 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +101 +94 +89 +13 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +101 +93 +88 +81 +75 +69 +61 +55 +52 +50 +46 +41 +-29 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +106 +97 +91 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +100 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +103 +93 +84 +78 +71 +65 +59 +54 +49 +45 +42 +38 +-32 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +104 +95 +89 +83 +78 +73 +67 +60 +54 +50 +47 +-23 +-85 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +68 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +100 +94 +86 +77 +71 +64 +60 +55 +52 +48 +41 +32 +-37 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +11 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +103 +93 +18 +-49 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +100 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +112 +104 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +101 +91 +15 +-51 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +104 +92 +83 +75 +71 +66 +62 +58 +52 +44 +38 +35 +-34 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +42 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +113 +101 +92 +87 +80 +73 +66 +61 +54 +48 +45 +41 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +111 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +106 +97 +89 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +103 +93 +86 +81 +76 +70 +67 +61 +56 +50 +46 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +0 +-65 +-121 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +98 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +99 +89 +14 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +109 +101 +95 +90 +83 +75 +67 +57 +50 +46 +44 +42 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +68 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +12 +-53 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +108 +99 +91 +83 +75 +69 +63 +57 +54 +49 +42 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +100 +88 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +42 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +103 +89 +79 +74 +70 +67 +64 +60 +55 +52 +47 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +76 +3 +-62 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +100 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +102 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +95 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +99 +87 +79 +74 +70 +64 +56 +51 +47 +43 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +112 +98 +86 +81 +7 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +101 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +103 +95 +87 +78 +73 +66 +60 +56 +49 +45 +40 +36 +-33 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +105 +97 +92 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +20 +-46 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +109 +33 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +99 +88 +82 +77 +72 +67 +60 +54 +47 +46 +41 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +92 +85 +78 +75 +69 +62 +56 +50 +44 +-26 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +69 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +43 +-26 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +99 +91 +83 +75 +69 +65 +62 +57 +51 +47 +43 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +3 +-62 +-120 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +8 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +106 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +110 +104 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +113 +103 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +109 +102 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +106 +29 +-39 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +102 +95 +88 +82 +74 +68 +63 +58 +52 +47 +42 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +98 +91 +84 +77 +71 +65 +59 +54 +49 +44 +35 +31 +-38 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +102 +96 +20 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +107 +100 +95 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +101 +95 +87 +83 +77 +71 +60 +50 +43 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +76 +3 +-62 +-120 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +101 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +106 +97 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +108 +99 +91 +83 +75 +67 +63 +60 +57 +51 +45 +37 +32 +-37 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +72 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +7 +-57 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +105 +99 +92 +85 +79 +72 +66 +60 +51 +42 +37 +-33 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-36 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +103 +95 +19 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +42 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +105 +96 +87 +79 +73 +64 +58 +55 +50 +47 +43 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +7 +-59 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +95 +86 +11 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +107 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +20 +-46 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +99 +88 +77 +68 +63 +60 +57 +56 +51 +46 +-25 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +97 +92 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +11 +-55 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +106 +97 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +46 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +102 +95 +86 +80 +73 +67 +61 +53 +48 +42 +40 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +100 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +101 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +111 +103 +93 +85 +78 +71 +65 +58 +56 +51 +47 +43 +39 +-31 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-38 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +7 +-59 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +107 +100 +91 +86 +79 +74 +66 +57 +51 +47 +45 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +45 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +102 +93 +84 +78 +71 +66 +59 +54 +49 +44 +39 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +76 +3 +-62 +-120 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +99 +23 +-44 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +114 +104 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +71 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +100 +92 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +101 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +104 +95 +84 +72 +65 +61 +57 +55 +51 +50 +45 +41 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-38 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +33 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +25 +-42 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +98 +91 +87 +81 +75 +66 +56 +50 +46 +44 +41 +37 +-32 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +103 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +109 +101 +96 +87 +77 +65 +58 +54 +51 +48 +48 +-23 +-85 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-38 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +102 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +25 +-43 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +93 +85 +77 +74 +71 +66 +57 +48 +38 +30 +29 +-40 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +47 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +103 +96 +91 +84 +78 +71 +66 +62 +57 +48 +39 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +95 +19 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +42 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +100 +91 +84 +78 +74 +71 +65 +60 +54 +49 +43 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +114 +103 +91 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +19 +-48 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +59 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +95 +87 +78 +71 +66 +59 +56 +51 +47 +-23 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +105 +98 +93 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +101 +87 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +107 +95 +82 +74 +68 +64 +61 +57 +53 +50 +44 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +100 +94 +18 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +107 +93 +83 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +40 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +110 +99 +90 +83 +75 +68 +62 +59 +56 +51 +48 +44 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +106 +97 +90 +82 +76 +71 +69 +63 +56 +51 +47 +-24 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +10 +-55 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +102 +94 +85 +74 +66 +62 +59 +57 +53 +48 +44 +36 +-34 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +98 +91 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +107 +96 +89 +14 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +110 +100 +91 +15 +-51 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +98 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +103 +94 +86 +81 +75 +69 +63 +56 +49 +47 +46 +42 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-38 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +101 +92 +83 +77 +71 +66 +61 +55 +51 +45 +41 +40 +-29 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +2 +-63 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +105 +97 +93 +17 +-49 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +102 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +101 +94 +82 +70 +62 +60 +57 +54 +53 +49 +-22 +-84 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-59 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +101 +92 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +100 +95 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +108 +31 +-36 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +24 +-43 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +99 +90 +81 +74 +70 +67 +61 +57 +48 +45 +43 +42 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +101 +93 +85 +79 +71 +64 +57 +50 +46 +44 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +106 +98 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +41 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +106 +101 +91 +83 +73 +62 +55 +53 +50 +46 +42 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +101 +92 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +107 +93 +83 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +108 +94 +86 +80 +75 +69 +64 +60 +58 +54 +49 +-22 +-84 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +68 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +100 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +99 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +12 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +102 +97 +89 +78 +67 +57 +51 +48 +46 +46 +46 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +109 +100 +24 +-44 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +42 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +25 +-43 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +99 +89 +81 +74 +69 +63 +58 +53 +51 +47 +41 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +110 +102 +91 +82 +74 +68 +63 +61 +57 +54 +44 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +9 +-56 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +110 +95 +86 +79 +75 +71 +68 +62 +59 +52 +45 +41 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-36 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +101 +86 +11 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +103 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +101 +94 +18 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +100 +88 +13 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +111 +95 +86 +79 +74 +71 +69 +64 +57 +51 +45 +43 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +2 +-63 +-120 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-32 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +21 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +106 +97 +92 +87 +81 +71 +65 +59 +53 +50 +48 +43 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +101 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +105 +97 +21 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +76 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +108 +102 +95 +88 +80 +74 +66 +62 +56 +51 +45 +-26 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +101 +88 +13 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +35 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +100 +93 +84 +78 +69 +63 +57 +52 +50 +47 +42 +37 +-32 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +104 +98 +90 +82 +76 +70 +63 +60 +55 +48 +41 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +42 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +103 +96 +86 +74 +67 +63 +59 +57 +55 +51 +42 +34 +-36 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +102 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +103 +92 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +106 +98 +90 +83 +75 +68 +63 +60 +56 +51 +47 +-24 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +66 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +104 +97 +92 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +100 +89 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +60 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +109 +98 +92 +83 +79 +72 +67 +60 +54 +51 +48 +43 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +102 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +101 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +20 +-46 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +102 +93 +85 +81 +75 +69 +59 +53 +48 +43 +39 +34 +-35 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +105 +95 +90 +85 +81 +75 +67 +60 +53 +48 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +12 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +42 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +25 +-43 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +98 +89 +83 +77 +70 +64 +58 +54 +49 +47 +43 +39 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +7 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +103 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +104 +95 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +99 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +104 +95 +89 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +36 +-33 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +110 +101 +94 +88 +82 +74 +65 +59 +55 +52 +48 +44 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +103 +91 +78 +70 +66 +62 +60 +57 +53 +46 +37 +33 +-36 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +103 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +107 +99 +92 +85 +79 +73 +66 +63 +57 +48 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-59 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +105 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +101 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +11 +-54 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-45 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +104 +94 +86 +80 +76 +73 +67 +62 +58 +52 +48 +44 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +98 +93 +89 +83 +72 +66 +59 +49 +42 +39 +-31 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +105 +98 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +103 +96 +87 +84 +74 +64 +52 +45 +41 +39 +38 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +7 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +90 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +103 +95 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +102 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +95 +87 +76 +69 +65 +62 +57 +48 +46 +-24 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +72 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +47 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +103 +94 +87 +80 +73 +70 +62 +54 +43 +38 +34 +33 +-36 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +113 +103 +95 +89 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +109 +103 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +108 +98 +92 +86 +79 +71 +65 +59 +56 +53 +48 +40 +31 +-39 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +97 +91 +84 +80 +74 +66 +58 +53 +49 +44 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +38 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +96 +86 +80 +75 +72 +70 +64 +59 +49 +43 +39 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +106 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +101 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +101 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +105 +98 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +13 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +36 +-33 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +103 +92 +83 +79 +73 +68 +59 +53 +50 +44 +40 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +61 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +37 +-32 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +25 +-43 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +104 +97 +92 +88 +82 +74 +69 +62 +56 +53 +52 +44 +35 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +98 +87 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +101 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +97 +90 +84 +80 +78 +74 +70 +64 +59 +54 +48 +-23 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +103 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +99 +91 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +33 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +25 +-42 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +96 +87 +80 +75 +71 +66 +60 +55 +46 +40 +38 +35 +-34 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +65 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-53 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +108 +99 +92 +85 +75 +69 +63 +56 +54 +53 +49 +-21 +-83 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +101 +87 +12 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +43 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +113 +102 +93 +85 +78 +73 +68 +62 +57 +52 +44 +34 +28 +-40 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +95 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +107 +99 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-58 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +95 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +97 +90 +84 +77 +70 +64 +61 +56 +51 +45 +-26 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +102 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +110 +103 +94 +19 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +38 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +99 +86 +76 +71 +67 +64 +63 +59 +56 +48 +39 +34 +-36 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +107 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +102 +96 +20 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +99 +92 +83 +76 +68 +65 +63 +55 +51 +46 +42 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +108 +101 +95 +84 +77 +69 +65 +60 +58 +51 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-32 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +111 +96 +83 +73 +67 +63 +62 +60 +58 +55 +49 +45 +41 +-29 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +111 +100 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +100 +92 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +110 +103 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +101 +95 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +101 +93 +86 +76 +68 +66 +60 +57 +54 +51 +46 +37 +-33 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-35 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +102 +93 +86 +79 +70 +67 +63 +60 +52 +42 +37 +35 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +7 +-59 +-116 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +104 +94 +87 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +103 +95 +20 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +99 +91 +83 +77 +70 +64 +58 +52 +50 +45 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +0 +-65 +-121 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +95 +19 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +105 +96 +92 +85 +78 +72 +67 +62 +57 +51 +45 +40 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +92 +85 +79 +71 +63 +61 +55 +50 +46 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +81 +8 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +102 +96 +88 +78 +67 +60 +55 +52 +50 +47 +43 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +72 +0 +-65 +-122 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +101 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +106 +100 +94 +86 +81 +75 +70 +64 +58 +52 +47 +-23 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +74 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +100 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +99 +89 +14 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +101 +94 +86 +80 +75 +69 +63 +59 +53 +47 +46 +42 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +108 +103 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +45 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +102 +97 +89 +84 +74 +63 +55 +52 +49 +47 +46 +42 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-37 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +4 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +88 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +60 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +96 +88 +81 +76 +67 +63 +56 +52 +45 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +64 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +101 +92 +85 +79 +70 +65 +59 +54 +49 +45 +42 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +99 +23 +-44 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +103 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +105 +94 +87 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +101 +95 +19 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +105 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +48 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-29 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +110 +99 +90 +84 +80 +77 +72 +62 +58 +51 +46 +42 +41 +-29 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-33 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +101 +94 +90 +85 +80 +75 +70 +64 +56 +46 +40 +36 +35 +-35 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +93 +18 +-49 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +100 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +46 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +100 +92 +87 +81 +74 +67 +61 +55 +48 +43 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +106 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +105 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +51 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +100 +86 +78 +73 +68 +67 +62 +59 +53 +49 +43 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +65 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +13 +-52 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +96 +87 +82 +74 +71 +64 +57 +51 +45 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-61 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +104 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +101 +91 +82 +77 +73 +67 +63 +55 +49 +44 +44 +40 +-30 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +93 +18 +-49 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +107 +97 +21 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +87 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +101 +95 +86 +79 +75 +69 +61 +55 +50 +46 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +108 +95 +81 +7 +-59 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +101 +92 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +82 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +106 +97 +91 +86 +79 +76 +72 +64 +56 +51 +45 +41 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +100 +96 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +102 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +20 +-47 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +109 +98 +93 +87 +81 +73 +67 +57 +50 +46 +44 +40 +37 +-32 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +0 +-65 +-122 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +98 +93 +86 +80 +75 +64 +58 +52 +49 +45 +-26 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +109 +101 +93 +86 +80 +74 +68 +60 +53 +48 +44 +39 +35 +-34 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +92 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +95 +19 +-48 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +103 +95 +20 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +96 +20 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +100 +96 +90 +80 +69 +62 +57 +55 +53 +50 +43 +41 +-29 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-30 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +70 +-2 +-67 +-123 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +37 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +22 +-44 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +99 +91 +85 +78 +72 +66 +60 +56 +51 +47 +41 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +101 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +113 +103 +96 +20 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +14 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +58 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +107 +97 +91 +84 +78 +70 +64 +58 +57 +50 +44 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +6 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +92 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +94 +18 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +38 +-31 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +24 +-43 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +100 +91 +83 +76 +70 +64 +59 +54 +48 +44 +39 +37 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +67 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +13 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +107 +98 +91 +84 +76 +70 +63 +57 +53 +48 +43 +-27 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-27 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-61 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +111 +104 +98 +22 +-45 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +101 +95 +87 +79 +72 +69 +63 +58 +50 +40 +33 +30 +-39 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +78 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +103 +93 +16 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +81 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +89 +13 +-53 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-49 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +105 +97 +88 +80 +72 +66 +60 +59 +53 +49 +-22 +-85 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +65 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +108 +96 +87 +12 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +110 +101 +92 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +16 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +49 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +106 +96 +91 +87 +81 +75 +66 +60 +56 +54 +49 +45 +36 +-34 +-95 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-32 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +1 +-64 +-121 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +104 +97 +21 +-47 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +110 +104 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +95 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +52 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +37 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +93 +86 +81 +73 +68 +63 +57 +50 +44 +42 +39 +-31 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-33 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +17 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +105 +96 +91 +86 +77 +71 +61 +54 +51 +48 +47 +-24 +-86 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +68 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +12 +-53 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +35 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +24 +-44 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +112 +102 +93 +85 +77 +73 +66 +61 +55 +49 +44 +40 +36 +-34 +-96 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-28 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +17 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +11 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +1 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +98 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +75 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +103 +93 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +103 +95 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +100 +91 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +85 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +53 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +39 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +105 +93 +81 +72 +68 +66 +63 +62 +57 +52 +46 +42 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-31 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +71 +-1 +-66 +-123 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +19 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +56 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +42 +-27 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +102 +95 +90 +83 +73 +63 +51 +48 +44 +43 +41 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-37 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +8 +-58 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +106 +98 +93 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +103 +97 +21 +-46 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +83 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +15 +-51 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +103 +93 +83 +77 +73 +66 +61 +56 +51 +46 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-29 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +5 +-60 +-117 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +91 +16 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +104 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +87 +12 +-54 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +91 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +99 +92 +16 +-51 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +79 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +26 +-41 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +111 +102 +94 +89 +87 +81 +77 +74 +69 +61 +55 +46 +39 +37 +-33 +-94 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +73 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +43 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +101 +92 +83 +77 +70 +63 +58 +53 +48 +43 +-28 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +84 +10 +-56 +-114 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +108 +98 +92 +17 +-50 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +70 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +15 +-50 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +54 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +98 +94 +87 +80 +75 +67 +61 +56 +51 +49 +43 +39 +-31 +-92 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-37 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +6 +-60 +-118 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +77 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +102 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +97 +21 +-46 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +92 +18 +-48 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +106 +93 +85 +79 +76 +70 +67 +62 +54 +45 +40 +-30 +-91 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +68 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +105 +99 +95 +19 +-48 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +83 +9 +-57 +-115 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +93 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +107 +101 +94 +18 +-49 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +86 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +86 +14 +-51 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +50 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +41 +-28 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +102 +90 +83 +76 +69 +66 +61 +59 +54 +46 +38 +28 +-41 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +85 +11 +-54 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +84 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +99 +90 +15 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +80 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +110 +96 +87 +12 +-55 +-113 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +89 +14 +-52 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +94 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +90 +17 +-49 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +55 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +40 +-29 +-90 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +88 +13 +-53 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +101 +91 +83 +77 +73 +67 +61 +57 +50 +45 +43 +38 +-32 +-93 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-34 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +77 +4 +-62 +-119 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +89 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +93 +18 +-47 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +57 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +101 +93 +86 +82 +76 +71 +68 +63 +57 +53 +46 +-25 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +71 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +82 +9 +-55 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +62 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +35 +-34 +-94 +-128 +-128 +-128 diff --git a/traces/lf_gprox_36_30_14489.pm3 b/traces/lf_GProx_36_30_14489.pm3 similarity index 80% rename from traces/lf_gprox_36_30_14489.pm3 rename to traces/lf_GProx_36_30_14489.pm3 index 89a75e390..9ae408e32 100644 --- a/traces/lf_gprox_36_30_14489.pm3 +++ b/traces/lf_GProx_36_30_14489.pm3 @@ -1,39999 +1,39999 @@ --22 --25 --22 --24 --22 --26 --25 --19 --17 --12 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -103 -96 -91 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -103 -95 -90 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -102 -90 -84 -77 -71 -65 -62 -60 -56 -48 -45 -38 -36 -32 -31 -29 -26 -26 -20 -19 -20 -17 -17 -16 -15 -18 -16 -17 -12 -11 -8 -7 -6 -5 -4 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -106 -98 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -103 -98 -90 -85 -9 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -108 -100 -93 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -113 -105 -100 -92 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -104 -97 -89 -83 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --103 --100 --91 --88 --80 --78 --70 --64 --56 --50 --47 --43 --41 --37 --35 --30 --31 --28 --29 --27 --27 --22 --22 --17 --19 --17 --19 --18 --21 --18 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -107 -100 -93 -85 -80 -75 -69 -65 -63 -61 -58 -48 -46 -38 -36 -31 -30 -26 -24 -24 -18 -16 -18 -17 -17 -14 -13 -13 -8 -7 -10 -6 -7 -5 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --103 --98 --90 --86 --79 --77 --70 --64 --61 --55 --54 --48 --49 --43 --40 --37 --33 --32 --31 --27 --27 --26 --20 --19 --16 --16 --15 --17 --15 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -105 -98 -89 -13 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -103 -97 -90 -86 -76 -72 -65 -61 -51 -49 -44 -41 -38 -35 -33 -30 -27 -26 -21 -20 -21 -17 -17 -15 -15 -12 -11 -11 -8 -7 -7 -6 -6 -10 -11 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --106 --98 --94 --88 --84 --76 --72 --65 --63 --58 --58 --52 --51 --48 --44 --41 --42 --37 --36 --33 --31 --30 --24 --19 --18 --16 --15 --12 --14 --13 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -107 -100 -94 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -103 -96 -90 -85 -84 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -108 -102 -92 -86 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -105 -98 -87 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -104 -96 -88 -82 -70 -65 -58 -54 -50 -46 -44 -38 -36 -36 -30 -29 -26 -25 -24 -22 -21 -17 -15 -14 -14 -12 -12 -11 -10 -9 -12 -14 -12 -8 -7 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --117 --106 --100 --91 --86 --82 --76 --73 --66 --60 --57 --54 --51 --48 --42 --38 --37 --36 --36 --35 --35 --31 --32 --29 --30 --26 --24 --22 --19 --22 --18 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -99 -94 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -112 -106 -98 -94 -86 -11 --56 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -105 -98 -91 -84 -77 -66 -62 -54 -51 -49 -45 -42 -39 -38 -38 -31 -30 -24 -23 -21 -20 -19 -17 -16 -14 -13 -13 -9 -9 -9 -3 -2 -4 -3 -4 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --106 --96 --91 --86 --82 --78 --73 --68 --64 --57 --55 --50 --49 --46 --44 --39 --36 --31 --31 --29 --29 --28 --28 --23 --22 --18 --20 --18 --20 --18 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -105 -96 -90 -84 -77 -72 -68 -62 -58 -58 -53 -51 -43 -41 -36 -33 -30 -27 -26 -22 -20 -18 -15 -14 -14 -8 -6 -9 -9 -10 -5 -6 -2 -2 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -108 -96 -90 -80 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -99 -93 -83 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --113 --105 --97 --89 --86 --79 --76 --69 --64 --57 --50 --50 --44 --45 --40 --41 --37 --34 --31 --33 --30 --29 --29 --24 --25 --21 --19 --17 --14 --14 --14 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -109 -97 -92 -82 -75 -73 -70 -67 -58 -54 -49 -45 -43 -38 -36 -34 -32 -29 -30 -28 -26 -26 -25 -20 -18 -15 -14 -15 -13 -13 -8 -7 -3 -2 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -107 -101 -90 -85 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --106 --98 --88 --86 --79 --74 --69 --62 --61 --57 --54 --52 --48 --45 --42 --36 --32 --35 --31 --34 --31 --32 --29 --27 --24 --22 --21 --18 --17 --18 --15 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -113 -104 -98 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -101 -94 -89 -85 -76 -71 -64 -62 -57 -55 -50 -45 -40 -37 -31 -30 -29 -27 -26 -20 -18 -16 -15 -14 -12 -12 -14 -13 -12 -13 -12 -7 -6 -4 -3 --2 --68 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --101 --93 --90 --83 --74 --70 --64 --61 --56 --52 --47 --48 --44 --45 --40 --38 --37 --33 --34 --29 --30 --26 --23 --25 --21 --18 --20 --16 --16 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -100 -90 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -104 -97 -86 -79 -5 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -105 -97 -94 -85 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -96 -87 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -106 -97 -91 -86 -77 -71 -70 -65 -62 -55 -51 -46 -43 -36 -34 -28 -26 -28 -26 -26 -22 -21 -23 -18 -18 -13 -18 -16 -16 -12 -12 -12 -11 -8 -7 -5 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --98 --94 --87 --84 --78 --74 --69 --65 --59 --54 --48 --47 --42 --42 --39 --38 --33 --32 --27 --28 --26 --27 --24 --25 --23 --26 --23 --23 --23 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -104 -98 -90 -85 -80 -70 -65 -56 -53 -48 -45 -42 -38 -36 -31 -28 -27 -24 -22 -26 -25 -25 -24 -21 -17 -15 -12 -13 -12 -8 -6 -4 -5 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -109 -102 -96 -85 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --102 --92 --83 --79 --75 --70 --67 --63 --61 --56 --52 --48 --43 --44 --40 --38 --35 --31 --32 --24 --21 --18 --15 --13 --17 --16 --19 --18 --18 --16 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -108 -99 -94 -86 -82 -76 -68 -63 -59 -49 -46 -39 -36 -36 -34 -33 -30 -28 -27 -23 -22 -21 -14 -12 -15 -12 -17 -17 -16 -17 -15 -12 -10 -7 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -104 -95 -89 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -103 -92 -86 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -93 -89 -79 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -103 -96 -90 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --108 --101 --94 --87 --79 --73 --71 --65 --62 --57 --54 --49 --43 --41 --39 --37 --33 --32 --26 --24 --25 --22 --19 --17 --18 --18 --18 --14 --14 --18 --17 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -108 -100 -95 -85 -79 -70 -64 -59 -55 -47 -45 -38 -35 -36 -33 -32 -30 -28 -27 -21 -20 -15 -13 -16 -13 -13 -12 -12 -9 -8 -8 -6 -6 -6 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --107 --100 --91 --83 --77 --74 --71 --67 --61 --58 --52 --48 --49 --45 --43 --39 --35 --33 --32 --30 --30 --27 --27 --23 --19 --19 --18 --17 --18 --17 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -106 -97 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -104 -92 -85 -78 -74 -67 -62 -58 -49 -46 -46 -41 -39 -36 -34 -28 -27 -26 -27 -26 -23 -24 -23 -20 -17 -14 -11 -10 -10 -8 -7 -4 -4 -6 -5 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --110 --101 --93 --90 --81 --77 --71 --66 --59 --52 --50 --47 --46 --44 --40 --37 --37 --34 --36 --32 --29 --28 --26 --27 --23 --25 --23 --17 --17 --14 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -106 -100 -92 -16 --52 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -104 -97 -84 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -103 -97 -89 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -110 -98 -93 -82 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -106 -99 -88 -82 -75 -69 -66 -57 -56 -51 -48 -46 -39 -37 -34 -32 -31 -27 -26 -23 -21 -20 -15 -14 -15 -15 -15 -9 -10 -8 -8 -8 -7 -7 -7 -2 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --115 --105 --99 --91 --86 --79 --73 --66 --64 --59 --57 --52 --52 --47 --42 --42 --36 --36 --33 --28 --23 --19 --20 --19 --20 --19 --19 --16 --15 --11 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -106 -100 -92 -86 -79 -74 -70 -63 -58 -54 -49 -46 -43 -36 -35 -36 -33 -33 -28 -26 -22 -21 -23 -21 -20 -19 -18 -14 -12 -10 -10 -10 -8 -6 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --115 --104 --100 --91 --86 --81 --73 --70 --63 --62 --55 --50 --46 --41 --42 --37 --38 --33 --28 --27 --23 --19 --18 --18 --17 --16 --13 --11 --13 --12 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -108 -96 -90 -14 --53 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -114 -107 -100 -94 -86 -80 -75 -66 -62 -60 -54 -51 -48 -44 -42 -41 -38 -37 -35 -32 -28 -26 -18 -17 -14 -13 -13 -10 -9 -10 -5 -10 -11 -8 -10 -9 -6 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --111 --99 --92 --83 --80 --73 --71 --65 --63 --58 --56 --49 --44 --40 --36 --32 --33 --30 --31 --29 --29 --28 --27 --24 --22 --18 --19 --17 --18 --17 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -119 -112 -104 -98 -92 -84 -75 -71 -67 -59 -53 -47 -45 -41 -37 -34 -27 -26 -23 -22 -19 -17 -16 -13 -13 -12 -10 -10 -8 -7 -8 -8 -10 -10 -9 -10 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -119 -111 -105 -94 -88 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -110 -104 -96 -88 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --108 --101 --92 --85 --82 --78 --74 --71 --67 --62 --57 --50 --48 --45 --44 --42 --40 --36 --34 --29 --29 --28 --27 --26 --26 --21 --20 --17 --19 --17 --18 --17 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -109 -102 -91 -85 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -110 -102 -96 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -103 -95 -88 -82 -77 -67 -63 -58 -54 -52 -48 -45 -47 -45 -44 -42 -38 -32 -29 -26 -25 -25 -22 -14 -13 -7 -6 -5 -5 -5 -4 -4 -8 -9 -9 -12 -11 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --108 --104 --96 --92 --86 --77 --71 --64 --60 --54 --50 --44 --42 --40 --36 --32 --32 --31 --30 --30 --28 --26 --26 --21 --22 --20 --20 --17 --16 --13 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -107 -97 -95 -90 -83 -78 -74 -66 -62 -59 -55 -47 -43 -38 -35 -27 -26 -22 -20 -20 -14 -12 -12 -16 -17 -12 -13 -9 -9 -7 -7 -12 -11 -11 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -108 -99 -94 -86 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -103 -97 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -105 -98 -88 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -106 -98 -93 -82 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --109 --104 --94 --88 --80 --73 --71 --64 --61 --56 --51 --49 --44 --41 --37 --39 --35 --37 --35 --29 --27 --24 --23 --18 --17 --13 --15 --14 --16 --15 --14 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -109 -101 -94 -18 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -110 -102 -91 -85 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -98 -91 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -110 -102 -95 -89 -82 -77 -68 -64 -55 -52 -50 -46 -44 -45 -42 -40 -39 -36 -33 -32 -31 -28 -22 -19 -12 -10 -7 -7 -2 -0 -4 -4 -6 -2 -3 -5 -7 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --110 --99 --93 --84 --82 --74 --72 --67 --64 --60 --56 --50 --51 --46 --47 --42 --39 --35 --31 --33 --30 --30 --27 --22 --22 --18 --20 --17 --16 --14 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -114 -107 -95 -90 -80 -76 -67 -65 -61 -54 -52 -52 -51 -48 -44 -42 -40 -36 -33 -26 -24 -17 -17 -14 -13 -13 -8 -10 -12 -13 -13 -16 -14 -15 -13 -13 --55 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -107 -95 -89 -82 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -103 -98 -87 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -111 -105 -95 -87 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --99 --90 --88 --79 --75 --67 --63 --58 --53 --51 --49 --47 --46 --43 --43 --39 --36 --32 --28 --27 --26 --25 --25 --23 --22 --19 --15 --17 --16 --15 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -102 -96 -86 -79 -77 -71 -67 -63 -60 -52 -48 -47 -43 -41 -38 -36 -31 -29 -27 -23 -22 -21 -15 -12 -14 -14 -14 -12 -11 -11 -9 -8 -6 -6 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --108 --98 --92 --84 --75 --74 --67 --66 --61 --54 --50 --46 --43 --39 --40 --36 --37 --33 --28 --26 --23 --26 --24 --20 --18 --14 --15 --13 --15 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -106 -99 -87 -11 --55 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -109 -103 -98 -87 -82 -72 -68 -61 -57 -54 -49 -46 -44 -40 -38 -38 -36 -34 -33 -32 -26 -23 -19 -17 -13 -12 -11 -6 -6 -4 -5 -6 -5 -5 -4 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --109 --101 --98 --92 --88 --83 --78 --73 --69 --61 --56 --57 --52 --53 --48 --48 --44 --44 --39 --36 --32 --28 --29 --26 --27 --25 --19 --20 --17 --16 --14 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -112 -104 -92 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -103 -97 -84 -78 -68 -64 -58 -55 -49 -46 -44 -39 -37 -36 -32 -30 -32 -31 -30 -29 -26 -24 -21 -20 -18 -11 -10 -4 -4 -2 -2 -2 -4 -6 -1 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -107 -98 -91 -84 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -109 -97 -91 -83 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --105 --100 --94 --92 --85 --82 --75 --70 --65 --64 --58 --54 --49 --44 --45 --40 --37 --35 --29 --26 --22 --23 --21 --23 --22 --20 --18 --19 --17 --15 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -106 -98 -92 -15 --52 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -111 -101 -94 -86 -83 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -105 -100 -91 -85 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -108 -100 -95 -86 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -103 -92 -85 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -106 -95 -90 -84 -79 -79 -76 -72 -68 -64 -58 -53 -45 -41 -36 -32 -28 -22 -22 -17 -17 -13 -12 -15 -12 -17 -16 -17 -11 -11 -6 -7 -2 -4 -3 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --105 --100 --93 --87 --82 --77 --71 --66 --59 --57 --52 --50 --48 --45 --42 --43 --39 --37 --35 --32 --30 --27 --29 --25 --22 --23 --21 --23 --22 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -120 -110 -102 -93 -86 -78 -74 -68 -57 -53 -46 -44 -43 -39 -38 -35 -35 -32 -23 -21 -15 -15 -12 -11 -12 -10 -10 -11 -9 -9 -7 -6 -6 -3 -2 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -103 -96 -90 -82 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --115 --107 --101 --95 --86 --79 --78 --71 --70 --65 --64 --58 --56 --52 --51 --45 --45 --40 --36 --35 --32 --29 --24 --19 --21 --19 --21 --19 --20 --18 --20 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -105 -98 -94 -87 -84 -74 -70 -63 -59 -54 -50 -47 -39 -37 -30 -27 -28 -27 -27 -20 -20 -18 -17 -15 -10 -12 -17 -16 -17 -17 -15 -12 -11 -9 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -100 -93 -88 -81 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -107 -100 -91 -85 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -107 -99 -93 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -107 -100 -93 -83 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --104 --100 --92 --87 --81 --73 --68 --64 --61 --58 --55 --53 --48 --46 --44 --41 --39 --34 --31 --26 --27 --24 --25 --24 --23 --20 --22 --20 --23 --20 --19 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -103 -96 -84 -78 -67 -63 -54 -51 -43 -42 -40 -37 -36 -30 -29 -31 -28 -27 -25 -24 -16 -16 -11 -10 -6 -6 -9 -10 -12 -14 -12 -14 -12 -12 --55 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -111 -102 -90 -84 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -107 -98 -92 -86 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --110 --103 --96 --89 --83 --74 --71 --65 --62 --58 --55 --52 --48 --44 --39 --34 --34 --32 --32 --28 --26 --22 --22 --21 --18 --16 --16 --20 --18 --22 --20 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -105 -97 -91 -85 -78 -73 -66 -58 -56 -48 -47 -43 -40 -38 -35 -33 -35 -35 -31 -30 -29 -28 -25 -20 -19 -18 -14 -12 -11 -10 -6 -5 -3 -2 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --106 --98 --93 --85 --78 --74 --69 --66 --63 --59 --56 --53 --46 --42 --43 --37 --35 --31 --29 --28 --28 --24 --22 --26 --24 --26 --23 --26 --23 --21 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -110 -104 -97 -21 --47 --107 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -112 -105 -94 -88 -80 -76 -1 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -113 -101 -95 -83 -79 -70 -66 -57 -53 -53 -49 -46 -44 -42 -35 -34 -28 -25 -26 -24 -25 -22 -21 -14 -15 -9 -7 -10 -10 -11 -7 -9 -9 -5 -5 -1 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --107 --99 --91 --88 --81 --80 --73 --72 --67 --60 --55 --48 --47 --43 --41 --37 --39 --35 --37 --32 --34 --31 --25 --24 --21 --20 --19 --19 --15 --14 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -103 -97 -89 -13 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -96 -90 -80 -75 -73 -66 -63 -56 -53 -48 -46 -44 -39 -37 -34 -27 -24 -25 -24 -25 -19 -20 -14 -12 -14 -15 -15 -10 -10 -6 -4 -8 -7 -7 -6 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -105 -99 -88 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --110 --102 --93 --87 --79 --76 --70 --68 --63 --60 --56 --52 --47 --48 --43 --41 --37 --35 --32 --29 --30 --27 --27 --24 --23 --19 --15 --18 --15 --18 --16 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -104 -98 -90 -83 -78 -72 -68 -66 -64 -59 -55 -50 -48 -44 -40 -37 -35 -32 -24 -22 -16 -15 -12 -12 -15 -14 -14 -12 -11 -5 -4 -2 -2 -2 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -0 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -113 -103 -95 -87 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -106 -99 -91 -85 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -102 -96 -88 -82 -73 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -101 -96 -88 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --112 --102 --98 --90 --86 --79 --78 --70 --65 --59 --52 --52 --47 --44 --44 --39 --35 --35 --30 --32 --28 --29 --26 --20 --19 --17 --17 --16 --16 --15 --16 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -98 -91 -85 -77 -72 -68 -62 -58 -54 -50 -47 -48 -45 -42 -40 -38 -30 -28 -24 -22 -18 -17 -18 -16 -15 -10 -9 -7 -7 -6 -4 -4 -8 -6 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --110 --102 --95 --87 --85 --78 --76 --69 --68 --61 --58 --51 --45 --42 --40 --37 --34 --35 --32 --30 --28 --27 --29 --24 --25 --23 --17 --17 --15 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -109 -104 -96 -19 --49 --108 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -102 -92 -85 -78 -74 -71 -66 -57 -53 -45 -42 -37 -35 -32 -29 -28 -25 -23 -22 -20 -19 -19 -16 -15 -9 -7 -10 -6 -7 -5 -6 -6 -5 -6 -4 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --105 --97 --89 --88 --82 --81 --75 --72 --67 --62 --57 --57 --51 --51 --46 --38 --38 --32 --32 --29 --27 --24 --27 --24 --26 --22 --21 --19 --19 --15 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -98 -93 -16 --51 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -109 -100 -93 -88 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -106 -94 -88 -80 -75 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -104 -96 -87 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -107 -101 -94 -87 -82 -72 -69 -60 -56 -56 -51 -48 -45 -42 -34 -33 -27 -26 -20 -18 -21 -18 -19 -18 -18 -15 -15 -14 -12 -11 -11 -6 -6 -9 -12 -10 -11 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --112 --103 --99 --90 --87 --81 --71 --67 --61 --56 --50 --51 --47 --46 --42 --41 --37 --37 --32 --30 --30 --26 --27 --24 --19 --16 --14 --17 --15 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -108 -100 -91 -87 -78 -72 -65 -62 -56 -54 -47 -44 -38 -35 -32 -30 -27 -25 -24 -21 -20 -19 -13 -10 -13 -12 -13 -8 -8 -3 -3 -6 -7 -8 -3 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -104 -98 -87 -82 -76 -1 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --104 --96 --88 --84 --80 --76 --73 --68 --64 --58 --51 --50 --47 --46 --44 --40 --36 --37 --34 --32 --29 --27 --25 --22 --25 --22 --20 --16 --14 --17 --14 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -107 -100 -89 -84 -77 -71 -67 -62 -58 -53 -49 -47 -45 -41 -40 -36 -33 -30 -29 -28 -25 -22 -19 -18 -11 -11 -9 -8 -11 -11 -12 -6 -7 -4 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -107 -99 -91 -85 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -92 -86 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -96 -90 -83 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -102 -91 -86 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --105 --96 --90 --86 --81 --75 --71 --63 --58 --59 --54 --55 --50 --51 --46 --43 --39 --36 --30 --26 --28 --25 --27 --24 --26 --22 --20 --21 --13 --12 --9 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -103 -96 -86 -80 -73 -69 -64 -59 -56 -50 -44 -42 -40 -40 -39 -36 -35 -34 -30 -27 -24 -23 -16 -15 -9 -7 -9 -9 -9 -5 -6 -1 -2 -5 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --108 --101 --94 --85 --80 --74 --71 --67 --62 --57 --57 --52 --51 --47 --44 --40 --40 --36 --29 --29 --26 --26 --24 --23 --20 --23 --21 --22 --19 --16 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -107 -100 -87 -81 -71 -67 -62 -58 -55 -51 -48 -43 -40 -38 -34 -31 -29 -29 -29 -24 -24 -25 -21 -18 -17 -15 -13 -14 -11 -10 -8 -6 -2 -2 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -104 -98 -91 -86 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --114 --106 --101 --93 --90 --82 --79 --71 --66 --58 --51 --48 --42 --38 --33 --34 --31 --33 --31 --31 --30 --28 --25 --27 --24 --22 --18 --14 --14 --12 --12 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -106 -96 -90 -82 -78 -75 -68 -67 -61 -58 -52 -48 -39 -36 -32 -30 -22 -20 -22 -17 -18 -16 -16 -14 -13 -12 -15 -16 -15 -14 -15 -15 -11 -8 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --111 --102 --97 --88 --82 --78 --70 --68 --63 --57 --50 --44 --43 --40 --38 --33 --30 --26 --28 --25 --27 --25 --25 --20 --19 --15 --18 --16 --18 --16 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -104 -97 -87 -11 --56 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -102 -95 -88 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -103 -96 -90 -81 -74 -69 -64 -63 -59 -56 -54 -50 -44 -41 -32 -29 -22 -22 -18 -18 -18 -15 -14 -14 -12 -12 -10 -9 -9 -9 -7 -8 -7 -6 -6 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -110 -103 -95 -89 -83 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -105 -96 -92 -81 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --103 --96 --89 --81 --74 --74 --69 --68 --63 --63 --58 --56 --51 --50 --44 --45 --40 --36 --30 --26 --28 --25 --27 --23 --26 --22 --20 --18 --15 --15 --13 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -105 -99 -88 -81 -76 -67 -62 -61 -59 -55 -52 -49 -41 -39 -32 -29 -30 -29 -28 -21 -21 -17 -16 -16 -14 -12 -11 -10 -10 -7 -6 -6 -7 -6 -6 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --114 --103 --99 --90 --82 --74 --66 --65 --58 --58 --53 --53 --48 --48 --43 --42 --39 --35 --32 --27 --23 --20 --21 --18 --20 --19 --19 --15 --14 --10 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -102 -94 -87 -11 --56 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -96 -90 -80 -76 -1 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -114 -111 -104 -98 -93 -87 -12 --55 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -109 -101 -96 -85 -80 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -105 -94 -86 -78 -70 -65 -61 -52 -49 -45 -42 -39 -33 -32 -31 -32 -30 -28 -28 -29 -23 -25 -22 -22 -18 -17 -12 -11 -10 -7 -6 -1 -1 -2 -0 -1 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -109 -101 -94 -89 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -98 -92 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -112 -105 -93 -88 -78 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --109 --100 --93 --87 --78 --75 --69 --65 --62 --58 --53 --50 --43 --42 --39 --38 --35 --34 --33 --31 --27 --26 --22 --22 --20 --21 --20 --19 --17 --17 --16 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -105 -98 -92 -85 -79 -75 -68 -62 -58 -56 -53 -47 -45 -45 -41 -39 -35 -34 -30 -26 -25 -23 -20 -17 -14 -14 -12 -12 -9 -8 -6 -6 -1 -2 --3 --69 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --113 --104 --101 --91 --89 --81 --75 --66 --59 --55 --51 --48 --43 --41 --35 --33 --35 --31 --34 --30 --33 --30 --26 --22 --18 --21 --19 --22 --19 --22 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -106 -99 -92 -16 --52 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -104 -91 -85 -74 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -102 -96 -88 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -101 -94 -86 -83 -76 -68 -65 -62 -58 -49 -46 -41 -37 -33 -32 -32 -27 -24 -22 -22 -19 -17 -16 -14 -13 -16 -17 -14 -13 -14 -14 -9 -8 -6 -5 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --106 --97 --95 --87 --85 --78 --76 --69 --67 --61 --58 --52 --52 --47 --42 --41 --37 --38 --33 --31 --31 --26 --28 --24 --20 --21 --19 --21 --18 --11 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -99 -92 -85 -79 -74 -69 -64 -58 -51 -49 -43 -41 -42 -39 -37 -34 -31 -29 -26 -20 -20 -18 -17 -16 -11 -12 -13 -9 -11 -6 -7 -5 -5 -6 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -108 -99 -95 -88 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --109 --101 --96 --92 --86 --80 --75 --67 --61 --56 --52 --49 --44 --41 --39 --40 --37 --40 --37 --39 --35 --36 --32 --26 --26 --22 --21 --19 --18 --15 --15 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -101 -93 -88 -83 -76 -65 -61 -52 -47 -45 -44 -42 -36 -38 -35 -33 -26 -24 -21 -20 -18 -16 -15 -12 -10 -11 -12 -14 -13 -12 -12 -13 -10 -8 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -100 -92 -86 -80 -5 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --109 --100 --91 --87 --80 --78 --70 --66 --60 --54 --54 --49 --50 --44 --39 --40 --34 --32 --29 --26 --28 --25 --22 --20 --16 --16 --14 --16 --15 --18 --15 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -111 -103 -92 -90 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -94 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -107 -103 -96 -91 -81 -77 -68 -64 -58 -53 -50 -46 -43 -37 -35 -33 -29 -28 -26 -23 -22 -18 -17 -17 -14 -14 -14 -12 -11 -13 -15 -12 -13 -14 -12 -10 -10 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -103 -96 -88 -82 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -110 -101 -95 -89 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -106 -98 -92 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -107 -100 -92 -86 -81 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -103 -94 -86 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --115 --106 --101 --95 --91 --83 --78 --72 --68 --61 --54 --52 --49 --46 --44 --41 --38 --36 --30 --27 --30 --27 --30 --27 --29 --25 --26 --23 --21 --18 --22 --18 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -104 -97 -90 -84 -79 -73 -68 -62 -55 -53 -49 -46 -44 -39 -38 -35 -32 -30 -24 -22 -16 -14 -16 -15 -16 -11 -11 -9 -9 -10 -8 -7 -12 -12 -12 --55 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --109 --98 --91 --88 --82 --78 --71 --67 --60 --58 --54 --53 --49 --47 --42 --40 --34 --32 --30 --26 --23 --22 --26 --23 --27 --25 --24 --22 --22 --20 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -109 -102 -91 -15 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -102 -94 -87 -82 -75 -68 -62 -58 -53 -51 -47 -40 -38 -37 -35 -27 -25 -19 -18 -16 -14 -18 -17 -18 -18 -17 -15 -13 -13 -10 -8 -5 -2 -2 -2 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --111 --106 --96 --93 --84 --79 --72 --67 --60 --54 --50 --47 --44 --42 --39 --36 --32 --28 --29 --27 --26 --24 --28 --25 --27 --24 --23 --21 --18 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -104 -98 -93 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -102 -95 -89 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -106 -96 -89 -87 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -103 -93 -88 -80 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -110 -103 -93 -87 -84 -78 -73 -67 -63 -57 -53 -50 -42 -40 -37 -35 -33 -30 -28 -28 -26 -26 -28 -26 -24 -23 -17 -14 -11 -10 -4 -4 --1 --2 -3 -2 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --104 --96 --90 --82 --74 --70 --66 --61 --59 --55 --51 --46 --41 --40 --38 --37 --33 --31 --27 --28 --26 --26 --24 --26 --21 --20 --16 --17 --15 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -106 -106 -99 -22 --46 --107 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -99 -93 -82 -76 -1 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -100 -94 -85 -81 -75 -68 -64 -61 -56 -51 -46 -44 -39 -38 -33 -31 -26 -25 -18 -17 -14 -14 -14 -11 -11 -9 -8 -10 -11 -12 -11 -10 -11 -12 -8 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --114 --104 --99 --93 --88 --82 --75 --69 --68 --61 --58 --51 --45 --44 --41 --39 --35 --33 --28 --29 --26 --27 --25 --25 --21 --20 --17 --19 --17 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -107 -99 -92 -86 -76 -72 -63 -58 -58 -52 -50 -45 -42 -35 -34 -27 -26 -27 -26 -26 -24 -23 -22 -16 -16 -12 -12 -12 -10 -10 -13 -12 -13 -10 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -107 -99 -92 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -106 -99 -90 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --104 --95 --91 --84 --80 --73 --71 --64 --63 --56 --52 --48 --44 --38 --34 --34 --32 --31 --26 --25 --21 --23 --20 --21 --20 --19 --16 --20 --17 --20 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -102 -96 -86 -79 -71 -68 -62 -59 -52 -48 -40 -38 -34 -32 -27 -27 -26 -22 -21 -20 -16 -20 -21 -20 -20 -17 -17 -16 -16 -11 -8 -7 -6 -0 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -98 -91 -86 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --107 --99 --93 --87 --79 --73 --72 --64 --60 --55 --52 --52 --48 --50 --45 --46 --43 --37 --34 --28 --29 --26 --27 --25 --26 --20 --18 --15 --17 --15 --15 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -115 -106 -103 -96 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 -25 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -108 -101 -93 -87 -80 -73 -69 -60 -57 -49 -45 -43 -44 -43 -42 -39 -36 -35 -33 -29 -25 -21 -21 -17 -15 -12 -13 -11 -12 -7 -8 -4 -4 -3 -4 --2 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --111 --108 --99 --97 --90 --87 --80 --78 --70 --65 --61 --52 --48 --42 --42 --38 --39 --36 --34 --30 --33 --29 --31 --28 --22 --22 --20 --20 --18 --17 --14 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -104 -97 -20 --48 --108 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -94 -87 -81 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -102 -94 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -108 -101 -94 -88 -85 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -104 -97 -91 -85 -79 -67 -62 -52 -49 -44 -42 -38 -36 -38 -36 -34 -33 -31 -26 -24 -21 -19 -17 -9 -10 -7 -6 -6 -5 -5 -6 -5 -5 -9 -10 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --105 --98 --90 --85 --80 --75 --72 --67 --65 --58 --52 --48 --50 --45 --47 --42 --43 --38 --38 --34 --35 --30 --32 --27 --22 --22 --18 --19 --17 --19 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -107 -102 -94 -87 -82 -78 -72 -61 -57 -47 -44 -39 -37 -35 -28 -28 -32 -31 -31 -30 -28 -24 -21 -18 -18 -18 -14 -12 -9 -10 -8 -9 -5 -4 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -105 -94 -89 -81 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --110 --101 --97 --88 --80 --74 --69 --64 --60 --57 --52 --47 --47 --43 --43 --39 --36 --33 --30 --30 --26 --28 --26 --20 --21 --18 --20 --16 --16 --14 --11 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -106 -100 -94 -85 -79 -72 -68 -61 -57 -53 -48 -44 -41 -34 -34 -35 -35 -34 -27 -25 -22 -20 -19 -16 -15 -9 -9 -9 -11 -11 -10 -11 -13 -10 -12 --56 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -105 -98 -90 -85 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -104 -97 -94 -88 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -100 -94 -83 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -115 -106 -97 -90 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --110 --101 --94 --89 --84 --76 --72 --67 --61 --57 --58 --54 --54 --50 --49 --44 --43 --37 --34 --28 --30 --27 --27 --25 --27 --23 --26 --22 --24 --20 --22 --20 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -101 -93 -84 -78 -71 -68 -62 -56 -53 -51 -45 -40 -37 -35 -27 -26 -22 -21 -17 -18 -19 -14 -14 -9 -10 -8 -8 -8 -7 -7 -7 -5 -6 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --108 --104 --96 --92 --85 --82 --76 --66 --63 --56 --52 --47 --48 --43 --43 --39 --39 --34 --32 --30 --25 --23 --18 --20 --17 --19 --18 --17 --16 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -114 -106 -100 -92 -16 --51 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -108 -103 -97 -90 -80 -75 -68 -64 -57 -54 -53 -49 -44 -41 -40 -33 -30 -26 -25 -22 -21 -20 -14 -13 -16 -12 -12 -11 -10 -10 -8 -8 -3 -4 --1 --1 -3 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --111 --106 --96 --92 --85 --79 --72 --70 --65 --59 --58 --52 --53 --47 --43 --40 --36 --34 --34 --29 --30 --27 --28 --26 --20 --19 --17 --15 --11 --7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -115 -107 -99 -22 --46 --106 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -100 -93 -82 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -104 -97 -93 -85 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -104 -97 -86 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -100 -95 -88 -85 -79 -71 -64 -58 -54 -49 -45 -43 -41 -39 -31 -29 -22 -21 -15 -14 -15 -13 -14 -13 -12 -10 -10 -10 -6 -5 -7 -5 -6 -5 -5 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --111 --103 --96 --88 --86 --78 --73 --67 --62 --55 --49 --47 --44 --42 --41 --39 --38 --35 --32 --27 --23 --23 --18 --18 --15 --18 --17 --20 --18 --19 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -96 -90 -79 -75 -66 -62 -60 -57 -54 -49 -47 -46 -39 -38 -31 -28 -26 -24 -23 -21 -20 -17 -16 -16 -17 -17 -16 -15 -15 -11 -9 -8 -6 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --107 --96 --92 --85 --79 --72 --71 --65 --64 --59 --55 --50 --50 --46 --40 --37 --31 --31 --28 --29 --26 --29 --26 --28 --24 --26 --22 --19 --20 --17 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -109 -101 -94 -18 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -105 -98 -88 -82 -76 -72 -64 -61 -60 -55 -52 -48 -46 -40 -37 -33 -30 -26 -26 -24 -25 -19 -19 -14 -12 -10 -10 -8 -5 -6 -2 -2 -6 -6 -7 -6 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --106 --97 --91 --83 --76 --73 --65 --62 --57 --55 --54 --51 --48 --46 --41 --39 --37 --35 --35 --33 --29 --28 --24 --24 --21 --22 --21 --20 --17 --16 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -97 -89 -87 -82 -78 -68 -65 -59 -56 -53 -49 -45 -41 -38 -37 -30 -29 -30 -25 -24 -22 -21 -20 -17 -16 -13 -8 -9 -6 -5 -8 -7 -8 -7 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -105 -98 -90 -84 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -118 -110 -103 -98 -92 -84 -9 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --106 --96 --89 --84 --80 --72 --67 --67 --61 --59 --55 --52 --45 --42 --45 --42 --43 --39 --40 --35 --36 --31 --27 --28 --25 --17 --15 --11 --14 --12 --15 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -97 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -116 -108 -102 -93 -84 -9 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -106 -98 -90 -85 -74 -69 -63 -59 -57 -52 -49 -46 -42 -40 -36 -33 -32 -27 -26 -25 -22 -20 -23 -22 -21 -21 -19 -15 -14 -10 -8 -4 -5 -5 -4 -5 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --105 --96 --89 --88 --82 --80 --73 --68 --60 --58 --54 --52 --49 --47 --44 --41 --37 --32 --28 --31 --27 --29 --26 --25 --23 --19 --22 --19 --18 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -106 -93 -88 -80 -76 -72 -63 -60 -58 -53 -49 -46 -43 -40 -34 -32 -32 -29 -29 -25 -22 -21 -16 -15 -17 -16 -15 -13 -12 -10 -8 -6 -4 -4 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -102 -95 -83 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -107 -99 -90 -83 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -104 -97 -89 -84 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -98 -91 -83 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --106 --100 --95 --87 --82 --74 --71 --67 --63 --57 --52 --51 --49 --46 --42 --37 --32 --33 --30 --30 --29 --27 --24 --28 --25 --23 --19 --16 --15 --15 --14 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -103 -96 -85 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -108 -100 -93 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -104 -98 -87 -80 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -109 -100 -94 -83 -78 -68 -64 -63 -57 -55 -50 -50 -47 -45 -43 -41 -36 -33 -27 -25 -22 -20 -13 -13 -8 -7 -10 -8 -8 -8 -9 -4 -5 -0 -0 -4 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --112 --105 --99 --92 --86 --78 --70 --67 --62 --58 --54 --54 --49 --50 --46 --46 --41 --39 --35 --32 --33 --29 --31 --28 --25 --26 --22 --21 --21 --17 --19 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -104 -98 -91 -80 -77 -68 -64 -64 -57 -54 -49 -46 -41 -40 -40 -36 -35 -27 -26 -22 -21 -18 -18 -19 -17 -16 -9 -9 -7 -7 -12 -12 -13 -13 -11 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -113 -102 -95 -86 -82 -7 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -110 -104 -93 -88 -80 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -106 -99 -91 -85 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --110 --101 --94 --88 --79 --74 --66 --65 --60 --59 --54 --53 --49 --46 --41 --43 --38 --39 --35 --32 --29 --26 --25 --23 --19 --22 --20 --18 --13 --10 --14 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -104 -96 -85 -79 -70 -66 -63 -58 -56 -52 -48 -45 -45 -44 -41 -38 -37 -35 -30 -27 -24 -22 -15 -15 -12 -11 -11 -5 -5 -6 -5 -5 -6 -1 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --110 --101 --97 --89 --86 --78 --74 --66 --58 --57 --51 --51 --46 --47 --43 --41 --34 --31 --27 --28 --26 --27 --24 --23 --21 --21 --20 --17 --20 --18 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -118 -111 -102 -96 -94 -18 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -96 -85 -80 -73 -69 -63 -58 -55 -51 -47 -45 -40 -38 -35 -32 -30 -27 -22 -22 -19 -18 -18 -12 -10 -11 -12 -14 -12 -13 -14 -14 -8 -7 -3 -2 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --110 --106 --97 --94 --86 --78 --72 --65 --64 --61 --53 --46 --41 --40 --37 --37 --31 --29 --25 --28 --25 --28 --26 --27 --25 --23 --20 --20 --18 --15 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -107 -100 -90 -14 --53 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -101 -90 -83 -75 -70 -65 -56 -54 -50 -47 -45 -41 -39 -37 -33 -31 -33 -32 -30 -30 -28 -23 -21 -18 -14 -14 -12 -10 -8 -9 -7 -8 -4 -4 -1 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -111 -105 -97 -91 -86 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -113 -103 -97 -90 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --107 --97 --90 --84 --78 --73 --69 --62 --59 --55 --53 --50 --48 --46 --42 --41 --37 --35 --34 --28 --26 --25 --24 --24 --23 --22 --18 --15 --16 --16 --16 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -98 -93 -16 --51 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -109 -102 -95 -89 -82 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -104 -97 -86 -83 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -94 -87 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -115 -107 -95 -90 -81 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -110 -103 -96 -89 -79 -74 -65 -60 -60 -53 -51 -47 -45 -40 -37 -35 -31 -29 -28 -25 -23 -20 -15 -14 -16 -12 -14 -10 -10 -9 -10 -8 -7 -7 -3 -3 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --110 --104 --98 --92 --85 --76 --69 --66 --61 --58 --55 --53 --51 --47 --43 --37 --33 --33 --28 --26 --23 --23 --22 --22 --18 --20 --19 --20 --20 --20 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -99 -89 -83 -73 -70 -65 -61 -59 -56 -51 -47 -45 -38 -36 -37 -35 -33 -33 -30 -28 -25 -25 -22 -15 -14 -8 -7 -4 -4 -5 -3 -4 -4 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -109 -102 -97 -92 -85 -9 --58 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --103 --94 --88 --79 --74 --70 --67 --59 --55 --57 --52 --53 --48 --48 --43 --43 --38 --39 --34 --34 --30 --25 --20 --16 --18 --16 --18 --17 --19 --16 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -102 -93 -88 -83 -74 -68 -62 -59 -50 -47 -42 -39 -34 -33 -33 -30 -28 -24 -21 -20 -20 -21 -16 -18 -15 -15 -10 -10 -5 -5 -3 -4 -4 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -115 -106 -98 -93 -81 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -108 -102 -98 -90 -86 -10 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -108 -99 -92 -85 -79 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -106 -95 -89 -82 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --111 --102 --98 --90 --87 --79 --76 --69 --64 --61 --56 --54 --48 --48 --42 --39 --39 --34 --31 --29 --26 --27 --23 --25 --21 --20 --20 --14 --12 --9 --12 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -107 -99 -95 -88 -78 -72 -65 -62 -60 -57 -49 -46 -40 -38 -34 -31 -29 -23 -21 -22 -18 -18 -16 -16 -14 -13 -13 -7 -8 -3 -2 -5 -4 -9 -11 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -104 -99 -88 -82 -79 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -109 -102 -95 -90 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --106 --100 --94 --88 --83 --78 --71 --67 --59 --58 --53 --51 --48 --44 --40 --41 --38 --36 --33 --32 --31 --28 --26 --23 --22 --20 --19 --20 --14 --13 --10 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -105 -98 -89 -82 -74 -70 -68 -62 -60 -55 -53 -47 -42 -40 -39 -34 -30 -26 -25 -21 -22 -17 -17 -15 -14 -7 -7 -10 -12 -11 -11 -9 -10 -7 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --107 --99 --97 --89 --87 --80 --78 --71 --69 --62 --60 --57 --49 --45 --42 --38 --33 --28 --25 --26 --24 --23 --22 --25 --22 --25 --22 --24 --21 --18 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -105 -99 -94 -18 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -98 -93 -82 -78 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -100 -94 -84 -78 -76 -69 -65 -59 -54 -51 -49 -41 -39 -33 -31 -24 -24 -26 -21 -22 -17 -17 -15 -15 -15 -14 -14 -13 -9 -10 -7 -8 -8 -6 -6 -11 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --110 --102 --92 --84 --80 --74 --71 --67 --63 --60 --56 --52 --47 --42 --41 --38 --37 --33 --31 --27 --26 --25 --25 --21 --21 --20 --20 --16 --16 --13 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -106 -99 -86 -10 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -104 -98 -89 -83 -78 -69 -66 -62 -58 -55 -48 -45 -41 -39 -37 -34 -31 -28 -27 -26 -19 -19 -21 -19 -19 -18 -14 -14 -11 -10 -10 -7 -7 -7 -2 -3 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -106 -100 -92 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --115 --106 --100 --90 --87 --79 --73 --65 --57 --54 --51 --48 --43 --45 --41 --41 --37 --36 --31 --26 --25 --24 --23 --21 --17 --13 --15 --14 --16 --16 --16 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -103 -95 -87 -80 -74 -70 -68 -62 -59 -50 -47 -40 -44 -42 -40 -39 -34 -30 -28 -26 -21 -19 -17 -14 -13 -12 -11 -11 -11 -12 -12 -11 -9 -10 -6 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -104 -98 -90 -83 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -113 -105 -98 -87 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -101 -96 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -104 -97 -90 -79 -5 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --105 --99 --92 --86 --81 --76 --72 --66 --61 --58 --51 --49 --45 --43 --41 --39 --35 --33 --28 --26 --27 --25 --21 --21 --21 --21 --21 --20 --19 --16 --12 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -98 -92 -82 -77 -70 -68 -66 -61 -57 -47 -44 -40 -37 -35 -29 -28 -31 -30 -30 -31 -29 -30 -26 -24 -22 -17 -14 -9 -6 -5 -4 -5 -6 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --104 --100 --92 --90 --83 --79 --73 --68 --62 --62 --56 --56 --51 --47 --41 --35 --35 --29 --27 --23 --26 --23 --25 --23 --24 --22 --23 --18 --17 --13 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -102 -101 -95 -18 --50 --109 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -109 -101 -93 -87 -82 -75 -70 -66 -60 -56 -51 -46 -44 -36 -34 -29 -26 -27 -25 -24 -23 -22 -19 -18 -17 -11 -12 -12 -8 -8 -5 -6 -8 -8 -9 -7 -7 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --104 --95 --87 --79 --74 --71 --66 --59 --55 --56 --52 --51 --46 --41 --38 --38 --36 --36 --34 --33 --28 --26 --22 --24 --21 --22 --21 --20 --17 --20 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -98 -93 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -107 -100 -94 -86 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -113 -104 -94 -87 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -106 -102 -93 -88 -81 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -105 -98 -87 -82 -75 -70 -66 -60 -56 -48 -46 -44 -40 -38 -36 -33 -32 -28 -26 -25 -21 -19 -19 -16 -16 -20 -19 -18 -18 -16 -14 -11 -11 -10 -4 -3 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --106 --96 --91 --84 --80 --75 --71 --65 --61 --54 --50 --51 --47 --48 --44 --45 --40 --40 --35 --31 --32 --28 --27 --23 --20 --23 --19 --21 --20 --15 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -95 -89 -80 -70 -64 -57 -54 -52 -48 -45 -37 -34 -30 -27 -25 -22 -21 -24 -23 -22 -22 -20 -19 -15 -16 -14 -8 -7 -2 -3 --2 --2 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -103 -94 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --105 --96 --95 --86 --80 --72 --71 --66 --64 --60 --58 --54 --52 --48 --44 --40 --40 --36 --34 --31 --30 --28 --25 --27 --24 --21 --16 --15 --14 --11 --8 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -107 -95 -89 -80 -75 -69 -65 -63 -57 -52 -47 -45 -40 -38 -36 -32 -30 -26 -23 -22 -17 -16 -11 -10 -13 -11 -12 -11 -12 -9 -8 -8 -4 -2 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -107 -99 -87 -81 -75 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -106 -99 -92 -82 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -111 -104 -93 -88 -81 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -97 -88 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --104 --98 --91 --86 --82 --77 --73 --68 --63 --57 --51 --49 --46 --44 --42 --40 --37 --37 --34 --33 --30 --28 --27 --22 --18 --16 --17 --15 --16 --14 --11 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -109 -104 -100 -96 -90 -83 -76 -69 -65 -62 -56 -54 -49 -46 -41 -38 -31 -28 -25 -23 -16 -16 -11 -10 -13 -10 -11 -10 -10 -14 -15 -13 -13 -11 -12 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --109 --102 --94 --86 --84 --78 --75 --70 --67 --60 --53 --49 --48 --44 --43 --37 --33 --32 --31 --28 --30 --28 --30 --27 --27 --24 --23 --21 --17 --20 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -100 -93 -84 -79 -68 -64 -55 -49 -49 -44 -42 -39 -38 -34 -32 -31 -27 -26 -25 -19 -18 -20 -15 -15 -13 -13 -12 -10 -10 -10 -5 -6 -9 -11 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -102 -95 -88 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --101 --92 --86 --79 --72 --68 --64 --61 --59 --55 --56 --51 --49 --44 --38 --36 --35 --32 --29 --25 --22 --22 --21 --22 --21 --21 --18 --18 --14 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -109 -96 -90 -78 -73 -64 -61 -55 -52 -48 -44 -42 -41 -41 -39 -35 -32 -30 -26 -24 -15 -14 -15 -14 -14 -10 -9 -4 -5 -8 -8 -9 -4 -5 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --104 --93 --86 --78 --72 --70 --65 --60 --58 --55 --51 --46 --48 --43 --45 --40 --37 --32 --27 --28 --25 --27 --24 --23 --21 --20 --15 --12 --13 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -107 -100 -96 -19 --49 --109 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -106 -94 -89 -82 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -104 -96 -86 -80 -74 -65 -60 -55 -50 -45 -42 -40 -36 -33 -30 -31 -31 -24 -23 -18 -18 -13 -13 -8 -8 -11 -12 -12 -12 -7 -7 -6 -6 -6 -1 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -121 -113 -107 -96 -90 -82 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -113 -105 -101 -93 -88 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --111 --106 --96 --90 --83 --78 --69 --63 --57 --51 --45 --46 --42 --42 --40 --40 --37 --35 --31 --26 --23 --25 --23 --23 --19 --18 --15 --17 --15 --18 --16 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -109 -105 -97 -91 -82 -75 -69 -65 -60 -53 -47 -45 -44 -39 -36 -32 -32 -27 -28 -26 -22 -20 -13 -12 -9 -8 -8 -6 -6 -10 -10 -10 -13 -12 -13 --54 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --108 --102 --97 --90 --84 --76 --69 --66 --62 --59 --57 --53 --48 --46 --40 --39 --37 --37 --34 --33 --32 --29 --26 --22 --19 --20 --19 --20 --19 --18 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -108 -101 -93 -17 --51 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -116 -108 -101 -91 -86 -10 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -100 -95 -88 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -106 -100 -92 -80 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -100 -95 -84 -80 -73 -69 -64 -60 -56 -48 -46 -44 -36 -35 -34 -30 -29 -27 -25 -24 -18 -18 -13 -14 -16 -15 -16 -18 -14 -16 -14 -14 -9 -9 -6 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -107 -98 -91 -86 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -113 -106 -99 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -108 -101 -94 -84 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --107 --98 --89 --83 --83 --77 --76 --70 --69 --63 --61 --56 --55 --50 --45 --41 --36 --37 --32 --34 --30 --27 --25 --22 --21 --19 --16 --18 --16 --19 --16 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -105 -99 -94 -86 -82 -75 -72 -66 -61 -58 -51 -46 -40 -39 -35 -34 -30 -27 -26 -25 -21 -21 -18 -18 -13 -12 -8 -7 -6 -5 -1 -1 -4 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --111 --104 --93 --86 --80 --74 --69 --70 --66 --66 --61 --61 --56 --55 --50 --44 --40 --36 --37 --34 --29 --30 --27 --29 --25 --23 --25 --20 --19 --20 --16 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -102 -95 -18 --49 --109 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -107 -100 -89 -84 -75 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -106 -98 -90 -85 -9 --58 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -107 -100 -92 -86 -80 -76 -78 -72 -68 -60 -57 -50 -48 -40 -37 -32 -30 -22 -21 -15 -15 -11 -12 -12 -8 -10 -12 -8 -10 -5 -6 -5 -5 -5 -5 -5 -10 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --111 --101 --91 --86 --81 --76 --72 --67 --62 --55 --50 --46 --49 --45 --47 --43 --44 --39 --35 --34 --26 --24 --20 --23 --20 --24 --21 --23 --20 --17 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -108 -101 -90 -85 -77 -72 -67 -61 -57 -54 -49 -46 -46 -45 -42 -38 -34 -33 -29 -26 -23 -22 -14 -13 -9 -8 -4 -3 -6 -7 -9 -6 -7 -7 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -104 -96 -90 -84 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --111 --103 --99 --92 --87 --81 --77 --70 --68 --61 --60 --54 --50 --45 --41 --42 --38 --32 --26 --22 --23 --21 --20 --19 --19 --18 --16 --20 --17 --20 --19 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -106 -100 -92 -87 -77 -72 -63 -58 -49 -47 -40 -38 -38 -38 -36 -35 -35 -34 -29 -26 -23 -21 -15 -14 -11 -10 -10 -5 -6 -8 -4 -6 -2 -2 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -106 -99 -87 -82 -72 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --112 --104 --97 --88 --85 --78 --76 --69 --64 --60 --51 --47 --40 --42 --37 --38 --35 --35 --28 --27 --23 --26 --23 --25 --22 --25 --22 --19 --18 --15 --18 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -112 -102 -94 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -99 -94 -83 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -102 -95 -88 -83 -72 -69 -63 -60 -57 -53 -49 -44 -41 -39 -32 -29 -30 -28 -27 -21 -20 -14 -13 -13 -15 -16 -14 -15 -16 -14 -15 -13 -15 -12 -13 -11 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -99 -93 -85 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -102 -96 -88 -83 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -108 -100 -94 -82 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -109 -99 -96 -90 -86 -10 --56 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -107 -96 -90 -83 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --111 --101 --93 --85 --78 --76 --69 --67 --61 --58 --53 --49 --47 --42 --42 --37 --38 --34 --30 --25 --21 --24 --20 --23 --20 --22 --19 --21 --18 --20 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -96 -90 -80 -74 -64 -60 -53 -49 -45 -42 -38 -36 -34 -30 -29 -31 -31 -26 -23 -21 -21 -17 -16 -14 -12 -11 -8 -7 -6 -1 -2 --2 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --110 --101 --98 --90 --87 --82 --72 --67 --62 --56 --50 --50 --46 --44 --41 --38 --34 --36 --33 --29 --30 --26 --25 --22 --20 --22 --19 --19 --19 --16 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -101 -95 -18 --49 --109 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -100 -95 -85 -81 -77 -71 -67 -62 -58 -54 -52 -51 -49 -44 -43 -41 -38 -29 -28 -21 -19 -17 -16 -16 -10 -10 -12 -8 -10 -8 -9 -8 -7 -7 -6 -5 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --113 --104 --101 --92 --89 --81 --76 --69 --65 --58 --51 --51 --43 --41 --36 --34 --33 --30 --26 --25 --28 --26 --29 --26 --28 --25 --25 --18 --15 --14 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -105 -96 -90 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -107 -100 -94 -84 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -107 -98 -89 -81 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -108 -96 -91 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -107 -103 -95 -89 -79 -74 -65 -60 -56 -53 -44 -42 -38 -36 -35 -28 -26 -28 -27 -26 -20 -20 -17 -16 -16 -14 -13 -12 -7 -7 -9 -4 -6 -5 -5 -6 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --114 --105 --99 --91 --88 --79 --77 --71 --63 --59 --53 --50 --44 --39 --38 --35 --33 --32 --30 --28 --24 --20 --22 --22 --21 --18 --15 --13 --16 --15 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -106 -101 -94 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -106 -98 -91 -86 -82 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -104 -96 -91 -84 -73 -68 -58 -55 -50 -46 -43 -42 -41 -38 -36 -28 -27 -22 -21 -15 -15 -15 -11 -9 -12 -9 -11 -7 -8 -6 -6 -7 -3 -5 -8 -9 --58 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --102 --94 --88 --80 --78 --72 --68 --62 --53 --50 --44 --46 --42 --43 --39 --39 --36 --34 --30 --32 --28 --23 --24 --21 --22 --19 --18 --17 --20 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -109 -102 -93 -84 -77 -72 -68 -64 -59 -50 -46 -41 -37 -34 -34 -32 -29 -28 -29 -26 -26 -22 -22 -19 -16 -15 -15 -12 -11 -5 -5 -2 -2 -2 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -105 -94 -88 -84 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -104 -97 -90 -84 -74 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --106 --96 --92 --86 --81 --77 --72 --69 --63 --58 --54 --49 --44 --44 --42 --40 --38 --36 --33 --29 --25 --26 --25 --24 --21 --24 --22 --24 --21 --20 --18 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -110 -97 -91 -79 -74 -67 -63 -58 -54 -50 -51 -47 -45 -43 -40 -37 -34 -32 -29 -27 -26 -23 -16 -14 -8 -8 -3 -8 -10 -10 -11 -9 -7 -6 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -4 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -105 -99 -92 -82 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --103 --94 --84 --82 --75 --74 --67 --65 --59 --57 --52 --48 --43 --44 --40 --41 --36 --31 --32 --28 --24 --22 --20 --19 --18 --15 --18 --15 --16 --14 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -105 -98 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -99 -93 -81 -76 -67 -64 -59 -53 -51 -47 -45 -44 -37 -34 -35 -33 -32 -25 -24 -19 -18 -20 -16 -17 -15 -15 -12 -12 -11 -8 -8 -8 -6 -6 -6 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --101 --92 --87 --78 --71 --68 --65 --62 --60 --56 --52 --47 --42 --40 --37 --36 --35 --32 --30 --32 --29 --31 --27 --26 --26 --23 --25 --21 --18 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -105 -98 -90 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -109 -97 -90 -87 -82 -7 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -106 -99 -87 -82 -72 --2 --68 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -106 -98 -90 -84 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -96 -88 -81 -74 -70 -68 -61 -58 -53 -51 -44 -41 -36 -34 -27 -25 -26 -26 -26 -21 -19 -16 -15 -12 -11 -11 -9 -8 -8 -6 -5 -9 -11 -10 -9 --58 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --113 --103 --93 --86 --85 --78 --76 --70 --68 --62 --61 --55 --52 --48 --43 --43 --38 --33 --34 --30 --31 --30 --25 --22 --20 --18 --16 --15 --11 --13 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -104 -97 -91 -83 -78 -73 -63 -60 -57 -53 -50 -42 -41 -38 -35 -32 -30 -28 -26 -23 -22 -21 -15 -14 -16 -13 -14 -12 -13 -16 -14 -15 -10 -10 -5 --61 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -3 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -106 -93 -86 -75 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --104 --102 --94 --89 --82 --81 --74 --72 --66 --64 --58 --53 --48 --44 --44 --40 --35 --30 --26 --27 --25 --26 --24 --24 --20 --18 --14 --16 --14 --17 --16 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -103 -97 -93 -86 -83 -76 -76 -70 -65 -55 -51 -43 -41 -33 -32 -28 -27 -25 -24 -22 -24 -21 -22 -18 -16 -14 -12 -11 -5 -5 -1 -2 -4 -2 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -107 -98 -90 -85 -78 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -102 -93 -89 -82 -6 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -105 -97 -88 -84 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -105 -100 -92 -84 -9 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --109 --105 --96 --87 --80 --71 --66 --60 --54 --53 --50 --48 --46 --44 --42 --39 --34 --32 --29 --26 --24 --27 --26 --27 --25 --26 --24 --24 --18 --16 --12 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -107 -99 -94 -89 -80 -73 -68 -64 -55 -52 -46 -43 -41 -37 -35 -34 -32 -31 -25 -24 -19 -18 -16 -15 -15 -17 -18 -17 -16 -13 -14 -10 -8 -5 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --108 --103 --95 --90 --84 --82 --74 --72 --65 --60 --55 --51 --45 --39 --42 --37 --38 --33 --32 --29 --27 --26 --24 --24 --21 --18 --19 --16 --14 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -107 -100 -96 -20 --48 --108 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -113 -106 -94 -88 -81 -77 -72 -67 -62 -61 -57 -56 -50 -47 -42 -38 -32 -31 -31 -28 -26 -20 -18 -15 -13 -13 -11 -11 -14 -13 -13 -12 -12 -7 -6 -4 -4 --2 --68 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --111 --101 --91 --84 --82 --76 --75 --69 --67 --62 --60 --55 --51 --46 --47 --42 --42 --39 --32 --31 --28 --27 --24 --25 --22 --24 --22 --19 --21 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -105 -96 -89 -12 --54 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -102 -96 -89 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -107 -99 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -107 -100 -88 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -106 -98 -90 -85 -79 -72 -66 -59 -56 -52 -44 -40 -35 -34 -31 -30 -25 -24 -21 -20 -14 -14 -11 -10 -11 -6 -5 -9 -9 -9 -7 -8 -8 -5 -5 -5 --61 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --106 --96 --89 --87 --81 --79 --73 --70 --65 --61 --57 --57 --52 --51 --46 --39 --38 --33 --31 --28 --30 --27 --30 --26 --23 --19 --15 --18 --15 --18 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -105 -98 -87 -80 -78 -71 -68 -64 -60 -51 -48 -41 -38 -38 -37 -36 -29 -28 -25 -23 -23 -20 -19 -18 -13 -13 -11 -11 -11 -9 -9 -8 -7 -7 -10 --57 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --114 --105 --100 --92 --89 --81 --78 --70 --61 --59 --53 --51 --47 --47 --42 --42 --38 --32 --29 --24 --25 --22 --23 --22 --25 --21 --24 --20 --17 --12 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -106 -97 -92 -16 --52 --111 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -96 -91 -81 -76 -67 -62 -61 -59 -54 -51 -48 -41 -39 -32 -30 -31 -27 -27 -25 -24 -18 -18 -18 -13 -12 -15 -14 -15 -9 -10 -12 -11 -11 -12 -12 -9 --58 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --106 --98 --90 --80 --76 --70 --66 --62 --58 --52 --49 --43 --42 --39 --38 --36 --36 --32 --29 --25 --26 --24 --25 --23 --23 --18 --17 --14 --13 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -105 -96 -90 -86 -79 -72 -65 -61 -58 -55 -49 -45 -36 -34 -27 -26 -21 -20 -20 -24 -23 -23 -22 -20 -20 -17 -14 -12 -10 -10 -10 -9 -8 -2 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -103 -97 -91 -83 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -101 -94 -86 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --102 --95 --85 --78 --77 --70 --67 --62 --56 --56 --51 --52 --47 --42 --39 --34 --37 --32 --34 --30 --26 --26 --19 --17 --14 --16 --15 --18 --16 --16 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -115 -103 -100 -93 -17 --51 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -108 -101 -93 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -111 -99 -98 -93 -88 -83 -76 -70 -64 -55 -50 -42 -44 -40 -38 -32 -30 -22 -22 -19 -17 -18 -16 -16 -20 -18 -18 -17 -17 -11 -10 -7 -6 -3 -4 -8 -7 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --99 --92 --90 --82 --77 --69 --64 --59 --54 --53 --50 --47 --49 --45 --46 --43 --44 --39 --36 --36 --31 --32 --28 --24 --25 --21 --16 --18 --16 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -106 -99 -91 -84 -78 -71 -66 -63 -54 -51 -44 -40 -41 -39 -38 -34 -32 -31 -25 -24 -21 -19 -24 -22 -21 -15 -15 -11 -10 -10 -7 -6 -6 -4 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -97 -91 -86 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -107 -99 -88 -82 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -106 -98 -93 -85 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -109 -101 -92 -89 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --104 --97 --92 --84 --78 --73 --66 --61 --61 --58 --58 --53 --52 --48 --44 --40 --42 --37 --39 --36 --29 --28 --24 --26 --21 --24 --20 --17 --18 --16 --18 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -103 -97 -93 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -109 -97 -91 -83 -77 -2 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -112 -109 -102 -97 -91 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -13 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -108 -100 -91 -85 -81 -75 -72 -65 -63 -57 -55 -50 -46 -44 -39 -34 -30 -26 -24 -22 -20 -19 -12 -12 -9 -9 -9 -4 -3 -6 -6 -8 -4 -5 -1 -2 -2 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --105 --96 --93 --85 --80 --75 --68 --62 --61 --56 --51 --47 --43 --41 --39 --33 --31 --26 --27 --25 --26 --24 --24 --22 --21 --19 --22 --20 --22 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -110 -102 -98 -94 -84 -80 -70 -67 -61 -57 -53 -49 -45 -41 -35 -35 -33 -34 -33 -31 -30 -30 -26 -24 -21 -19 -13 -12 -9 -9 -12 -12 -12 -14 -11 -10 --57 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -105 -100 -97 -89 -83 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -106 -99 -90 -82 -7 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -109 -102 -91 -86 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --112 --99 --92 --84 --80 --73 --69 --62 --60 --56 --54 --48 --44 --43 --41 --39 --35 --32 --28 --28 --27 --28 --26 --26 --23 --19 --16 --18 --16 --18 --17 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -108 -98 -92 -86 -78 -73 -69 -63 -60 -53 -50 -47 -40 -38 -34 -32 -34 -32 -31 -24 -23 -18 -17 -16 -14 -13 -11 -10 -10 -7 -4 -5 -4 -4 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --101 --97 --89 --85 --78 --72 --66 --63 --58 --52 --52 --48 --48 --45 --39 --35 --31 --32 --29 --31 --27 --25 --20 --16 --18 --16 --16 --16 --15 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -115 -106 -100 -90 -14 --53 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -108 -101 -96 -92 -85 -81 -72 -68 -61 -57 -52 -46 -44 -36 -34 -28 -28 -22 -20 -22 -20 -20 -19 -19 -14 -13 -15 -12 -13 -11 -11 -8 -7 -7 -2 -3 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --110 --101 --99 --91 --88 --81 --77 --70 --68 --61 --57 --54 --48 --47 --42 --42 --37 --38 --33 --27 --28 --25 --26 --23 --24 --22 --20 --17 --18 --15 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -107 -95 -89 -14 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -105 -98 -95 -87 -83 -76 -72 -62 -60 -52 -48 -48 -43 -41 -38 -36 -30 -27 -22 -21 -23 -20 -20 -17 -21 -19 -20 -20 -17 -17 -14 -14 -12 -11 -9 -7 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -5 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -112 -102 -97 -90 -85 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -104 -91 -85 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --107 --97 --89 --88 --80 --77 --69 --65 --58 --57 --52 --50 --44 --42 --40 --36 --38 --36 --37 --34 --34 --30 --28 --26 --27 --26 --20 --15 --13 --13 --11 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -108 -100 -94 -18 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -111 -103 -95 -88 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -100 -94 -89 -83 -8 --59 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -116 -109 -98 -91 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -111 -103 -98 -88 -83 -8 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -102 -94 -88 -79 -72 -66 -62 -57 -55 -50 -46 -40 -37 -33 -31 -24 -23 -20 -18 -18 -13 -14 -15 -11 -12 -8 -8 -12 -8 -8 -8 -8 -6 -6 -6 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --106 --98 --92 --82 --75 --67 --66 --60 --59 --55 --53 --50 --47 --44 --44 --39 --40 --35 --29 --30 --26 --28 --24 --26 --22 --19 --14 --11 --13 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -116 -108 -94 -89 -78 -74 -66 -62 -59 -58 -56 -51 -50 -49 -46 -38 -36 -29 -27 -24 -23 -22 -20 -19 -15 -14 -13 -11 -11 -10 -9 -10 -12 -12 -12 -11 --56 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -2 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -100 -94 -85 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --110 --102 --95 --90 --81 --74 --71 --65 --58 --55 --53 --49 --51 --46 --45 --38 --35 --30 --33 --29 --31 --28 --30 --27 --26 --23 --25 --22 --18 --18 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -114 -107 -101 -90 -85 -78 -71 -68 -66 -63 -58 -54 -49 -45 -37 -35 -30 -28 -26 -20 -20 -22 -17 -18 -12 -10 -12 -10 -11 -8 -8 -7 -8 -6 -2 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -103 -96 -90 -84 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -105 -97 -85 -80 -73 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -114 -106 -98 -92 -89 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -105 -98 -89 -83 -73 --1 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --97 --89 --85 --80 --76 --71 --67 --60 --56 --49 --48 --44 --43 --40 --40 --37 --38 --34 --35 --31 --29 --26 --23 --25 --21 --22 --20 --15 --16 --12 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -111 -105 -99 -91 -86 -85 -78 -74 -65 -61 -52 -49 -44 -42 -39 -36 -34 -30 -28 -27 -23 -22 -21 -19 -18 -21 -19 -18 -19 -16 -14 -14 -14 -10 -7 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -103 -95 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -108 -99 -93 -85 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --108 --98 --91 --84 --79 --72 --66 --67 --62 --62 --57 --57 --52 --48 --42 --35 --36 --32 --34 --30 --31 --28 --29 --26 --24 --22 --21 --19 --16 --19 --17 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -101 -92 -86 -79 -71 -69 -63 -59 -57 -54 -50 -45 -42 -40 -35 -34 -30 -29 -25 -22 -18 -19 -17 -10 -10 -5 -6 -1 -2 -3 -2 -2 -3 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --117 --109 --100 --95 --85 --76 --72 --69 --65 --60 --56 --49 --45 --47 --44 --43 --41 --39 --34 --29 --25 --26 --24 --26 --20 --19 --16 --19 --17 --19 --17 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -96 -90 -14 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -26 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -103 -95 -88 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -104 -96 -90 -82 -75 -69 -63 -59 -52 -49 -49 -46 -44 -37 -35 -31 -28 -27 -24 -23 -18 -17 -18 -14 -14 -10 -10 -9 -9 -5 -5 -8 -7 -7 -6 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --112 --102 --96 --87 --82 --76 --73 --67 --64 --58 --54 --48 --45 --45 --41 --40 --36 --31 --30 --29 --29 --29 --27 --27 --23 --19 --20 --19 --18 --14 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -109 -101 -90 -85 -9 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -25 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -109 -101 -94 -89 -82 -76 -72 -63 -60 -61 -58 -55 -47 -44 -38 -34 -33 -29 -27 -25 -23 -21 -15 -15 -10 -8 -12 -8 -14 -14 -15 -15 -13 -11 -9 -7 -7 --59 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -117 -108 -101 -89 -83 -73 --1 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --106 --99 --93 --88 --81 --74 --73 --67 --66 --60 --56 --51 --51 --47 --41 --38 --32 --32 --29 --30 --27 --28 --25 --27 --24 --26 --24 --18 --20 --16 --18 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -105 -98 -94 -85 -81 -72 -68 -62 -59 -49 -47 -40 -37 -38 -36 -34 -32 -30 -29 -22 -22 -16 -14 -16 -16 -16 -15 -14 -8 -8 -8 -6 -6 -6 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -11 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -108 -97 -90 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -106 -100 -98 -92 -87 -12 --55 --115 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -111 -104 -100 -93 -88 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -110 -102 -94 -89 -85 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --111 --107 --98 --92 --86 --77 --71 --68 --65 --61 --57 --53 --47 --43 --46 --41 --43 --39 --39 --35 --36 --32 --29 --28 --22 --18 --15 --12 --10 --12 --11 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -105 -97 -90 -84 -81 -78 -72 -68 -62 -59 -54 -50 -46 -43 -38 -34 -32 -31 -25 -22 -18 -16 -14 -14 -9 -9 -7 -6 -6 -6 -6 -4 -1 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --107 --98 --94 --86 --83 --74 --69 --62 --54 --53 --47 --47 --42 --42 --38 --36 --33 --32 --30 --25 --21 --19 --17 --16 --13 --14 --13 --15 --15 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -104 -96 -89 -13 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -111 -101 -97 -90 -82 -76 -65 -60 -52 -49 -41 -38 -38 -36 -36 -30 -29 -22 -22 -24 -21 -21 -19 -18 -16 -15 -15 -12 -11 -11 -9 -9 -8 -7 -7 -2 -2 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --105 --99 --93 --88 --84 --77 --71 --63 --57 --52 --54 --50 --52 --47 --44 --41 --38 --33 --28 --28 --21 --20 --18 --21 --19 --21 --20 --22 --20 --20 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -101 -89 -13 --54 --113 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -24 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -106 -99 -90 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -106 -98 -92 -86 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -107 -96 -87 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -106 -99 -94 -86 -80 -75 -70 -65 -57 -51 -50 -47 -44 -42 -41 -38 -35 -31 -30 -27 -27 -24 -21 -19 -20 -15 -13 -11 -10 -5 -5 -0 --1 -2 -2 -6 -6 --60 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --103 --99 --91 --87 --81 --77 --72 --68 --63 --61 --56 --52 --48 --45 --45 --40 --40 --35 --36 --31 --27 --25 --23 --22 --20 --17 --18 --17 --15 --12 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -111 -103 -97 -95 -89 -84 -80 -75 -65 -60 -51 -47 -42 -40 -35 -32 -30 -24 -21 -22 -20 -19 -18 -18 -12 -12 -7 -7 -10 -10 -10 -9 -8 -8 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -109 -102 -91 -86 -79 -74 -0 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --107 --103 --94 --88 --82 --76 --72 --66 --64 --58 --57 --51 --45 --44 --40 --41 --36 --35 --34 --29 --30 --27 --28 --24 --21 --19 --16 --18 --15 --12 --13 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -111 -102 -93 -87 -82 -74 -68 -61 -57 -52 -50 -44 -41 -36 -33 -30 -29 -22 -21 -16 -16 -11 -9 -12 -11 -14 -13 -15 -11 -10 -8 -7 -5 -4 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -101 -95 -85 -81 -78 -4 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -108 -101 -91 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -106 -98 -85 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -107 -100 -91 -85 -9 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --112 --105 --99 --90 --83 --75 --68 --65 --59 --54 --52 --49 --46 --45 --42 --39 --37 --32 --30 --32 --29 --32 --28 --29 --26 --28 --24 --23 --19 --14 --14 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -101 -94 -91 -86 -81 -72 -68 -62 -59 -50 -48 -43 -41 -38 -35 -33 -31 -28 -28 -28 -28 -26 -24 -23 -23 -18 -15 -12 -13 -10 -11 -5 -6 -4 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --111 --107 --99 --96 --88 --85 --78 --72 --66 --66 --59 --53 --49 --43 --42 --38 --37 --34 --36 --33 --34 --30 --26 --27 --24 --26 --22 --19 --17 --15 --18 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -114 -104 -97 -88 -80 -72 -67 -59 -53 -51 -50 -47 -40 -38 -34 -32 -29 -26 -25 -24 -22 -21 -22 -21 -14 -13 -10 -9 -10 -5 -5 -3 -3 -3 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -117 -106 -100 -96 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --111 --107 --98 --95 --87 --83 --75 --70 --63 --58 --56 --51 --47 --44 --44 --39 --36 --36 --34 --28 --26 --23 --22 --17 --17 --13 --15 --14 --15 --14 --16 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -99 -93 -82 -76 -74 -67 -63 -58 -54 -46 -44 -37 -36 -29 -29 -30 -27 -28 -29 -26 -25 -22 -22 -17 -16 -17 -16 -12 -11 -9 -7 -3 -3 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --108 --100 --92 --89 --81 --78 --72 --67 --61 --58 --57 --51 --51 --45 --40 --40 --37 --33 --30 --26 --28 --25 --21 --23 --20 --23 --19 --16 --18 --14 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -108 -98 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -102 -96 -89 -84 -83 -8 --59 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -111 -99 -93 -82 -78 -68 -64 -62 -59 -57 -49 -46 -42 -39 -38 -34 -32 -30 -27 -25 -27 -25 -25 -24 -22 -21 -17 -17 -16 -11 -8 -6 -5 -0 -1 --1 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -112 -105 -97 -91 -84 -77 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -115 -106 -99 -92 -84 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --105 --98 --95 --88 --83 --78 --72 --67 --60 --54 --52 --49 --45 --47 --42 --43 --40 --41 --36 --32 --31 --28 --28 --25 --27 --24 --18 --18 --14 --16 --14 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -109 -96 -90 -78 -74 -68 -63 -59 -55 -52 -48 -43 -41 -39 -35 -33 -31 -28 -27 -24 -22 -22 -18 -16 -22 -20 -18 -14 -14 -15 -12 -10 -4 -4 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --111 --103 --92 --85 --76 --73 --67 --65 --60 --58 --55 --50 --46 --46 --41 --39 --36 --35 --32 --29 --31 --27 --29 --25 --27 --25 --19 --19 --16 --15 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -105 -99 -91 -15 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -113 -105 -95 -91 -84 -9 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -108 -100 -89 -82 -73 --1 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -101 -93 -86 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -114 -104 -98 -89 -85 -78 -70 -65 -61 -56 -47 -43 -35 -33 -27 -26 -24 -22 -21 -17 -17 -12 -13 -16 -13 -13 -11 -12 -10 -9 -9 -5 -4 -6 -7 -8 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -106 -100 -88 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -112 -104 -93 -85 -78 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -110 -102 -95 -85 -79 -4 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --110 --103 --97 --90 --83 --76 --68 --67 --58 --54 --48 --46 --46 --43 --41 --37 --33 --32 --31 --30 --30 --28 --28 --25 --24 --21 --17 --17 --17 --16 --17 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -106 -99 -90 -84 -78 -70 -66 -57 -54 -51 -50 -48 -45 -43 -42 -37 -37 -33 -32 -28 -24 -23 -22 -18 -14 -12 -12 -6 -6 -1 -2 -3 -2 -2 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --119 --111 --100 --91 --89 --82 --81 --74 --73 --66 --64 --53 --48 --43 --43 --41 --36 --34 --29 --30 --27 --27 --25 --24 --24 --20 --18 --16 --13 --11 --13 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -106 -98 -90 -14 --53 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -108 -102 -94 -89 -84 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -111 -102 -94 -88 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -105 -98 -95 -86 -82 -76 -72 -65 -61 -57 -49 -47 -40 -38 -37 -34 -33 -30 -28 -27 -23 -21 -20 -17 -17 -20 -18 -18 -11 -11 -9 -7 -7 -8 -8 -3 -4 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --114 --105 --97 --88 --81 --81 --75 --74 --68 --67 --61 --60 --54 --52 --43 --38 --35 --30 --26 --28 --25 --25 --20 --21 --20 --21 --21 --20 --18 --21 --18 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -106 -94 -88 -80 -74 -67 -63 -59 -53 -50 -47 -42 -40 -37 -31 -30 -24 -23 -25 -21 -21 -19 -17 -15 -14 -14 -16 -16 -16 -14 -15 -14 -11 -8 -7 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -6 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -110 -102 -92 -85 -77 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --102 --95 --93 --86 --85 --78 --76 --70 --67 --60 --57 --52 --49 --44 --37 --38 --34 --34 --31 --32 --28 --30 --26 --27 --24 --26 --22 --20 --20 --17 --19 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -103 -96 -91 -80 -76 -72 -66 -62 -62 -60 -56 -47 -44 -39 -36 -34 -30 -28 -26 -22 -20 -16 -15 -15 -13 -12 -17 -16 -16 -16 -13 -10 -8 -8 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -7 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -116 -107 -100 -94 -82 -78 -3 --63 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --116 --105 --97 --88 --81 --80 --73 --72 --67 --66 --60 --58 --53 --50 --45 --47 --42 --42 --37 --37 --35 --28 --25 --21 --24 --20 --23 --20 --16 --18 --16 --14 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -105 -98 -88 -12 --55 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -22 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -105 -98 -90 -82 -7 --60 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -102 -96 -89 -82 -75 -70 -67 -58 -56 -48 -44 -44 -43 -41 -35 -34 -30 -26 -26 -23 -22 -22 -20 -19 -17 -16 -15 -12 -11 -10 -9 -8 -13 -12 -12 -12 -10 --57 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -10 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -107 -100 -92 -86 -79 -5 --62 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -23 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -117 -111 -100 -94 -85 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -112 -102 -95 -89 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -110 -101 -94 -87 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -104 -97 -90 -85 -74 -0 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --113 --104 --102 --93 --91 --83 --80 --74 --66 --58 --52 --50 --46 --44 --38 --36 --33 --32 --29 --28 --26 --23 --26 --24 --24 --23 --22 --19 --16 --13 --16 --14 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -118 -111 -104 -92 -85 -75 -70 -63 -58 -55 -51 -48 -43 -40 -38 -34 -32 -29 -26 -25 -18 -19 -21 -17 -16 -14 -13 -11 -10 -10 -6 -6 -6 -5 -5 -6 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --113 --109 --102 --97 --90 --84 --78 --76 --70 --68 --62 --58 --54 --50 --50 --44 --44 --40 --34 --28 --24 --25 --22 --22 --19 --23 --20 --23 --21 --23 --22 -118 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -110 -100 -93 -17 --50 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -116 -106 -98 -91 -86 -81 -73 -68 -61 -58 -49 -46 -41 -38 -36 -33 -32 -34 -31 -30 -30 -28 -21 -20 -15 -13 -10 -9 -9 -7 -6 -7 -5 -5 -4 -3 -4 -2 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --115 --107 --97 --93 --87 --84 --79 --74 --68 --61 --55 --53 --50 --48 --46 --43 --39 --37 --32 --32 --29 --29 --23 --22 --19 --19 --17 --18 --15 --17 --16 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -110 -104 -97 -93 -17 --51 --110 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -97 -91 -80 -75 -1 --65 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 -25 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -106 -98 -89 -84 -9 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -114 -106 -98 -92 -86 -10 --57 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -118 -108 -102 -95 -90 -79 -74 -68 -64 -60 -55 -51 -46 -42 -40 -33 -32 -26 -24 -26 -25 -25 -24 -22 -21 -17 -15 -15 -10 -10 -5 -6 -10 -11 -10 -11 -11 -10 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --113 --104 --95 --86 --77 --72 --67 --63 --60 --55 --50 --50 --47 --46 --43 --40 --36 --38 --35 --32 --29 --26 --25 --22 --25 --22 --20 --22 --19 --21 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -108 -101 -89 -13 --54 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -21 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -102 -95 -88 -83 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -20 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -114 -102 -94 -86 -80 -69 -65 -59 -55 -52 -45 -43 -36 -35 -29 -28 -30 -26 -26 -24 -23 -21 -20 -19 -17 -16 -16 -12 -12 -11 -5 -6 -9 -7 -8 -6 -5 --62 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --101 --93 --85 --83 --76 --75 --68 --63 --59 --53 --54 --48 --48 --43 --36 --36 --31 --31 --28 --26 --23 --26 --23 --26 --23 --20 --16 --13 --16 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -112 -104 -92 -87 -76 -72 -66 -63 -60 -55 -52 -52 -49 -46 -44 -43 -36 -33 -28 -26 -22 -20 -18 -13 -12 -10 -10 -10 -6 -6 -8 -5 -6 -2 -3 --1 --67 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -9 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -112 -100 -93 -90 -85 -81 -6 --61 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -114 -108 -100 -95 -89 -13 --54 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --112 --100 --95 --86 --82 --75 --71 --67 --62 --56 --52 --46 --42 --45 --41 --38 --35 --37 --33 --34 --31 --32 --28 --26 --23 --20 --22 --20 --18 --17 --14 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -113 -106 -95 -90 -87 -82 -78 -74 -70 -64 -57 -54 -51 -45 -40 -36 -34 -27 -25 -21 -20 -19 -17 -16 -10 -10 -5 -5 -8 -6 -6 -6 -7 -2 -3 -5 --61 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -115 -108 -99 -92 -83 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --108 --100 --90 --87 --79 --76 --71 --68 --63 --60 --54 --54 --49 --47 --42 --44 --38 --37 --33 --28 --30 --28 --22 --22 --19 --18 --16 --19 --17 --20 --17 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -114 -107 -101 -91 -15 --52 --112 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -17 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -113 -103 -97 -90 -85 -79 -72 -65 -63 -59 -53 -46 -42 -40 -35 -32 -30 -26 -25 -18 -18 -13 -12 -15 -12 -12 -12 -12 -16 -14 -15 -9 -9 -4 -4 -0 -1 --66 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --102 --93 --87 --81 --76 --71 --66 --60 --57 --50 --49 --45 --44 --42 --40 --35 --32 --29 --26 --23 --21 --26 --24 --26 --23 --20 --18 --16 --15 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -103 -96 -88 -12 --55 --114 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -111 -100 -93 -90 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -95 -84 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -15 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -113 -104 -96 -91 -84 -8 --58 --117 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -16 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -110 -102 -95 -84 -79 -72 -68 -62 -57 -53 -49 -46 -44 -40 -37 -33 -30 -29 -22 -22 -22 -23 -21 -20 -21 -21 -20 -12 -11 -4 -5 -2 -3 -4 -3 -4 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --120 --112 --104 --96 --93 --87 --84 --78 --74 --68 --67 --61 --61 --56 --52 --51 --45 --44 --39 --32 --32 --28 --26 --24 --23 --23 --21 --23 --20 --22 --18 --16 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -112 -105 -97 -91 -85 -73 -70 -67 -61 -56 -52 -48 -46 -39 -37 -37 -32 -31 -29 -27 -22 -22 -23 -22 -20 -14 -13 -10 -10 -9 -8 -7 -3 -3 -6 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -12 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -105 -98 -86 -81 -6 --60 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --109 --102 --91 --84 --83 --77 --73 --69 --63 --59 --55 --48 --44 --46 --38 --36 --31 --33 --30 --30 --26 --24 --27 --24 --27 --25 --23 --21 --19 --15 --12 -119 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -112 -104 -96 -90 -81 -75 -71 -64 -59 -54 -50 -48 -42 -39 -37 -31 -28 -30 -26 -25 -22 -25 -23 -22 -22 -21 -16 -15 -12 -12 -12 -10 -8 -6 -6 -8 --59 --119 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -8 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -114 -108 -100 -96 -90 -82 -7 --59 --118 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -14 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -114 -107 -99 -93 -87 -80 -5 --61 --120 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -18 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -118 -109 -102 -91 -86 -76 -2 --64 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 -19 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -119 -109 -101 -94 -89 -84 -9 --58 --116 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --121 --118 --114 --103 --99 --90 --85 --72 --66 --60 --59 --54 --54 --50 --50 --45 --45 --40 --37 --35 --28 --26 +-22 +-25 +-22 +-24 +-22 +-26 +-25 +-19 +-17 +-12 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +91 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +103 +95 +90 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +102 +90 +84 +77 +71 +65 +62 +60 +56 +48 +45 +38 +36 +32 +31 +29 +26 +26 +20 +19 +20 +17 +17 +16 +15 +18 +16 +17 +12 +11 +8 +7 +6 +5 +4 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +106 +98 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +103 +98 +90 +85 +9 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +108 +100 +93 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +113 +105 +100 +92 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +104 +97 +89 +83 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-103 +-100 +-91 +-88 +-80 +-78 +-70 +-64 +-56 +-50 +-47 +-43 +-41 +-37 +-35 +-30 +-31 +-28 +-29 +-27 +-27 +-22 +-22 +-17 +-19 +-17 +-19 +-18 +-21 +-18 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +107 +100 +93 +85 +80 +75 +69 +65 +63 +61 +58 +48 +46 +38 +36 +31 +30 +26 +24 +24 +18 +16 +18 +17 +17 +14 +13 +13 +8 +7 +10 +6 +7 +5 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-103 +-98 +-90 +-86 +-79 +-77 +-70 +-64 +-61 +-55 +-54 +-48 +-49 +-43 +-40 +-37 +-33 +-32 +-31 +-27 +-27 +-26 +-20 +-19 +-16 +-16 +-15 +-17 +-15 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +105 +98 +89 +13 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +103 +97 +90 +86 +76 +72 +65 +61 +51 +49 +44 +41 +38 +35 +33 +30 +27 +26 +21 +20 +21 +17 +17 +15 +15 +12 +11 +11 +8 +7 +7 +6 +6 +10 +11 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-106 +-98 +-94 +-88 +-84 +-76 +-72 +-65 +-63 +-58 +-58 +-52 +-51 +-48 +-44 +-41 +-42 +-37 +-36 +-33 +-31 +-30 +-24 +-19 +-18 +-16 +-15 +-12 +-14 +-13 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +107 +100 +94 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +103 +96 +90 +85 +84 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +108 +102 +92 +86 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +105 +98 +87 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +88 +82 +70 +65 +58 +54 +50 +46 +44 +38 +36 +36 +30 +29 +26 +25 +24 +22 +21 +17 +15 +14 +14 +12 +12 +11 +10 +9 +12 +14 +12 +8 +7 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-117 +-106 +-100 +-91 +-86 +-82 +-76 +-73 +-66 +-60 +-57 +-54 +-51 +-48 +-42 +-38 +-37 +-36 +-36 +-35 +-35 +-31 +-32 +-29 +-30 +-26 +-24 +-22 +-19 +-22 +-18 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +99 +94 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +112 +106 +98 +94 +86 +11 +-56 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +105 +98 +91 +84 +77 +66 +62 +54 +51 +49 +45 +42 +39 +38 +38 +31 +30 +24 +23 +21 +20 +19 +17 +16 +14 +13 +13 +9 +9 +9 +3 +2 +4 +3 +4 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-106 +-96 +-91 +-86 +-82 +-78 +-73 +-68 +-64 +-57 +-55 +-50 +-49 +-46 +-44 +-39 +-36 +-31 +-31 +-29 +-29 +-28 +-28 +-23 +-22 +-18 +-20 +-18 +-20 +-18 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +105 +96 +90 +84 +77 +72 +68 +62 +58 +58 +53 +51 +43 +41 +36 +33 +30 +27 +26 +22 +20 +18 +15 +14 +14 +8 +6 +9 +9 +10 +5 +6 +2 +2 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +96 +90 +80 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +99 +93 +83 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-113 +-105 +-97 +-89 +-86 +-79 +-76 +-69 +-64 +-57 +-50 +-50 +-44 +-45 +-40 +-41 +-37 +-34 +-31 +-33 +-30 +-29 +-29 +-24 +-25 +-21 +-19 +-17 +-14 +-14 +-14 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +97 +92 +82 +75 +73 +70 +67 +58 +54 +49 +45 +43 +38 +36 +34 +32 +29 +30 +28 +26 +26 +25 +20 +18 +15 +14 +15 +13 +13 +8 +7 +3 +2 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +107 +101 +90 +85 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-106 +-98 +-88 +-86 +-79 +-74 +-69 +-62 +-61 +-57 +-54 +-52 +-48 +-45 +-42 +-36 +-32 +-35 +-31 +-34 +-31 +-32 +-29 +-27 +-24 +-22 +-21 +-18 +-17 +-18 +-15 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +113 +104 +98 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +101 +94 +89 +85 +76 +71 +64 +62 +57 +55 +50 +45 +40 +37 +31 +30 +29 +27 +26 +20 +18 +16 +15 +14 +12 +12 +14 +13 +12 +13 +12 +7 +6 +4 +3 +-2 +-68 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-101 +-93 +-90 +-83 +-74 +-70 +-64 +-61 +-56 +-52 +-47 +-48 +-44 +-45 +-40 +-38 +-37 +-33 +-34 +-29 +-30 +-26 +-23 +-25 +-21 +-18 +-20 +-16 +-16 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +100 +90 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +104 +97 +86 +79 +5 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +105 +97 +94 +85 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +96 +87 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +97 +91 +86 +77 +71 +70 +65 +62 +55 +51 +46 +43 +36 +34 +28 +26 +28 +26 +26 +22 +21 +23 +18 +18 +13 +18 +16 +16 +12 +12 +12 +11 +8 +7 +5 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-98 +-94 +-87 +-84 +-78 +-74 +-69 +-65 +-59 +-54 +-48 +-47 +-42 +-42 +-39 +-38 +-33 +-32 +-27 +-28 +-26 +-27 +-24 +-25 +-23 +-26 +-23 +-23 +-23 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +104 +98 +90 +85 +80 +70 +65 +56 +53 +48 +45 +42 +38 +36 +31 +28 +27 +24 +22 +26 +25 +25 +24 +21 +17 +15 +12 +13 +12 +8 +6 +4 +5 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +102 +96 +85 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-102 +-92 +-83 +-79 +-75 +-70 +-67 +-63 +-61 +-56 +-52 +-48 +-43 +-44 +-40 +-38 +-35 +-31 +-32 +-24 +-21 +-18 +-15 +-13 +-17 +-16 +-19 +-18 +-18 +-16 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +108 +99 +94 +86 +82 +76 +68 +63 +59 +49 +46 +39 +36 +36 +34 +33 +30 +28 +27 +23 +22 +21 +14 +12 +15 +12 +17 +17 +16 +17 +15 +12 +10 +7 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +95 +89 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +103 +92 +86 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +93 +89 +79 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +103 +96 +90 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-108 +-101 +-94 +-87 +-79 +-73 +-71 +-65 +-62 +-57 +-54 +-49 +-43 +-41 +-39 +-37 +-33 +-32 +-26 +-24 +-25 +-22 +-19 +-17 +-18 +-18 +-18 +-14 +-14 +-18 +-17 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +108 +100 +95 +85 +79 +70 +64 +59 +55 +47 +45 +38 +35 +36 +33 +32 +30 +28 +27 +21 +20 +15 +13 +16 +13 +13 +12 +12 +9 +8 +8 +6 +6 +6 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-107 +-100 +-91 +-83 +-77 +-74 +-71 +-67 +-61 +-58 +-52 +-48 +-49 +-45 +-43 +-39 +-35 +-33 +-32 +-30 +-30 +-27 +-27 +-23 +-19 +-19 +-18 +-17 +-18 +-17 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +106 +97 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +92 +85 +78 +74 +67 +62 +58 +49 +46 +46 +41 +39 +36 +34 +28 +27 +26 +27 +26 +23 +24 +23 +20 +17 +14 +11 +10 +10 +8 +7 +4 +4 +6 +5 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-110 +-101 +-93 +-90 +-81 +-77 +-71 +-66 +-59 +-52 +-50 +-47 +-46 +-44 +-40 +-37 +-37 +-34 +-36 +-32 +-29 +-28 +-26 +-27 +-23 +-25 +-23 +-17 +-17 +-14 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +100 +92 +16 +-52 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +104 +97 +84 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +103 +97 +89 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +98 +93 +82 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +106 +99 +88 +82 +75 +69 +66 +57 +56 +51 +48 +46 +39 +37 +34 +32 +31 +27 +26 +23 +21 +20 +15 +14 +15 +15 +15 +9 +10 +8 +8 +8 +7 +7 +7 +2 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-115 +-105 +-99 +-91 +-86 +-79 +-73 +-66 +-64 +-59 +-57 +-52 +-52 +-47 +-42 +-42 +-36 +-36 +-33 +-28 +-23 +-19 +-20 +-19 +-20 +-19 +-19 +-16 +-15 +-11 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +106 +100 +92 +86 +79 +74 +70 +63 +58 +54 +49 +46 +43 +36 +35 +36 +33 +33 +28 +26 +22 +21 +23 +21 +20 +19 +18 +14 +12 +10 +10 +10 +8 +6 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-115 +-104 +-100 +-91 +-86 +-81 +-73 +-70 +-63 +-62 +-55 +-50 +-46 +-41 +-42 +-37 +-38 +-33 +-28 +-27 +-23 +-19 +-18 +-18 +-17 +-16 +-13 +-11 +-13 +-12 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +96 +90 +14 +-53 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +114 +107 +100 +94 +86 +80 +75 +66 +62 +60 +54 +51 +48 +44 +42 +41 +38 +37 +35 +32 +28 +26 +18 +17 +14 +13 +13 +10 +9 +10 +5 +10 +11 +8 +10 +9 +6 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-111 +-99 +-92 +-83 +-80 +-73 +-71 +-65 +-63 +-58 +-56 +-49 +-44 +-40 +-36 +-32 +-33 +-30 +-31 +-29 +-29 +-28 +-27 +-24 +-22 +-18 +-19 +-17 +-18 +-17 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +119 +112 +104 +98 +92 +84 +75 +71 +67 +59 +53 +47 +45 +41 +37 +34 +27 +26 +23 +22 +19 +17 +16 +13 +13 +12 +10 +10 +8 +7 +8 +8 +10 +10 +9 +10 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +119 +111 +105 +94 +88 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +110 +104 +96 +88 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-108 +-101 +-92 +-85 +-82 +-78 +-74 +-71 +-67 +-62 +-57 +-50 +-48 +-45 +-44 +-42 +-40 +-36 +-34 +-29 +-29 +-28 +-27 +-26 +-26 +-21 +-20 +-17 +-19 +-17 +-18 +-17 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +109 +102 +91 +85 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +110 +102 +96 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +103 +95 +88 +82 +77 +67 +63 +58 +54 +52 +48 +45 +47 +45 +44 +42 +38 +32 +29 +26 +25 +25 +22 +14 +13 +7 +6 +5 +5 +5 +4 +4 +8 +9 +9 +12 +11 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-108 +-104 +-96 +-92 +-86 +-77 +-71 +-64 +-60 +-54 +-50 +-44 +-42 +-40 +-36 +-32 +-32 +-31 +-30 +-30 +-28 +-26 +-26 +-21 +-22 +-20 +-20 +-17 +-16 +-13 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +107 +97 +95 +90 +83 +78 +74 +66 +62 +59 +55 +47 +43 +38 +35 +27 +26 +22 +20 +20 +14 +12 +12 +16 +17 +12 +13 +9 +9 +7 +7 +12 +11 +11 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +99 +94 +86 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +103 +97 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +105 +98 +88 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +93 +82 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-109 +-104 +-94 +-88 +-80 +-73 +-71 +-64 +-61 +-56 +-51 +-49 +-44 +-41 +-37 +-39 +-35 +-37 +-35 +-29 +-27 +-24 +-23 +-18 +-17 +-13 +-15 +-14 +-16 +-15 +-14 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +109 +101 +94 +18 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +110 +102 +91 +85 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +98 +91 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +95 +89 +82 +77 +68 +64 +55 +52 +50 +46 +44 +45 +42 +40 +39 +36 +33 +32 +31 +28 +22 +19 +12 +10 +7 +7 +2 +0 +4 +4 +6 +2 +3 +5 +7 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-110 +-99 +-93 +-84 +-82 +-74 +-72 +-67 +-64 +-60 +-56 +-50 +-51 +-46 +-47 +-42 +-39 +-35 +-31 +-33 +-30 +-30 +-27 +-22 +-22 +-18 +-20 +-17 +-16 +-14 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +114 +107 +95 +90 +80 +76 +67 +65 +61 +54 +52 +52 +51 +48 +44 +42 +40 +36 +33 +26 +24 +17 +17 +14 +13 +13 +8 +10 +12 +13 +13 +16 +14 +15 +13 +13 +-55 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +107 +95 +89 +82 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +98 +87 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +111 +105 +95 +87 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-99 +-90 +-88 +-79 +-75 +-67 +-63 +-58 +-53 +-51 +-49 +-47 +-46 +-43 +-43 +-39 +-36 +-32 +-28 +-27 +-26 +-25 +-25 +-23 +-22 +-19 +-15 +-17 +-16 +-15 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +102 +96 +86 +79 +77 +71 +67 +63 +60 +52 +48 +47 +43 +41 +38 +36 +31 +29 +27 +23 +22 +21 +15 +12 +14 +14 +14 +12 +11 +11 +9 +8 +6 +6 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-108 +-98 +-92 +-84 +-75 +-74 +-67 +-66 +-61 +-54 +-50 +-46 +-43 +-39 +-40 +-36 +-37 +-33 +-28 +-26 +-23 +-26 +-24 +-20 +-18 +-14 +-15 +-13 +-15 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +106 +99 +87 +11 +-55 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +109 +103 +98 +87 +82 +72 +68 +61 +57 +54 +49 +46 +44 +40 +38 +38 +36 +34 +33 +32 +26 +23 +19 +17 +13 +12 +11 +6 +6 +4 +5 +6 +5 +5 +4 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-109 +-101 +-98 +-92 +-88 +-83 +-78 +-73 +-69 +-61 +-56 +-57 +-52 +-53 +-48 +-48 +-44 +-44 +-39 +-36 +-32 +-28 +-29 +-26 +-27 +-25 +-19 +-20 +-17 +-16 +-14 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +112 +104 +92 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +97 +84 +78 +68 +64 +58 +55 +49 +46 +44 +39 +37 +36 +32 +30 +32 +31 +30 +29 +26 +24 +21 +20 +18 +11 +10 +4 +4 +2 +2 +2 +4 +6 +1 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +107 +98 +91 +84 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +97 +91 +83 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-105 +-100 +-94 +-92 +-85 +-82 +-75 +-70 +-65 +-64 +-58 +-54 +-49 +-44 +-45 +-40 +-37 +-35 +-29 +-26 +-22 +-23 +-21 +-23 +-22 +-20 +-18 +-19 +-17 +-15 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +98 +92 +15 +-52 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +111 +101 +94 +86 +83 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +105 +100 +91 +85 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +108 +100 +95 +86 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +103 +92 +85 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +106 +95 +90 +84 +79 +79 +76 +72 +68 +64 +58 +53 +45 +41 +36 +32 +28 +22 +22 +17 +17 +13 +12 +15 +12 +17 +16 +17 +11 +11 +6 +7 +2 +4 +3 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-105 +-100 +-93 +-87 +-82 +-77 +-71 +-66 +-59 +-57 +-52 +-50 +-48 +-45 +-42 +-43 +-39 +-37 +-35 +-32 +-30 +-27 +-29 +-25 +-22 +-23 +-21 +-23 +-22 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +120 +110 +102 +93 +86 +78 +74 +68 +57 +53 +46 +44 +43 +39 +38 +35 +35 +32 +23 +21 +15 +15 +12 +11 +12 +10 +10 +11 +9 +9 +7 +6 +6 +3 +2 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +103 +96 +90 +82 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-115 +-107 +-101 +-95 +-86 +-79 +-78 +-71 +-70 +-65 +-64 +-58 +-56 +-52 +-51 +-45 +-45 +-40 +-36 +-35 +-32 +-29 +-24 +-19 +-21 +-19 +-21 +-19 +-20 +-18 +-20 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +105 +98 +94 +87 +84 +74 +70 +63 +59 +54 +50 +47 +39 +37 +30 +27 +28 +27 +27 +20 +20 +18 +17 +15 +10 +12 +17 +16 +17 +17 +15 +12 +11 +9 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +100 +93 +88 +81 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +107 +100 +91 +85 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +107 +99 +93 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +107 +100 +93 +83 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-104 +-100 +-92 +-87 +-81 +-73 +-68 +-64 +-61 +-58 +-55 +-53 +-48 +-46 +-44 +-41 +-39 +-34 +-31 +-26 +-27 +-24 +-25 +-24 +-23 +-20 +-22 +-20 +-23 +-20 +-19 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +103 +96 +84 +78 +67 +63 +54 +51 +43 +42 +40 +37 +36 +30 +29 +31 +28 +27 +25 +24 +16 +16 +11 +10 +6 +6 +9 +10 +12 +14 +12 +14 +12 +12 +-55 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +111 +102 +90 +84 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +107 +98 +92 +86 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-110 +-103 +-96 +-89 +-83 +-74 +-71 +-65 +-62 +-58 +-55 +-52 +-48 +-44 +-39 +-34 +-34 +-32 +-32 +-28 +-26 +-22 +-22 +-21 +-18 +-16 +-16 +-20 +-18 +-22 +-20 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +105 +97 +91 +85 +78 +73 +66 +58 +56 +48 +47 +43 +40 +38 +35 +33 +35 +35 +31 +30 +29 +28 +25 +20 +19 +18 +14 +12 +11 +10 +6 +5 +3 +2 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-106 +-98 +-93 +-85 +-78 +-74 +-69 +-66 +-63 +-59 +-56 +-53 +-46 +-42 +-43 +-37 +-35 +-31 +-29 +-28 +-28 +-24 +-22 +-26 +-24 +-26 +-23 +-26 +-23 +-21 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +110 +104 +97 +21 +-47 +-107 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +112 +105 +94 +88 +80 +76 +1 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +113 +101 +95 +83 +79 +70 +66 +57 +53 +53 +49 +46 +44 +42 +35 +34 +28 +25 +26 +24 +25 +22 +21 +14 +15 +9 +7 +10 +10 +11 +7 +9 +9 +5 +5 +1 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-107 +-99 +-91 +-88 +-81 +-80 +-73 +-72 +-67 +-60 +-55 +-48 +-47 +-43 +-41 +-37 +-39 +-35 +-37 +-32 +-34 +-31 +-25 +-24 +-21 +-20 +-19 +-19 +-15 +-14 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +103 +97 +89 +13 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +96 +90 +80 +75 +73 +66 +63 +56 +53 +48 +46 +44 +39 +37 +34 +27 +24 +25 +24 +25 +19 +20 +14 +12 +14 +15 +15 +10 +10 +6 +4 +8 +7 +7 +6 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +105 +99 +88 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-110 +-102 +-93 +-87 +-79 +-76 +-70 +-68 +-63 +-60 +-56 +-52 +-47 +-48 +-43 +-41 +-37 +-35 +-32 +-29 +-30 +-27 +-27 +-24 +-23 +-19 +-15 +-18 +-15 +-18 +-16 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +104 +98 +90 +83 +78 +72 +68 +66 +64 +59 +55 +50 +48 +44 +40 +37 +35 +32 +24 +22 +16 +15 +12 +12 +15 +14 +14 +12 +11 +5 +4 +2 +2 +2 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +0 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +113 +103 +95 +87 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +106 +99 +91 +85 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +102 +96 +88 +82 +73 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +101 +96 +88 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-112 +-102 +-98 +-90 +-86 +-79 +-78 +-70 +-65 +-59 +-52 +-52 +-47 +-44 +-44 +-39 +-35 +-35 +-30 +-32 +-28 +-29 +-26 +-20 +-19 +-17 +-17 +-16 +-16 +-15 +-16 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +98 +91 +85 +77 +72 +68 +62 +58 +54 +50 +47 +48 +45 +42 +40 +38 +30 +28 +24 +22 +18 +17 +18 +16 +15 +10 +9 +7 +7 +6 +4 +4 +8 +6 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-110 +-102 +-95 +-87 +-85 +-78 +-76 +-69 +-68 +-61 +-58 +-51 +-45 +-42 +-40 +-37 +-34 +-35 +-32 +-30 +-28 +-27 +-29 +-24 +-25 +-23 +-17 +-17 +-15 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +109 +104 +96 +19 +-49 +-108 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +102 +92 +85 +78 +74 +71 +66 +57 +53 +45 +42 +37 +35 +32 +29 +28 +25 +23 +22 +20 +19 +19 +16 +15 +9 +7 +10 +6 +7 +5 +6 +6 +5 +6 +4 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-105 +-97 +-89 +-88 +-82 +-81 +-75 +-72 +-67 +-62 +-57 +-57 +-51 +-51 +-46 +-38 +-38 +-32 +-32 +-29 +-27 +-24 +-27 +-24 +-26 +-22 +-21 +-19 +-19 +-15 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +98 +93 +16 +-51 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +109 +100 +93 +88 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +106 +94 +88 +80 +75 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +104 +96 +87 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +107 +101 +94 +87 +82 +72 +69 +60 +56 +56 +51 +48 +45 +42 +34 +33 +27 +26 +20 +18 +21 +18 +19 +18 +18 +15 +15 +14 +12 +11 +11 +6 +6 +9 +12 +10 +11 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-112 +-103 +-99 +-90 +-87 +-81 +-71 +-67 +-61 +-56 +-50 +-51 +-47 +-46 +-42 +-41 +-37 +-37 +-32 +-30 +-30 +-26 +-27 +-24 +-19 +-16 +-14 +-17 +-15 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +108 +100 +91 +87 +78 +72 +65 +62 +56 +54 +47 +44 +38 +35 +32 +30 +27 +25 +24 +21 +20 +19 +13 +10 +13 +12 +13 +8 +8 +3 +3 +6 +7 +8 +3 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +104 +98 +87 +82 +76 +1 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-104 +-96 +-88 +-84 +-80 +-76 +-73 +-68 +-64 +-58 +-51 +-50 +-47 +-46 +-44 +-40 +-36 +-37 +-34 +-32 +-29 +-27 +-25 +-22 +-25 +-22 +-20 +-16 +-14 +-17 +-14 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +107 +100 +89 +84 +77 +71 +67 +62 +58 +53 +49 +47 +45 +41 +40 +36 +33 +30 +29 +28 +25 +22 +19 +18 +11 +11 +9 +8 +11 +11 +12 +6 +7 +4 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +107 +99 +91 +85 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +92 +86 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +96 +90 +83 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +102 +91 +86 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-105 +-96 +-90 +-86 +-81 +-75 +-71 +-63 +-58 +-59 +-54 +-55 +-50 +-51 +-46 +-43 +-39 +-36 +-30 +-26 +-28 +-25 +-27 +-24 +-26 +-22 +-20 +-21 +-13 +-12 +-9 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +103 +96 +86 +80 +73 +69 +64 +59 +56 +50 +44 +42 +40 +40 +39 +36 +35 +34 +30 +27 +24 +23 +16 +15 +9 +7 +9 +9 +9 +5 +6 +1 +2 +5 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-108 +-101 +-94 +-85 +-80 +-74 +-71 +-67 +-62 +-57 +-57 +-52 +-51 +-47 +-44 +-40 +-40 +-36 +-29 +-29 +-26 +-26 +-24 +-23 +-20 +-23 +-21 +-22 +-19 +-16 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +107 +100 +87 +81 +71 +67 +62 +58 +55 +51 +48 +43 +40 +38 +34 +31 +29 +29 +29 +24 +24 +25 +21 +18 +17 +15 +13 +14 +11 +10 +8 +6 +2 +2 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +104 +98 +91 +86 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-114 +-106 +-101 +-93 +-90 +-82 +-79 +-71 +-66 +-58 +-51 +-48 +-42 +-38 +-33 +-34 +-31 +-33 +-31 +-31 +-30 +-28 +-25 +-27 +-24 +-22 +-18 +-14 +-14 +-12 +-12 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +106 +96 +90 +82 +78 +75 +68 +67 +61 +58 +52 +48 +39 +36 +32 +30 +22 +20 +22 +17 +18 +16 +16 +14 +13 +12 +15 +16 +15 +14 +15 +15 +11 +8 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-111 +-102 +-97 +-88 +-82 +-78 +-70 +-68 +-63 +-57 +-50 +-44 +-43 +-40 +-38 +-33 +-30 +-26 +-28 +-25 +-27 +-25 +-25 +-20 +-19 +-15 +-18 +-16 +-18 +-16 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +104 +97 +87 +11 +-56 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +102 +95 +88 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +103 +96 +90 +81 +74 +69 +64 +63 +59 +56 +54 +50 +44 +41 +32 +29 +22 +22 +18 +18 +18 +15 +14 +14 +12 +12 +10 +9 +9 +9 +7 +8 +7 +6 +6 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +110 +103 +95 +89 +83 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +105 +96 +92 +81 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-103 +-96 +-89 +-81 +-74 +-74 +-69 +-68 +-63 +-63 +-58 +-56 +-51 +-50 +-44 +-45 +-40 +-36 +-30 +-26 +-28 +-25 +-27 +-23 +-26 +-22 +-20 +-18 +-15 +-15 +-13 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +105 +99 +88 +81 +76 +67 +62 +61 +59 +55 +52 +49 +41 +39 +32 +29 +30 +29 +28 +21 +21 +17 +16 +16 +14 +12 +11 +10 +10 +7 +6 +6 +7 +6 +6 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-114 +-103 +-99 +-90 +-82 +-74 +-66 +-65 +-58 +-58 +-53 +-53 +-48 +-48 +-43 +-42 +-39 +-35 +-32 +-27 +-23 +-20 +-21 +-18 +-20 +-19 +-19 +-15 +-14 +-10 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +102 +94 +87 +11 +-56 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +96 +90 +80 +76 +1 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +114 +111 +104 +98 +93 +87 +12 +-55 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +109 +101 +96 +85 +80 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +94 +86 +78 +70 +65 +61 +52 +49 +45 +42 +39 +33 +32 +31 +32 +30 +28 +28 +29 +23 +25 +22 +22 +18 +17 +12 +11 +10 +7 +6 +1 +1 +2 +0 +1 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +101 +94 +89 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +98 +92 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +112 +105 +93 +88 +78 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-109 +-100 +-93 +-87 +-78 +-75 +-69 +-65 +-62 +-58 +-53 +-50 +-43 +-42 +-39 +-38 +-35 +-34 +-33 +-31 +-27 +-26 +-22 +-22 +-20 +-21 +-20 +-19 +-17 +-17 +-16 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +105 +98 +92 +85 +79 +75 +68 +62 +58 +56 +53 +47 +45 +45 +41 +39 +35 +34 +30 +26 +25 +23 +20 +17 +14 +14 +12 +12 +9 +8 +6 +6 +1 +2 +-3 +-69 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-113 +-104 +-101 +-91 +-89 +-81 +-75 +-66 +-59 +-55 +-51 +-48 +-43 +-41 +-35 +-33 +-35 +-31 +-34 +-30 +-33 +-30 +-26 +-22 +-18 +-21 +-19 +-22 +-19 +-22 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +106 +99 +92 +16 +-52 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +104 +91 +85 +74 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +102 +96 +88 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +101 +94 +86 +83 +76 +68 +65 +62 +58 +49 +46 +41 +37 +33 +32 +32 +27 +24 +22 +22 +19 +17 +16 +14 +13 +16 +17 +14 +13 +14 +14 +9 +8 +6 +5 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-106 +-97 +-95 +-87 +-85 +-78 +-76 +-69 +-67 +-61 +-58 +-52 +-52 +-47 +-42 +-41 +-37 +-38 +-33 +-31 +-31 +-26 +-28 +-24 +-20 +-21 +-19 +-21 +-18 +-11 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +99 +92 +85 +79 +74 +69 +64 +58 +51 +49 +43 +41 +42 +39 +37 +34 +31 +29 +26 +20 +20 +18 +17 +16 +11 +12 +13 +9 +11 +6 +7 +5 +5 +6 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +108 +99 +95 +88 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-109 +-101 +-96 +-92 +-86 +-80 +-75 +-67 +-61 +-56 +-52 +-49 +-44 +-41 +-39 +-40 +-37 +-40 +-37 +-39 +-35 +-36 +-32 +-26 +-26 +-22 +-21 +-19 +-18 +-15 +-15 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +101 +93 +88 +83 +76 +65 +61 +52 +47 +45 +44 +42 +36 +38 +35 +33 +26 +24 +21 +20 +18 +16 +15 +12 +10 +11 +12 +14 +13 +12 +12 +13 +10 +8 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +100 +92 +86 +80 +5 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-109 +-100 +-91 +-87 +-80 +-78 +-70 +-66 +-60 +-54 +-54 +-49 +-50 +-44 +-39 +-40 +-34 +-32 +-29 +-26 +-28 +-25 +-22 +-20 +-16 +-16 +-14 +-16 +-15 +-18 +-15 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +111 +103 +92 +90 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +94 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +107 +103 +96 +91 +81 +77 +68 +64 +58 +53 +50 +46 +43 +37 +35 +33 +29 +28 +26 +23 +22 +18 +17 +17 +14 +14 +14 +12 +11 +13 +15 +12 +13 +14 +12 +10 +10 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +103 +96 +88 +82 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +101 +95 +89 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +98 +92 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +107 +100 +92 +86 +81 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +103 +94 +86 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-115 +-106 +-101 +-95 +-91 +-83 +-78 +-72 +-68 +-61 +-54 +-52 +-49 +-46 +-44 +-41 +-38 +-36 +-30 +-27 +-30 +-27 +-30 +-27 +-29 +-25 +-26 +-23 +-21 +-18 +-22 +-18 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +104 +97 +90 +84 +79 +73 +68 +62 +55 +53 +49 +46 +44 +39 +38 +35 +32 +30 +24 +22 +16 +14 +16 +15 +16 +11 +11 +9 +9 +10 +8 +7 +12 +12 +12 +-55 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-109 +-98 +-91 +-88 +-82 +-78 +-71 +-67 +-60 +-58 +-54 +-53 +-49 +-47 +-42 +-40 +-34 +-32 +-30 +-26 +-23 +-22 +-26 +-23 +-27 +-25 +-24 +-22 +-22 +-20 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +109 +102 +91 +15 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +102 +94 +87 +82 +75 +68 +62 +58 +53 +51 +47 +40 +38 +37 +35 +27 +25 +19 +18 +16 +14 +18 +17 +18 +18 +17 +15 +13 +13 +10 +8 +5 +2 +2 +2 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-111 +-106 +-96 +-93 +-84 +-79 +-72 +-67 +-60 +-54 +-50 +-47 +-44 +-42 +-39 +-36 +-32 +-28 +-29 +-27 +-26 +-24 +-28 +-25 +-27 +-24 +-23 +-21 +-18 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +104 +98 +93 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +102 +95 +89 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +106 +96 +89 +87 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +103 +93 +88 +80 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +103 +93 +87 +84 +78 +73 +67 +63 +57 +53 +50 +42 +40 +37 +35 +33 +30 +28 +28 +26 +26 +28 +26 +24 +23 +17 +14 +11 +10 +4 +4 +-1 +-2 +3 +2 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-104 +-96 +-90 +-82 +-74 +-70 +-66 +-61 +-59 +-55 +-51 +-46 +-41 +-40 +-38 +-37 +-33 +-31 +-27 +-28 +-26 +-26 +-24 +-26 +-21 +-20 +-16 +-17 +-15 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +106 +106 +99 +22 +-46 +-107 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +99 +93 +82 +76 +1 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +100 +94 +85 +81 +75 +68 +64 +61 +56 +51 +46 +44 +39 +38 +33 +31 +26 +25 +18 +17 +14 +14 +14 +11 +11 +9 +8 +10 +11 +12 +11 +10 +11 +12 +8 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-114 +-104 +-99 +-93 +-88 +-82 +-75 +-69 +-68 +-61 +-58 +-51 +-45 +-44 +-41 +-39 +-35 +-33 +-28 +-29 +-26 +-27 +-25 +-25 +-21 +-20 +-17 +-19 +-17 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +107 +99 +92 +86 +76 +72 +63 +58 +58 +52 +50 +45 +42 +35 +34 +27 +26 +27 +26 +26 +24 +23 +22 +16 +16 +12 +12 +12 +10 +10 +13 +12 +13 +10 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +107 +99 +92 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +106 +99 +90 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-104 +-95 +-91 +-84 +-80 +-73 +-71 +-64 +-63 +-56 +-52 +-48 +-44 +-38 +-34 +-34 +-32 +-31 +-26 +-25 +-21 +-23 +-20 +-21 +-20 +-19 +-16 +-20 +-17 +-20 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +102 +96 +86 +79 +71 +68 +62 +59 +52 +48 +40 +38 +34 +32 +27 +27 +26 +22 +21 +20 +16 +20 +21 +20 +20 +17 +17 +16 +16 +11 +8 +7 +6 +0 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +98 +91 +86 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-107 +-99 +-93 +-87 +-79 +-73 +-72 +-64 +-60 +-55 +-52 +-52 +-48 +-50 +-45 +-46 +-43 +-37 +-34 +-28 +-29 +-26 +-27 +-25 +-26 +-20 +-18 +-15 +-17 +-15 +-15 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +115 +106 +103 +96 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +108 +101 +93 +87 +80 +73 +69 +60 +57 +49 +45 +43 +44 +43 +42 +39 +36 +35 +33 +29 +25 +21 +21 +17 +15 +12 +13 +11 +12 +7 +8 +4 +4 +3 +4 +-2 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-111 +-108 +-99 +-97 +-90 +-87 +-80 +-78 +-70 +-65 +-61 +-52 +-48 +-42 +-42 +-38 +-39 +-36 +-34 +-30 +-33 +-29 +-31 +-28 +-22 +-22 +-20 +-20 +-18 +-17 +-14 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +104 +97 +20 +-48 +-108 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +94 +87 +81 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +102 +94 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +108 +101 +94 +88 +85 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +97 +91 +85 +79 +67 +62 +52 +49 +44 +42 +38 +36 +38 +36 +34 +33 +31 +26 +24 +21 +19 +17 +9 +10 +7 +6 +6 +5 +5 +6 +5 +5 +9 +10 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-105 +-98 +-90 +-85 +-80 +-75 +-72 +-67 +-65 +-58 +-52 +-48 +-50 +-45 +-47 +-42 +-43 +-38 +-38 +-34 +-35 +-30 +-32 +-27 +-22 +-22 +-18 +-19 +-17 +-19 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +107 +102 +94 +87 +82 +78 +72 +61 +57 +47 +44 +39 +37 +35 +28 +28 +32 +31 +31 +30 +28 +24 +21 +18 +18 +18 +14 +12 +9 +10 +8 +9 +5 +4 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +105 +94 +89 +81 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-110 +-101 +-97 +-88 +-80 +-74 +-69 +-64 +-60 +-57 +-52 +-47 +-47 +-43 +-43 +-39 +-36 +-33 +-30 +-30 +-26 +-28 +-26 +-20 +-21 +-18 +-20 +-16 +-16 +-14 +-11 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +100 +94 +85 +79 +72 +68 +61 +57 +53 +48 +44 +41 +34 +34 +35 +35 +34 +27 +25 +22 +20 +19 +16 +15 +9 +9 +9 +11 +11 +10 +11 +13 +10 +12 +-56 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +105 +98 +90 +85 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +104 +97 +94 +88 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +100 +94 +83 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +115 +106 +97 +90 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-110 +-101 +-94 +-89 +-84 +-76 +-72 +-67 +-61 +-57 +-58 +-54 +-54 +-50 +-49 +-44 +-43 +-37 +-34 +-28 +-30 +-27 +-27 +-25 +-27 +-23 +-26 +-22 +-24 +-20 +-22 +-20 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +101 +93 +84 +78 +71 +68 +62 +56 +53 +51 +45 +40 +37 +35 +27 +26 +22 +21 +17 +18 +19 +14 +14 +9 +10 +8 +8 +8 +7 +7 +7 +5 +6 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-108 +-104 +-96 +-92 +-85 +-82 +-76 +-66 +-63 +-56 +-52 +-47 +-48 +-43 +-43 +-39 +-39 +-34 +-32 +-30 +-25 +-23 +-18 +-20 +-17 +-19 +-18 +-17 +-16 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +114 +106 +100 +92 +16 +-51 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +108 +103 +97 +90 +80 +75 +68 +64 +57 +54 +53 +49 +44 +41 +40 +33 +30 +26 +25 +22 +21 +20 +14 +13 +16 +12 +12 +11 +10 +10 +8 +8 +3 +4 +-1 +-1 +3 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-111 +-106 +-96 +-92 +-85 +-79 +-72 +-70 +-65 +-59 +-58 +-52 +-53 +-47 +-43 +-40 +-36 +-34 +-34 +-29 +-30 +-27 +-28 +-26 +-20 +-19 +-17 +-15 +-11 +-7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +115 +107 +99 +22 +-46 +-106 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +100 +93 +82 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +104 +97 +93 +85 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +97 +86 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +100 +95 +88 +85 +79 +71 +64 +58 +54 +49 +45 +43 +41 +39 +31 +29 +22 +21 +15 +14 +15 +13 +14 +13 +12 +10 +10 +10 +6 +5 +7 +5 +6 +5 +5 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-111 +-103 +-96 +-88 +-86 +-78 +-73 +-67 +-62 +-55 +-49 +-47 +-44 +-42 +-41 +-39 +-38 +-35 +-32 +-27 +-23 +-23 +-18 +-18 +-15 +-18 +-17 +-20 +-18 +-19 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +96 +90 +79 +75 +66 +62 +60 +57 +54 +49 +47 +46 +39 +38 +31 +28 +26 +24 +23 +21 +20 +17 +16 +16 +17 +17 +16 +15 +15 +11 +9 +8 +6 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-107 +-96 +-92 +-85 +-79 +-72 +-71 +-65 +-64 +-59 +-55 +-50 +-50 +-46 +-40 +-37 +-31 +-31 +-28 +-29 +-26 +-29 +-26 +-28 +-24 +-26 +-22 +-19 +-20 +-17 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +109 +101 +94 +18 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +105 +98 +88 +82 +76 +72 +64 +61 +60 +55 +52 +48 +46 +40 +37 +33 +30 +26 +26 +24 +25 +19 +19 +14 +12 +10 +10 +8 +5 +6 +2 +2 +6 +6 +7 +6 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-106 +-97 +-91 +-83 +-76 +-73 +-65 +-62 +-57 +-55 +-54 +-51 +-48 +-46 +-41 +-39 +-37 +-35 +-35 +-33 +-29 +-28 +-24 +-24 +-21 +-22 +-21 +-20 +-17 +-16 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +97 +89 +87 +82 +78 +68 +65 +59 +56 +53 +49 +45 +41 +38 +37 +30 +29 +30 +25 +24 +22 +21 +20 +17 +16 +13 +8 +9 +6 +5 +8 +7 +8 +7 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +105 +98 +90 +84 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +118 +110 +103 +98 +92 +84 +9 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-106 +-96 +-89 +-84 +-80 +-72 +-67 +-67 +-61 +-59 +-55 +-52 +-45 +-42 +-45 +-42 +-43 +-39 +-40 +-35 +-36 +-31 +-27 +-28 +-25 +-17 +-15 +-11 +-14 +-12 +-15 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +97 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +116 +108 +102 +93 +84 +9 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +106 +98 +90 +85 +74 +69 +63 +59 +57 +52 +49 +46 +42 +40 +36 +33 +32 +27 +26 +25 +22 +20 +23 +22 +21 +21 +19 +15 +14 +10 +8 +4 +5 +5 +4 +5 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-105 +-96 +-89 +-88 +-82 +-80 +-73 +-68 +-60 +-58 +-54 +-52 +-49 +-47 +-44 +-41 +-37 +-32 +-28 +-31 +-27 +-29 +-26 +-25 +-23 +-19 +-22 +-19 +-18 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +106 +93 +88 +80 +76 +72 +63 +60 +58 +53 +49 +46 +43 +40 +34 +32 +32 +29 +29 +25 +22 +21 +16 +15 +17 +16 +15 +13 +12 +10 +8 +6 +4 +4 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +102 +95 +83 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +107 +99 +90 +83 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +89 +84 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +98 +91 +83 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-106 +-100 +-95 +-87 +-82 +-74 +-71 +-67 +-63 +-57 +-52 +-51 +-49 +-46 +-42 +-37 +-32 +-33 +-30 +-30 +-29 +-27 +-24 +-28 +-25 +-23 +-19 +-16 +-15 +-15 +-14 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +103 +96 +85 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +108 +100 +93 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +104 +98 +87 +80 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +109 +100 +94 +83 +78 +68 +64 +63 +57 +55 +50 +50 +47 +45 +43 +41 +36 +33 +27 +25 +22 +20 +13 +13 +8 +7 +10 +8 +8 +8 +9 +4 +5 +0 +0 +4 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-112 +-105 +-99 +-92 +-86 +-78 +-70 +-67 +-62 +-58 +-54 +-54 +-49 +-50 +-46 +-46 +-41 +-39 +-35 +-32 +-33 +-29 +-31 +-28 +-25 +-26 +-22 +-21 +-21 +-17 +-19 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +104 +98 +91 +80 +77 +68 +64 +64 +57 +54 +49 +46 +41 +40 +40 +36 +35 +27 +26 +22 +21 +18 +18 +19 +17 +16 +9 +9 +7 +7 +12 +12 +13 +13 +11 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +113 +102 +95 +86 +82 +7 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +110 +104 +93 +88 +80 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +106 +99 +91 +85 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-110 +-101 +-94 +-88 +-79 +-74 +-66 +-65 +-60 +-59 +-54 +-53 +-49 +-46 +-41 +-43 +-38 +-39 +-35 +-32 +-29 +-26 +-25 +-23 +-19 +-22 +-20 +-18 +-13 +-10 +-14 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +104 +96 +85 +79 +70 +66 +63 +58 +56 +52 +48 +45 +45 +44 +41 +38 +37 +35 +30 +27 +24 +22 +15 +15 +12 +11 +11 +5 +5 +6 +5 +5 +6 +1 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-110 +-101 +-97 +-89 +-86 +-78 +-74 +-66 +-58 +-57 +-51 +-51 +-46 +-47 +-43 +-41 +-34 +-31 +-27 +-28 +-26 +-27 +-24 +-23 +-21 +-21 +-20 +-17 +-20 +-18 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +118 +111 +102 +96 +94 +18 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +96 +85 +80 +73 +69 +63 +58 +55 +51 +47 +45 +40 +38 +35 +32 +30 +27 +22 +22 +19 +18 +18 +12 +10 +11 +12 +14 +12 +13 +14 +14 +8 +7 +3 +2 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-110 +-106 +-97 +-94 +-86 +-78 +-72 +-65 +-64 +-61 +-53 +-46 +-41 +-40 +-37 +-37 +-31 +-29 +-25 +-28 +-25 +-28 +-26 +-27 +-25 +-23 +-20 +-20 +-18 +-15 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +107 +100 +90 +14 +-53 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +101 +90 +83 +75 +70 +65 +56 +54 +50 +47 +45 +41 +39 +37 +33 +31 +33 +32 +30 +30 +28 +23 +21 +18 +14 +14 +12 +10 +8 +9 +7 +8 +4 +4 +1 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +111 +105 +97 +91 +86 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +113 +103 +97 +90 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-107 +-97 +-90 +-84 +-78 +-73 +-69 +-62 +-59 +-55 +-53 +-50 +-48 +-46 +-42 +-41 +-37 +-35 +-34 +-28 +-26 +-25 +-24 +-24 +-23 +-22 +-18 +-15 +-16 +-16 +-16 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +98 +93 +16 +-51 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +109 +102 +95 +89 +82 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +97 +86 +83 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +94 +87 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +115 +107 +95 +90 +81 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +110 +103 +96 +89 +79 +74 +65 +60 +60 +53 +51 +47 +45 +40 +37 +35 +31 +29 +28 +25 +23 +20 +15 +14 +16 +12 +14 +10 +10 +9 +10 +8 +7 +7 +3 +3 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-110 +-104 +-98 +-92 +-85 +-76 +-69 +-66 +-61 +-58 +-55 +-53 +-51 +-47 +-43 +-37 +-33 +-33 +-28 +-26 +-23 +-23 +-22 +-22 +-18 +-20 +-19 +-20 +-20 +-20 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +99 +89 +83 +73 +70 +65 +61 +59 +56 +51 +47 +45 +38 +36 +37 +35 +33 +33 +30 +28 +25 +25 +22 +15 +14 +8 +7 +4 +4 +5 +3 +4 +4 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +109 +102 +97 +92 +85 +9 +-58 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-103 +-94 +-88 +-79 +-74 +-70 +-67 +-59 +-55 +-57 +-52 +-53 +-48 +-48 +-43 +-43 +-38 +-39 +-34 +-34 +-30 +-25 +-20 +-16 +-18 +-16 +-18 +-17 +-19 +-16 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +102 +93 +88 +83 +74 +68 +62 +59 +50 +47 +42 +39 +34 +33 +33 +30 +28 +24 +21 +20 +20 +21 +16 +18 +15 +15 +10 +10 +5 +5 +3 +4 +4 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +115 +106 +98 +93 +81 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +108 +102 +98 +90 +86 +10 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +108 +99 +92 +85 +79 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +106 +95 +89 +82 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-111 +-102 +-98 +-90 +-87 +-79 +-76 +-69 +-64 +-61 +-56 +-54 +-48 +-48 +-42 +-39 +-39 +-34 +-31 +-29 +-26 +-27 +-23 +-25 +-21 +-20 +-20 +-14 +-12 +-9 +-12 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +107 +99 +95 +88 +78 +72 +65 +62 +60 +57 +49 +46 +40 +38 +34 +31 +29 +23 +21 +22 +18 +18 +16 +16 +14 +13 +13 +7 +8 +3 +2 +5 +4 +9 +11 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +104 +99 +88 +82 +79 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +109 +102 +95 +90 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-106 +-100 +-94 +-88 +-83 +-78 +-71 +-67 +-59 +-58 +-53 +-51 +-48 +-44 +-40 +-41 +-38 +-36 +-33 +-32 +-31 +-28 +-26 +-23 +-22 +-20 +-19 +-20 +-14 +-13 +-10 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +105 +98 +89 +82 +74 +70 +68 +62 +60 +55 +53 +47 +42 +40 +39 +34 +30 +26 +25 +21 +22 +17 +17 +15 +14 +7 +7 +10 +12 +11 +11 +9 +10 +7 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-107 +-99 +-97 +-89 +-87 +-80 +-78 +-71 +-69 +-62 +-60 +-57 +-49 +-45 +-42 +-38 +-33 +-28 +-25 +-26 +-24 +-23 +-22 +-25 +-22 +-25 +-22 +-24 +-21 +-18 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +105 +99 +94 +18 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +98 +93 +82 +78 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +100 +94 +84 +78 +76 +69 +65 +59 +54 +51 +49 +41 +39 +33 +31 +24 +24 +26 +21 +22 +17 +17 +15 +15 +15 +14 +14 +13 +9 +10 +7 +8 +8 +6 +6 +11 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-110 +-102 +-92 +-84 +-80 +-74 +-71 +-67 +-63 +-60 +-56 +-52 +-47 +-42 +-41 +-38 +-37 +-33 +-31 +-27 +-26 +-25 +-25 +-21 +-21 +-20 +-20 +-16 +-16 +-13 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +106 +99 +86 +10 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +104 +98 +89 +83 +78 +69 +66 +62 +58 +55 +48 +45 +41 +39 +37 +34 +31 +28 +27 +26 +19 +19 +21 +19 +19 +18 +14 +14 +11 +10 +10 +7 +7 +7 +2 +3 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +106 +100 +92 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-115 +-106 +-100 +-90 +-87 +-79 +-73 +-65 +-57 +-54 +-51 +-48 +-43 +-45 +-41 +-41 +-37 +-36 +-31 +-26 +-25 +-24 +-23 +-21 +-17 +-13 +-15 +-14 +-16 +-16 +-16 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +103 +95 +87 +80 +74 +70 +68 +62 +59 +50 +47 +40 +44 +42 +40 +39 +34 +30 +28 +26 +21 +19 +17 +14 +13 +12 +11 +11 +11 +12 +12 +11 +9 +10 +6 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +104 +98 +90 +83 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +113 +105 +98 +87 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +101 +96 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +104 +97 +90 +79 +5 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-105 +-99 +-92 +-86 +-81 +-76 +-72 +-66 +-61 +-58 +-51 +-49 +-45 +-43 +-41 +-39 +-35 +-33 +-28 +-26 +-27 +-25 +-21 +-21 +-21 +-21 +-21 +-20 +-19 +-16 +-12 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +98 +92 +82 +77 +70 +68 +66 +61 +57 +47 +44 +40 +37 +35 +29 +28 +31 +30 +30 +31 +29 +30 +26 +24 +22 +17 +14 +9 +6 +5 +4 +5 +6 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-104 +-100 +-92 +-90 +-83 +-79 +-73 +-68 +-62 +-62 +-56 +-56 +-51 +-47 +-41 +-35 +-35 +-29 +-27 +-23 +-26 +-23 +-25 +-23 +-24 +-22 +-23 +-18 +-17 +-13 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +102 +101 +95 +18 +-50 +-109 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +101 +93 +87 +82 +75 +70 +66 +60 +56 +51 +46 +44 +36 +34 +29 +26 +27 +25 +24 +23 +22 +19 +18 +17 +11 +12 +12 +8 +8 +5 +6 +8 +8 +9 +7 +7 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-104 +-95 +-87 +-79 +-74 +-71 +-66 +-59 +-55 +-56 +-52 +-51 +-46 +-41 +-38 +-38 +-36 +-36 +-34 +-33 +-28 +-26 +-22 +-24 +-21 +-22 +-21 +-20 +-17 +-20 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +98 +93 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +107 +100 +94 +86 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +113 +104 +94 +87 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +106 +102 +93 +88 +81 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +105 +98 +87 +82 +75 +70 +66 +60 +56 +48 +46 +44 +40 +38 +36 +33 +32 +28 +26 +25 +21 +19 +19 +16 +16 +20 +19 +18 +18 +16 +14 +11 +11 +10 +4 +3 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-106 +-96 +-91 +-84 +-80 +-75 +-71 +-65 +-61 +-54 +-50 +-51 +-47 +-48 +-44 +-45 +-40 +-40 +-35 +-31 +-32 +-28 +-27 +-23 +-20 +-23 +-19 +-21 +-20 +-15 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +95 +89 +80 +70 +64 +57 +54 +52 +48 +45 +37 +34 +30 +27 +25 +22 +21 +24 +23 +22 +22 +20 +19 +15 +16 +14 +8 +7 +2 +3 +-2 +-2 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +103 +94 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-105 +-96 +-95 +-86 +-80 +-72 +-71 +-66 +-64 +-60 +-58 +-54 +-52 +-48 +-44 +-40 +-40 +-36 +-34 +-31 +-30 +-28 +-25 +-27 +-24 +-21 +-16 +-15 +-14 +-11 +-8 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +107 +95 +89 +80 +75 +69 +65 +63 +57 +52 +47 +45 +40 +38 +36 +32 +30 +26 +23 +22 +17 +16 +11 +10 +13 +11 +12 +11 +12 +9 +8 +8 +4 +2 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +107 +99 +87 +81 +75 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +106 +99 +92 +82 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +111 +104 +93 +88 +81 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +97 +88 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-104 +-98 +-91 +-86 +-82 +-77 +-73 +-68 +-63 +-57 +-51 +-49 +-46 +-44 +-42 +-40 +-37 +-37 +-34 +-33 +-30 +-28 +-27 +-22 +-18 +-16 +-17 +-15 +-16 +-14 +-11 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +109 +104 +100 +96 +90 +83 +76 +69 +65 +62 +56 +54 +49 +46 +41 +38 +31 +28 +25 +23 +16 +16 +11 +10 +13 +10 +11 +10 +10 +14 +15 +13 +13 +11 +12 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-109 +-102 +-94 +-86 +-84 +-78 +-75 +-70 +-67 +-60 +-53 +-49 +-48 +-44 +-43 +-37 +-33 +-32 +-31 +-28 +-30 +-28 +-30 +-27 +-27 +-24 +-23 +-21 +-17 +-20 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +100 +93 +84 +79 +68 +64 +55 +49 +49 +44 +42 +39 +38 +34 +32 +31 +27 +26 +25 +19 +18 +20 +15 +15 +13 +13 +12 +10 +10 +10 +5 +6 +9 +11 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +102 +95 +88 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-101 +-92 +-86 +-79 +-72 +-68 +-64 +-61 +-59 +-55 +-56 +-51 +-49 +-44 +-38 +-36 +-35 +-32 +-29 +-25 +-22 +-22 +-21 +-22 +-21 +-21 +-18 +-18 +-14 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +96 +90 +78 +73 +64 +61 +55 +52 +48 +44 +42 +41 +41 +39 +35 +32 +30 +26 +24 +15 +14 +15 +14 +14 +10 +9 +4 +5 +8 +8 +9 +4 +5 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-104 +-93 +-86 +-78 +-72 +-70 +-65 +-60 +-58 +-55 +-51 +-46 +-48 +-43 +-45 +-40 +-37 +-32 +-27 +-28 +-25 +-27 +-24 +-23 +-21 +-20 +-15 +-12 +-13 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +107 +100 +96 +19 +-49 +-109 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +106 +94 +89 +82 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +104 +96 +86 +80 +74 +65 +60 +55 +50 +45 +42 +40 +36 +33 +30 +31 +31 +24 +23 +18 +18 +13 +13 +8 +8 +11 +12 +12 +12 +7 +7 +6 +6 +6 +1 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +121 +113 +107 +96 +90 +82 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +113 +105 +101 +93 +88 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-111 +-106 +-96 +-90 +-83 +-78 +-69 +-63 +-57 +-51 +-45 +-46 +-42 +-42 +-40 +-40 +-37 +-35 +-31 +-26 +-23 +-25 +-23 +-23 +-19 +-18 +-15 +-17 +-15 +-18 +-16 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +109 +105 +97 +91 +82 +75 +69 +65 +60 +53 +47 +45 +44 +39 +36 +32 +32 +27 +28 +26 +22 +20 +13 +12 +9 +8 +8 +6 +6 +10 +10 +10 +13 +12 +13 +-54 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-108 +-102 +-97 +-90 +-84 +-76 +-69 +-66 +-62 +-59 +-57 +-53 +-48 +-46 +-40 +-39 +-37 +-37 +-34 +-33 +-32 +-29 +-26 +-22 +-19 +-20 +-19 +-20 +-19 +-18 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +108 +101 +93 +17 +-51 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +116 +108 +101 +91 +86 +10 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +100 +95 +88 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +106 +100 +92 +80 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +100 +95 +84 +80 +73 +69 +64 +60 +56 +48 +46 +44 +36 +35 +34 +30 +29 +27 +25 +24 +18 +18 +13 +14 +16 +15 +16 +18 +14 +16 +14 +14 +9 +9 +6 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +107 +98 +91 +86 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +113 +106 +99 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +108 +101 +94 +84 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-107 +-98 +-89 +-83 +-83 +-77 +-76 +-70 +-69 +-63 +-61 +-56 +-55 +-50 +-45 +-41 +-36 +-37 +-32 +-34 +-30 +-27 +-25 +-22 +-21 +-19 +-16 +-18 +-16 +-19 +-16 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +105 +99 +94 +86 +82 +75 +72 +66 +61 +58 +51 +46 +40 +39 +35 +34 +30 +27 +26 +25 +21 +21 +18 +18 +13 +12 +8 +7 +6 +5 +1 +1 +4 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-111 +-104 +-93 +-86 +-80 +-74 +-69 +-70 +-66 +-66 +-61 +-61 +-56 +-55 +-50 +-44 +-40 +-36 +-37 +-34 +-29 +-30 +-27 +-29 +-25 +-23 +-25 +-20 +-19 +-20 +-16 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +102 +95 +18 +-49 +-109 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +107 +100 +89 +84 +75 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +106 +98 +90 +85 +9 +-58 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +107 +100 +92 +86 +80 +76 +78 +72 +68 +60 +57 +50 +48 +40 +37 +32 +30 +22 +21 +15 +15 +11 +12 +12 +8 +10 +12 +8 +10 +5 +6 +5 +5 +5 +5 +5 +10 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-111 +-101 +-91 +-86 +-81 +-76 +-72 +-67 +-62 +-55 +-50 +-46 +-49 +-45 +-47 +-43 +-44 +-39 +-35 +-34 +-26 +-24 +-20 +-23 +-20 +-24 +-21 +-23 +-20 +-17 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +108 +101 +90 +85 +77 +72 +67 +61 +57 +54 +49 +46 +46 +45 +42 +38 +34 +33 +29 +26 +23 +22 +14 +13 +9 +8 +4 +3 +6 +7 +9 +6 +7 +7 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +104 +96 +90 +84 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-111 +-103 +-99 +-92 +-87 +-81 +-77 +-70 +-68 +-61 +-60 +-54 +-50 +-45 +-41 +-42 +-38 +-32 +-26 +-22 +-23 +-21 +-20 +-19 +-19 +-18 +-16 +-20 +-17 +-20 +-19 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +106 +100 +92 +87 +77 +72 +63 +58 +49 +47 +40 +38 +38 +38 +36 +35 +35 +34 +29 +26 +23 +21 +15 +14 +11 +10 +10 +5 +6 +8 +4 +6 +2 +2 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +106 +99 +87 +82 +72 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-112 +-104 +-97 +-88 +-85 +-78 +-76 +-69 +-64 +-60 +-51 +-47 +-40 +-42 +-37 +-38 +-35 +-35 +-28 +-27 +-23 +-26 +-23 +-25 +-22 +-25 +-22 +-19 +-18 +-15 +-18 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +112 +102 +94 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +99 +94 +83 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +102 +95 +88 +83 +72 +69 +63 +60 +57 +53 +49 +44 +41 +39 +32 +29 +30 +28 +27 +21 +20 +14 +13 +13 +15 +16 +14 +15 +16 +14 +15 +13 +15 +12 +13 +11 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +99 +93 +85 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +102 +96 +88 +83 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +108 +100 +94 +82 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +99 +96 +90 +86 +10 +-56 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +107 +96 +90 +83 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-111 +-101 +-93 +-85 +-78 +-76 +-69 +-67 +-61 +-58 +-53 +-49 +-47 +-42 +-42 +-37 +-38 +-34 +-30 +-25 +-21 +-24 +-20 +-23 +-20 +-22 +-19 +-21 +-18 +-20 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +96 +90 +80 +74 +64 +60 +53 +49 +45 +42 +38 +36 +34 +30 +29 +31 +31 +26 +23 +21 +21 +17 +16 +14 +12 +11 +8 +7 +6 +1 +2 +-2 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-110 +-101 +-98 +-90 +-87 +-82 +-72 +-67 +-62 +-56 +-50 +-50 +-46 +-44 +-41 +-38 +-34 +-36 +-33 +-29 +-30 +-26 +-25 +-22 +-20 +-22 +-19 +-19 +-19 +-16 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +101 +95 +18 +-49 +-109 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +100 +95 +85 +81 +77 +71 +67 +62 +58 +54 +52 +51 +49 +44 +43 +41 +38 +29 +28 +21 +19 +17 +16 +16 +10 +10 +12 +8 +10 +8 +9 +8 +7 +7 +6 +5 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-113 +-104 +-101 +-92 +-89 +-81 +-76 +-69 +-65 +-58 +-51 +-51 +-43 +-41 +-36 +-34 +-33 +-30 +-26 +-25 +-28 +-26 +-29 +-26 +-28 +-25 +-25 +-18 +-15 +-14 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +105 +96 +90 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +107 +100 +94 +84 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +107 +98 +89 +81 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +108 +96 +91 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +107 +103 +95 +89 +79 +74 +65 +60 +56 +53 +44 +42 +38 +36 +35 +28 +26 +28 +27 +26 +20 +20 +17 +16 +16 +14 +13 +12 +7 +7 +9 +4 +6 +5 +5 +6 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-114 +-105 +-99 +-91 +-88 +-79 +-77 +-71 +-63 +-59 +-53 +-50 +-44 +-39 +-38 +-35 +-33 +-32 +-30 +-28 +-24 +-20 +-22 +-22 +-21 +-18 +-15 +-13 +-16 +-15 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +106 +101 +94 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +106 +98 +91 +86 +82 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +104 +96 +91 +84 +73 +68 +58 +55 +50 +46 +43 +42 +41 +38 +36 +28 +27 +22 +21 +15 +15 +15 +11 +9 +12 +9 +11 +7 +8 +6 +6 +7 +3 +5 +8 +9 +-58 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-102 +-94 +-88 +-80 +-78 +-72 +-68 +-62 +-53 +-50 +-44 +-46 +-42 +-43 +-39 +-39 +-36 +-34 +-30 +-32 +-28 +-23 +-24 +-21 +-22 +-19 +-18 +-17 +-20 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +109 +102 +93 +84 +77 +72 +68 +64 +59 +50 +46 +41 +37 +34 +34 +32 +29 +28 +29 +26 +26 +22 +22 +19 +16 +15 +15 +12 +11 +5 +5 +2 +2 +2 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +105 +94 +88 +84 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +104 +97 +90 +84 +74 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-106 +-96 +-92 +-86 +-81 +-77 +-72 +-69 +-63 +-58 +-54 +-49 +-44 +-44 +-42 +-40 +-38 +-36 +-33 +-29 +-25 +-26 +-25 +-24 +-21 +-24 +-22 +-24 +-21 +-20 +-18 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +97 +91 +79 +74 +67 +63 +58 +54 +50 +51 +47 +45 +43 +40 +37 +34 +32 +29 +27 +26 +23 +16 +14 +8 +8 +3 +8 +10 +10 +11 +9 +7 +6 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +4 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +105 +99 +92 +82 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-103 +-94 +-84 +-82 +-75 +-74 +-67 +-65 +-59 +-57 +-52 +-48 +-43 +-44 +-40 +-41 +-36 +-31 +-32 +-28 +-24 +-22 +-20 +-19 +-18 +-15 +-18 +-15 +-16 +-14 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +105 +98 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +99 +93 +81 +76 +67 +64 +59 +53 +51 +47 +45 +44 +37 +34 +35 +33 +32 +25 +24 +19 +18 +20 +16 +17 +15 +15 +12 +12 +11 +8 +8 +8 +6 +6 +6 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-101 +-92 +-87 +-78 +-71 +-68 +-65 +-62 +-60 +-56 +-52 +-47 +-42 +-40 +-37 +-36 +-35 +-32 +-30 +-32 +-29 +-31 +-27 +-26 +-26 +-23 +-25 +-21 +-18 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +105 +98 +90 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +109 +97 +90 +87 +82 +7 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +106 +99 +87 +82 +72 +-2 +-68 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +106 +98 +90 +84 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +96 +88 +81 +74 +70 +68 +61 +58 +53 +51 +44 +41 +36 +34 +27 +25 +26 +26 +26 +21 +19 +16 +15 +12 +11 +11 +9 +8 +8 +6 +5 +9 +11 +10 +9 +-58 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-113 +-103 +-93 +-86 +-85 +-78 +-76 +-70 +-68 +-62 +-61 +-55 +-52 +-48 +-43 +-43 +-38 +-33 +-34 +-30 +-31 +-30 +-25 +-22 +-20 +-18 +-16 +-15 +-11 +-13 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +104 +97 +91 +83 +78 +73 +63 +60 +57 +53 +50 +42 +41 +38 +35 +32 +30 +28 +26 +23 +22 +21 +15 +14 +16 +13 +14 +12 +13 +16 +14 +15 +10 +10 +5 +-61 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +3 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +93 +86 +75 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-104 +-102 +-94 +-89 +-82 +-81 +-74 +-72 +-66 +-64 +-58 +-53 +-48 +-44 +-44 +-40 +-35 +-30 +-26 +-27 +-25 +-26 +-24 +-24 +-20 +-18 +-14 +-16 +-14 +-17 +-16 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +103 +97 +93 +86 +83 +76 +76 +70 +65 +55 +51 +43 +41 +33 +32 +28 +27 +25 +24 +22 +24 +21 +22 +18 +16 +14 +12 +11 +5 +5 +1 +2 +4 +2 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +107 +98 +90 +85 +78 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +102 +93 +89 +82 +6 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +105 +97 +88 +84 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +105 +100 +92 +84 +9 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-109 +-105 +-96 +-87 +-80 +-71 +-66 +-60 +-54 +-53 +-50 +-48 +-46 +-44 +-42 +-39 +-34 +-32 +-29 +-26 +-24 +-27 +-26 +-27 +-25 +-26 +-24 +-24 +-18 +-16 +-12 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +107 +99 +94 +89 +80 +73 +68 +64 +55 +52 +46 +43 +41 +37 +35 +34 +32 +31 +25 +24 +19 +18 +16 +15 +15 +17 +18 +17 +16 +13 +14 +10 +8 +5 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-108 +-103 +-95 +-90 +-84 +-82 +-74 +-72 +-65 +-60 +-55 +-51 +-45 +-39 +-42 +-37 +-38 +-33 +-32 +-29 +-27 +-26 +-24 +-24 +-21 +-18 +-19 +-16 +-14 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +107 +100 +96 +20 +-48 +-108 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +113 +106 +94 +88 +81 +77 +72 +67 +62 +61 +57 +56 +50 +47 +42 +38 +32 +31 +31 +28 +26 +20 +18 +15 +13 +13 +11 +11 +14 +13 +13 +12 +12 +7 +6 +4 +4 +-2 +-68 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-111 +-101 +-91 +-84 +-82 +-76 +-75 +-69 +-67 +-62 +-60 +-55 +-51 +-46 +-47 +-42 +-42 +-39 +-32 +-31 +-28 +-27 +-24 +-25 +-22 +-24 +-22 +-19 +-21 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +96 +89 +12 +-54 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +102 +96 +89 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +107 +99 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +107 +100 +88 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +98 +90 +85 +79 +72 +66 +59 +56 +52 +44 +40 +35 +34 +31 +30 +25 +24 +21 +20 +14 +14 +11 +10 +11 +6 +5 +9 +9 +9 +7 +8 +8 +5 +5 +5 +-61 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-106 +-96 +-89 +-87 +-81 +-79 +-73 +-70 +-65 +-61 +-57 +-57 +-52 +-51 +-46 +-39 +-38 +-33 +-31 +-28 +-30 +-27 +-30 +-26 +-23 +-19 +-15 +-18 +-15 +-18 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +105 +98 +87 +80 +78 +71 +68 +64 +60 +51 +48 +41 +38 +38 +37 +36 +29 +28 +25 +23 +23 +20 +19 +18 +13 +13 +11 +11 +11 +9 +9 +8 +7 +7 +10 +-57 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-114 +-105 +-100 +-92 +-89 +-81 +-78 +-70 +-61 +-59 +-53 +-51 +-47 +-47 +-42 +-42 +-38 +-32 +-29 +-24 +-25 +-22 +-23 +-22 +-25 +-21 +-24 +-20 +-17 +-12 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +106 +97 +92 +16 +-52 +-111 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +96 +91 +81 +76 +67 +62 +61 +59 +54 +51 +48 +41 +39 +32 +30 +31 +27 +27 +25 +24 +18 +18 +18 +13 +12 +15 +14 +15 +9 +10 +12 +11 +11 +12 +12 +9 +-58 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-106 +-98 +-90 +-80 +-76 +-70 +-66 +-62 +-58 +-52 +-49 +-43 +-42 +-39 +-38 +-36 +-36 +-32 +-29 +-25 +-26 +-24 +-25 +-23 +-23 +-18 +-17 +-14 +-13 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +105 +96 +90 +86 +79 +72 +65 +61 +58 +55 +49 +45 +36 +34 +27 +26 +21 +20 +20 +24 +23 +23 +22 +20 +20 +17 +14 +12 +10 +10 +10 +9 +8 +2 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +103 +97 +91 +83 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +101 +94 +86 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-102 +-95 +-85 +-78 +-77 +-70 +-67 +-62 +-56 +-56 +-51 +-52 +-47 +-42 +-39 +-34 +-37 +-32 +-34 +-30 +-26 +-26 +-19 +-17 +-14 +-16 +-15 +-18 +-16 +-16 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +115 +103 +100 +93 +17 +-51 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +93 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +111 +99 +98 +93 +88 +83 +76 +70 +64 +55 +50 +42 +44 +40 +38 +32 +30 +22 +22 +19 +17 +18 +16 +16 +20 +18 +18 +17 +17 +11 +10 +7 +6 +3 +4 +8 +7 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-99 +-92 +-90 +-82 +-77 +-69 +-64 +-59 +-54 +-53 +-50 +-47 +-49 +-45 +-46 +-43 +-44 +-39 +-36 +-36 +-31 +-32 +-28 +-24 +-25 +-21 +-16 +-18 +-16 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +106 +99 +91 +84 +78 +71 +66 +63 +54 +51 +44 +40 +41 +39 +38 +34 +32 +31 +25 +24 +21 +19 +24 +22 +21 +15 +15 +11 +10 +10 +7 +6 +6 +4 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +97 +91 +86 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +107 +99 +88 +82 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +106 +98 +93 +85 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +109 +101 +92 +89 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-104 +-97 +-92 +-84 +-78 +-73 +-66 +-61 +-61 +-58 +-58 +-53 +-52 +-48 +-44 +-40 +-42 +-37 +-39 +-36 +-29 +-28 +-24 +-26 +-21 +-24 +-20 +-17 +-18 +-16 +-18 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +103 +97 +93 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +97 +91 +83 +77 +2 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +112 +109 +102 +97 +91 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +13 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +108 +100 +91 +85 +81 +75 +72 +65 +63 +57 +55 +50 +46 +44 +39 +34 +30 +26 +24 +22 +20 +19 +12 +12 +9 +9 +9 +4 +3 +6 +6 +8 +4 +5 +1 +2 +2 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-105 +-96 +-93 +-85 +-80 +-75 +-68 +-62 +-61 +-56 +-51 +-47 +-43 +-41 +-39 +-33 +-31 +-26 +-27 +-25 +-26 +-24 +-24 +-22 +-21 +-19 +-22 +-20 +-22 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +110 +102 +98 +94 +84 +80 +70 +67 +61 +57 +53 +49 +45 +41 +35 +35 +33 +34 +33 +31 +30 +30 +26 +24 +21 +19 +13 +12 +9 +9 +12 +12 +12 +14 +11 +10 +-57 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +105 +100 +97 +89 +83 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +106 +99 +90 +82 +7 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +109 +102 +91 +86 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-112 +-99 +-92 +-84 +-80 +-73 +-69 +-62 +-60 +-56 +-54 +-48 +-44 +-43 +-41 +-39 +-35 +-32 +-28 +-28 +-27 +-28 +-26 +-26 +-23 +-19 +-16 +-18 +-16 +-18 +-17 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +108 +98 +92 +86 +78 +73 +69 +63 +60 +53 +50 +47 +40 +38 +34 +32 +34 +32 +31 +24 +23 +18 +17 +16 +14 +13 +11 +10 +10 +7 +4 +5 +4 +4 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-101 +-97 +-89 +-85 +-78 +-72 +-66 +-63 +-58 +-52 +-52 +-48 +-48 +-45 +-39 +-35 +-31 +-32 +-29 +-31 +-27 +-25 +-20 +-16 +-18 +-16 +-16 +-16 +-15 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +115 +106 +100 +90 +14 +-53 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +108 +101 +96 +92 +85 +81 +72 +68 +61 +57 +52 +46 +44 +36 +34 +28 +28 +22 +20 +22 +20 +20 +19 +19 +14 +13 +15 +12 +13 +11 +11 +8 +7 +7 +2 +3 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-110 +-101 +-99 +-91 +-88 +-81 +-77 +-70 +-68 +-61 +-57 +-54 +-48 +-47 +-42 +-42 +-37 +-38 +-33 +-27 +-28 +-25 +-26 +-23 +-24 +-22 +-20 +-17 +-18 +-15 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +107 +95 +89 +14 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +105 +98 +95 +87 +83 +76 +72 +62 +60 +52 +48 +48 +43 +41 +38 +36 +30 +27 +22 +21 +23 +20 +20 +17 +21 +19 +20 +20 +17 +17 +14 +14 +12 +11 +9 +7 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +5 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +112 +102 +97 +90 +85 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +104 +91 +85 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-107 +-97 +-89 +-88 +-80 +-77 +-69 +-65 +-58 +-57 +-52 +-50 +-44 +-42 +-40 +-36 +-38 +-36 +-37 +-34 +-34 +-30 +-28 +-26 +-27 +-26 +-20 +-15 +-13 +-13 +-11 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +108 +100 +94 +18 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +111 +103 +95 +88 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +100 +94 +89 +83 +8 +-59 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +116 +109 +98 +91 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +111 +103 +98 +88 +83 +8 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +102 +94 +88 +79 +72 +66 +62 +57 +55 +50 +46 +40 +37 +33 +31 +24 +23 +20 +18 +18 +13 +14 +15 +11 +12 +8 +8 +12 +8 +8 +8 +8 +6 +6 +6 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-106 +-98 +-92 +-82 +-75 +-67 +-66 +-60 +-59 +-55 +-53 +-50 +-47 +-44 +-44 +-39 +-40 +-35 +-29 +-30 +-26 +-28 +-24 +-26 +-22 +-19 +-14 +-11 +-13 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +116 +108 +94 +89 +78 +74 +66 +62 +59 +58 +56 +51 +50 +49 +46 +38 +36 +29 +27 +24 +23 +22 +20 +19 +15 +14 +13 +11 +11 +10 +9 +10 +12 +12 +12 +11 +-56 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +2 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +100 +94 +85 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-110 +-102 +-95 +-90 +-81 +-74 +-71 +-65 +-58 +-55 +-53 +-49 +-51 +-46 +-45 +-38 +-35 +-30 +-33 +-29 +-31 +-28 +-30 +-27 +-26 +-23 +-25 +-22 +-18 +-18 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +114 +107 +101 +90 +85 +78 +71 +68 +66 +63 +58 +54 +49 +45 +37 +35 +30 +28 +26 +20 +20 +22 +17 +18 +12 +10 +12 +10 +11 +8 +8 +7 +8 +6 +2 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +103 +96 +90 +84 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +105 +97 +85 +80 +73 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +114 +106 +98 +92 +89 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +105 +98 +89 +83 +73 +-1 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-97 +-89 +-85 +-80 +-76 +-71 +-67 +-60 +-56 +-49 +-48 +-44 +-43 +-40 +-40 +-37 +-38 +-34 +-35 +-31 +-29 +-26 +-23 +-25 +-21 +-22 +-20 +-15 +-16 +-12 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +111 +105 +99 +91 +86 +85 +78 +74 +65 +61 +52 +49 +44 +42 +39 +36 +34 +30 +28 +27 +23 +22 +21 +19 +18 +21 +19 +18 +19 +16 +14 +14 +14 +10 +7 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +103 +95 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +108 +99 +93 +85 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-108 +-98 +-91 +-84 +-79 +-72 +-66 +-67 +-62 +-62 +-57 +-57 +-52 +-48 +-42 +-35 +-36 +-32 +-34 +-30 +-31 +-28 +-29 +-26 +-24 +-22 +-21 +-19 +-16 +-19 +-17 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +101 +92 +86 +79 +71 +69 +63 +59 +57 +54 +50 +45 +42 +40 +35 +34 +30 +29 +25 +22 +18 +19 +17 +10 +10 +5 +6 +1 +2 +3 +2 +2 +3 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-117 +-109 +-100 +-95 +-85 +-76 +-72 +-69 +-65 +-60 +-56 +-49 +-45 +-47 +-44 +-43 +-41 +-39 +-34 +-29 +-25 +-26 +-24 +-26 +-20 +-19 +-16 +-19 +-17 +-19 +-17 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +96 +90 +14 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +26 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +103 +95 +88 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +104 +96 +90 +82 +75 +69 +63 +59 +52 +49 +49 +46 +44 +37 +35 +31 +28 +27 +24 +23 +18 +17 +18 +14 +14 +10 +10 +9 +9 +5 +5 +8 +7 +7 +6 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-112 +-102 +-96 +-87 +-82 +-76 +-73 +-67 +-64 +-58 +-54 +-48 +-45 +-45 +-41 +-40 +-36 +-31 +-30 +-29 +-29 +-29 +-27 +-27 +-23 +-19 +-20 +-19 +-18 +-14 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +109 +101 +90 +85 +9 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +109 +101 +94 +89 +82 +76 +72 +63 +60 +61 +58 +55 +47 +44 +38 +34 +33 +29 +27 +25 +23 +21 +15 +15 +10 +8 +12 +8 +14 +14 +15 +15 +13 +11 +9 +7 +7 +-59 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +117 +108 +101 +89 +83 +73 +-1 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-106 +-99 +-93 +-88 +-81 +-74 +-73 +-67 +-66 +-60 +-56 +-51 +-51 +-47 +-41 +-38 +-32 +-32 +-29 +-30 +-27 +-28 +-25 +-27 +-24 +-26 +-24 +-18 +-20 +-16 +-18 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +105 +98 +94 +85 +81 +72 +68 +62 +59 +49 +47 +40 +37 +38 +36 +34 +32 +30 +29 +22 +22 +16 +14 +16 +16 +16 +15 +14 +8 +8 +8 +6 +6 +6 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +11 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +108 +97 +90 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +106 +100 +98 +92 +87 +12 +-55 +-115 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +111 +104 +100 +93 +88 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +110 +102 +94 +89 +85 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-111 +-107 +-98 +-92 +-86 +-77 +-71 +-68 +-65 +-61 +-57 +-53 +-47 +-43 +-46 +-41 +-43 +-39 +-39 +-35 +-36 +-32 +-29 +-28 +-22 +-18 +-15 +-12 +-10 +-12 +-11 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +90 +84 +81 +78 +72 +68 +62 +59 +54 +50 +46 +43 +38 +34 +32 +31 +25 +22 +18 +16 +14 +14 +9 +9 +7 +6 +6 +6 +6 +4 +1 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-107 +-98 +-94 +-86 +-83 +-74 +-69 +-62 +-54 +-53 +-47 +-47 +-42 +-42 +-38 +-36 +-33 +-32 +-30 +-25 +-21 +-19 +-17 +-16 +-13 +-14 +-13 +-15 +-15 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +104 +96 +89 +13 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +111 +101 +97 +90 +82 +76 +65 +60 +52 +49 +41 +38 +38 +36 +36 +30 +29 +22 +22 +24 +21 +21 +19 +18 +16 +15 +15 +12 +11 +11 +9 +9 +8 +7 +7 +2 +2 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-105 +-99 +-93 +-88 +-84 +-77 +-71 +-63 +-57 +-52 +-54 +-50 +-52 +-47 +-44 +-41 +-38 +-33 +-28 +-28 +-21 +-20 +-18 +-21 +-19 +-21 +-20 +-22 +-20 +-20 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +101 +89 +13 +-54 +-113 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +24 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +106 +99 +90 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +106 +98 +92 +86 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +107 +96 +87 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +99 +94 +86 +80 +75 +70 +65 +57 +51 +50 +47 +44 +42 +41 +38 +35 +31 +30 +27 +27 +24 +21 +19 +20 +15 +13 +11 +10 +5 +5 +0 +-1 +2 +2 +6 +6 +-60 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-103 +-99 +-91 +-87 +-81 +-77 +-72 +-68 +-63 +-61 +-56 +-52 +-48 +-45 +-45 +-40 +-40 +-35 +-36 +-31 +-27 +-25 +-23 +-22 +-20 +-17 +-18 +-17 +-15 +-12 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +111 +103 +97 +95 +89 +84 +80 +75 +65 +60 +51 +47 +42 +40 +35 +32 +30 +24 +21 +22 +20 +19 +18 +18 +12 +12 +7 +7 +10 +10 +10 +9 +8 +8 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +109 +102 +91 +86 +79 +74 +0 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-107 +-103 +-94 +-88 +-82 +-76 +-72 +-66 +-64 +-58 +-57 +-51 +-45 +-44 +-40 +-41 +-36 +-35 +-34 +-29 +-30 +-27 +-28 +-24 +-21 +-19 +-16 +-18 +-15 +-12 +-13 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +111 +102 +93 +87 +82 +74 +68 +61 +57 +52 +50 +44 +41 +36 +33 +30 +29 +22 +21 +16 +16 +11 +9 +12 +11 +14 +13 +15 +11 +10 +8 +7 +5 +4 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +101 +95 +85 +81 +78 +4 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +108 +101 +91 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +106 +98 +85 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +107 +100 +91 +85 +9 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-112 +-105 +-99 +-90 +-83 +-75 +-68 +-65 +-59 +-54 +-52 +-49 +-46 +-45 +-42 +-39 +-37 +-32 +-30 +-32 +-29 +-32 +-28 +-29 +-26 +-28 +-24 +-23 +-19 +-14 +-14 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +101 +94 +91 +86 +81 +72 +68 +62 +59 +50 +48 +43 +41 +38 +35 +33 +31 +28 +28 +28 +28 +26 +24 +23 +23 +18 +15 +12 +13 +10 +11 +5 +6 +4 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-111 +-107 +-99 +-96 +-88 +-85 +-78 +-72 +-66 +-66 +-59 +-53 +-49 +-43 +-42 +-38 +-37 +-34 +-36 +-33 +-34 +-30 +-26 +-27 +-24 +-26 +-22 +-19 +-17 +-15 +-18 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +114 +104 +97 +88 +80 +72 +67 +59 +53 +51 +50 +47 +40 +38 +34 +32 +29 +26 +25 +24 +22 +21 +22 +21 +14 +13 +10 +9 +10 +5 +5 +3 +3 +3 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +117 +106 +100 +96 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-111 +-107 +-98 +-95 +-87 +-83 +-75 +-70 +-63 +-58 +-56 +-51 +-47 +-44 +-44 +-39 +-36 +-36 +-34 +-28 +-26 +-23 +-22 +-17 +-17 +-13 +-15 +-14 +-15 +-14 +-16 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +99 +93 +82 +76 +74 +67 +63 +58 +54 +46 +44 +37 +36 +29 +29 +30 +27 +28 +29 +26 +25 +22 +22 +17 +16 +17 +16 +12 +11 +9 +7 +3 +3 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-108 +-100 +-92 +-89 +-81 +-78 +-72 +-67 +-61 +-58 +-57 +-51 +-51 +-45 +-40 +-40 +-37 +-33 +-30 +-26 +-28 +-25 +-21 +-23 +-20 +-23 +-19 +-16 +-18 +-14 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +108 +98 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +102 +96 +89 +84 +83 +8 +-59 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +111 +99 +93 +82 +78 +68 +64 +62 +59 +57 +49 +46 +42 +39 +38 +34 +32 +30 +27 +25 +27 +25 +25 +24 +22 +21 +17 +17 +16 +11 +8 +6 +5 +0 +1 +-1 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +112 +105 +97 +91 +84 +77 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +115 +106 +99 +92 +84 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-105 +-98 +-95 +-88 +-83 +-78 +-72 +-67 +-60 +-54 +-52 +-49 +-45 +-47 +-42 +-43 +-40 +-41 +-36 +-32 +-31 +-28 +-28 +-25 +-27 +-24 +-18 +-18 +-14 +-16 +-14 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +109 +96 +90 +78 +74 +68 +63 +59 +55 +52 +48 +43 +41 +39 +35 +33 +31 +28 +27 +24 +22 +22 +18 +16 +22 +20 +18 +14 +14 +15 +12 +10 +4 +4 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-111 +-103 +-92 +-85 +-76 +-73 +-67 +-65 +-60 +-58 +-55 +-50 +-46 +-46 +-41 +-39 +-36 +-35 +-32 +-29 +-31 +-27 +-29 +-25 +-27 +-25 +-19 +-19 +-16 +-15 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +105 +99 +91 +15 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +113 +105 +95 +91 +84 +9 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +108 +100 +89 +82 +73 +-1 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +101 +93 +86 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +114 +104 +98 +89 +85 +78 +70 +65 +61 +56 +47 +43 +35 +33 +27 +26 +24 +22 +21 +17 +17 +12 +13 +16 +13 +13 +11 +12 +10 +9 +9 +5 +4 +6 +7 +8 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +106 +100 +88 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +112 +104 +93 +85 +78 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +110 +102 +95 +85 +79 +4 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-110 +-103 +-97 +-90 +-83 +-76 +-68 +-67 +-58 +-54 +-48 +-46 +-46 +-43 +-41 +-37 +-33 +-32 +-31 +-30 +-30 +-28 +-28 +-25 +-24 +-21 +-17 +-17 +-17 +-16 +-17 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +106 +99 +90 +84 +78 +70 +66 +57 +54 +51 +50 +48 +45 +43 +42 +37 +37 +33 +32 +28 +24 +23 +22 +18 +14 +12 +12 +6 +6 +1 +2 +3 +2 +2 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-119 +-111 +-100 +-91 +-89 +-82 +-81 +-74 +-73 +-66 +-64 +-53 +-48 +-43 +-43 +-41 +-36 +-34 +-29 +-30 +-27 +-27 +-25 +-24 +-24 +-20 +-18 +-16 +-13 +-11 +-13 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +106 +98 +90 +14 +-53 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +108 +102 +94 +89 +84 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +111 +102 +94 +88 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +105 +98 +95 +86 +82 +76 +72 +65 +61 +57 +49 +47 +40 +38 +37 +34 +33 +30 +28 +27 +23 +21 +20 +17 +17 +20 +18 +18 +11 +11 +9 +7 +7 +8 +8 +3 +4 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-114 +-105 +-97 +-88 +-81 +-81 +-75 +-74 +-68 +-67 +-61 +-60 +-54 +-52 +-43 +-38 +-35 +-30 +-26 +-28 +-25 +-25 +-20 +-21 +-20 +-21 +-21 +-20 +-18 +-21 +-18 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +106 +94 +88 +80 +74 +67 +63 +59 +53 +50 +47 +42 +40 +37 +31 +30 +24 +23 +25 +21 +21 +19 +17 +15 +14 +14 +16 +16 +16 +14 +15 +14 +11 +8 +7 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +6 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +110 +102 +92 +85 +77 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-102 +-95 +-93 +-86 +-85 +-78 +-76 +-70 +-67 +-60 +-57 +-52 +-49 +-44 +-37 +-38 +-34 +-34 +-31 +-32 +-28 +-30 +-26 +-27 +-24 +-26 +-22 +-20 +-20 +-17 +-19 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +103 +96 +91 +80 +76 +72 +66 +62 +62 +60 +56 +47 +44 +39 +36 +34 +30 +28 +26 +22 +20 +16 +15 +15 +13 +12 +17 +16 +16 +16 +13 +10 +8 +8 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +7 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +116 +107 +100 +94 +82 +78 +3 +-63 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-116 +-105 +-97 +-88 +-81 +-80 +-73 +-72 +-67 +-66 +-60 +-58 +-53 +-50 +-45 +-47 +-42 +-42 +-37 +-37 +-35 +-28 +-25 +-21 +-24 +-20 +-23 +-20 +-16 +-18 +-16 +-14 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +105 +98 +88 +12 +-55 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +22 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +105 +98 +90 +82 +7 +-60 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +102 +96 +89 +82 +75 +70 +67 +58 +56 +48 +44 +44 +43 +41 +35 +34 +30 +26 +26 +23 +22 +22 +20 +19 +17 +16 +15 +12 +11 +10 +9 +8 +13 +12 +12 +12 +10 +-57 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +10 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +107 +100 +92 +86 +79 +5 +-62 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +23 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +117 +111 +100 +94 +85 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +112 +102 +95 +89 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +110 +101 +94 +87 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +104 +97 +90 +85 +74 +0 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-113 +-104 +-102 +-93 +-91 +-83 +-80 +-74 +-66 +-58 +-52 +-50 +-46 +-44 +-38 +-36 +-33 +-32 +-29 +-28 +-26 +-23 +-26 +-24 +-24 +-23 +-22 +-19 +-16 +-13 +-16 +-14 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +118 +111 +104 +92 +85 +75 +70 +63 +58 +55 +51 +48 +43 +40 +38 +34 +32 +29 +26 +25 +18 +19 +21 +17 +16 +14 +13 +11 +10 +10 +6 +6 +6 +5 +5 +6 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-113 +-109 +-102 +-97 +-90 +-84 +-78 +-76 +-70 +-68 +-62 +-58 +-54 +-50 +-50 +-44 +-44 +-40 +-34 +-28 +-24 +-25 +-22 +-22 +-19 +-23 +-20 +-23 +-21 +-23 +-22 +118 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +110 +100 +93 +17 +-50 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +116 +106 +98 +91 +86 +81 +73 +68 +61 +58 +49 +46 +41 +38 +36 +33 +32 +34 +31 +30 +30 +28 +21 +20 +15 +13 +10 +9 +9 +7 +6 +7 +5 +5 +4 +3 +4 +2 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-115 +-107 +-97 +-93 +-87 +-84 +-79 +-74 +-68 +-61 +-55 +-53 +-50 +-48 +-46 +-43 +-39 +-37 +-32 +-32 +-29 +-29 +-23 +-22 +-19 +-19 +-17 +-18 +-15 +-17 +-16 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +110 +104 +97 +93 +17 +-51 +-110 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +97 +91 +80 +75 +1 +-65 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +25 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +106 +98 +89 +84 +9 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +114 +106 +98 +92 +86 +10 +-57 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +118 +108 +102 +95 +90 +79 +74 +68 +64 +60 +55 +51 +46 +42 +40 +33 +32 +26 +24 +26 +25 +25 +24 +22 +21 +17 +15 +15 +10 +10 +5 +6 +10 +11 +10 +11 +11 +10 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-113 +-104 +-95 +-86 +-77 +-72 +-67 +-63 +-60 +-55 +-50 +-50 +-47 +-46 +-43 +-40 +-36 +-38 +-35 +-32 +-29 +-26 +-25 +-22 +-25 +-22 +-20 +-22 +-19 +-21 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +108 +101 +89 +13 +-54 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +21 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +102 +95 +88 +83 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +20 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +114 +102 +94 +86 +80 +69 +65 +59 +55 +52 +45 +43 +36 +35 +29 +28 +30 +26 +26 +24 +23 +21 +20 +19 +17 +16 +16 +12 +12 +11 +5 +6 +9 +7 +8 +6 +5 +-62 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-101 +-93 +-85 +-83 +-76 +-75 +-68 +-63 +-59 +-53 +-54 +-48 +-48 +-43 +-36 +-36 +-31 +-31 +-28 +-26 +-23 +-26 +-23 +-26 +-23 +-20 +-16 +-13 +-16 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +112 +104 +92 +87 +76 +72 +66 +63 +60 +55 +52 +52 +49 +46 +44 +43 +36 +33 +28 +26 +22 +20 +18 +13 +12 +10 +10 +10 +6 +6 +8 +5 +6 +2 +3 +-1 +-67 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +9 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +112 +100 +93 +90 +85 +81 +6 +-61 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +114 +108 +100 +95 +89 +13 +-54 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-112 +-100 +-95 +-86 +-82 +-75 +-71 +-67 +-62 +-56 +-52 +-46 +-42 +-45 +-41 +-38 +-35 +-37 +-33 +-34 +-31 +-32 +-28 +-26 +-23 +-20 +-22 +-20 +-18 +-17 +-14 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +113 +106 +95 +90 +87 +82 +78 +74 +70 +64 +57 +54 +51 +45 +40 +36 +34 +27 +25 +21 +20 +19 +17 +16 +10 +10 +5 +5 +8 +6 +6 +6 +7 +2 +3 +5 +-61 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +115 +108 +99 +92 +83 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-108 +-100 +-90 +-87 +-79 +-76 +-71 +-68 +-63 +-60 +-54 +-54 +-49 +-47 +-42 +-44 +-38 +-37 +-33 +-28 +-30 +-28 +-22 +-22 +-19 +-18 +-16 +-19 +-17 +-20 +-17 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +114 +107 +101 +91 +15 +-52 +-112 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +17 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +113 +103 +97 +90 +85 +79 +72 +65 +63 +59 +53 +46 +42 +40 +35 +32 +30 +26 +25 +18 +18 +13 +12 +15 +12 +12 +12 +12 +16 +14 +15 +9 +9 +4 +4 +0 +1 +-66 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-102 +-93 +-87 +-81 +-76 +-71 +-66 +-60 +-57 +-50 +-49 +-45 +-44 +-42 +-40 +-35 +-32 +-29 +-26 +-23 +-21 +-26 +-24 +-26 +-23 +-20 +-18 +-16 +-15 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +103 +96 +88 +12 +-55 +-114 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +111 +100 +93 +90 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +95 +84 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +15 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +113 +104 +96 +91 +84 +8 +-58 +-117 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +16 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +110 +102 +95 +84 +79 +72 +68 +62 +57 +53 +49 +46 +44 +40 +37 +33 +30 +29 +22 +22 +22 +23 +21 +20 +21 +21 +20 +12 +11 +4 +5 +2 +3 +4 +3 +4 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-120 +-112 +-104 +-96 +-93 +-87 +-84 +-78 +-74 +-68 +-67 +-61 +-61 +-56 +-52 +-51 +-45 +-44 +-39 +-32 +-32 +-28 +-26 +-24 +-23 +-23 +-21 +-23 +-20 +-22 +-18 +-16 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +112 +105 +97 +91 +85 +73 +70 +67 +61 +56 +52 +48 +46 +39 +37 +37 +32 +31 +29 +27 +22 +22 +23 +22 +20 +14 +13 +10 +10 +9 +8 +7 +3 +3 +6 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +12 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +105 +98 +86 +81 +6 +-60 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-109 +-102 +-91 +-84 +-83 +-77 +-73 +-69 +-63 +-59 +-55 +-48 +-44 +-46 +-38 +-36 +-31 +-33 +-30 +-30 +-26 +-24 +-27 +-24 +-27 +-25 +-23 +-21 +-19 +-15 +-12 +119 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +112 +104 +96 +90 +81 +75 +71 +64 +59 +54 +50 +48 +42 +39 +37 +31 +28 +30 +26 +25 +22 +25 +23 +22 +22 +21 +16 +15 +12 +12 +12 +10 +8 +6 +6 +8 +-59 +-119 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +8 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +114 +108 +100 +96 +90 +82 +7 +-59 +-118 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +14 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +114 +107 +99 +93 +87 +80 +5 +-61 +-120 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +18 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +118 +109 +102 +91 +86 +76 +2 +-64 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +19 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +119 +109 +101 +94 +89 +84 +9 +-58 +-116 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-121 +-118 +-114 +-103 +-99 +-90 +-85 +-72 +-66 +-60 +-59 +-54 +-54 +-50 +-50 +-45 +-45 +-40 +-37 +-35 +-28 +-26 diff --git a/traces/hid-proxCardII-05512-11432784-1.pm3 b/traces/lf_HID-proxCardII-05512-11432784-1.pm3 similarity index 100% rename from traces/hid-proxCardII-05512-11432784-1.pm3 rename to traces/lf_HID-proxCardII-05512-11432784-1.pm3 diff --git a/traces/HID-weak-fob-11647.pm3 b/traces/lf_HID-weak-fob-11647.pm3 similarity index 100% rename from traces/HID-weak-fob-11647.pm3 rename to traces/lf_HID-weak-fob-11647.pm3 diff --git a/traces/homeagain.pm3 b/traces/lf_HomeAgain.pm3 similarity index 78% rename from traces/homeagain.pm3 rename to traces/lf_HomeAgain.pm3 index b1c0a17e6..3f7d3cb9d 100644 --- a/traces/homeagain.pm3 +++ b/traces/lf_HomeAgain.pm3 @@ -1,6000 +1,6000 @@ --73 --69 --62 --50 --37 --21 --6 -8 -19 -28 -32 -33 -31 -27 -18 -9 --2 --13 --25 --35 --46 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --71 --68 --61 --50 --36 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --12 --24 --35 --45 --53 --60 --65 --69 --71 --72 --72 --70 --68 --68 --71 --72 --68 --61 --49 --37 --20 --6 -8 -20 -29 -32 -33 -30 -27 -19 -10 --2 --13 --25 --36 --46 --54 --62 --67 --71 --72 --73 --72 --71 --69 --70 --71 --72 --68 --62 --50 --37 --21 --6 -9 -20 -28 -32 -34 -31 -27 -19 -10 --1 --13 --25 --35 --45 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --49 --36 --21 --6 -9 -20 -28 -32 -33 -31 -26 -19 -10 --2 --13 --25 --36 --46 --54 --61 --66 --70 --72 --73 --73 --72 --69 --70 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --54 --61 --66 --70 --71 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --37 --46 --54 --61 --65 --69 --71 --73 --71 --71 --69 --66 --63 --60 --57 --54 --50 --47 --44 --42 --40 --39 --37 --36 --35 --34 --34 --37 --41 --46 --45 --42 --34 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -22 -13 -2 --10 --21 --32 --42 --50 --58 --63 --67 --69 --70 --70 --69 --67 --68 --70 --71 --67 --61 --49 --36 --20 --5 -9 -20 -29 -33 -34 -31 -28 -20 -11 --1 --12 --25 --35 --45 --53 --61 --65 --69 --71 --72 --72 --71 --69 --70 --72 --72 --69 --62 --51 --37 --22 --6 -8 -19 -28 -32 -34 -31 -27 -20 -15 -7 -1 --4 --8 --11 --14 --16 --17 --19 --20 --23 --24 --26 --28 --31 --36 --43 --49 --55 --60 --66 --69 --72 --74 --75 --76 --75 --73 --72 --69 --69 --71 --71 --68 --62 --52 --39 --25 --11 -3 -15 -24 -29 -32 -30 -27 -20 -11 -0 --11 --23 --34 --44 --52 --59 --65 --69 --71 --73 --72 --72 --69 --67 --64 --61 --57 --54 --50 --48 --45 --43 --41 --39 --37 --36 --35 --34 --34 --37 --41 --45 --45 --41 --34 --25 --13 --1 -11 -22 -29 -33 -35 -33 -29 -22 -13 -1 --10 --22 --32 --43 --50 --57 --62 --67 --69 --70 --70 --69 --67 --68 --70 --71 --68 --62 --50 --37 --22 --7 -8 -19 -28 -32 -34 -31 -27 -20 -11 --1 --12 --24 --35 --45 --53 --60 --66 --70 --72 --73 --73 --71 --70 --70 --72 --72 --69 --61 --50 --37 --21 --6 -9 -20 -29 -33 -35 -31 -28 -20 -15 -7 -2 --4 --8 --11 --13 --15 --17 --19 --20 --23 --24 --26 --27 --31 --36 --42 --48 --55 --60 --65 --69 --72 --73 --75 --75 --74 --72 --71 --68 --65 --62 --60 --57 --53 --50 --48 --46 --44 --41 --40 --38 --38 --36 --36 --36 --39 --43 --47 --47 --43 --36 --27 --16 --4 -8 -17 -26 -30 -33 -33 -31 -25 -20 -13 -7 -1 --3 --7 --10 --12 --15 --16 --18 --20 --21 --23 --25 --28 --33 --39 --45 --52 --58 --64 --67 --71 --73 --75 --75 --75 --73 --71 --68 --66 --63 --61 --57 --55 --51 --49 --46 --45 --42 --41 --40 --40 --38 --37 --36 --40 --44 --47 --47 --43 --36 --27 --16 --5 -7 -17 -26 -30 -33 -33 -30 -25 -20 -13 -8 -2 --3 --7 --11 --13 --15 --17 --19 --21 --22 --24 --25 --29 --33 --40 --46 --53 --58 --65 --68 --72 --73 --75 --75 --74 --72 --70 --68 --65 --62 --60 --56 --53 --50 --48 --45 --43 --41 --40 --38 --37 --37 --36 --35 --39 --43 --47 --46 --43 --36 --27 --16 --4 -8 -17 -27 -31 -34 -33 -31 -26 -20 -14 -8 -1 --2 --7 --9 --13 --14 --16 --18 --21 --22 --24 --25 --29 --33 --40 --46 --53 --58 --64 --68 --72 --73 --75 --75 --74 --73 --71 --69 --69 --71 --72 --68 --62 --52 --40 --26 --12 -1 -13 -23 -28 -31 -30 -27 -20 -11 --1 --12 --24 --35 --45 --53 --61 --65 --70 --72 --73 --72 --72 --69 --67 --64 --61 --58 --55 --51 --49 --45 --43 --40 --39 --37 --36 --35 --35 --34 --37 --41 --45 --45 --42 --35 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -22 -13 -2 --9 --21 --32 --42 --49 --58 --62 --66 --69 --70 --70 --69 --67 --68 --70 --71 --67 --60 --49 --36 --21 --5 -9 -21 -29 -33 -35 -32 -29 -22 -16 -8 -3 --3 --6 --10 --12 --14 --15 --17 --19 --21 --23 --25 --27 --31 --35 --42 --47 --54 --59 --65 --69 --72 --74 --75 --75 --75 --73 --72 --69 --69 --71 --72 --69 --63 --53 --42 --26 --12 -2 -13 -23 -28 -30 -29 -26 -19 -10 --1 --12 --24 --35 --45 --53 --60 --66 --70 --72 --73 --73 --72 --69 --67 --64 --61 --58 --55 --51 --48 --46 --43 --40 --39 --37 --36 --35 --34 --34 --37 --41 --45 --44 --41 --34 --25 --13 --1 -11 -21 -29 -33 -36 -33 -30 -23 -18 -11 -5 -0 --4 --8 --10 --13 --14 --16 --17 --19 --21 --23 --25 --28 --33 --40 --46 --53 --58 --65 --68 --72 --74 --75 --75 --74 --73 --71 --68 --66 --62 --60 --56 --53 --51 --48 --46 --44 --42 --41 --39 --39 --37 --37 --36 --39 --44 --47 --47 --44 --36 --28 --16 --5 -7 -18 -26 -31 -34 -33 -31 -24 -15 -4 --8 --20 --30 --41 --49 --57 --62 --67 --69 --70 --70 --70 --68 --69 --71 --72 --68 --62 --51 --37 --22 --7 -8 -19 -29 -33 -35 -32 -29 -22 -16 -9 -3 --3 --6 --9 --12 --14 --16 --18 --19 --21 --23 --25 --26 --29 --34 --40 --47 --53 --59 --65 --68 --72 --74 --75 --75 --75 --74 --71 --68 --66 --63 --60 --57 --54 --51 --48 --46 --44 --42 --40 --38 --38 --37 --37 --36 --39 --44 --47 --47 --44 --37 --28 --16 --5 -7 -17 -26 -31 -34 -33 -30 -23 -15 -3 --8 --20 --31 --41 --49 --56 --62 --66 --69 --70 --70 --69 --68 --69 --71 --71 --68 --61 --50 --37 --21 --7 -7 -19 -28 -33 -35 -32 -28 -21 -15 -8 -3 --3 --6 --10 --13 --15 --16 --19 --20 --22 --23 --26 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --75 --74 --73 --71 --68 --69 --71 --72 --68 --62 --52 --40 --26 --11 -3 -15 -24 -29 -31 -30 -27 -19 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --73 --74 --73 --72 --70 --71 --73 --73 --69 --62 --51 --37 --21 --7 -8 -19 -28 -32 -34 -31 -26 -19 -10 --2 --14 --25 --36 --46 --54 --61 --66 --70 --72 --73 --72 --71 --68 --66 --63 --60 --56 --53 --50 --47 --44 --42 --40 --39 --37 --36 --35 --35 --33 --37 --41 --45 --45 --41 --34 --24 --12 -0 -13 -22 -31 -35 -35 -34 -30 -24 -18 -11 -5 --1 --5 --9 --11 --13 --14 --16 --18 --20 --21 --23 --25 --29 --33 --39 --46 --52 --58 --63 --67 --71 --73 --75 --75 --75 --73 --72 --69 --70 --71 --72 --69 --63 --52 --41 --26 --12 -2 -14 -23 -29 -32 -30 -28 -21 -12 -0 --12 --24 --35 --45 --53 --60 --65 --70 --72 --73 --73 --72 --70 --67 --64 --61 --58 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --35 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -23 -14 -2 --9 --21 --32 --42 --50 --58 --63 --67 --70 --71 --70 --69 --67 --68 --70 --71 --67 --60 --49 --36 --21 --6 -9 -20 -29 -33 -35 -33 -28 -21 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --71 --72 --72 --72 --69 --70 --72 --73 --69 --62 --50 --37 --21 --5 -9 -20 -29 -33 -34 -31 -27 -20 -14 -7 -1 --4 --7 --11 --13 --15 --16 --18 --20 --22 --24 --26 --27 --30 --35 --41 --47 --54 --60 --65 --69 --72 --74 --75 --75 --75 --73 --71 --68 --70 --71 --72 --68 --63 --52 --40 --25 --12 -3 -14 -23 -29 -31 -30 -27 -19 -10 --1 --13 --25 --35 --45 --54 --61 --66 --69 --72 --73 --72 --71 --69 --70 --72 --73 --70 --62 --51 --37 --22 --7 -8 -19 -28 -32 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --54 --61 --65 --70 --72 --73 --73 --72 --69 --67 --64 --61 --57 --53 --50 --48 --45 --42 --40 --39 --37 --36 --35 --34 --33 --36 --41 --45 --44 --41 --34 --24 --12 -0 -12 -22 -30 -34 -36 -33 -30 -23 -18 -11 -5 --1 --5 --9 --11 --13 --15 --17 --18 --20 --21 --23 --25 --29 --33 --40 --46 --53 --58 --64 --68 --71 --73 --74 --75 --75 --73 --71 --69 --66 --63 --60 --57 --54 --51 --49 --47 --44 --42 --41 --39 --39 --37 --37 --36 --39 --44 --47 --46 --43 --36 --28 --16 --5 -7 -17 -26 -31 -34 -33 -31 -24 -16 -4 --7 --19 --30 --41 --49 --57 --63 --67 --69 --70 --70 --70 --68 --69 --71 --72 --68 --62 --51 --37 --21 --7 -8 -19 -29 -33 -35 -33 -29 -22 -16 -8 -3 --3 --7 --10 --12 --14 --15 --18 --19 --21 --23 --25 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --76 --75 --73 --72 --69 --70 --71 --72 --69 --62 --52 --40 --26 --12 -2 -13 -23 -28 -31 -29 -26 -19 -10 --1 --12 --24 --35 --45 --53 --61 --66 --70 --72 --73 --72 --71 --69 --66 --63 --61 --57 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --35 --25 --12 --1 -12 -22 -30 -34 -36 -34 -30 -23 -14 -2 --9 --21 --32 --42 --51 --58 --63 --67 --70 --72 --71 --70 --68 --69 --72 --72 --68 --61 --49 --36 --21 --5 -9 -20 -29 -33 -35 -32 -28 -21 -15 -7 -2 --4 --7 --11 --13 --15 --16 --18 --19 --22 --23 --25 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --75 --74 --73 --71 --68 --66 --63 --60 --56 --54 --50 --48 --45 --43 --41 --40 --38 --38 --37 --37 --36 --39 --44 --47 --47 --43 --36 --27 --15 --5 -8 -18 -27 -31 -34 -33 -31 -24 -15 -4 --7 --20 --31 --41 --49 --57 --62 --67 --70 --71 --70 --70 --68 --69 --71 --72 --69 --62 --51 --37 --22 --7 -8 -19 -29 -33 -35 -33 -28 -22 -16 -8 -3 --3 --6 --11 --12 --14 --16 --18 --20 --22 --23 --27 --27 --30 --35 --41 --48 --54 --60 --65 --69 --72 --74 --76 --76 --75 --74 --72 --69 --67 --64 --61 --57 --55 --51 --49 --46 --45 --43 --41 --39 --39 --37 --37 --36 --39 --43 --47 --46 --43 --36 --27 --16 --4 -8 -18 -27 -31 -35 -34 -31 -26 -21 -14 -9 -2 --2 --7 --9 --13 --14 --16 --18 --20 --21 --23 --25 --29 --33 --40 --46 --53 --59 --64 --69 --72 --74 --75 --75 --75 --73 --71 --69 --66 --63 --60 --57 --54 --51 --49 --46 --44 --42 --41 --40 --39 --37 --37 --36 --40 --44 --47 --47 --44 --37 --28 --16 --5 -7 -17 -26 -31 -35 -33 -31 -26 -21 -14 -8 -2 --3 --7 --10 --13 --15 --17 --19 --20 --22 --23 --25 --29 --33 --39 --45 --52 --58 --64 --68 --72 --73 --75 --74 --75 --72 --71 --68 --69 --71 --72 --68 --63 --52 --41 --26 --12 -2 -14 -23 -29 -32 -31 -27 -20 -12 -1 --11 --23 --34 --44 --53 --60 --65 --69 --72 --73 --72 --72 --69 --70 --72 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -35 -32 -28 -20 -11 --1 --12 --25 --35 --46 --54 --61 --67 --71 --72 --74 --72 --72 --69 --70 --72 --73 --70 --62 --51 --38 --22 --6 -8 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --36 --46 --53 --61 --66 --70 --72 --73 --73 --72 --69 --71 --72 --73 --69 --62 --51 --37 --21 --7 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --70 --73 --74 --73 --72 --69 --70 --72 --73 --70 --62 --50 --36 --20 --5 -10 -21 -30 -34 -35 -32 -28 -20 -10 --2 --13 --25 --36 --47 --54 --62 --66 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --20 --5 -9 -21 -29 -33 -35 -32 -28 -20 -10 --1 --13 --25 --36 --46 --54 --61 --66 --70 --72 --74 --73 --72 --69 --71 --72 --73 --69 --63 --51 --37 --21 --7 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --54 --61 --66 --69 --71 --72 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -30 -33 -35 -31 -27 -19 -10 --2 --13 --26 --36 --48 --55 --63 --67 --71 --73 --74 --73 --73 --70 --67 --64 --61 --57 --54 --50 --47 --44 --42 --39 --38 --36 --35 --34 --34 --33 --36 --41 --45 --44 --41 --34 --24 --12 -0 -13 -22 -30 -34 -37 -35 -31 -23 -14 -2 --9 --22 --32 --42 --51 --59 --64 --68 --70 --71 --70 --70 --68 --69 --71 --72 --68 --61 --50 --37 --20 --5 -10 -21 -30 -34 -36 -33 -29 -21 -12 --1 --12 --24 --35 --46 --54 --61 --66 --70 --72 --73 --73 --72 --70 --71 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -28 -20 -11 --2 --13 --25 --36 --46 --54 --61 --67 --71 --73 --73 --73 --72 --70 --71 --73 --73 --69 --62 --51 --36 --20 --5 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --12 --25 --35 --45 --54 --61 --66 --70 --72 --73 --72 --71 --69 --71 --72 --73 --70 --63 --51 --37 --21 --6 -10 -21 -30 -33 -35 -32 -27 -20 -10 --2 --13 --26 --36 --47 --55 --62 --67 --71 --73 --74 --73 --73 --70 --71 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -30 -34 -35 -32 -29 -20 -11 --1 --12 --25 --36 --46 --54 --61 --67 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --5 -10 -21 -30 -34 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --54 --62 --66 --70 --72 --74 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --22 --6 -9 -20 -29 -33 -35 -32 -27 -21 -15 -7 -2 --4 --7 --11 --12 --15 --16 --18 --20 --21 --23 --25 --27 --30 --35 --41 --47 --53 --59 --65 --68 --72 --74 --76 --75 --75 --73 --71 --68 --66 --63 --60 --56 --54 --51 --49 --46 --44 --43 --41 --39 --39 --38 --37 --37 --40 --44 --48 --47 --44 --36 --27 --16 --4 -8 -18 -27 -31 -35 -33 -31 -23 -15 -4 --7 --20 --31 --41 --50 --58 --63 --67 --70 --71 --71 --70 --68 --69 --71 --72 --68 --61 --50 --36 --21 --5 -9 -20 -30 -33 -36 -33 -29 -23 -17 -9 -3 --2 --6 --10 --12 --14 --16 --18 --20 --22 --23 --25 --27 --31 --35 --42 --48 --55 --61 --66 --70 --73 --75 --76 --76 --76 --73 --72 --69 --70 --72 --72 --69 --63 --53 --40 --25 --11 -3 -15 -24 -29 -31 -30 -26 -19 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --72 --73 --73 --72 --70 --68 --65 --62 --58 --55 --51 --49 --45 --43 --41 --39 --37 --37 --35 --35 --34 --37 --41 --45 --45 --41 --34 --24 --12 -0 -12 -22 -30 -35 -37 -35 -31 -23 -14 -2 --10 --22 --32 --43 --51 --59 --64 --68 --70 --71 --71 --70 --68 --69 --70 --72 --67 --61 --49 --35 --19 --4 -9 -21 -31 -35 -37 -33 -29 -21 -12 --1 --12 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --6 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --36 --47 --54 --62 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --69 --63 --51 --37 --21 --5 -9 -21 -30 -34 -36 -33 -29 -21 -11 -0 --13 --24 --35 --45 --54 --61 --66 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --50 --37 --21 --5 -10 -21 -30 -33 -35 -31 -28 -21 -15 -8 -2 --3 --7 --10 --12 --15 --16 --18 --19 --21 --23 --25 --26 --30 --35 --40 --47 --53 --59 --65 --69 --72 --74 --75 --75 --75 --74 --72 --69 --70 --72 --72 --69 --63 --53 --40 --26 --11 -3 -15 -25 -29 -32 -30 -27 -20 -11 --1 --12 --24 --35 --45 --53 --61 --67 --71 --73 --75 --74 --73 --71 --72 --74 --74 --71 --63 --52 --38 --22 --6 -9 -20 -29 -34 -35 -33 -29 -21 -11 --1 --12 --25 --35 --46 --54 --62 --66 --71 --72 --74 --73 --72 --69 --70 --72 --74 --69 --62 --50 --37 --21 --5 -9 -21 -30 -34 -35 -32 -28 -20 -10 --1 --13 --25 --35 --46 --54 --61 --66 --70 --72 --73 --73 --72 --69 --67 --64 --61 --57 --54 --50 --47 --44 --43 --40 --39 --37 --36 --35 --34 --33 --37 --41 --45 --45 --42 --34 --25 --12 -0 -12 -22 -30 -34 -36 -34 -30 -24 -18 -11 -5 --1 --5 --9 --11 --13 --15 --17 --18 --20 --21 --24 --25 --28 --33 --40 --46 --53 --58 --65 --69 --72 --74 --76 --76 --75 --73 --72 --69 --70 --71 --73 --70 --63 --53 --41 --26 --12 -3 -14 -24 -29 -32 -30 -27 -21 -11 -0 --11 --23 --34 --44 --53 --60 --66 --70 --72 --74 --73 --72 --70 --67 --64 --61 --58 --55 --51 --49 --46 --43 --41 --39 --37 --36 --34 --34 --33 --37 --41 --45 --45 --42 --34 --25 --12 --1 -12 -22 -30 -35 -36 -35 -31 -25 -19 -11 -5 -0 --4 --8 --11 --13 --14 --16 --17 --19 --21 --23 --24 --28 --33 --39 --46 --52 --58 --65 --68 --72 --74 --75 --75 --74 --73 --71 --68 --66 --63 --59 --56 --53 --50 --48 --46 --43 --42 --41 --39 --38 --37 --37 --36 --40 --44 --47 --47 --44 --37 --28 --16 --5 -8 -18 -27 -32 -35 -34 -31 -25 -16 -5 --7 --19 --30 --41 --49 --57 --63 --67 --69 --71 --70 --70 --68 --69 --71 --72 --69 --62 --50 --37 --21 --7 -9 -20 -29 -33 -35 -33 -28 -21 -12 -0 --12 --24 --35 --45 --54 --61 --66 --70 --72 --73 --73 --71 --69 --71 --72 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --71 --72 --73 --73 --72 --69 --70 --72 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -34 -36 -33 -28 -20 -11 --1 --13 --25 --35 --46 --54 --62 --67 --70 --73 --74 --73 --72 --70 --71 --73 --74 --70 --63 --51 --37 --21 --6 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --36 --47 --55 --62 --67 --72 --74 --75 --73 --72 --70 --71 --72 --73 --69 --62 --50 --37 --21 --5 -9 -21 -30 -34 -36 -32 -28 -20 -11 --1 --13 --25 --36 --46 --54 --61 --67 --71 --72 --73 --73 --72 --70 --71 --72 --73 --69 --63 --50 --37 --21 --6 -10 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --35 --46 --54 --62 --66 --71 --73 --73 --73 --71 --69 --71 --72 --73 --69 --62 --50 --36 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --12 --25 --35 --46 --54 --61 --66 --71 --72 --73 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -30 -35 -36 -33 -29 -22 -15 -8 -2 --3 --7 --11 --13 --15 --17 --18 --20 --22 --24 --26 --27 --31 --35 --42 --48 --54 --60 --65 --70 --73 --75 --76 --76 --76 --74 --72 --69 --71 --72 --73 --69 --63 --53 --41 --26 --12 -3 -15 -24 -29 -32 -31 -28 -20 -11 --1 --12 --24 --35 --45 --54 --61 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --70 --63 --51 --37 --22 --6 -9 -20 -29 -34 -36 -32 -28 -21 -11 --1 --12 --25 --36 --45 --54 --61 --66 --70 --72 --73 --73 --72 --69 --71 --72 --73 --69 --63 --50 --37 --20 --5 -9 -21 -30 -34 -35 -32 -28 -20 -11 --2 --13 --25 --36 --47 --55 --63 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --70 --62 --50 --37 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --13 --25 --35 --46 --54 --61 --66 --70 --73 --74 --73 --72 --70 --71 --72 --73 --70 --62 --51 --37 --21 --5 -9 -21 -30 -34 -35 -33 -29 -21 -12 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --69 --70 --71 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -33 -35 -32 -28 -20 -10 --2 --13 --26 --36 --47 --54 --62 --67 --71 --73 --74 --73 --72 --69 --71 --72 --73 --70 --62 --51 --37 --21 --5 -10 -21 -29 -34 -35 -32 -27 -20 -10 --2 --13 --26 --36 --46 --54 --61 --66 --71 --73 --73 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -31 -34 -36 -32 -28 -21 -11 --1 --12 --24 --35 --46 --54 --61 --67 --71 --73 --74 --73 --72 --69 --67 --64 --61 --57 --54 --50 --48 --45 --43 --40 --39 --36 --36 --35 --34 --34 --37 --42 --46 --46 --43 --35 --25 --12 --1 -12 -22 -30 -35 -37 -35 -31 -23 -14 -3 --9 --21 --32 --42 --51 --58 --64 --68 --70 --71 --71 --70 --68 --69 --71 --72 --69 --61 --50 --37 --21 --5 -9 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --24 --35 --46 --54 --61 --66 --71 --72 --73 --73 --72 --69 --70 --73 --73 --69 --62 --50 --37 --20 --5 -10 -21 -30 -35 -36 -33 -29 -20 -11 --1 --12 --25 --36 --47 --55 --62 --67 --71 --72 --74 --73 --72 --70 --71 --73 --73 --69 --63 --51 --37 --20 --5 -10 -21 -30 -34 -35 -33 -28 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --71 --72 --74 --73 --72 --70 --71 --73 --73 --70 --63 --51 --37 --21 --6 -9 -20 -30 -34 -35 -31 -28 -21 -11 --1 --12 --24 --35 --46 --54 --62 --67 --71 --73 --74 --73 --72 --69 --71 --73 --73 --69 --62 --51 --37 --20 --5 -10 -22 -31 -35 -36 -33 -29 -21 -11 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -33 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --72 --70 --71 --72 --73 --70 --62 --51 --37 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --12 --25 --35 --46 --53 --61 --66 --70 --72 --73 --73 --72 --69 --71 --73 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -34 -35 -33 -28 -22 -15 -8 -3 --3 --7 --10 --13 --15 --16 --19 --20 --22 --23 --26 --27 --31 --35 --41 --48 --55 --60 --66 --70 --74 --75 --76 --76 --76 --74 --72 --69 --71 --72 --73 --70 --63 --53 --41 --26 --12 -3 -15 -24 -30 -32 -31 -28 -21 -12 --1 --11 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --73 --70 --72 --74 --74 --70 --63 --51 --38 --21 --6 -9 -21 -30 -34 -35 -33 -29 -20 -11 --1 --12 --24 --36 --46 --54 --61 --66 --71 --72 --74 --73 --72 --70 --71 --73 --73 --69 --62 --51 --37 --21 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --25 --36 --46 --55 --63 --67 --70 --72 --74 --73 --72 --70 --71 --73 --74 --70 --62 --50 --37 --20 --5 -10 -22 -30 -35 -36 -32 -28 -20 -11 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --73 --70 --72 --73 --74 --70 --63 --51 --37 --21 --5 -9 -21 -30 -34 -35 -33 -28 -20 -11 --1 --12 --25 --36 --47 --55 --62 --68 --71 --73 --74 --74 --73 --70 --71 --72 --73 --70 --62 --51 --37 --20 --5 -10 -22 -31 -35 -35 -32 -28 -20 -11 --1 --12 --25 --36 --46 --55 --62 --67 --71 --73 --75 --74 --73 --70 --71 --73 --73 --70 --62 --50 --36 --20 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --24 --36 --46 --54 --61 --66 --70 --72 --73 --72 --72 --69 --70 --72 --73 --69 --62 --51 --37 --20 --5 -10 -21 -31 -35 -36 -33 -29 -21 -11 --1 --13 --25 --36 --46 --54 --62 --66 --70 --72 --74 --73 --72 --69 --71 --73 --73 --70 --63 --51 --37 --21 --5 -10 -21 -30 -34 -36 -33 -29 -21 -11 --1 --12 --24 --35 --46 --55 --62 --67 --71 --73 --75 --74 --73 --70 --72 --73 --74 --70 --63 --51 --37 --21 --5 -9 -21 -30 -34 -36 -33 -29 -21 -11 --1 --13 --25 --35 --47 --55 --62 --67 --72 --73 --74 --73 --72 --70 --68 --64 --61 --57 --54 --51 --48 --45 --43 --40 --39 --36 --36 --35 --34 --34 --37 --42 --46 --46 --42 --34 --24 --12 -1 -14 -24 -32 -36 -38 -36 -32 -24 -15 -3 --8 --21 --32 --42 --50 --58 --63 --67 --70 --72 --71 --70 --68 --69 --71 --71 --68 --61 --49 --36 --20 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --72 --70 --71 --73 --74 --70 --63 --51 --38 --21 --5 -9 -21 -30 -34 -35 -32 -28 -21 -15 -8 -2 --3 --7 --10 --12 --14 --16 --18 --19 --22 --24 --26 --27 --31 --36 --42 --48 --55 --61 --66 --70 --74 --75 --76 --76 --76 --74 --72 --69 --70 --71 --72 --68 --63 --52 --40 --25 --11 -4 -16 -25 -30 -33 -32 -28 -21 -12 -0 --11 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --73 --70 --68 --64 --61 --58 --54 --51 --48 --45 --42 --40 --39 --37 --36 --35 --35 --34 --37 --42 --46 --46 --42 --35 --25 --12 -0 -13 -22 -31 -35 -37 -35 -31 -23 -14 -2 --9 --22 --33 --43 --52 --59 --65 --69 --71 --72 --72 --71 --69 --69 --72 --72 --69 --62 --50 --37 --21 --6 -9 -21 -30 -34 -36 -34 -30 -21 -12 -0 --12 --25 --35 --46 --54 --61 --66 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --50 --36 --20 --5 -11 -22 -31 -35 -36 -33 -29 -23 -16 -9 -3 --3 --6 --10 --12 --14 --16 --18 --19 --22 --23 --26 --27 --30 --35 --42 --48 --54 --60 --66 --69 --73 --75 --77 --76 --76 --74 --73 --70 --67 --64 --61 --58 --55 --52 --50 --47 --45 --43 --41 --40 --39 --37 --37 --36 --40 --44 --48 --47 --44 --36 --27 --16 --4 -9 -19 -28 -33 -36 -35 -32 -27 -21 -14 -8 -1 --3 --7 --10 --12 --14 --16 --18 --20 --21 --23 --24 --28 --33 --39 --46 --52 --58 --64 --68 --72 --73 --76 --76 --75 --74 --72 --69 --67 --63 --60 --57 --54 --51 --49 --46 --44 --42 --41 --40 --39 --38 --38 --37 --40 --44 --48 --47 --44 --37 --28 --17 --5 -7 -18 -27 -32 -36 -35 -32 -27 -21 -15 -9 -2 --2 --7 --9 --12 --15 --17 --17 --20 --21 --23 --25 --29 --33 --40 --46 --53 --59 --64 --69 --72 --74 --76 --76 --76 --74 --72 --70 --67 --64 --61 --58 --55 --52 --49 --47 --45 --42 --41 --39 --38 --37 --37 --36 --39 --43 --47 --46 --43 --35 --27 --15 --3 -9 -19 -28 -33 -37 -35 -33 -27 -22 -15 -9 -3 --2 --7 --9 --12 --14 --16 --17 --19 --21 --23 --24 --28 --33 --40 --46 --53 --60 --65 --69 --73 --75 --76 --76 --76 --74 --72 --70 --71 --73 --73 --70 --64 --53 --41 --26 --11 -3 -15 -25 -30 -33 -31 -29 -21 -12 -0 --11 --23 --34 --45 --53 --61 --66 --70 --73 --74 --73 --72 --70 --68 --65 --61 --58 --54 --51 --49 --46 --43 --41 --39 --38 --37 --35 --35 --34 --37 --42 --46 --45 --42 --34 --25 --13 -0 -13 -23 -31 -35 -38 -35 -31 -24 -15 -2 --9 --22 --32 --43 --51 --59 --64 --68 --70 --71 --71 --70 --68 --69 --71 --72 --68 --61 --50 --36 --20 --4 -10 -21 -30 -34 -35 -33 -29 -22 -15 -8 -3 --2 --6 --10 --12 --14 --16 --18 --19 --22 --23 --25 --26 --31 --35 --41 --47 --54 --60 --66 --70 --73 --75 --76 --76 --76 --73 --72 --69 --70 --71 --72 --69 --62 --52 --40 --25 --10 -4 -16 -26 -31 -33 -32 -29 -21 -12 -0 --11 --24 --34 --45 --54 --61 --67 --71 --73 --74 --73 --73 --71 --68 --65 --62 --60 --56 --52 --49 --46 --44 --41 --40 --38 --37 --36 --35 --34 --38 --43 --46 --45 --42 --35 --25 --12 -0 -13 -23 -31 -36 -37 -35 -32 -25 -19 -12 -6 -0 --4 --8 --11 --13 --14 --16 --17 --20 --21 --22 --25 --29 --33 --40 --46 --54 --59 --65 --69 --72 --74 --76 --76 --76 --74 --73 --70 --67 --64 --61 --57 --54 --51 --49 --46 --44 --42 --41 --39 --38 --37 --37 --37 --40 --45 --48 --48 --44 --37 --28 --16 --4 -9 -19 -28 -33 -36 -35 -33 -26 -17 -5 --6 --18 --29 --40 --49 --57 --62 --67 --70 --71 --71 --70 --68 --69 --72 --72 --69 --62 --50 --37 --21 --6 -9 -21 -30 -35 -37 -34 -30 -22 -16 -10 -4 --2 --6 --9 --12 --15 --16 --18 --19 --22 --23 --25 --28 --31 --35 --42 --48 --55 --60 --66 --69 --73 --75 --76 --76 --76 --75 --73 --70 --68 --64 --62 --58 --55 --52 --49 --47 --45 --42 --41 --39 --38 --37 --36 --36 --39 --44 --47 --47 --44 --36 --28 --16 --4 -9 -19 -28 -33 -35 -34 -32 -25 -16 -4 --7 --19 --31 --41 --50 --57 --63 --67 --69 --71 --71 --70 --68 --70 --72 --73 --69 --62 --51 --37 --21 --6 -9 -21 -30 -35 -37 -35 -30 -24 -17 -9 -4 --2 --6 --9 --12 --14 --16 --18 --19 --22 --23 --25 --27 --31 --35 --41 --48 --55 --60 --66 --69 --74 --75 --77 --77 --76 --75 --72 --69 --70 --72 --73 --69 --63 --52 --40 --26 --11 -4 -15 -25 -30 -33 -31 -29 -22 -13 -1 --11 --23 --34 --45 --54 --61 --66 --71 --73 --75 --74 --73 --71 --72 --74 --75 --71 --64 --52 --38 --22 --6 -8 -20 -30 -34 -36 -33 -29 -21 -11 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --70 --68 --64 --61 --57 --54 --50 --48 --45 --43 --40 --39 --37 --37 --35 --35 --34 --37 --42 --46 --46 --42 --35 --25 --12 -0 -14 -23 -32 -36 -38 -36 -32 -26 -20 -13 -7 -1 --3 --8 --10 --12 --14 --16 --17 --20 --21 --23 --25 --28 --33 --39 --46 --52 --58 --64 --68 --72 --73 --76 --75 --74 --73 --71 --69 --70 --72 --73 --69 --63 --53 --40 --25 --10 -4 -16 -26 -30 -33 -32 -29 -21 -12 -1 --11 --23 --34 --45 --53 --61 --67 --71 --73 --75 --74 --73 --71 --68 --65 --62 --58 --55 --51 --48 --46 --43 --41 --39 --38 --37 --35 --35 --34 --37 --42 --46 --46 --43 --35 --25 --13 --1 -12 -22 -31 -35 -37 -35 -31 -23 -15 -2 --10 --22 --33 --43 --52 --59 --65 --69 --71 --73 --72 --71 --69 --71 --73 --73 --70 --62 --51 --37 --21 --5 -10 -21 -31 -35 -37 -34 -30 -22 -13 -0 --11 --24 --35 --45 --53 --61 --67 --71 --72 --74 --73 --72 --69 --71 --72 --73 --69 --61 --50 --35 --21 --4 -11 -22 -32 -35 -37 -34 -30 -23 -16 -9 -3 --3 --7 --11 --13 --15 --17 --18 --20 --22 --23 --25 --26 --31 --35 --41 --48 --54 --60 --65 --69 --73 --75 --77 --77 --76 --74 --72 --70 --71 --73 --74 --71 --64 --53 --41 --26 --11 -3 -15 -25 -30 -33 -31 -28 -21 -12 -0 --11 --24 --35 --45 --54 --62 --67 --72 --73 --75 --74 --74 --71 --72 --74 --75 --71 --64 --52 --38 --22 --7 -9 -21 -30 -34 -36 -33 -29 -21 -12 -0 --12 --24 --35 --45 --54 --61 --66 --70 --73 --74 --73 --72 --69 --67 --64 --61 --57 --54 --51 --48 --45 --43 --40 --39 --37 --37 --35 --35 --34 --38 --42 --46 --46 --43 --35 --25 --12 -0 -13 -23 -31 -35 -38 -35 -31 -24 -19 -11 -5 --1 --4 --9 --10 --13 --15 --16 --18 --20 --21 --23 --25 --29 --33 --40 --47 --53 --59 --65 --69 --73 --75 --77 --76 --76 --75 --73 --70 --67 --63 --61 --57 --55 --51 --49 --46 --45 --42 --41 --39 --38 --36 --36 --35 --39 --43 --47 --46 --43 --36 --27 --15 --3 -9 -19 -28 -33 -36 -36 -33 -25 -16 -5 --7 --19 --30 --41 --49 --57 --62 --67 --69 --71 --71 --70 --69 --69 --71 --72 --69 --62 --50 --36 --21 --5 -10 -21 -31 -35 -37 -34 -30 -23 -17 -9 -4 --2 --6 --10 --12 --14 --16 --18 --19 --21 --23 --25 --27 --30 --36 --42 --48 --55 --61 --66 --70 --74 --76 --77 --77 --76 --75 --73 --70 --71 --73 --74 --71 --64 --54 --41 --26 --11 -4 -15 -25 -30 -33 -32 -29 -21 -13 -0 --11 --24 --34 --45 --53 --61 --66 --71 --73 --75 --74 --73 --71 --69 --65 --62 --58 --55 --51 --48 --45 --43 --41 --39 --37 --36 --35 --34 --34 --37 --41 --45 --45 --42 --34 --25 --12 -0 -13 -23 -32 -36 -39 -36 -32 -25 -16 -3 --8 --21 --32 --43 --51 --59 --64 --69 --70 --72 --71 --71 --69 --70 --72 --73 --69 --62 --50 --37 --21 --5 -9 -22 -31 -35 -36 -33 -29 -22 -16 -9 -3 --2 --7 --10 --12 --15 --16 --18 --19 --22 --23 --26 --27 --30 --35 --41 --47 --54 --60 --66 --69 --74 --75 --77 --76 --76 --75 --73 --70 --67 --64 --61 --58 --55 --52 --49 --46 --45 --43 --41 --39 --38 --37 --36 --36 --39 --44 --47 --47 --44 --36 --27 --15 --3 -9 -20 -28 -33 -37 -35 -32 -25 -16 -4 --7 --20 --31 --41 --50 --58 --63 --68 --70 --72 --71 --71 --69 --70 --73 --73 --69 --62 --50 --37 --21 --5 -9 -21 -30 -35 -37 -34 -31 -24 -17 -10 -4 --2 --6 --10 --12 --14 --16 --18 --19 --21 --22 --25 --26 --30 --34 --41 --47 --55 --60 --66 --69 --74 --75 --76 --76 --76 --74 --72 --69 --67 --64 --61 --58 --56 --52 --49 --47 --45 --43 --41 --41 --39 --37 --37 --37 --39 --44 --47 --47 --44 --36 --27 --15 --3 -10 -20 -29 -33 -36 -35 -33 -27 -22 -14 -8 -2 --2 --6 --9 --11 --13 --16 --17 --19 --21 --23 --25 --29 --33 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +8 +19 +28 +32 +33 +31 +27 +18 +9 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-36 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-72 +-70 +-68 +-68 +-71 +-72 +-68 +-61 +-49 +-37 +-20 +-6 +8 +20 +29 +32 +33 +30 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-72 +-73 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +9 +20 +28 +32 +34 +31 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-21 +-6 +9 +20 +28 +32 +33 +31 +26 +19 +10 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-71 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-37 +-46 +-54 +-61 +-65 +-69 +-71 +-73 +-71 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-50 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-46 +-45 +-42 +-34 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +22 +13 +2 +-10 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-36 +-20 +-5 +9 +20 +29 +33 +34 +31 +28 +20 +11 +-1 +-12 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-72 +-69 +-62 +-51 +-37 +-22 +-6 +8 +19 +28 +32 +34 +31 +27 +20 +15 +7 +1 +-4 +-8 +-11 +-14 +-16 +-17 +-19 +-20 +-23 +-24 +-26 +-28 +-31 +-36 +-43 +-49 +-55 +-60 +-66 +-69 +-72 +-74 +-75 +-76 +-75 +-73 +-72 +-69 +-69 +-71 +-71 +-68 +-62 +-52 +-39 +-25 +-11 +3 +15 +24 +29 +32 +30 +27 +20 +11 +0 +-11 +-23 +-34 +-44 +-52 +-59 +-65 +-69 +-71 +-73 +-72 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-25 +-13 +-1 +11 +22 +29 +33 +35 +33 +29 +22 +13 +1 +-10 +-22 +-32 +-43 +-50 +-57 +-62 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-68 +-62 +-50 +-37 +-22 +-7 +8 +19 +28 +32 +34 +31 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-66 +-70 +-72 +-73 +-73 +-71 +-70 +-70 +-72 +-72 +-69 +-61 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +35 +31 +28 +20 +15 +7 +2 +-4 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-23 +-24 +-26 +-27 +-31 +-36 +-42 +-48 +-55 +-60 +-65 +-69 +-72 +-73 +-75 +-75 +-74 +-72 +-71 +-68 +-65 +-62 +-60 +-57 +-53 +-50 +-48 +-46 +-44 +-41 +-40 +-38 +-38 +-36 +-36 +-36 +-39 +-43 +-47 +-47 +-43 +-36 +-27 +-16 +-4 +8 +17 +26 +30 +33 +33 +31 +25 +20 +13 +7 +1 +-3 +-7 +-10 +-12 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-45 +-52 +-58 +-64 +-67 +-71 +-73 +-75 +-75 +-75 +-73 +-71 +-68 +-66 +-63 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-42 +-41 +-40 +-40 +-38 +-37 +-36 +-40 +-44 +-47 +-47 +-43 +-36 +-27 +-16 +-5 +7 +17 +26 +30 +33 +33 +30 +25 +20 +13 +8 +2 +-3 +-7 +-11 +-13 +-15 +-17 +-19 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-65 +-68 +-72 +-73 +-75 +-75 +-74 +-72 +-70 +-68 +-65 +-62 +-60 +-56 +-53 +-50 +-48 +-45 +-43 +-41 +-40 +-38 +-37 +-37 +-36 +-35 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-4 +8 +17 +27 +31 +34 +33 +31 +26 +20 +14 +8 +1 +-2 +-7 +-9 +-13 +-14 +-16 +-18 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-64 +-68 +-72 +-73 +-75 +-75 +-74 +-73 +-71 +-69 +-69 +-71 +-72 +-68 +-62 +-52 +-40 +-26 +-12 +1 +13 +23 +28 +31 +30 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-65 +-70 +-72 +-73 +-72 +-72 +-69 +-67 +-64 +-61 +-58 +-55 +-51 +-49 +-45 +-43 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-45 +-45 +-42 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +22 +13 +2 +-9 +-21 +-32 +-42 +-49 +-58 +-62 +-66 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-5 +9 +21 +29 +33 +35 +32 +29 +22 +16 +8 +3 +-3 +-6 +-10 +-12 +-14 +-15 +-17 +-19 +-21 +-23 +-25 +-27 +-31 +-35 +-42 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-72 +-69 +-69 +-71 +-72 +-69 +-63 +-53 +-42 +-26 +-12 +2 +13 +23 +28 +30 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-58 +-55 +-51 +-48 +-46 +-43 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-1 +11 +21 +29 +33 +36 +33 +30 +23 +18 +11 +5 +0 +-4 +-8 +-10 +-13 +-14 +-16 +-17 +-19 +-21 +-23 +-25 +-28 +-33 +-40 +-46 +-53 +-58 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-62 +-60 +-56 +-53 +-51 +-48 +-46 +-44 +-42 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-28 +-16 +-5 +7 +18 +26 +31 +34 +33 +31 +24 +15 +4 +-8 +-20 +-30 +-41 +-49 +-57 +-62 +-67 +-69 +-70 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-51 +-37 +-22 +-7 +8 +19 +29 +33 +35 +32 +29 +22 +16 +9 +3 +-3 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-21 +-23 +-25 +-26 +-29 +-34 +-40 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-75 +-75 +-75 +-74 +-71 +-68 +-66 +-63 +-60 +-57 +-54 +-51 +-48 +-46 +-44 +-42 +-40 +-38 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +7 +17 +26 +31 +34 +33 +30 +23 +15 +3 +-8 +-20 +-31 +-41 +-49 +-56 +-62 +-66 +-69 +-70 +-70 +-69 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-21 +-7 +7 +19 +28 +33 +35 +32 +28 +21 +15 +8 +3 +-3 +-6 +-10 +-13 +-15 +-16 +-19 +-20 +-22 +-23 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-69 +-71 +-72 +-68 +-62 +-52 +-40 +-26 +-11 +3 +15 +24 +29 +31 +30 +27 +19 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-7 +8 +19 +28 +32 +34 +31 +26 +19 +10 +-2 +-14 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-68 +-66 +-63 +-60 +-56 +-53 +-50 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-33 +-37 +-41 +-45 +-45 +-41 +-34 +-24 +-12 +0 +13 +22 +31 +35 +35 +34 +30 +24 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-39 +-46 +-52 +-58 +-63 +-67 +-71 +-73 +-75 +-75 +-75 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-63 +-52 +-41 +-26 +-12 +2 +14 +23 +29 +32 +30 +28 +21 +12 +0 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-70 +-72 +-73 +-73 +-72 +-70 +-67 +-64 +-61 +-58 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +23 +14 +2 +-9 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-6 +9 +20 +29 +33 +35 +33 +28 +21 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-71 +-72 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +20 +29 +33 +34 +31 +27 +20 +14 +7 +1 +-4 +-7 +-11 +-13 +-15 +-16 +-18 +-20 +-22 +-24 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-60 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-71 +-68 +-70 +-71 +-72 +-68 +-63 +-52 +-40 +-25 +-12 +3 +14 +23 +29 +31 +30 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-54 +-61 +-66 +-69 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-70 +-62 +-51 +-37 +-22 +-7 +8 +19 +28 +32 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-65 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-53 +-50 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-33 +-36 +-41 +-45 +-44 +-41 +-34 +-24 +-12 +0 +12 +22 +30 +34 +36 +33 +30 +23 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-64 +-68 +-71 +-73 +-74 +-75 +-75 +-73 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-51 +-49 +-47 +-44 +-42 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-44 +-47 +-46 +-43 +-36 +-28 +-16 +-5 +7 +17 +26 +31 +34 +33 +31 +24 +16 +4 +-7 +-19 +-30 +-41 +-49 +-57 +-63 +-67 +-69 +-70 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-51 +-37 +-21 +-7 +8 +19 +29 +33 +35 +33 +29 +22 +16 +8 +3 +-3 +-7 +-10 +-12 +-14 +-15 +-18 +-19 +-21 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-76 +-75 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-62 +-52 +-40 +-26 +-12 +2 +13 +23 +28 +31 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-66 +-63 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-35 +-25 +-12 +-1 +12 +22 +30 +34 +36 +34 +30 +23 +14 +2 +-9 +-21 +-32 +-42 +-51 +-58 +-63 +-67 +-70 +-72 +-71 +-70 +-68 +-69 +-72 +-72 +-68 +-61 +-49 +-36 +-21 +-5 +9 +20 +29 +33 +35 +32 +28 +21 +15 +7 +2 +-4 +-7 +-11 +-13 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-63 +-60 +-56 +-54 +-50 +-48 +-45 +-43 +-41 +-40 +-38 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-43 +-36 +-27 +-15 +-5 +8 +18 +27 +31 +34 +33 +31 +24 +15 +4 +-7 +-20 +-31 +-41 +-49 +-57 +-62 +-67 +-70 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-69 +-62 +-51 +-37 +-22 +-7 +8 +19 +29 +33 +35 +33 +28 +22 +16 +8 +3 +-3 +-6 +-11 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-27 +-27 +-30 +-35 +-41 +-48 +-54 +-60 +-65 +-69 +-72 +-74 +-76 +-76 +-75 +-74 +-72 +-69 +-67 +-64 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-43 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-4 +8 +18 +27 +31 +35 +34 +31 +26 +21 +14 +9 +2 +-2 +-7 +-9 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-59 +-64 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-40 +-39 +-37 +-37 +-36 +-40 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +7 +17 +26 +31 +35 +33 +31 +26 +21 +14 +8 +2 +-3 +-7 +-10 +-13 +-15 +-17 +-19 +-20 +-22 +-23 +-25 +-29 +-33 +-39 +-45 +-52 +-58 +-64 +-68 +-72 +-73 +-75 +-74 +-75 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-63 +-52 +-41 +-26 +-12 +2 +14 +23 +29 +32 +31 +27 +20 +12 +1 +-11 +-23 +-34 +-44 +-53 +-60 +-65 +-69 +-72 +-73 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-74 +-72 +-72 +-69 +-70 +-72 +-73 +-70 +-62 +-51 +-38 +-22 +-6 +8 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-7 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-70 +-73 +-74 +-73 +-72 +-69 +-70 +-72 +-73 +-70 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +34 +35 +32 +28 +20 +10 +-2 +-13 +-25 +-36 +-47 +-54 +-62 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +9 +21 +29 +33 +35 +32 +28 +20 +10 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-51 +-37 +-21 +-7 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +33 +35 +31 +27 +19 +10 +-2 +-13 +-26 +-36 +-48 +-55 +-63 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-67 +-64 +-61 +-57 +-54 +-50 +-47 +-44 +-42 +-39 +-38 +-36 +-35 +-34 +-34 +-33 +-36 +-41 +-45 +-44 +-41 +-34 +-24 +-12 +0 +13 +22 +30 +34 +37 +35 +31 +23 +14 +2 +-9 +-22 +-32 +-42 +-51 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-20 +-5 +10 +21 +30 +34 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +28 +20 +11 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-67 +-71 +-73 +-73 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-36 +-20 +-5 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-71 +-72 +-73 +-70 +-63 +-51 +-37 +-21 +-6 +10 +21 +30 +33 +35 +32 +27 +20 +10 +-2 +-13 +-26 +-36 +-47 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-71 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +30 +34 +35 +32 +29 +20 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-61 +-67 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-62 +-66 +-70 +-72 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-22 +-6 +9 +20 +29 +33 +35 +32 +27 +21 +15 +7 +2 +-4 +-7 +-11 +-12 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-76 +-75 +-75 +-73 +-71 +-68 +-66 +-63 +-60 +-56 +-54 +-51 +-49 +-46 +-44 +-43 +-41 +-39 +-39 +-38 +-37 +-37 +-40 +-44 +-48 +-47 +-44 +-36 +-27 +-16 +-4 +8 +18 +27 +31 +35 +33 +31 +23 +15 +4 +-7 +-20 +-31 +-41 +-50 +-58 +-63 +-67 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-36 +-21 +-5 +9 +20 +30 +33 +36 +33 +29 +23 +17 +9 +3 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-25 +-27 +-31 +-35 +-42 +-48 +-55 +-61 +-66 +-70 +-73 +-75 +-76 +-76 +-76 +-73 +-72 +-69 +-70 +-72 +-72 +-69 +-63 +-53 +-40 +-25 +-11 +3 +15 +24 +29 +31 +30 +26 +19 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-70 +-68 +-65 +-62 +-58 +-55 +-51 +-49 +-45 +-43 +-41 +-39 +-37 +-37 +-35 +-35 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-24 +-12 +0 +12 +22 +30 +35 +37 +35 +31 +23 +14 +2 +-10 +-22 +-32 +-43 +-51 +-59 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-70 +-72 +-67 +-61 +-49 +-35 +-19 +-4 +9 +21 +31 +35 +37 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-47 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +36 +33 +29 +21 +11 +0 +-13 +-24 +-35 +-45 +-54 +-61 +-66 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +10 +21 +30 +33 +35 +31 +28 +21 +15 +8 +2 +-3 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-21 +-23 +-25 +-26 +-30 +-35 +-40 +-47 +-53 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-74 +-72 +-69 +-70 +-72 +-72 +-69 +-63 +-53 +-40 +-26 +-11 +3 +15 +25 +29 +32 +30 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-67 +-71 +-73 +-75 +-74 +-73 +-71 +-72 +-74 +-74 +-71 +-63 +-52 +-38 +-22 +-6 +9 +20 +29 +34 +35 +33 +29 +21 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-62 +-66 +-71 +-72 +-74 +-73 +-72 +-69 +-70 +-72 +-74 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +34 +35 +32 +28 +20 +10 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-47 +-44 +-43 +-40 +-39 +-37 +-36 +-35 +-34 +-33 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +0 +12 +22 +30 +34 +36 +34 +30 +24 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-18 +-20 +-21 +-24 +-25 +-28 +-33 +-40 +-46 +-53 +-58 +-65 +-69 +-72 +-74 +-76 +-76 +-75 +-73 +-72 +-69 +-70 +-71 +-73 +-70 +-63 +-53 +-41 +-26 +-12 +3 +14 +24 +29 +32 +30 +27 +21 +11 +0 +-11 +-23 +-34 +-44 +-53 +-60 +-66 +-70 +-72 +-74 +-73 +-72 +-70 +-67 +-64 +-61 +-58 +-55 +-51 +-49 +-46 +-43 +-41 +-39 +-37 +-36 +-34 +-34 +-33 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +-1 +12 +22 +30 +35 +36 +35 +31 +25 +19 +11 +5 +0 +-4 +-8 +-11 +-13 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-28 +-33 +-39 +-46 +-52 +-58 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-63 +-59 +-56 +-53 +-50 +-48 +-46 +-43 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-40 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +8 +18 +27 +32 +35 +34 +31 +25 +16 +5 +-7 +-19 +-30 +-41 +-49 +-57 +-63 +-67 +-69 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-69 +-62 +-50 +-37 +-21 +-7 +9 +20 +29 +33 +35 +33 +28 +21 +12 +0 +-12 +-24 +-35 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-71 +-69 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-73 +-73 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +34 +36 +33 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-62 +-67 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-6 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-47 +-55 +-62 +-67 +-72 +-74 +-75 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-67 +-71 +-72 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-63 +-50 +-37 +-21 +-6 +10 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-62 +-66 +-71 +-73 +-73 +-73 +-71 +-69 +-71 +-72 +-73 +-69 +-62 +-50 +-36 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-61 +-66 +-71 +-72 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +35 +36 +33 +29 +22 +15 +8 +2 +-3 +-7 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-24 +-26 +-27 +-31 +-35 +-42 +-48 +-54 +-60 +-65 +-70 +-73 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-53 +-41 +-26 +-12 +3 +15 +24 +29 +32 +31 +28 +20 +11 +-1 +-12 +-24 +-35 +-45 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-22 +-6 +9 +20 +29 +34 +36 +32 +28 +21 +11 +-1 +-12 +-25 +-36 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-50 +-37 +-20 +-5 +9 +21 +30 +34 +35 +32 +28 +20 +11 +-2 +-13 +-25 +-36 +-47 +-55 +-63 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-62 +-50 +-37 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +35 +33 +29 +21 +12 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-70 +-71 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +33 +35 +32 +28 +20 +10 +-2 +-13 +-26 +-36 +-47 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +29 +34 +35 +32 +27 +20 +10 +-2 +-13 +-26 +-36 +-46 +-54 +-61 +-66 +-71 +-73 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +31 +34 +36 +32 +28 +21 +11 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-36 +-36 +-35 +-34 +-34 +-37 +-42 +-46 +-46 +-43 +-35 +-25 +-12 +-1 +12 +22 +30 +35 +37 +35 +31 +23 +14 +3 +-9 +-21 +-32 +-42 +-51 +-58 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-69 +-61 +-50 +-37 +-21 +-5 +9 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-66 +-71 +-72 +-73 +-73 +-72 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +20 +11 +-1 +-12 +-25 +-36 +-47 +-55 +-62 +-67 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-63 +-51 +-37 +-20 +-5 +10 +21 +30 +34 +35 +33 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-21 +-6 +9 +20 +30 +34 +35 +31 +28 +21 +11 +-1 +-12 +-24 +-35 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +10 +22 +31 +35 +36 +33 +29 +21 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +34 +35 +33 +28 +22 +15 +8 +3 +-3 +-7 +-10 +-13 +-15 +-16 +-19 +-20 +-22 +-23 +-26 +-27 +-31 +-35 +-41 +-48 +-55 +-60 +-66 +-70 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-71 +-72 +-73 +-70 +-63 +-53 +-41 +-26 +-12 +3 +15 +24 +30 +32 +31 +28 +21 +12 +-1 +-11 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-73 +-70 +-72 +-74 +-74 +-70 +-63 +-51 +-38 +-21 +-6 +9 +21 +30 +34 +35 +33 +29 +20 +11 +-1 +-12 +-24 +-36 +-46 +-54 +-61 +-66 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-25 +-36 +-46 +-55 +-63 +-67 +-70 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-62 +-50 +-37 +-20 +-5 +10 +22 +30 +35 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-72 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +35 +33 +28 +20 +11 +-1 +-12 +-25 +-36 +-47 +-55 +-62 +-68 +-71 +-73 +-74 +-74 +-73 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-20 +-5 +10 +22 +31 +35 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-75 +-74 +-73 +-70 +-71 +-73 +-73 +-70 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +10 +21 +31 +35 +36 +33 +29 +21 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-62 +-66 +-70 +-72 +-74 +-73 +-72 +-69 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +36 +33 +29 +21 +11 +-1 +-12 +-24 +-35 +-46 +-55 +-62 +-67 +-71 +-73 +-75 +-74 +-73 +-70 +-72 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +36 +33 +29 +21 +11 +-1 +-13 +-25 +-35 +-47 +-55 +-62 +-67 +-72 +-73 +-74 +-73 +-72 +-70 +-68 +-64 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-40 +-39 +-36 +-36 +-35 +-34 +-34 +-37 +-42 +-46 +-46 +-42 +-34 +-24 +-12 +1 +14 +24 +32 +36 +38 +36 +32 +24 +15 +3 +-8 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-49 +-36 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-63 +-51 +-38 +-21 +-5 +9 +21 +30 +34 +35 +32 +28 +21 +15 +8 +2 +-3 +-7 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-24 +-26 +-27 +-31 +-36 +-42 +-48 +-55 +-61 +-66 +-70 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-70 +-71 +-72 +-68 +-63 +-52 +-40 +-25 +-11 +4 +16 +25 +30 +33 +32 +28 +21 +12 +0 +-11 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-73 +-70 +-68 +-64 +-61 +-58 +-54 +-51 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-42 +-35 +-25 +-12 +0 +13 +22 +31 +35 +37 +35 +31 +23 +14 +2 +-9 +-22 +-33 +-43 +-52 +-59 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-69 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +9 +21 +30 +34 +36 +34 +30 +21 +12 +0 +-12 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +11 +22 +31 +35 +36 +33 +29 +23 +16 +9 +3 +-3 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-26 +-27 +-30 +-35 +-42 +-48 +-54 +-60 +-66 +-69 +-73 +-75 +-77 +-76 +-76 +-74 +-73 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-50 +-47 +-45 +-43 +-41 +-40 +-39 +-37 +-37 +-36 +-40 +-44 +-48 +-47 +-44 +-36 +-27 +-16 +-4 +9 +19 +28 +33 +36 +35 +32 +27 +21 +14 +8 +1 +-3 +-7 +-10 +-12 +-14 +-16 +-18 +-20 +-21 +-23 +-24 +-28 +-33 +-39 +-46 +-52 +-58 +-64 +-68 +-72 +-73 +-76 +-76 +-75 +-74 +-72 +-69 +-67 +-63 +-60 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-40 +-39 +-38 +-38 +-37 +-40 +-44 +-48 +-47 +-44 +-37 +-28 +-17 +-5 +7 +18 +27 +32 +36 +35 +32 +27 +21 +15 +9 +2 +-2 +-7 +-9 +-12 +-15 +-17 +-17 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-59 +-64 +-69 +-72 +-74 +-76 +-76 +-76 +-74 +-72 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-49 +-47 +-45 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-35 +-27 +-15 +-3 +9 +19 +28 +33 +37 +35 +33 +27 +22 +15 +9 +3 +-2 +-7 +-9 +-12 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-28 +-33 +-40 +-46 +-53 +-60 +-65 +-69 +-73 +-75 +-76 +-76 +-76 +-74 +-72 +-70 +-71 +-73 +-73 +-70 +-64 +-53 +-41 +-26 +-11 +3 +15 +25 +30 +33 +31 +29 +21 +12 +0 +-11 +-23 +-34 +-45 +-53 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-68 +-65 +-61 +-58 +-54 +-51 +-49 +-46 +-43 +-41 +-39 +-38 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-45 +-42 +-34 +-25 +-13 +0 +13 +23 +31 +35 +38 +35 +31 +24 +15 +2 +-9 +-22 +-32 +-43 +-51 +-59 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-36 +-20 +-4 +10 +21 +30 +34 +35 +33 +29 +22 +15 +8 +3 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-25 +-26 +-31 +-35 +-41 +-47 +-54 +-60 +-66 +-70 +-73 +-75 +-76 +-76 +-76 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-62 +-52 +-40 +-25 +-10 +4 +16 +26 +31 +33 +32 +29 +21 +12 +0 +-11 +-24 +-34 +-45 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-73 +-71 +-68 +-65 +-62 +-60 +-56 +-52 +-49 +-46 +-44 +-41 +-40 +-38 +-37 +-36 +-35 +-34 +-38 +-43 +-46 +-45 +-42 +-35 +-25 +-12 +0 +13 +23 +31 +36 +37 +35 +32 +25 +19 +12 +6 +0 +-4 +-8 +-11 +-13 +-14 +-16 +-17 +-20 +-21 +-22 +-25 +-29 +-33 +-40 +-46 +-54 +-59 +-65 +-69 +-72 +-74 +-76 +-76 +-76 +-74 +-73 +-70 +-67 +-64 +-61 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-39 +-38 +-37 +-37 +-37 +-40 +-45 +-48 +-48 +-44 +-37 +-28 +-16 +-4 +9 +19 +28 +33 +36 +35 +33 +26 +17 +5 +-6 +-18 +-29 +-40 +-49 +-57 +-62 +-67 +-70 +-71 +-71 +-70 +-68 +-69 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +9 +21 +30 +35 +37 +34 +30 +22 +16 +10 +4 +-2 +-6 +-9 +-12 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-28 +-31 +-35 +-42 +-48 +-55 +-60 +-66 +-69 +-73 +-75 +-76 +-76 +-76 +-75 +-73 +-70 +-68 +-64 +-62 +-58 +-55 +-52 +-49 +-47 +-45 +-42 +-41 +-39 +-38 +-37 +-36 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-28 +-16 +-4 +9 +19 +28 +33 +35 +34 +32 +25 +16 +4 +-7 +-19 +-31 +-41 +-50 +-57 +-63 +-67 +-69 +-71 +-71 +-70 +-68 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +21 +30 +35 +37 +35 +30 +24 +17 +9 +4 +-2 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-31 +-35 +-41 +-48 +-55 +-60 +-66 +-69 +-74 +-75 +-77 +-77 +-76 +-75 +-72 +-69 +-70 +-72 +-73 +-69 +-63 +-52 +-40 +-26 +-11 +4 +15 +25 +30 +33 +31 +29 +22 +13 +1 +-11 +-23 +-34 +-45 +-54 +-61 +-66 +-71 +-73 +-75 +-74 +-73 +-71 +-72 +-74 +-75 +-71 +-64 +-52 +-38 +-22 +-6 +8 +20 +30 +34 +36 +33 +29 +21 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-68 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-42 +-35 +-25 +-12 +0 +14 +23 +32 +36 +38 +36 +32 +26 +20 +13 +7 +1 +-3 +-8 +-10 +-12 +-14 +-16 +-17 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-46 +-52 +-58 +-64 +-68 +-72 +-73 +-76 +-75 +-74 +-73 +-71 +-69 +-70 +-72 +-73 +-69 +-63 +-53 +-40 +-25 +-10 +4 +16 +26 +30 +33 +32 +29 +21 +12 +1 +-11 +-23 +-34 +-45 +-53 +-61 +-67 +-71 +-73 +-75 +-74 +-73 +-71 +-68 +-65 +-62 +-58 +-55 +-51 +-48 +-46 +-43 +-41 +-39 +-38 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-43 +-35 +-25 +-13 +-1 +12 +22 +31 +35 +37 +35 +31 +23 +15 +2 +-10 +-22 +-33 +-43 +-52 +-59 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-71 +-73 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +31 +35 +37 +34 +30 +22 +13 +0 +-11 +-24 +-35 +-45 +-53 +-61 +-67 +-71 +-72 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-61 +-50 +-35 +-21 +-4 +11 +22 +32 +35 +37 +34 +30 +23 +16 +9 +3 +-3 +-7 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-23 +-25 +-26 +-31 +-35 +-41 +-48 +-54 +-60 +-65 +-69 +-73 +-75 +-77 +-77 +-76 +-74 +-72 +-70 +-71 +-73 +-74 +-71 +-64 +-53 +-41 +-26 +-11 +3 +15 +25 +30 +33 +31 +28 +21 +12 +0 +-11 +-24 +-35 +-45 +-54 +-62 +-67 +-72 +-73 +-75 +-74 +-74 +-71 +-72 +-74 +-75 +-71 +-64 +-52 +-38 +-22 +-7 +9 +21 +30 +34 +36 +33 +29 +21 +12 +0 +-12 +-24 +-35 +-45 +-54 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-34 +-38 +-42 +-46 +-46 +-43 +-35 +-25 +-12 +0 +13 +23 +31 +35 +38 +35 +31 +24 +19 +11 +5 +-1 +-4 +-9 +-10 +-13 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-47 +-53 +-59 +-65 +-69 +-73 +-75 +-77 +-76 +-76 +-75 +-73 +-70 +-67 +-63 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-42 +-41 +-39 +-38 +-36 +-36 +-35 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-15 +-3 +9 +19 +28 +33 +36 +36 +33 +25 +16 +5 +-7 +-19 +-30 +-41 +-49 +-57 +-62 +-67 +-69 +-71 +-71 +-70 +-69 +-69 +-71 +-72 +-69 +-62 +-50 +-36 +-21 +-5 +10 +21 +31 +35 +37 +34 +30 +23 +17 +9 +4 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-21 +-23 +-25 +-27 +-30 +-36 +-42 +-48 +-55 +-61 +-66 +-70 +-74 +-76 +-77 +-77 +-76 +-75 +-73 +-70 +-71 +-73 +-74 +-71 +-64 +-54 +-41 +-26 +-11 +4 +15 +25 +30 +33 +32 +29 +21 +13 +0 +-11 +-24 +-34 +-45 +-53 +-61 +-66 +-71 +-73 +-75 +-74 +-73 +-71 +-69 +-65 +-62 +-58 +-55 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +0 +13 +23 +32 +36 +39 +36 +32 +25 +16 +3 +-8 +-21 +-32 +-43 +-51 +-59 +-64 +-69 +-70 +-72 +-71 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +22 +31 +35 +36 +33 +29 +22 +16 +9 +3 +-2 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-22 +-23 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-60 +-66 +-69 +-74 +-75 +-77 +-76 +-76 +-75 +-73 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-49 +-46 +-45 +-43 +-41 +-39 +-38 +-37 +-36 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-27 +-15 +-3 +9 +20 +28 +33 +37 +35 +32 +25 +16 +4 +-7 +-20 +-31 +-41 +-50 +-58 +-63 +-68 +-70 +-72 +-71 +-71 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +35 +37 +34 +31 +24 +17 +10 +4 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-21 +-22 +-25 +-26 +-30 +-34 +-41 +-47 +-55 +-60 +-66 +-69 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-67 +-64 +-61 +-58 +-56 +-52 +-49 +-47 +-45 +-43 +-41 +-41 +-39 +-37 +-37 +-37 +-39 +-44 +-47 +-47 +-44 +-36 +-27 +-15 +-3 +10 +20 +29 +33 +36 +35 +33 +27 +22 +14 +8 +2 +-2 +-6 +-9 +-11 +-13 +-16 +-17 +-19 +-21 +-23 +-25 +-29 +-33 diff --git a/traces/homeagain1600.pm3 b/traces/lf_HomeAgain1600.pm3 similarity index 78% rename from traces/homeagain1600.pm3 rename to traces/lf_HomeAgain1600.pm3 index 27b6d429b..ea9a5e1ff 100644 --- a/traces/homeagain1600.pm3 +++ b/traces/lf_HomeAgain1600.pm3 @@ -1,16000 +1,16000 @@ --69 --65 --59 --48 --36 --20 --5 -8 -18 -26 -29 -31 -29 -25 -18 -10 --1 --12 --23 --33 --42 --50 --57 --62 --66 --68 --69 --69 --67 --66 --67 --68 --69 --66 --59 --48 --36 --21 --7 -6 -17 -25 -29 -31 -28 -24 -17 -9 --3 --13 --25 --35 --44 --52 --59 --63 --67 --69 --70 --69 --69 --67 --67 --69 --70 --66 --60 --49 --37 --21 --8 -6 -17 -25 -29 -30 -27 -23 -16 -7 --4 --14 --25 --35 --45 --52 --59 --65 --68 --69 --71 --70 --70 --67 --68 --70 --70 --66 --60 --49 --37 --22 --8 -6 -17 -25 -29 -30 -28 -25 -17 -9 --2 --13 --24 --34 --44 --52 --58 --63 --67 --69 --70 --69 --68 --67 --68 --69 --70 --67 --60 --49 --37 --22 --8 -6 -17 -25 -29 -31 -28 -24 -16 -8 --3 --14 --25 --35 --44 --52 --59 --64 --68 --69 --70 --69 --69 --67 --67 --69 --70 --67 --59 --49 --36 --21 --8 -6 -17 -26 -29 -31 -28 -25 -17 -9 --3 --14 --25 --35 --45 --53 --60 --65 --68 --70 --71 --70 --69 --67 --69 --70 --71 --67 --61 --50 --37 --22 --8 -6 -17 -25 -29 -31 -29 -25 -18 -12 -5 --1 --6 --9 --13 --15 --16 --17 --19 --20 --23 --23 --26 --27 --31 --35 --41 --47 --53 --58 --63 --67 --70 --71 --73 --72 --72 --70 --69 --66 --64 --60 --58 --55 --52 --49 --48 --45 --44 --42 --41 --39 --38 --37 --37 --35 --38 --42 --46 --46 --42 --36 --27 --17 --6 -5 -15 -23 -27 -30 -29 -27 -21 -12 -2 --9 --20 --30 --40 --48 --55 --60 --64 --66 --68 --68 --68 --66 --67 --69 --69 --66 --60 --49 --37 --22 --9 -5 -16 -24 -29 -31 -29 -24 -19 -13 -6 -1 --5 --8 --11 --14 --16 --17 --19 --21 --23 --24 --26 --27 --31 --34 --40 --46 --52 --57 --63 --66 --69 --71 --73 --72 --72 --71 --69 --67 --68 --69 --70 --68 --62 --52 --40 --26 --13 -0 -11 -20 -25 -27 -26 -23 -17 -9 --2 --13 --24 --35 --45 --52 --59 --64 --68 --70 --71 --70 --70 --67 --65 --62 --59 --55 --52 --49 --47 --43 --42 --40 --38 --37 --36 --35 --35 --34 --37 --41 --44 --44 --41 --34 --25 --14 --2 -9 -18 -26 -30 -32 -30 -27 -20 -12 -1 --10 --21 --31 --41 --48 --56 --61 --64 --66 --67 --67 --67 --65 --66 --67 --69 --66 --59 --49 --37 --22 --8 -6 -16 -25 -29 -31 -29 -25 -18 -9 --2 --13 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --69 --67 --68 --70 --71 --67 --61 --50 --37 --22 --8 -6 -17 -25 -29 -30 -28 -24 -15 -7 --3 --14 --25 --35 --45 --52 --59 --64 --67 --69 --70 --69 --69 --67 --68 --69 --70 --67 --60 --49 --37 --22 --8 -5 -16 -25 -28 -30 -27 -23 -16 -8 --3 --14 --25 --35 --44 --52 --60 --64 --68 --70 --70 --70 --69 --67 --68 --70 --71 --67 --61 --50 --37 --23 --8 -6 -16 -25 -29 -31 -28 -24 -18 -12 -5 -0 --5 --9 --12 --13 --16 --16 --19 --20 --22 --23 --26 --27 --31 --35 --41 --46 --52 --58 --63 --66 --69 --71 --72 --72 --72 --70 --69 --66 --67 --68 --69 --65 --59 --50 --39 --25 --13 -1 -12 -21 -25 -28 -27 -24 -17 -9 --2 --13 --25 --34 --44 --52 --59 --64 --68 --70 --71 --71 --71 --68 --69 --70 --71 --68 --61 --50 --38 --24 --9 -5 -15 -24 -28 -30 -28 -24 -17 -8 --3 --14 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --69 --67 --68 --69 --70 --66 --59 --49 --36 --21 --7 -7 -17 -26 -29 -31 -28 -24 -17 -9 --3 --13 --25 --35 --45 --52 --59 --64 --67 --69 --70 --70 --69 --67 --65 --62 --59 --55 --53 --50 --47 --44 --43 --40 --39 --37 --36 --35 --34 --34 --37 --41 --45 --44 --42 --35 --26 --14 --3 -9 -18 -26 -30 -32 -30 -27 -21 -15 -8 -3 --2 --6 --10 --12 --14 --15 --17 --19 --21 --22 --24 --25 --28 --33 --39 --45 --51 --56 --62 --66 --69 --70 --73 --73 --72 --70 --69 --66 --66 --68 --68 --65 --60 --50 --39 --25 --12 -1 -11 -21 -25 -28 -27 -24 -18 -9 --2 --12 --24 --34 --44 --51 --59 --64 --67 --69 --71 --71 --69 --67 --65 --62 --59 --56 --53 --50 --47 --44 --42 --40 --38 --36 --36 --35 --35 --34 --38 --42 --45 --45 --41 --34 --26 --14 --3 -9 -19 -26 -30 -32 -30 -27 -21 -16 -9 -4 --1 --5 --9 --11 --14 --15 --17 --19 --21 --22 --24 --25 --28 --33 --39 --45 --51 --56 --62 --66 --69 --71 --73 --73 --72 --70 --69 --66 --64 --61 --59 --55 --53 --50 --47 --45 --43 --41 --40 --37 --37 --36 --36 --35 --38 --42 --46 --46 --43 --36 --28 --18 --7 -5 -14 -22 -27 -30 -29 -27 -20 -12 -2 --9 --20 --30 --40 --48 --55 --60 --65 --67 --69 --68 --67 --66 --67 --69 --69 --66 --60 --49 --38 --23 --9 -5 -16 -24 -29 -31 -29 -25 -18 -10 --1 --12 --24 --33 --44 --52 --59 --63 --67 --69 --70 --70 --69 --67 --67 --69 --70 --67 --60 --49 --37 --22 --8 -6 -17 -26 -30 -31 -29 -24 -17 -8 --3 --14 --25 --35 --45 --52 --59 --64 --67 --69 --70 --70 --69 --67 --68 --70 --70 --67 --60 --49 --36 --21 --7 -7 -17 -26 -29 -30 -28 -24 -16 -8 --3 --14 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --69 --67 --68 --70 --70 --67 --61 --50 --37 --22 --8 -7 -17 -26 -30 -31 -29 -25 -18 -9 --2 --13 --25 --35 --44 --52 --59 --64 --68 --70 --71 --70 --69 --67 --68 --70 --71 --67 --61 --50 --37 --22 --8 -6 -17 -26 -30 -31 -28 -24 -17 -8 --3 --14 --25 --35 --45 --53 --59 --65 --68 --70 --71 --70 --70 --67 --68 --70 --70 --66 --59 --49 --37 --22 --7 -6 -17 -25 -29 -31 -28 -24 -16 -7 --3 --14 --25 --35 --45 --53 --59 --64 --67 --70 --70 --69 --69 --67 --68 --69 --70 --67 --60 --49 --37 --22 --8 -6 -17 -25 -29 -31 -28 -24 -17 -8 --3 --14 --26 --35 --45 --53 --59 --65 --68 --70 --71 --70 --70 --67 --68 --71 --71 --67 --60 --49 --37 --21 --7 -6 -17 -26 -29 -31 -28 -24 -18 -12 -5 --1 --6 --9 --12 --13 --16 --17 --19 --20 --22 --23 --26 --27 --30 --34 --41 --46 --52 --58 --62 --66 --70 --71 --73 --72 --72 --70 --69 --67 --67 --69 --70 --67 --61 --51 --40 --26 --13 -0 -11 -20 -25 -28 -26 -23 -16 -8 --2 --13 --24 --34 --43 --51 --58 --63 --67 --69 --71 --70 --69 --68 --69 --70 --71 --67 --61 --50 --38 --23 --9 -5 -16 -24 -28 -30 -28 -24 -17 -9 --2 --13 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --70 --68 --68 --70 --71 --67 --60 --49 --37 --21 --8 -6 -17 -26 -30 -31 -28 -25 -18 -9 --3 --13 --25 --36 --45 --53 --60 --65 --68 --70 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --36 --21 --7 -7 -17 -25 -29 -31 -28 -24 -16 -8 --3 --14 --25 --35 --45 --53 --59 --64 --67 --69 --71 --69 --69 --66 --67 --69 --69 --67 --60 --49 --37 --22 --8 -6 -17 -25 -29 -30 -28 -24 -17 -8 --3 --14 --25 --36 --45 --53 --60 --65 --69 --70 --71 --70 --70 --67 --68 --70 --71 --67 --61 --50 --37 --22 --8 -6 -17 -26 -30 -31 -28 -25 -17 -9 --2 --13 --25 --35 --45 --52 --59 --64 --67 --69 --70 --70 --70 --67 --69 --70 --70 --67 --60 --49 --36 --21 --7 -7 -17 -25 -29 -31 -29 -24 -17 -8 --3 --14 --26 --35 --45 --53 --60 --65 --68 --70 --72 --70 --69 --67 --68 --69 --70 --67 --60 --49 --36 --21 --7 -7 -18 -26 -30 -31 -29 -24 -17 -8 --3 --13 --25 --35 --45 --52 --59 --64 --67 --69 --70 --70 --69 --67 --65 --62 --59 --55 --52 --49 --47 --44 --42 --39 --38 --36 --36 --35 --34 --34 --37 --41 --45 --44 --41 --34 --25 --13 --2 -10 -19 -27 -30 -32 -30 -27 -19 -11 -0 --11 --22 --33 --42 --50 --57 --62 --66 --67 --69 --69 --68 --66 --67 --69 --69 --66 --60 --49 --36 --21 --8 -6 -17 -26 -30 -31 -29 -25 -17 -9 --2 --13 --25 --34 --44 --52 --59 --63 --67 --69 --70 --70 --69 --68 --69 --70 --70 --67 --60 --49 --37 --22 --7 -7 -17 -25 -30 -31 -29 -25 -17 -9 --3 --13 --25 --35 --45 --53 --59 --64 --68 --69 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --37 --21 --7 -6 -18 -26 -30 -32 -29 -26 -18 -9 --2 --13 --24 --35 --45 --52 --60 --64 --68 --69 --71 --70 --69 --68 --68 --70 --70 --67 --60 --49 --37 --22 --7 -7 -17 -26 -30 -31 -28 -24 -17 -8 --3 --14 --25 --35 --45 --53 --60 --65 --69 --70 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --37 --22 --8 -6 -17 -25 -29 -31 -28 -24 -17 -9 --3 --13 --25 --36 --45 --53 --60 --65 --68 --70 --71 --71 --69 --67 --68 --70 --71 --67 --61 --49 --37 --21 --8 -6 -17 -26 -30 -31 -29 -25 -17 -8 --3 --13 --25 --35 --45 --52 --59 --64 --67 --69 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --37 --21 --8 -7 -18 -26 -30 -31 -29 -25 -18 -9 --2 --13 --24 --35 --44 --52 --59 --64 --68 --70 --71 --70 --69 --67 --67 --69 --70 --67 --60 --49 --37 --21 --7 -7 -17 -26 -30 -31 -29 -25 -19 -12 -5 -0 --5 --9 --12 --14 --16 --17 --19 --21 --23 --24 --26 --27 --31 --35 --41 --47 --53 --59 --64 --67 --71 --72 --74 --73 --73 --72 --70 --68 --69 --70 --71 --67 --61 --51 --40 --26 --12 -1 -11 -20 -25 -27 -26 -23 -16 -8 --2 --13 --24 --34 --44 --52 --59 --63 --67 --69 --71 --70 --69 --67 --68 --70 --71 --67 --60 --49 --37 --23 --8 -6 -17 -25 -29 -31 -29 -25 -18 -10 --2 --13 --24 --34 --44 --52 --59 --63 --67 --69 --70 --70 --69 --67 --68 --70 --71 --67 --61 --50 --37 --22 --7 -6 -17 -26 -30 -31 -29 -25 -18 -9 --2 --13 --24 --35 --44 --52 --59 --64 --68 --70 --72 --71 --70 --67 --68 --70 --70 --67 --60 --49 --36 --21 --8 -6 -17 -26 -29 -31 -29 -25 -17 -9 --3 --14 --25 --35 --45 --53 --60 --65 --68 --70 --72 --71 --69 --68 --68 --69 --70 --67 --60 --49 --36 --21 --7 -7 -17 -26 -30 -31 -28 -24 -17 -8 --3 --14 --25 --35 --45 --52 --59 --64 --68 --69 --71 --70 --69 --67 --67 --69 --70 --67 --60 --49 --36 --21 --7 -7 -18 -26 -30 -31 -29 -25 -17 -9 --3 --14 --25 --35 --44 --52 --60 --65 --68 --70 --72 --70 --70 --67 --69 --70 --71 --67 --61 --50 --37 --22 --8 -6 -17 -25 -29 -31 -28 -24 -17 -8 --3 --14 --26 --36 --45 --53 --60 --65 --68 --70 --72 --71 --70 --68 --69 --70 --71 --68 --61 --49 --37 --22 --7 -7 -17 -25 -29 -31 -28 -25 -17 -9 --3 --13 --25 --35 --45 --53 --59 --64 --68 --70 --72 --70 --69 --67 --68 --69 --70 --67 --60 --49 --37 --21 --7 -7 -18 -26 -31 -32 -29 -26 -18 -9 --3 --13 --25 --35 --45 --52 --59 --64 --67 --69 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --36 --21 --7 -6 -17 -25 -30 -31 -29 -24 -17 -8 --3 --14 --25 --35 --45 --52 --59 --64 --68 --70 --72 --71 --70 --68 --66 --62 --59 --56 --53 --49 --47 --44 --42 --40 --39 --37 --36 --35 --35 --34 --36 --41 --44 --44 --41 --33 --24 --13 --1 -10 -19 -27 -31 -33 -31 -28 -20 -11 -1 --10 --21 --32 --42 --49 --57 --61 --65 --67 --68 --68 --67 --66 --67 --69 --69 --66 --60 --49 --36 --21 --7 -6 -18 -27 -30 -32 -29 -26 -18 -9 --2 --13 --25 --35 --44 --52 --59 --64 --68 --70 --71 --71 --69 --67 --68 --70 --71 --67 --61 --49 --37 --21 --7 -7 -17 -26 -29 -31 -28 -25 -18 -13 -6 -0 --5 --9 --12 --14 --17 --17 --20 --21 --23 --24 --26 --27 --30 --34 --41 --46 --52 --58 --63 --67 --70 --72 --74 --73 --73 --71 --70 --67 --68 --70 --71 --68 --61 --52 --40 --26 --12 -1 -12 -21 -26 -28 -27 -24 -17 -9 --2 --12 --24 --34 --44 --51 --59 --64 --68 --70 --71 --70 --70 --67 --65 --62 --59 --56 --52 --49 --46 --44 --42 --39 --38 --37 --35 --35 --34 --34 --37 --41 --45 --45 --41 --34 --26 --14 --3 -9 -18 -26 -30 -32 -30 -27 -20 -11 -0 --11 --23 --33 --43 --51 --58 --62 --66 --68 --69 --69 --68 --66 --67 --69 --70 --66 --60 --49 --36 --21 --7 -7 -18 -27 -31 -32 -30 -26 -18 -9 --2 --13 --24 --35 --44 --52 --59 --64 --68 --70 --71 --70 --69 --68 --68 --70 --71 --67 --61 --50 --37 --22 --7 -6 -17 -25 -29 -30 -27 -24 -17 -12 -5 -0 --6 --9 --12 --14 --16 --17 --19 --21 --23 --24 --26 --27 --30 --35 --41 --47 --53 --58 --63 --67 --71 --72 --73 --73 --73 --71 --69 --67 --64 --61 --59 --55 --52 --49 --47 --45 --43 --41 --40 --38 --38 --36 --36 --36 --39 --43 --46 --46 --43 --35 --27 --16 --5 -6 -15 -23 -28 -31 -30 -28 -23 -18 -12 -6 -0 --4 --8 --11 --14 --16 --18 --19 --21 --22 --24 --25 --29 --33 --39 --45 --51 --57 --62 --66 --70 --71 --73 --73 --73 --71 --70 --67 --65 --61 --59 --56 --54 --50 --48 --45 --44 --42 --40 --38 --38 --37 --37 --36 --39 --44 --46 --46 --43 --36 --28 --17 --7 -5 -14 -22 -28 -31 -30 -28 -23 -18 -12 -6 -1 --4 --8 --11 --14 --15 --17 --19 --21 --22 --24 --26 --29 --33 --39 --45 --51 --57 --63 --66 --70 --71 --73 --73 --72 --70 --69 --66 --64 --61 --58 --55 --52 --49 --48 --45 --43 --41 --40 --38 --37 --36 --35 --35 --38 --42 --45 --46 --43 --36 --28 --17 --6 -5 -15 -23 -28 -31 -30 -29 -23 -19 -12 -7 -0 --4 --8 --11 --14 --15 --17 --19 --21 --22 --23 --25 --28 --33 --39 --44 --51 --56 --61 --65 --69 --71 --72 --72 --72 --70 --69 --66 --67 --69 --69 --66 --61 --51 --40 --26 --13 -1 -11 -20 -25 -28 -27 -24 -17 -9 --2 --12 --24 --34 --44 --52 --59 --64 --68 --70 --71 --71 --71 --68 --66 --63 --60 --57 --54 --50 --47 --44 --42 --40 --38 --37 --36 --34 --34 --34 --37 --41 --44 --45 --42 --34 --25 --14 --3 -9 -19 -26 -30 -32 -31 -28 -20 -12 -1 --10 --21 --31 --41 --49 --56 --61 --65 --67 --69 --69 --67 --65 --67 --69 --69 --66 --60 --49 --37 --22 --8 -6 -17 -26 -30 -32 -30 -26 -20 -14 -7 -1 --4 --8 --11 --13 --15 --17 --19 --20 --22 --23 --26 --27 --31 --35 --41 --46 --52 --58 --63 --67 --71 --72 --73 --73 --73 --71 --70 --67 --68 --70 --71 --67 --61 --51 --40 --26 --12 -1 -12 -21 -25 -28 -27 -24 -17 -9 --2 --13 --24 --35 --44 --52 --60 --65 --68 --70 --72 --71 --70 --68 --66 --63 --60 --56 --53 --49 --47 --44 --43 --40 --39 --37 --36 --35 --35 --34 --37 --41 --45 --45 --41 --34 --25 --14 --3 -9 -19 -27 -31 -33 -31 -28 -22 -17 -10 -4 --2 --5 --9 --11 --14 --15 --17 --18 --20 --21 --23 --25 --28 --33 --39 --45 --51 --57 --62 --66 --69 --71 --73 --72 --72 --71 --70 --67 --64 --61 --59 --55 --52 --50 --48 --45 --43 --41 --40 --38 --38 --36 --36 --35 --38 --42 --46 --45 --42 --36 --27 --17 --6 -5 -14 -22 -27 -30 -30 -28 -21 -13 -3 --8 --20 --30 --40 --48 --55 --60 --64 --67 --68 --67 --67 --66 --67 --69 --69 --66 --60 --50 --37 --23 --9 -5 -16 -25 -29 -31 -29 -26 -20 -14 -7 -1 --4 --8 --11 --13 --16 --17 --19 --20 --22 --24 --26 --27 --31 --35 --41 --46 --53 --58 --63 --67 --70 --72 --74 --73 --73 --71 --70 --67 --65 --62 --59 --55 --53 --50 --48 --46 --44 --41 --40 --39 --38 --37 --37 --36 --39 --43 --47 --46 --43 --36 --27 --16 --6 -6 -16 -24 -29 -32 -31 -28 -21 -13 -3 --8 --20 --31 --40 --48 --56 --61 --65 --67 --68 --68 --67 --66 --67 --68 --69 --66 --60 --49 --36 --22 --7 -6 -18 -26 -30 -32 -30 -26 -20 -14 -7 -1 --4 --7 --11 --13 --16 --17 --19 --20 --21 --23 --25 --26 --29 --34 --40 --46 --52 --58 --63 --67 --70 --72 --74 --73 --73 --72 --70 --67 --68 --70 --70 --67 --61 --51 --40 --26 --12 -1 -12 -21 -25 -28 -27 -23 -17 -8 --3 --14 --25 --35 --45 --53 --60 --65 --68 --70 --72 --71 --70 --68 --69 --70 --71 --67 --62 --50 --37 --22 --8 -6 -17 -25 -29 -31 -29 -24 -18 -9 --2 --13 --25 --35 --45 --53 --59 --64 --68 --70 --71 --70 --69 --67 --65 --62 --59 --55 --53 --49 --47 --44 --42 --40 --39 --37 --36 --34 --34 --33 --36 --41 --45 --44 --41 --34 --25 --13 --2 -10 -19 -27 -31 -33 -30 -27 -21 -15 -8 -3 --3 --7 --10 --12 --15 --16 --17 --18 --20 --22 --23 --25 --29 --33 --39 --45 --52 --57 --62 --66 --70 --72 --74 --73 --73 --71 --70 --67 --68 --69 --70 --67 --61 --51 --40 --26 --13 -0 -11 -20 -25 -28 -27 -24 -18 -9 --2 --13 --24 --34 --44 --53 --59 --64 --68 --70 --71 --70 --70 --68 --65 --63 --59 --56 --53 --49 --47 --44 --42 --40 --39 --37 --36 --35 --34 --34 --37 --41 --45 --44 --41 --34 --25 --13 --2 -10 -19 -27 -31 -33 -31 -28 -20 -12 -1 --9 --21 --32 --42 --49 --56 --61 --66 --67 --69 --69 --67 --66 --67 --69 --69 --66 --60 --49 --36 --22 --8 -6 -17 -26 -30 -32 -30 -26 -19 -10 --2 --13 --24 --34 --44 --52 --59 --64 --68 --69 --71 --70 --69 --67 --68 --70 --71 --67 --60 --49 --37 --22 --7 -6 -17 -26 -30 -32 -29 -25 -18 -13 -6 -0 --5 --8 --11 --13 --16 --17 --19 --20 --22 --24 --26 --28 --31 --35 --41 --47 --53 --57 --63 --67 --70 --72 --73 --73 --73 --71 --70 --67 --68 --69 --70 --67 --61 --52 --40 --26 --13 -0 -12 -21 -25 -29 -27 -24 -18 -9 --1 --12 --24 --34 --44 --52 --59 --64 --67 --70 --71 --70 --70 --68 --69 --71 --72 --68 --62 --51 --38 --23 --8 -6 -16 -25 -29 -31 -29 -25 -17 -9 --2 --13 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --70 --67 --65 --61 --59 --55 --52 --49 --47 --44 --41 --39 --39 --37 --36 --35 --34 --33 --36 --41 --44 --44 --41 --34 --25 --13 --1 -11 -20 -28 -32 -33 -31 -28 -22 -16 -9 -4 --2 --6 --9 --11 --14 --15 --17 --18 --20 --22 --24 --25 --29 --33 --39 --46 --52 --57 --62 --66 --70 --71 --72 --73 --72 --71 --69 --67 --65 --62 --60 --56 --54 --51 --49 --47 --45 --43 --41 --40 --39 --37 --37 --36 --39 --43 --47 --46 --43 --36 --28 --16 --5 -6 -15 -23 -29 -31 -30 -28 -22 -14 -3 --8 --20 --31 --40 --48 --55 --61 --64 --66 --68 --68 --67 --65 --67 --69 --69 --66 --60 --49 --38 --23 --9 -5 -16 -25 -29 -31 -29 -26 -19 -14 -6 -1 --5 --8 --11 --13 --15 --16 --18 --19 --22 --23 --25 --27 --30 --35 --41 --46 --52 --58 --63 --67 --70 --72 --74 --74 --73 --72 --69 --67 --69 --70 --71 --67 --62 --52 --40 --26 --13 -0 -12 -21 -25 -29 -27 -24 -17 -9 --2 --13 --24 --35 --44 --52 --60 --64 --68 --70 --71 --71 --70 --68 --66 --63 --61 --58 --55 --51 --48 --45 --43 --40 --39 --37 --36 --35 --35 --33 --37 --41 --44 --44 --41 --34 --24 --13 --2 -10 -19 -27 -31 -33 -31 -28 -21 -12 -1 --9 --21 --31 --41 --49 --56 --61 --65 --67 --69 --68 --68 --66 --67 --69 --69 --66 --59 --49 --36 --21 --7 -7 -18 -26 -31 -32 -31 -27 -20 -14 -7 -1 --4 --8 --11 --13 --16 --17 --19 --20 --23 --24 --26 --27 --31 --35 --41 --47 --53 --59 --64 --67 --71 --72 --74 --73 --73 --71 --69 --67 --65 --62 --59 --55 --53 --50 --48 --46 --44 --42 --41 --39 --39 --38 --37 --36 --39 --43 --47 --46 --42 --36 --27 --16 --5 -6 -16 -24 -29 -31 -30 -28 -21 -13 -2 --8 --20 --30 --40 --48 --56 --61 --65 --67 --68 --69 --68 --66 --67 --68 --69 --66 --60 --49 --37 --22 --8 -6 -17 -26 -29 -32 -30 -26 -20 -14 -7 -2 --4 --7 --11 --13 --15 --17 --18 --20 --22 --23 --25 --27 --30 --34 --40 --46 --53 --58 --63 --67 --71 --72 --74 --73 --73 --72 --70 --67 --65 --62 --59 --56 --53 --50 --48 --45 --44 --41 --40 --39 --38 --37 --37 --36 --39 --43 --46 --46 --42 --36 --27 --16 --5 -6 -16 -24 -29 -32 -31 -29 -24 -18 -11 -6 -0 --4 --9 --11 --14 --16 --17 --19 --21 --22 --23 --25 --28 --32 --39 --44 --51 --56 --62 --66 --69 --71 --73 --73 --73 --71 --69 --67 --64 --61 --59 --56 --53 --49 --47 --45 --43 --41 --40 --38 --37 --36 --36 --36 --38 --42 --46 --45 --42 --35 --27 --17 --5 -6 -15 -23 -28 -31 -30 -28 -23 -18 -12 -6 -1 --3 --8 --10 --13 --15 --17 --19 --20 --22 --24 --25 --29 --33 --40 --45 --52 --57 --63 --66 --70 --72 --73 --73 --72 --70 --69 --67 --67 --69 --70 --67 --61 --52 --41 --27 --14 -0 -12 -21 -26 -29 -27 -25 -18 -10 --1 --12 --24 --34 --43 --51 --58 --63 --67 --69 --71 --70 --69 --67 --69 --71 --71 --68 --61 --50 --37 --23 --9 -6 -17 -25 -30 -31 -29 -25 -18 -10 --2 --13 --24 --34 --44 --52 --59 --64 --68 --69 --71 --70 --69 --67 --68 --70 --71 --68 --61 --49 --37 --22 --7 -7 -18 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --45 --52 --59 --64 --68 --70 --71 --70 --69 --67 --68 --70 --71 --67 --60 --49 --36 --20 --7 -7 -18 -26 -30 -31 -29 -25 -17 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --70 --72 --71 --71 --68 --69 --70 --71 --68 --61 --49 --37 --22 --7 -7 -17 -26 -30 -31 -29 -25 -18 -9 --3 --14 --25 --36 --46 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --22 --8 -7 -17 -26 -30 -32 -29 -25 -17 -8 --3 --14 --26 --36 --46 --54 --60 --65 --69 --71 --72 --71 --70 --68 --69 --70 --72 --68 --61 --50 --37 --22 --8 -6 -17 -26 -30 -31 -29 -25 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --68 --70 --71 --70 --69 --67 --68 --70 --70 --67 --60 --49 --36 --21 --6 -8 -19 -27 -31 -32 -29 -25 -18 -9 --3 --13 --25 --35 --45 --53 --60 --65 --68 --70 --72 --71 --71 --68 --66 --63 --60 --57 --54 --50 --48 --45 --42 --40 --39 --37 --36 --35 --35 --34 --37 --41 --45 --44 --41 --34 --24 --12 --1 -11 -21 -29 -32 -34 -32 -29 -21 -12 -1 --10 --22 --32 --42 --49 --57 --62 --65 --67 --69 --68 --67 --66 --67 --69 --70 --66 --60 --49 --37 --22 --7 -6 -18 -26 -30 -32 -29 -26 -18 -10 --2 --13 --24 --35 --44 --52 --59 --64 --67 --69 --71 --70 --69 --68 --68 --70 --71 --68 --61 --49 --37 --21 --7 -7 -18 -26 -30 -32 -29 -25 -17 -9 --2 --13 --25 --35 --45 --53 --60 --64 --68 --70 --72 --71 --70 --68 --69 --71 --71 --67 --60 --49 --36 --21 --6 -7 -18 -27 -31 -33 -30 -26 -18 -9 --2 --13 --25 --36 --45 --53 --60 --64 --68 --70 --72 --71 --70 --67 --68 --70 --71 --67 --61 --49 --37 --21 --7 -7 -18 -27 -30 -32 -30 -26 -18 -9 --2 --13 --25 --36 --46 --53 --61 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --67 --60 --49 --37 --21 --7 -7 -18 -27 -30 -32 -29 -26 -18 -9 --2 --13 --25 --35 --45 --53 --59 --65 --69 --70 --71 --70 --70 --68 --68 --70 --71 --67 --61 --49 --37 --21 --7 -7 -18 -26 -31 -31 -29 -25 -18 -9 --3 --13 --25 --36 --45 --53 --60 --64 --68 --69 --71 --70 --69 --67 --69 --70 --71 --67 --61 --49 --36 --21 --7 -8 -19 -27 -31 -32 -30 -26 -20 -14 -7 -1 --5 --8 --11 --14 --15 --17 --19 --20 --22 --23 --26 --27 --30 --35 --40 --46 --52 --57 --63 --66 --70 --72 --74 --74 --73 --71 --70 --68 --65 --62 --60 --56 --53 --50 --49 --46 --43 --42 --41 --38 --38 --37 --37 --36 --39 --43 --46 --46 --43 --35 --27 --16 --5 -7 -16 -24 -29 -31 -31 -28 -21 -13 -2 --8 --20 --30 --40 --49 --56 --61 --65 --68 --70 --69 --69 --67 --68 --70 --71 --67 --61 --50 --38 --23 --9 -5 -16 -25 -29 -32 -30 -26 -20 -14 -7 -2 --4 --8 --11 --13 --16 --17 --19 --21 --23 --24 --26 --28 --31 --36 --41 --47 --53 --59 --64 --67 --71 --72 --73 --73 --73 --71 --70 --67 --68 --69 --71 --67 --61 --52 --40 --26 --12 -1 -12 -22 -27 -29 -28 -25 -18 -10 --1 --12 --23 --34 --43 --51 --59 --64 --68 --70 --72 --72 --71 --68 --66 --63 --60 --56 --53 --50 --48 --45 --42 --40 --38 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --35 --26 --14 --3 -10 -19 -27 -31 -33 -31 -28 -20 -12 -1 --10 --22 --32 --42 --50 --57 --62 --66 --68 --69 --69 --69 --67 --68 --69 --70 --67 --60 --49 --36 --21 --7 -7 -18 -27 -30 -32 -30 -26 -19 -9 --2 --13 --25 --35 --45 --52 --60 --65 --68 --70 --71 --71 --69 --67 --68 --70 --71 --67 --60 --50 --37 --22 --7 -7 -18 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --46 --53 --60 --65 --68 --70 --71 --70 --69 --67 --69 --70 --71 --67 --61 --50 --37 --21 --7 -7 -18 -27 -31 -32 -29 -25 -17 -9 --2 --14 --26 --35 --45 --53 --60 --65 --68 --70 --71 --70 --70 --68 --69 --70 --71 --67 --61 --49 --37 --22 --8 -7 -17 -26 -30 -31 -29 -25 -19 -12 -5 -0 --5 --9 --12 --14 --16 --17 --19 --21 --23 --24 --26 --27 --31 --35 --41 --47 --53 --59 --64 --67 --70 --72 --74 --73 --73 --71 --69 --67 --68 --70 --70 --67 --61 --51 --40 --25 --12 -1 -12 -21 -26 -29 -28 -25 -18 -9 --2 --12 --24 --34 --44 --52 --59 --64 --68 --70 --72 --71 --70 --68 --69 --71 --71 --68 --61 --50 --37 --22 --8 -6 -18 -26 -30 -32 -30 -26 -19 -10 --1 --13 --24 --35 --45 --53 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --22 --7 -8 -19 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --59 --65 --69 --70 --72 --71 --70 --68 --66 --63 --60 --56 --53 --50 --47 --43 --42 --40 --39 --37 --36 --35 --34 --33 --37 --41 --45 --44 --41 --34 --24 --13 --2 -11 -20 -28 -31 -34 -32 -29 -23 -17 -10 -4 --1 --5 --9 --11 --14 --15 --17 --19 --20 --22 --23 --25 --28 --33 --39 --45 --51 --57 --63 --66 --69 --71 --73 --73 --73 --71 --69 --67 --68 --70 --71 --67 --61 --52 --41 --27 --13 -1 -11 -21 -26 -29 -27 -24 -18 -9 --1 --12 --24 --35 --44 --52 --59 --65 --69 --71 --72 --72 --71 --69 --66 --64 --60 --57 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --41 --45 --44 --42 --34 --25 --13 --2 -10 -19 -28 -31 -34 -32 -29 -23 -17 -10 -4 --1 --5 --9 --11 --13 --14 --16 --18 --19 --21 --23 --25 --28 --33 --39 --45 --52 --57 --63 --67 --69 --71 --73 --73 --72 --70 --69 --66 --64 --61 --58 --55 --53 --49 --48 --45 --43 --40 --40 --38 --37 --36 --36 --35 --38 --43 --46 --45 --42 --36 --27 --16 --5 -6 -16 -24 -29 -31 -31 -29 -22 -14 -3 --8 --20 --30 --40 --48 --56 --61 --65 --67 --69 --69 --68 --66 --68 --70 --71 --66 --61 --50 --37 --22 --8 -6 -17 -25 -29 -31 -29 -26 -18 -9 --2 --13 --24 --35 --44 --52 --59 --64 --68 --70 --71 --71 --70 --69 --69 --71 --72 --68 --61 --50 --37 --22 --7 -7 -17 -26 -30 -32 -29 -25 -17 -9 --3 --14 --25 --36 --46 --53 --60 --65 --69 --70 --71 --71 --69 --67 --68 --70 --71 --67 --60 --49 --37 --21 --7 -7 -19 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --61 --65 --69 --70 --72 --71 --70 --68 --69 --70 --71 --67 --61 --49 --36 --21 --7 -8 -19 -27 -31 -32 -30 -26 -18 -9 --2 --13 --24 --35 --45 --53 --60 --64 --68 --70 --71 --70 --70 --68 --68 --70 --71 --67 --61 --50 --37 --22 --7 -7 -17 -26 -30 -32 -29 -25 -18 -9 --3 --14 --25 --36 --45 --53 --60 --65 --69 --70 --71 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --22 --7 -7 -18 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --67 --68 --70 --71 --67 --61 --49 --36 --21 --7 -7 -18 -26 -31 -32 -30 -26 -17 -9 --3 --14 --26 --36 --46 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --67 --60 --49 --37 --21 --7 -7 -19 -27 -31 -33 -30 -26 -19 -13 -5 -0 --5 --9 --11 --13 --15 --16 --18 --19 --22 --23 --25 --26 --30 --35 --41 --46 --53 --59 --64 --68 --71 --73 --74 --74 --73 --72 --70 --68 --68 --70 --71 --67 --62 --52 --40 --26 --12 -1 -12 -21 -26 -29 -27 -24 -17 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --23 --8 -7 -18 -26 -30 -33 -30 -26 -19 -9 --2 --13 --24 --35 --45 --53 --60 --65 --69 --70 --71 --71 --70 --68 --69 --70 --71 --67 --61 --49 --37 --21 --7 -7 -18 -27 -30 -32 -29 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --68 --70 --71 --71 --70 --68 --68 --70 --71 --67 --61 --49 --36 --21 --7 -7 -18 -27 -31 -33 -30 -26 -17 -9 --3 --15 --26 --36 --46 --54 --61 --65 --69 --70 --72 --71 --70 --68 --69 --70 --71 --68 --61 --50 --37 --22 --7 -7 -18 -26 -30 -32 -29 -25 -17 -9 --3 --14 --26 --36 --46 --53 --60 --65 --69 --71 --72 --71 --70 --68 --68 --70 --71 --67 --60 --49 --36 --21 --6 -7 -19 -27 -31 -32 -30 -26 -18 -9 --2 --13 --24 --35 --45 --53 --60 --65 --69 --71 --71 --71 --70 --67 --68 --70 --71 --67 --61 --50 --37 --21 --7 -8 -19 -27 -32 -33 -31 -27 -19 -10 --2 --13 --25 --35 --45 --54 --60 --65 --69 --71 --72 --72 --71 --69 --69 --71 --71 --68 --61 --50 --37 --22 --7 -8 -19 -27 -31 -32 -29 -25 -17 -9 --3 --13 --25 --35 --45 --53 --61 --65 --69 --71 --72 --71 --70 --68 --66 --63 --60 --56 --53 --49 --48 --44 --42 --40 --39 --37 --36 --35 --34 --34 --37 --42 --45 --45 --42 --34 --25 --13 --1 -10 -20 -28 -32 -33 -31 -28 -20 -11 -1 --11 --22 --33 --42 --50 --58 --62 --66 --68 --69 --69 --68 --66 --68 --69 --70 --66 --60 --49 --35 --21 --6 -8 -19 -27 -32 -33 -30 -27 -19 -11 --1 --12 --24 --34 --45 --52 --59 --64 --68 --70 --71 --70 --70 --68 --68 --70 --71 --68 --61 --50 --37 --22 --7 -7 -18 -27 -30 -32 -29 -26 -18 -9 --2 --13 --25 --36 --45 --53 --60 --65 --69 --70 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --36 --21 --6 -7 -19 -27 -31 -33 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --70 --72 --71 --70 --68 --69 --71 --71 --67 --61 --50 --37 --21 --7 -8 -19 -27 -31 -32 -30 -26 -18 -10 --2 --13 --25 --35 --45 --53 --60 --65 --69 --70 --71 --70 --69 --68 --68 --70 --71 --68 --61 --49 --37 --22 --7 -7 -19 -27 -31 -33 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --71 --68 --69 --71 --72 --68 --61 --49 --36 --21 --7 -8 -19 -27 -31 -33 -30 -26 -19 -10 --2 --13 --24 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --71 --71 --68 --61 --50 --37 --21 --7 -7 -18 -27 -31 -33 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --70 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --22 --7 -7 -18 -27 -31 -32 -30 -26 -20 -14 -6 -1 --5 --8 --12 --14 --16 --17 --20 --21 --23 --24 --27 --27 --31 --35 --41 --47 --53 --58 --64 --67 --71 --72 --74 --74 --73 --72 --70 --67 --69 --70 --71 --67 --62 --52 --40 --27 --13 -1 -12 -21 -27 -30 -29 -26 -19 -10 --1 --12 --24 --34 --44 --52 --59 --64 --68 --70 --72 --71 --71 --69 --69 --71 --72 --68 --61 --50 --37 --22 --7 -7 -18 -27 -31 -33 -30 -26 -19 -10 --2 --13 --24 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --67 --61 --50 --37 --21 --6 -8 -19 -27 -31 -32 -29 -26 -18 -9 --3 --14 --26 --36 --46 --53 --61 --65 --69 --71 --72 --72 --71 --68 --69 --71 --72 --68 --62 --50 --37 --22 --7 -7 -19 -27 -31 -32 -30 -26 -18 -9 --2 --14 --25 --36 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --67 --61 --49 --37 --21 --6 -8 -19 -28 -31 -34 -30 -26 -18 -9 --2 --13 --25 --35 --46 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --67 --61 --50 --36 --21 --6 -8 -19 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --36 --46 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --49 --36 --21 --7 -7 -19 -27 -31 -33 -30 -26 -18 -9 --2 --14 --25 --35 --45 --53 --61 --65 --69 --71 --72 --71 --70 --68 --68 --70 --71 --67 --60 --49 --36 --21 --6 -7 -18 -27 -31 -33 -30 -26 -18 -9 --2 --13 --25 --36 --46 --54 --60 --65 --69 --70 --72 --71 --70 --68 --69 --71 --72 --68 --61 --50 --37 --21 --6 -7 -19 -28 -31 -32 -30 -26 -18 -9 --3 --14 --25 --36 --46 --53 --61 --65 --69 --70 --72 --71 --70 --68 --69 --70 --71 --67 --61 --49 --37 --21 --7 -7 -18 -27 -31 -32 -30 -26 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --66 --63 --60 --57 --54 --50 --48 --45 --43 --40 --39 --37 --36 --34 --35 --33 --37 --41 --45 --44 --41 --34 --25 --13 --1 -11 -20 -29 -32 -34 -31 -28 -21 -11 -0 --11 --22 --33 --42 --50 --57 --62 --66 --68 --69 --69 --68 --66 --67 --69 --70 --66 --59 --49 --36 --21 --7 -8 -19 -28 -31 -33 -31 -27 -19 -11 --1 --12 --24 --34 --44 --52 --60 --65 --69 --71 --72 --71 --70 --68 --69 --70 --72 --68 --61 --51 --37 --22 --7 -8 -19 -28 -31 -33 -30 -25 -19 -13 -6 -0 --5 --9 --13 --14 --16 --17 --19 --20 --22 --24 --26 --27 --31 --35 --42 --47 --53 --58 --64 --67 --71 --73 --75 --75 --74 --73 --71 --68 --69 --71 --71 --68 --62 --52 --40 --26 --13 -1 -13 -22 -27 -30 -29 -26 -18 -10 --1 --12 --24 --34 --45 --53 --60 --65 --69 --70 --72 --71 --71 --68 --66 --63 --61 --57 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --34 --34 --37 --41 --45 --45 --42 --34 --25 --14 --2 -10 -20 -27 -31 -34 -32 -29 -22 -13 -2 --9 --21 --32 --42 --49 --57 --61 --66 --68 --70 --69 --69 --67 --68 --70 --71 --67 --60 --49 --37 --22 --7 -7 -18 -27 -31 -33 -30 -27 -19 -11 --1 --13 --24 --35 --45 --52 --60 --65 --69 --71 --72 --72 --70 --68 --69 --71 --72 --67 --61 --50 --37 --21 --7 -7 -19 -27 -31 -33 -30 -26 -19 -13 -6 -0 --5 --9 --11 --13 --15 --16 --18 --20 --22 --24 --26 --28 --31 --35 --41 --47 --53 --58 --64 --68 --71 --73 --74 --74 --73 --71 --70 --67 --65 --61 --59 --56 --53 --50 --48 --46 --44 --41 --41 --39 --39 --37 --37 --36 --39 --44 --48 --47 --43 --36 --28 --17 --5 -7 -16 -24 -29 -32 -31 -29 -24 -18 -12 -7 -1 --3 --7 --10 --12 --14 --17 --18 --20 --21 --24 --25 --29 --33 --39 --45 --52 --57 --63 --66 --70 --71 --73 --73 --73 --71 --70 --67 --65 --61 --59 --55 --53 --50 --47 --45 --43 --41 --40 --39 --38 --37 --36 --36 --39 --43 --46 --46 --43 --36 --28 --17 --6 -6 -16 -23 -29 -32 -31 -29 -24 -19 -12 -7 -1 --3 --8 --11 --13 --15 --18 --18 --20 --22 --23 --25 --28 --33 --39 --45 --52 --57 --63 --67 --71 --72 --74 --75 --74 --73 --71 --68 --66 --63 --60 --56 --53 --51 --48 --46 --44 --42 --41 --39 --38 --37 --37 --36 --39 --44 --47 --46 --43 --36 --28 --16 --6 -6 -16 -24 -29 -32 -32 -30 -24 -20 -13 -7 -1 --3 --7 --10 --13 --15 --17 --18 --21 --22 --23 --25 --28 --33 --39 --45 --51 --57 --63 --67 --70 --71 --73 --73 --72 --70 --69 --66 --67 --69 --71 --67 --61 --51 --40 --26 --12 -1 -12 -22 -27 -30 -28 -25 -18 -10 --1 --12 --23 --34 --45 --52 --59 --64 --69 --71 --72 --72 --71 --69 --67 --64 --61 --57 --54 --50 --47 --45 --42 --40 --39 --37 --36 --35 --35 --33 --36 --41 --44 --44 --41 --34 --25 --13 --3 -10 -19 -28 -32 -34 -32 -29 -21 -13 -1 --9 --21 --31 --42 --50 --57 --62 --66 --68 --69 --69 --68 --67 --68 --70 --71 --67 --60 --49 --36 --21 --7 -8 -19 -28 -32 -33 -31 -27 -20 -14 -7 -1 --4 --8 --11 --13 --15 --17 --20 --20 --23 --24 --27 --27 --31 --35 --41 --47 --53 --59 --64 --67 --71 --73 --74 --73 --73 --72 --70 --68 --68 --70 --71 --68 --62 --52 --40 --26 --12 -1 -13 -22 -27 -30 -28 -25 -18 -10 --2 --13 --24 --34 --44 --52 --60 --65 --69 --70 --72 --71 --71 --68 --66 --63 --60 --56 --54 --50 --48 --44 --42 --40 --38 --37 --36 --35 --34 --34 --37 --41 --45 --45 --41 --34 --25 --13 --2 -10 -20 -27 -32 -33 -32 -29 -23 -17 -10 -5 --1 --5 --9 --11 --14 --15 --17 --18 --21 --22 --24 --25 --29 --33 --40 --45 --52 --58 --63 --67 --71 --73 --74 --74 --74 --72 --70 --67 --65 --62 --59 --56 --53 --50 --49 --46 --44 --42 --40 --39 --38 --37 --36 --35 --39 --43 --47 --46 --43 --36 --28 --17 --6 -6 -16 -24 -29 -32 -31 -29 -22 -14 -3 --7 --19 --29 --39 --48 --55 --60 --65 --67 --69 --68 --68 --66 --67 --69 --70 --67 --60 --50 --37 --22 --7 -6 -18 -27 -31 -33 -31 -27 -21 -15 -9 -2 --3 --7 --11 --12 --15 --16 --19 --20 --21 --23 --25 --26 --30 --34 --41 --47 --53 --58 --64 --68 --71 --73 --75 --74 --73 --72 --70 --67 --65 --63 --60 --56 --53 --50 --48 --45 --44 --41 --40 --38 --38 --36 --36 --35 --39 --43 --46 --46 --43 --35 --27 --16 --5 -7 -16 -25 -30 -33 -32 -30 -22 -14 -3 --9 --20 --31 --41 --49 --56 --61 --66 --68 --70 --69 --69 --67 --68 --70 --71 --67 --61 --50 --37 --22 --7 -7 -18 -27 -31 -33 -30 -27 -21 -15 -7 -1 --4 --8 --11 --13 --15 --16 --19 --20 --22 --23 --25 --26 --30 --34 --40 --46 --53 --58 --64 --67 --71 --73 --74 --74 --74 --72 --71 --68 --69 --71 --72 --68 --61 --52 --40 --26 --12 -2 -13 -22 -27 -30 -29 -26 -19 -10 --1 --12 --24 --35 --44 --52 --59 --65 --69 --71 --72 --71 --71 --68 --69 --71 --71 --68 --61 --50 --37 --22 --8 -7 -18 -27 -31 -32 -30 -25 -18 -9 --2 --14 --26 --36 --46 --54 --61 --65 --69 --71 --72 --71 --71 --68 --67 --63 --61 --57 --54 --50 --47 --45 --43 --40 --39 --37 --37 --35 --35 --34 --37 --42 --45 --45 --42 --34 --25 --13 --1 -11 -20 -28 -32 -34 -32 -29 -22 -16 -10 -4 --1 --5 --9 --11 --13 --15 --17 --17 --20 --21 --23 --25 --28 --32 --38 --44 --52 --57 --63 --66 --70 --72 --74 --74 --73 --71 --70 --67 --68 --70 --70 --67 --61 --51 --39 --26 --11 -2 -13 -23 -27 -31 -29 -26 -19 -10 --1 --12 --24 --34 --44 --52 --60 --65 --69 --71 --72 --72 --71 --69 --67 --63 --60 --57 --54 --50 --48 --45 --43 --40 --39 --37 --37 --35 --35 --35 --37 --42 --45 --45 --42 --34 --25 --13 --1 -11 -20 -28 -32 -33 -31 -29 -21 -12 -1 --10 --22 --33 --43 --50 --58 --63 --67 --68 --70 --69 --69 --67 --67 --69 --70 --66 --60 --49 --36 --20 --6 -7 -19 -27 -31 -33 -30 -27 -19 -10 --1 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --68 --71 --71 --68 --61 --49 --37 --22 --7 -7 -19 -27 -31 -32 -30 -26 -19 -13 -6 -1 --4 --8 --11 --13 --15 --17 --19 --20 --22 --23 --26 --27 --31 --35 --41 --47 --53 --59 --65 --68 --72 --73 --75 --74 --74 --72 --70 --68 --68 --70 --71 --67 --61 --52 --40 --26 --11 -1 -13 -22 -27 -30 -28 -25 -18 -10 --1 --12 --24 --34 --44 --51 --59 --64 --68 --70 --72 --71 --70 --68 --69 --71 --72 --68 --62 --50 --37 --23 --7 -7 -18 -27 -31 -33 -30 -27 -19 -10 --1 --12 --24 --35 --45 --53 --60 --65 --69 --71 --72 --71 --71 --68 --66 --63 --60 --57 --54 --50 --48 --45 --42 --40 --39 --36 --35 --34 --35 --34 --37 --42 --45 --45 --42 --34 --25 --13 --2 -11 -20 -28 -32 -33 -31 -28 -22 -16 -9 -4 --2 --5 --9 --11 --13 --15 --16 --18 --20 --21 --23 --25 --28 --33 --39 --46 --52 --58 --63 --67 --71 --72 --73 --73 --73 --71 --69 --67 --65 --61 --59 --55 --53 --50 --48 --45 --44 --41 --40 --39 --38 --37 --36 --35 --39 --43 --46 --46 --43 --36 --27 --17 --5 -7 -17 -26 -30 -33 -32 -29 -23 -15 -3 --8 --20 --31 --41 --49 --56 --61 --66 --68 --69 --69 --69 --67 --68 --70 --70 --67 --60 --49 --37 --22 --8 -7 -17 -27 -31 -32 -30 -27 -20 -15 -7 -2 --3 --7 --10 --13 --15 --16 --18 --19 --22 --23 --25 --27 --31 --35 --41 --47 --54 --59 --64 --68 --72 --73 --75 --74 --74 --72 --70 --68 --69 --71 --71 --68 --62 --52 --40 --26 --12 -1 -13 -22 -26 -30 -28 -25 -18 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --72 --73 --72 --72 --69 --67 --63 --60 --57 --53 --50 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --41 --44 --44 --42 --35 --25 --13 --1 -11 -20 -28 -32 -34 -32 -29 -21 -12 -1 --10 --22 --32 --42 --50 --58 --63 --66 --68 --70 --69 --68 --66 --68 --69 --70 --67 --60 --49 --36 --21 --6 -8 -19 -28 -32 -34 -31 -27 -20 -14 -7 -1 --4 --7 --10 --13 --15 --16 --17 --19 --22 --23 --25 --26 --30 --34 --40 --46 --53 --58 --64 --67 --71 --72 --74 --74 --74 --72 --71 --68 --65 --63 --60 --57 --54 --51 --49 --47 --45 --43 --41 --40 --39 --38 --37 --36 --39 --44 --47 --47 --43 --37 --28 --17 --5 -7 -16 -25 -29 -33 -31 -29 -22 -14 -2 --8 --20 --31 --41 --49 --57 --61 --66 --68 --69 --69 --69 --67 --69 --71 --72 --68 --61 --50 --37 --22 --7 -7 -18 -27 -31 -33 -31 -27 -21 -15 -8 -2 --4 --7 --11 --13 --15 --17 --19 --20 --22 --23 --25 --27 --31 --34 --41 --47 --53 --58 --64 --68 --71 --73 --74 --74 --74 --71 --70 --67 --65 --61 --59 --56 --53 --50 --48 --45 --44 --41 --40 --39 --38 --37 --37 --36 --39 --43 --47 --46 --43 --37 --27 --16 --5 -7 -16 -25 -29 -33 -32 -30 -24 -19 -12 -7 -1 --3 --8 --10 --13 --15 --17 --18 --21 --22 --24 --25 --29 --33 --40 --46 --52 --58 --63 --67 --71 --73 --74 --74 --74 --72 --70 --68 --65 --62 --59 --56 --53 --51 --48 --46 --45 --42 --41 --40 --39 --37 --38 --36 --39 --43 --46 --46 --43 --36 --27 --16 --5 -7 -16 -25 -30 -33 -31 -30 -25 -19 -13 -7 -1 --3 --7 --10 --13 --14 --17 --18 --20 --22 --23 --25 --29 --33 --39 --45 --52 --58 --63 --67 --70 --72 --73 --73 --73 --72 --70 --67 --68 --70 --70 --67 --61 --52 --40 --26 --13 -1 -12 -22 -27 -30 -29 -26 -19 -11 --1 --11 --24 --34 --44 --53 --60 --65 --69 --71 --73 --72 --71 --69 --70 --72 --72 --69 --62 --51 --37 --23 --8 -7 -18 -26 -31 -33 -30 -26 -19 -10 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --72 --71 --69 --70 --71 --72 --69 --61 --50 --37 --22 --7 -8 -19 -26 -31 -32 -30 -26 -19 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --71 --68 --69 --71 --72 --68 --61 --50 --37 --21 --7 -8 -19 -29 -32 -34 -31 -27 -19 -10 --1 --13 --25 --35 --45 --53 --61 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --68 --60 --49 --36 --21 --6 -9 -20 -29 -32 -33 -30 -26 -19 -9 --3 --14 --25 --35 --46 --53 --61 --65 --69 --71 --72 --71 --71 --68 --69 --70 --72 --68 --61 --49 --36 --21 --6 -8 -19 -28 -32 -33 -31 -26 -19 -9 --2 --13 --25 --35 --45 --53 --61 --65 --69 --71 --72 --72 --71 --69 --70 --71 --72 --68 --62 --51 --37 --22 --8 -7 -19 -28 -31 -33 -31 -27 -19 -10 --1 --13 --24 --35 --45 --53 --60 --65 --68 --71 --72 --71 --70 --68 --69 --71 --72 --69 --61 --50 --36 --21 --6 -8 -19 -28 -31 -33 -30 -26 -18 -9 --2 --14 --26 --36 --47 --54 --61 --66 --70 --72 --73 --72 --71 --69 --66 --63 --61 --57 --54 --50 --48 --45 --42 --40 --39 --37 --36 --35 --34 --34 --37 --42 --45 --45 --41 --35 --25 --13 --1 -11 -21 -29 -33 -34 -32 -29 -21 -13 -1 --10 --22 --32 --42 --50 --57 --63 --67 --69 --70 --70 --69 --67 --68 --70 --71 --67 --61 --49 --36 --21 --7 -8 -19 -28 -33 -34 -31 -27 -20 -11 --1 --12 --24 --35 --45 --53 --60 --65 --68 --70 --72 --71 --71 --68 --69 --71 --71 --68 --61 --49 --36 --21 --6 -9 -19 -28 -32 -33 -31 -26 -19 -10 --2 --14 --26 --37 --47 --54 --61 --66 --71 --72 --73 --73 --71 --69 --70 --72 --72 --69 --61 --50 --37 --21 --6 -8 -19 -28 -31 -33 -31 -27 -19 -10 --1 --12 --25 --35 --45 --53 --61 --65 --69 --71 --72 --72 --71 --69 --70 --71 --72 --68 --62 --51 --37 --22 --7 -7 -19 -28 -31 -33 -30 -26 -19 -10 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --70 --71 --68 --61 --49 --37 --21 --6 -9 -19 -29 -32 -34 -31 -27 -19 -10 --3 --14 --25 --35 --45 --53 --60 --65 --69 --71 --71 --71 --70 --68 --69 --70 --71 --67 --61 --50 --36 --21 --6 -8 -19 -28 -31 -33 -30 -27 -19 -10 --1 --13 --25 --35 --45 --53 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --62 --50 --37 --21 --7 -8 -19 -27 -31 -33 -30 -26 -20 -13 -6 -0 --4 --8 --11 --13 --16 --17 --19 --21 --23 --24 --26 --27 --31 --35 --42 --47 --53 --59 --64 --68 --71 --73 --75 --74 --75 --73 --71 --68 --66 --63 --59 --56 --53 --50 --49 --45 --44 --42 --41 --39 --38 --37 --37 --36 --39 --43 --47 --46 --43 --36 --27 --16 --5 -7 -17 -26 -30 -33 -32 -29 -22 -14 -3 --8 --20 --30 --41 --49 --56 --61 --65 --67 --69 --69 --69 --66 --68 --70 --71 --68 --61 --50 --37 --22 --7 -7 -18 -27 -31 -33 -31 -27 -21 -15 -8 -1 --3 --7 --11 --13 --16 --17 --19 --20 --22 --24 --26 --28 --31 --35 --42 --47 --54 --59 --65 --68 --72 --74 --75 --75 --74 --72 --71 --68 --69 --70 --71 --68 --62 --52 --41 --26 --12 -1 -13 -23 -28 -30 -29 -26 -19 -10 --1 --12 --24 --35 --44 --53 --60 --65 --69 --71 --72 --72 --71 --69 --67 --64 --61 --57 --54 --51 --48 --45 --43 --40 --39 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --34 --25 --13 --2 -11 -20 -28 -31 -34 -32 -29 -22 -13 -2 --10 --21 --32 --42 --50 --57 --62 --66 --68 --69 --69 --68 --66 --67 --68 --69 --66 --60 --49 --36 --21 --6 -8 -19 -28 -33 -34 -31 -28 -20 -11 --1 --12 --24 --34 --45 --53 --60 --65 --69 --70 --72 --71 --71 --69 --69 --72 --73 --69 --62 --51 --37 --22 --7 -7 -19 -28 -31 -33 -30 -26 -18 -9 --2 --13 --25 --36 --46 --53 --61 --65 --70 --71 --73 --72 --71 --69 --70 --71 --72 --68 --62 --50 --37 --21 --6 -8 -19 -28 -31 -34 -30 -26 -18 -9 --2 --13 --25 --35 --45 --54 --61 --65 --69 --71 --72 --71 --70 --69 --69 --71 --72 --69 --62 --50 --37 --22 --7 -7 -18 -27 -31 -33 -30 -26 -19 -14 -6 -1 --4 --7 --11 --12 --14 --15 --18 --19 --21 --23 --25 --26 --30 --35 --41 --47 --53 --59 --65 --68 --72 --74 --75 --75 --75 --73 --71 --68 --69 --70 --71 --67 --61 --51 --39 --25 --11 -2 -13 -23 -27 -31 -29 -26 -18 -9 --2 --13 --25 --35 --46 --53 --61 --66 --69 --71 --72 --72 --71 --69 --70 --72 --73 --69 --62 --51 --38 --22 --7 -7 -18 -27 -31 -33 -30 -27 -19 -10 --1 --13 --24 --35 --45 --53 --60 --65 --69 --71 --72 --72 --71 --69 --70 --71 --73 --69 --61 --50 --37 --21 --6 -8 -19 -28 -31 -33 -30 -26 -18 -10 --2 --13 --25 --36 --47 --55 --61 --66 --70 --71 --73 --72 --71 --68 --66 --63 --59 --55 --53 --49 --47 --44 --42 --39 --37 --36 --35 --34 --34 --33 --37 --41 --45 --45 --42 --34 --25 --13 --1 -11 -21 -29 -33 -35 -33 -29 -23 -17 -10 -4 --1 --5 --9 --11 --13 --15 --17 --18 --20 --22 --24 --26 --29 --34 --40 --46 --52 --57 --63 --67 --71 --72 --74 --74 --74 --72 --71 --68 --69 --70 --71 --68 --62 --52 --41 --27 --12 -1 -13 -22 -27 -31 -29 -26 -19 -11 --1 --12 --23 --34 --44 --52 --60 --65 --69 --71 --72 --72 --71 --69 --67 --64 --61 --57 --55 --51 --48 --45 --43 --40 --38 --36 --36 --34 --34 --33 --37 --41 --45 --46 --43 --35 --25 --13 --2 -11 -21 -29 -33 -35 -33 -30 -23 -18 -11 -5 --1 --4 --8 --11 --13 --14 --16 --18 --20 --21 --23 --25 --28 --33 --39 --46 --52 --58 --64 --68 --71 --73 --75 --74 --74 --72 --70 --67 --65 --62 --60 --56 --53 --50 --48 --45 --44 --42 --40 --39 --38 --37 --37 --36 --39 --44 --47 --46 --43 --37 --28 --16 --5 -7 -17 -26 -30 -33 -32 -30 -23 -14 -3 --8 --20 --30 --40 --48 --56 --61 --65 --68 --69 --69 --69 --67 --68 --70 --71 --67 --61 --50 --37 --22 --7 -7 -18 -27 -31 -34 -32 -28 -21 -11 -0 --12 --24 --34 --44 --53 --60 --65 --69 --71 --73 --72 --71 --69 --71 --72 --73 --68 --61 --50 --37 --21 --6 -9 -20 -28 -32 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --53 --60 --65 --70 --71 --72 --72 --71 --69 --70 --72 --73 --69 --61 --51 --37 --21 --6 -8 -19 -29 -32 -33 -31 -27 -20 -10 --1 --13 --25 --35 --46 --53 --61 --66 --69 --72 --73 --72 --71 --68 --69 --71 --72 --68 --61 --49 --36 --20 --6 -9 -20 -29 -32 -34 -31 -27 -19 -10 --2 --13 --25 --36 --46 --54 --61 --66 --70 --72 --73 --72 --71 --69 --70 --71 --72 --68 --62 --50 --37 --21 --6 -8 -19 -28 -32 -34 -30 -27 -19 -10 --2 --13 --25 --36 --46 --53 --61 --65 --69 --71 --72 --72 --71 --68 --69 --71 --72 --68 --61 --50 --37 --21 --6 -8 -19 -28 -32 -33 -31 -27 -19 -10 --1 --13 --24 --35 --45 --53 --61 --65 --69 --71 --73 --72 --71 --69 --70 --71 --73 --68 --62 --50 --37 --21 --7 -8 -19 -28 -32 -34 -30 -26 -19 -10 --1 --13 --25 --35 --46 --54 --61 --66 --70 --72 --73 --72 --71 --70 --70 --72 --72 --68 --61 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -20 -14 -7 -1 --4 --7 --10 --12 --15 --16 --19 --19 --22 --24 --26 --27 --30 --35 --41 --47 --53 --59 --65 --68 --72 --74 --75 --75 --74 --73 --71 --68 --69 --71 --72 --68 --62 --53 --40 --26 --12 -2 -12 -22 -27 -30 -29 -26 -19 -10 --1 --12 --25 --35 --45 --53 --60 --65 --69 --71 --73 --72 --71 --69 --71 --72 --73 --69 --62 --51 --37 --22 --7 -7 -18 -27 -31 -33 -31 -26 -19 -10 --1 --13 --25 --35 --46 --53 --61 --65 --69 --71 --72 --72 --71 --69 --69 --71 --72 --68 --61 --50 --37 --21 --6 -8 -19 -29 -32 -34 -31 -27 -20 -10 --1 --13 --25 --35 --46 --54 --61 --66 --69 --71 --72 --72 --70 --68 --70 --72 --72 --68 --62 --50 --36 --20 --5 -9 -20 -29 -32 -34 -31 -27 -19 -10 --1 --13 --25 --35 --45 --53 --61 --65 --69 --71 --72 --72 --71 --69 --69 --71 --72 --68 --61 --49 --36 --22 --6 -8 -20 -29 -32 -34 -31 -27 -19 -10 --2 --14 --25 --36 --46 --54 --61 --66 --70 --72 --73 --73 --71 --69 --70 --72 --73 --69 --62 --51 --37 --22 --6 -8 -19 -28 -32 -33 -30 -26 -19 -9 --2 --13 --25 --36 --46 --54 --61 --66 --70 --72 --73 --72 --71 --69 --70 --73 --73 --69 --62 --51 --37 --21 --6 -8 -20 -29 -33 -34 -31 -27 -20 -11 --1 --12 --24 --35 --45 --53 --61 --65 --69 --71 --73 --72 --71 --69 --70 --72 --72 --69 --62 --50 --37 --21 --6 -8 -20 -28 -33 -34 -31 -27 -19 -11 --1 --13 --25 --35 --45 --54 --61 --65 --69 --71 --73 --72 --71 --68 --66 --63 --59 --56 --54 --50 --47 --44 --42 --40 --38 --37 --36 --35 --35 --34 --38 --42 --46 --45 --42 --35 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -22 -13 -1 --10 --22 --33 --42 --51 --58 --64 --67 --70 --71 --70 --70 --67 --68 --70 --71 --67 --61 --50 --36 --21 --6 -9 -20 -29 -33 -35 -31 -28 -20 -11 --1 --13 --24 --35 --45 --53 --61 --65 --70 --72 --73 --72 --71 --69 --70 --71 --72 --68 --62 --50 --37 --21 --6 -8 -19 -28 -32 -33 -31 -27 -19 -10 --1 --13 --24 --35 --45 --53 --60 --65 --70 --71 --72 --72 --71 --68 --69 --71 --72 --68 --61 --50 --37 --21 --6 -8 -20 -29 -32 -34 -31 -27 -19 -9 --2 --13 --24 --35 --45 --53 --61 --65 --69 --71 --73 --72 --71 --69 --69 --71 --72 --69 --62 --51 --37 --22 --6 -8 -20 -28 -32 -33 -31 -27 -19 -10 --2 --13 --25 --36 --47 --54 --61 --65 --70 --72 --73 --72 --71 --69 --69 --71 --72 --68 --61 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --54 --61 --65 --70 --71 --73 --72 --71 --69 --69 --72 --72 --69 --62 --50 --37 --21 --6 -8 -20 -29 -32 -34 -30 -27 -19 -9 --2 --13 --25 --35 --45 --53 --60 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --62 --50 --37 --21 --6 -9 -20 -28 -32 -34 -30 -26 -19 -10 --2 --14 --26 --36 --46 --54 --61 --66 --70 --71 --73 --71 --71 --69 --69 --71 --72 --68 --61 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -21 -15 -7 -1 --4 --8 --11 --13 --15 --17 --19 --20 --23 --24 --26 --28 --31 --35 --41 --47 --54 --59 --65 --68 --72 --73 --75 --75 --75 --73 --72 --69 --70 --72 --72 --69 --63 --53 --40 --26 --12 -2 -13 -23 -28 -31 -29 -26 -19 -11 --1 --12 --24 --35 --45 --53 --61 --65 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --50 --37 --22 --7 -8 -19 -28 -32 -34 -31 -28 -20 -11 --1 --12 --25 --35 --45 --53 --61 --65 --70 --72 --73 --72 --72 --69 --70 --72 --73 --69 --62 --50 --37 --21 --6 -8 -20 -28 -32 -34 -30 -27 -19 -9 --2 --13 --25 --36 --46 --54 --61 --66 --70 --71 --73 --72 --71 --69 --70 --72 --73 --69 --62 --50 --37 --21 --6 -8 -19 -28 -32 -33 -31 -27 -18 -9 --2 --13 --25 --35 --46 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --71 --68 --61 --50 --36 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --12 --24 --35 --45 --53 --60 --65 --69 --71 --72 --72 --70 --68 --68 --71 --72 --68 --61 --49 --37 --20 --6 -8 -20 -29 -32 -33 -30 -27 -19 -10 --2 --13 --25 --36 --46 --54 --62 --67 --71 --72 --73 --72 --71 --69 --70 --71 --72 --68 --62 --50 --37 --21 --6 -9 -20 -28 -32 -34 -31 -27 -19 -10 --1 --13 --25 --35 --45 --54 --61 --65 --69 --71 --72 --71 --70 --68 --69 --71 --72 --68 --61 --49 --36 --21 --6 -9 -20 -28 -32 -33 -31 -26 -19 -10 --2 --13 --25 --36 --46 --54 --61 --66 --70 --72 --73 --73 --72 --69 --70 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --54 --61 --66 --70 --71 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --37 --46 --54 --61 --65 --69 --71 --73 --71 --71 --69 --66 --63 --60 --57 --54 --50 --47 --44 --42 --40 --39 --37 --36 --35 --34 --34 --37 --41 --46 --45 --42 --34 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -22 -13 -2 --10 --21 --32 --42 --50 --58 --63 --67 --69 --70 --70 --69 --67 --68 --70 --71 --67 --61 --49 --36 --20 --5 -9 -20 -29 -33 -34 -31 -28 -20 -11 --1 --12 --25 --35 --45 --53 --61 --65 --69 --71 --72 --72 --71 --69 --70 --72 --72 --69 --62 --51 --37 --22 --6 -8 -19 -28 -32 -34 -31 -27 -20 -15 -7 -1 --4 --8 --11 --14 --16 --17 --19 --20 --23 --24 --26 --28 --31 --36 --43 --49 --55 --60 --66 --69 --72 --74 --75 --76 --75 --73 --72 --69 --69 --71 --71 --68 --62 --52 --39 --25 --11 -3 -15 -24 -29 -32 -30 -27 -20 -11 -0 --11 --23 --34 --44 --52 --59 --65 --69 --71 --73 --72 --72 --69 --67 --64 --61 --57 --54 --50 --48 --45 --43 --41 --39 --37 --36 --35 --34 --34 --37 --41 --45 --45 --41 --34 --25 --13 --1 -11 -22 -29 -33 -35 -33 -29 -22 -13 -1 --10 --22 --32 --43 --50 --57 --62 --67 --69 --70 --70 --69 --67 --68 --70 --71 --68 --62 --50 --37 --22 --7 -8 -19 -28 -32 -34 -31 -27 -20 -11 --1 --12 --24 --35 --45 --53 --60 --66 --70 --72 --73 --73 --71 --70 --70 --72 --72 --69 --61 --50 --37 --21 --6 -9 -20 -29 -33 -35 -31 -28 -20 -15 -7 -2 --4 --8 --11 --13 --15 --17 --19 --20 --23 --24 --26 --27 --31 --36 --42 --48 --55 --60 --65 --69 --72 --73 --75 --75 --74 --72 --71 --68 --65 --62 --60 --57 --53 --50 --48 --46 --44 --41 --40 --38 --38 --36 --36 --36 --39 --43 --47 --47 --43 --36 --27 --16 --4 -8 -17 -26 -30 -33 -33 -31 -25 -20 -13 -7 -1 --3 --7 --10 --12 --15 --16 --18 --20 --21 --23 --25 --28 --33 --39 --45 --52 --58 --64 --67 --71 --73 --75 --75 --75 --73 --71 --68 --66 --63 --61 --57 --55 --51 --49 --46 --45 --42 --41 --40 --40 --38 --37 --36 --40 --44 --47 --47 --43 --36 --27 --16 --5 -7 -17 -26 -30 -33 -33 -30 -25 -20 -13 -8 -2 --3 --7 --11 --13 --15 --17 --19 --21 --22 --24 --25 --29 --33 --40 --46 --53 --58 --65 --68 --72 --73 --75 --75 --74 --72 --70 --68 --65 --62 --60 --56 --53 --50 --48 --45 --43 --41 --40 --38 --37 --37 --36 --35 --39 --43 --47 --46 --43 --36 --27 --16 --4 -8 -17 -27 -31 -34 -33 -31 -26 -20 -14 -8 -1 --2 --7 --9 --13 --14 --16 --18 --21 --22 --24 --25 --29 --33 --40 --46 --53 --58 --64 --68 --72 --73 --75 --75 --74 --73 --71 --69 --69 --71 --72 --68 --62 --52 --40 --26 --12 -1 -13 -23 -28 -31 -30 -27 -20 -11 --1 --12 --24 --35 --45 --53 --61 --65 --70 --72 --73 --72 --72 --69 --67 --64 --61 --58 --55 --51 --49 --45 --43 --40 --39 --37 --36 --35 --35 --34 --37 --41 --45 --45 --42 --35 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -22 -13 -2 --9 --21 --32 --42 --49 --58 --62 --66 --69 --70 --70 --69 --67 --68 --70 --71 --67 --60 --49 --36 --21 --5 -9 -21 -29 -33 -35 -32 -29 -22 -16 -8 -3 --3 --6 --10 --12 --14 --15 --17 --19 --21 --23 --25 --27 --31 --35 --42 --47 --54 --59 --65 --69 --72 --74 --75 --75 --75 --73 --72 --69 --69 --71 --72 --69 --63 --53 --42 --26 --12 -2 -13 -23 -28 -30 -29 -26 -19 -10 --1 --12 --24 --35 --45 --53 --60 --66 --70 --72 --73 --73 --72 --69 --67 --64 --61 --58 --55 --51 --48 --46 --43 --40 --39 --37 --36 --35 --34 --34 --37 --41 --45 --44 --41 --34 --25 --13 --1 -11 -21 -29 -33 -36 -33 -30 -23 -18 -11 -5 -0 --4 --8 --10 --13 --14 --16 --17 --19 --21 --23 --25 --28 --33 --40 --46 --53 --58 --65 --68 --72 --74 --75 --75 --74 --73 --71 --68 --66 --62 --60 --56 --53 --51 --48 --46 --44 --42 --41 --39 --39 --37 --37 --36 --39 --44 --47 --47 --44 --36 --28 --16 --5 -7 -18 -26 -31 -34 -33 -31 -24 -15 -4 --8 --20 --30 --41 --49 --57 --62 --67 --69 --70 --70 --70 --68 --69 --71 --72 --68 --62 --51 --37 --22 --7 -8 -19 -29 -33 -35 -32 -29 -22 -16 -9 -3 --3 --6 --9 --12 --14 --16 --18 --19 --21 --23 --25 --26 --29 --34 --40 --47 --53 --59 --65 --68 --72 --74 --75 --75 --75 --74 --71 --68 --66 --63 --60 --57 --54 --51 --48 --46 --44 --42 --40 --38 --38 --37 --37 --36 --39 --44 --47 --47 --44 --37 --28 --16 --5 -7 -17 -26 -31 -34 -33 -30 -23 -15 -3 --8 --20 --31 --41 --49 --56 --62 --66 --69 --70 --70 --69 --68 --69 --71 --71 --68 --61 --50 --37 --21 --7 -7 -19 -28 -33 -35 -32 -28 -21 -15 -8 -3 --3 --6 --10 --13 --15 --16 --19 --20 --22 --23 --26 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --75 --74 --73 --71 --68 --69 --71 --72 --68 --62 --52 --40 --26 --11 -3 -15 -24 -29 -31 -30 -27 -19 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --73 --74 --73 --72 --70 --71 --73 --73 --69 --62 --51 --37 --21 --7 -8 -19 -28 -32 -34 -31 -26 -19 -10 --2 --14 --25 --36 --46 --54 --61 --66 --70 --72 --73 --72 --71 --68 --66 --63 --60 --56 --53 --50 --47 --44 --42 --40 --39 --37 --36 --35 --35 --33 --37 --41 --45 --45 --41 --34 --24 --12 -0 -13 -22 -31 -35 -35 -34 -30 -24 -18 -11 -5 --1 --5 --9 --11 --13 --14 --16 --18 --20 --21 --23 --25 --29 --33 --39 --46 --52 --58 --63 --67 --71 --73 --75 --75 --75 --73 --72 --69 --70 --71 --72 --69 --63 --52 --41 --26 --12 -2 -14 -23 -29 -32 -30 -28 -21 -12 -0 --12 --24 --35 --45 --53 --60 --65 --70 --72 --73 --73 --72 --70 --67 --64 --61 --58 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --35 --25 --13 --1 -11 -21 -29 -33 -35 -33 -30 -23 -14 -2 --9 --21 --32 --42 --50 --58 --63 --67 --70 --71 --70 --69 --67 --68 --70 --71 --67 --60 --49 --36 --21 --6 -9 -20 -29 -33 -35 -33 -28 -21 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --71 --72 --72 --72 --69 --70 --72 --73 --69 --62 --50 --37 --21 --5 -9 -20 -29 -33 -34 -31 -27 -20 -14 -7 -1 --4 --7 --11 --13 --15 --16 --18 --20 --22 --24 --26 --27 --30 --35 --41 --47 --54 --60 --65 --69 --72 --74 --75 --75 --75 --73 --71 --68 --70 --71 --72 --68 --63 --52 --40 --25 --12 -3 -14 -23 -29 -31 -30 -27 -19 -10 --1 --13 --25 --35 --45 --54 --61 --66 --69 --72 --73 --72 --71 --69 --70 --72 --73 --70 --62 --51 --37 --22 --7 -8 -19 -28 -32 -34 -31 -27 -19 -10 --2 --13 --25 --35 --46 --54 --61 --65 --70 --72 --73 --73 --72 --69 --67 --64 --61 --57 --53 --50 --48 --45 --42 --40 --39 --37 --36 --35 --34 --33 --36 --41 --45 --44 --41 --34 --24 --12 -0 -12 -22 -30 -34 -36 -33 -30 -23 -18 -11 -5 --1 --5 --9 --11 --13 --15 --17 --18 --20 --21 --23 --25 --29 --33 --40 --46 --53 --58 --64 --68 --71 --73 --74 --75 --75 --73 --71 --69 --66 --63 --60 --57 --54 --51 --49 --47 --44 --42 --41 --39 --39 --37 --37 --36 --39 --44 --47 --46 --43 --36 --28 --16 --5 -7 -17 -26 -31 -34 -33 -31 -24 -16 -4 --7 --19 --30 --41 --49 --57 --63 --67 --69 --70 --70 --70 --68 --69 --71 --72 --68 --62 --51 --37 --21 --7 -8 -19 -29 -33 -35 -33 -29 -22 -16 -8 -3 --3 --7 --10 --12 --14 --15 --18 --19 --21 --23 --25 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --76 --75 --73 --72 --69 --70 --71 --72 --69 --62 --52 --40 --26 --12 -2 -13 -23 -28 -31 -29 -26 -19 -10 --1 --12 --24 --35 --45 --53 --61 --66 --70 --72 --73 --72 --71 --69 --66 --63 --61 --57 --54 --51 --48 --45 --43 --41 --39 --37 --36 --35 --35 --34 --37 --42 --45 --45 --42 --35 --25 --12 --1 -12 -22 -30 -34 -36 -34 -30 -23 -14 -2 --9 --21 --32 --42 --51 --58 --63 --67 --70 --72 --71 --70 --68 --69 --72 --72 --68 --61 --49 --36 --21 --5 -9 -20 -29 -33 -35 -32 -28 -21 -15 -7 -2 --4 --7 --11 --13 --15 --16 --18 --19 --22 --23 --25 --27 --30 --35 --41 --47 --54 --59 --65 --69 --72 --74 --75 --75 --74 --73 --71 --68 --66 --63 --60 --56 --54 --50 --48 --45 --43 --41 --40 --38 --38 --37 --37 --36 --39 --44 --47 --47 --43 --36 --27 --15 --5 -8 -18 -27 -31 -34 -33 -31 -24 -15 -4 --7 --20 --31 --41 --49 --57 --62 --67 --70 --71 --70 --70 --68 --69 --71 --72 --69 --62 --51 --37 --22 --7 -8 -19 -29 -33 -35 -33 -28 -22 -16 -8 -3 --3 --6 --11 --12 --14 --16 --18 --20 --22 --23 --27 --27 --30 --35 --41 --48 --54 --60 --65 --69 --72 --74 --76 --76 --75 --74 --72 --69 --67 --64 --61 --57 --55 --51 --49 --46 --45 --43 --41 --39 --39 --37 --37 --36 --39 --43 --47 --46 --43 --36 --27 --16 --4 -8 -18 -27 -31 -35 -34 -31 -26 -21 -14 -9 -2 --2 --7 --9 --13 --14 --16 --18 --20 --21 --23 --25 --29 --33 --40 --46 --53 --59 --64 --69 --72 --74 --75 --75 --75 --73 --71 --69 --66 --63 --60 --57 --54 --51 --49 --46 --44 --42 --41 --40 --39 --37 --37 --36 --40 --44 --47 --47 --44 --37 --28 --16 --5 -7 -17 -26 -31 -35 -33 -31 -26 -21 -14 -8 -2 --3 --7 --10 --13 --15 --17 --19 --20 --22 --23 --25 --29 --33 --39 --45 --52 --58 --64 --68 --72 --73 --75 --74 --75 --72 --71 --68 --69 --71 --72 --68 --63 --52 --41 --26 --12 -2 -14 -23 -29 -32 -31 -27 -20 -12 -1 --11 --23 --34 --44 --53 --60 --65 --69 --72 --73 --72 --72 --69 --70 --72 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -35 -32 -28 -20 -11 --1 --12 --25 --35 --46 --54 --61 --67 --71 --72 --74 --72 --72 --69 --70 --72 --73 --70 --62 --51 --38 --22 --6 -8 -20 -29 -33 -34 -31 -27 -19 -10 --2 --13 --25 --36 --46 --53 --61 --66 --70 --72 --73 --73 --72 --69 --71 --72 --73 --69 --62 --51 --37 --21 --7 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --70 --73 --74 --73 --72 --69 --70 --72 --73 --70 --62 --50 --36 --20 --5 -10 -21 -30 -34 -35 -32 -28 -20 -10 --2 --13 --25 --36 --47 --54 --62 --66 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --20 --5 -9 -21 -29 -33 -35 -32 -28 -20 -10 --1 --13 --25 --36 --46 --54 --61 --66 --70 --72 --74 --73 --72 --69 --71 --72 --73 --69 --63 --51 --37 --21 --7 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --54 --61 --66 --69 --71 --72 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -30 -33 -35 -31 -27 -19 -10 --2 --13 --26 --36 --48 --55 --63 --67 --71 --73 --74 --73 --73 --70 --67 --64 --61 --57 --54 --50 --47 --44 --42 --39 --38 --36 --35 --34 --34 --33 --36 --41 --45 --44 --41 --34 --24 --12 -0 -13 -22 -30 -34 -37 -35 -31 -23 -14 -2 --9 --22 --32 --42 --51 --59 --64 --68 --70 --71 --70 --70 --68 --69 --71 --72 --68 --61 --50 --37 --20 --5 -10 -21 -30 -34 -36 -33 -29 -21 -12 --1 --12 --24 --35 --46 --54 --61 --66 --70 --72 --73 --73 --72 --70 --71 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -29 -33 -34 -31 -28 -20 -11 --2 --13 --25 --36 --46 --54 --61 --67 --71 --73 --73 --73 --72 --70 --71 --73 --73 --69 --62 --51 --36 --20 --5 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --12 --25 --35 --45 --54 --61 --66 --70 --72 --73 --72 --71 --69 --71 --72 --73 --70 --63 --51 --37 --21 --6 -10 -21 -30 -33 -35 -32 -27 -20 -10 --2 --13 --26 --36 --47 --55 --62 --67 --71 --73 --74 --73 --73 --70 --71 --73 --73 --69 --62 --50 --37 --21 --6 -9 -20 -30 -34 -35 -32 -29 -20 -11 --1 --12 --25 --36 --46 --54 --61 --67 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --51 --37 --21 --5 -10 -21 -30 -34 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --54 --62 --66 --70 --72 --74 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --22 --6 -9 -20 -29 -33 -35 -32 -27 -21 -15 -7 -2 --4 --7 --11 --12 --15 --16 --18 --20 --21 --23 --25 --27 --30 --35 --41 --47 --53 --59 --65 --68 --72 --74 --76 --75 --75 --73 --71 --68 --66 --63 --60 --56 --54 --51 --49 --46 --44 --43 --41 --39 --39 --38 --37 --37 --40 --44 --48 --47 --44 --36 --27 --16 --4 -8 -18 -27 -31 -35 -33 -31 -23 -15 -4 --7 --20 --31 --41 --50 --58 --63 --67 --70 --71 --71 --70 --68 --69 --71 --72 --68 --61 --50 --36 --21 --5 -9 -20 -30 -33 -36 -33 -29 -23 -17 -9 -3 --2 --6 --10 --12 --14 --16 --18 --20 --22 --23 --25 --27 --31 --35 --42 --48 --55 --61 --66 --70 --73 --75 --76 --76 --76 --73 --72 --69 --70 --72 --72 --69 --63 --53 --40 --25 --11 -3 -15 -24 -29 -31 -30 -26 -19 -11 --1 --12 --24 --35 --45 --53 --61 --66 --70 --72 --73 --73 --72 --70 --68 --65 --62 --58 --55 --51 --49 --45 --43 --41 --39 --37 --37 --35 --35 --34 --37 --41 --45 --45 --41 --34 --24 --12 -0 -12 -22 -30 -35 -37 -35 -31 -23 -14 -2 --10 --22 --32 --43 --51 --59 --64 --68 --70 --71 --71 --70 --68 --69 --70 --72 --67 --61 --49 --35 --19 --4 -9 -21 -31 -35 -37 -33 -29 -21 -12 --1 --12 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --6 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --36 --47 --54 --62 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --69 --63 --51 --37 --21 --5 -9 -21 -30 -34 -36 -33 -29 -21 -11 -0 --13 --24 --35 --45 --54 --61 --66 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --50 --37 --21 --5 -10 -21 -30 -33 -35 -31 -28 -21 -15 -8 -2 --3 --7 --10 --12 --15 --16 --18 --19 --21 --23 --25 --26 --30 --35 --40 --47 --53 --59 --65 --69 --72 --74 --75 --75 --75 --74 --72 --69 --70 --72 --72 --69 --63 --53 --40 --26 --11 -3 -15 -25 -29 -32 -30 -27 -20 -11 --1 --12 --24 --35 --45 --53 --61 --67 --71 --73 --75 --74 --73 --71 --72 --74 --74 --71 --63 --52 --38 --22 --6 -9 -20 -29 -34 -35 -33 -29 -21 -11 --1 --12 --25 --35 --46 --54 --62 --66 --71 --72 --74 --73 --72 --69 --70 --72 --74 --69 --62 --50 --37 --21 --5 -9 -21 -30 -34 -35 -32 -28 -20 -10 --1 --13 --25 --35 --46 --54 --61 --66 --70 --72 --73 --73 --72 --69 --67 --64 --61 --57 --54 --50 --47 --44 --43 --40 --39 --37 --36 --35 --34 --33 --37 --41 --45 --45 --42 --34 --25 --12 -0 -12 -22 -30 -34 -36 -34 -30 -24 -18 -11 -5 --1 --5 --9 --11 --13 --15 --17 --18 --20 --21 --24 --25 --28 --33 --40 --46 --53 --58 --65 --69 --72 --74 --76 --76 --75 --73 --72 --69 --70 --71 --73 --70 --63 --53 --41 --26 --12 -3 -14 -24 -29 -32 -30 -27 -21 -11 -0 --11 --23 --34 --44 --53 --60 --66 --70 --72 --74 --73 --72 --70 --67 --64 --61 --58 --55 --51 --49 --46 --43 --41 --39 --37 --36 --34 --34 --33 --37 --41 --45 --45 --42 --34 --25 --12 --1 -12 -22 -30 -35 -36 -35 -31 -25 -19 -11 -5 -0 --4 --8 --11 --13 --14 --16 --17 --19 --21 --23 --24 --28 --33 --39 --46 --52 --58 --65 --68 --72 --74 --75 --75 --74 --73 --71 --68 --66 --63 --59 --56 --53 --50 --48 --46 --43 --42 --41 --39 --38 --37 --37 --36 --40 --44 --47 --47 --44 --37 --28 --16 --5 -8 -18 -27 -32 -35 -34 -31 -25 -16 -5 --7 --19 --30 --41 --49 --57 --63 --67 --69 --71 --70 --70 --68 --69 --71 --72 --69 --62 --50 --37 --21 --7 -9 -20 -29 -33 -35 -33 -28 -21 -12 -0 --12 --24 --35 --45 --54 --61 --66 --70 --72 --73 --73 --71 --69 --71 --72 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -33 -35 -32 -27 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --71 --72 --73 --73 --72 --69 --70 --72 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -34 -36 -33 -28 -20 -11 --1 --13 --25 --35 --46 --54 --62 --67 --70 --73 --74 --73 --72 --70 --71 --73 --74 --70 --63 --51 --37 --21 --6 -9 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --36 --47 --55 --62 --67 --72 --74 --75 --73 --72 --70 --71 --72 --73 --69 --62 --50 --37 --21 --5 -9 -21 -30 -34 -36 -32 -28 -20 -11 --1 --13 --25 --36 --46 --54 --61 --67 --71 --72 --73 --73 --72 --70 --71 --72 --73 --69 --63 --50 --37 --21 --6 -10 -21 -30 -33 -35 -32 -28 -20 -11 --1 --13 --25 --35 --46 --54 --62 --66 --71 --73 --73 --73 --71 --69 --71 --72 --73 --69 --62 --50 --36 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --12 --25 --35 --46 --54 --61 --66 --71 --72 --73 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -30 -35 -36 -33 -29 -22 -15 -8 -2 --3 --7 --11 --13 --15 --17 --18 --20 --22 --24 --26 --27 --31 --35 --42 --48 --54 --60 --65 --70 --73 --75 --76 --76 --76 --74 --72 --69 --71 --72 --73 --69 --63 --53 --41 --26 --12 -3 -15 -24 -29 -32 -31 -28 -20 -11 --1 --12 --24 --35 --45 --54 --61 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --70 --63 --51 --37 --22 --6 -9 -20 -29 -34 -36 -32 -28 -21 -11 --1 --12 --25 --36 --45 --54 --61 --66 --70 --72 --73 --73 --72 --69 --71 --72 --73 --69 --63 --50 --37 --20 --5 -9 -21 -30 -34 -35 -32 -28 -20 -11 --2 --13 --25 --36 --47 --55 --63 --67 --71 --73 --74 --73 --72 --70 --71 --73 --73 --70 --62 --50 --37 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --13 --25 --35 --46 --54 --61 --66 --70 --73 --74 --73 --72 --70 --71 --72 --73 --70 --62 --51 --37 --21 --5 -9 -21 -30 -34 -35 -33 -29 -21 -12 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --69 --70 --71 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -33 -35 -32 -28 -20 -10 --2 --13 --26 --36 --47 --54 --62 --67 --71 --73 --74 --73 --72 --69 --71 --72 --73 --70 --62 --51 --37 --21 --5 -10 -21 -29 -34 -35 -32 -27 -20 -10 --2 --13 --26 --36 --46 --54 --61 --66 --71 --73 --73 --73 --72 --70 --71 --72 --73 --69 --62 --51 --37 --21 --5 -9 -21 -31 -34 -36 -32 -28 -21 -11 --1 --12 --24 --35 --46 --54 --61 --67 --71 --73 --74 --73 --72 --69 --67 --64 --61 --57 --54 --50 --48 --45 --43 --40 --39 --36 --36 --35 --34 --34 --37 --42 --46 --46 --43 --35 --25 --12 --1 -12 -22 -30 -35 -37 -35 -31 -23 -14 -3 --9 --21 --32 --42 --51 --58 --64 --68 --70 --71 --71 --70 --68 --69 --71 --72 --69 --61 --50 --37 --21 --5 -9 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --24 --35 --46 --54 --61 --66 --71 --72 --73 --73 --72 --69 --70 --73 --73 --69 --62 --50 --37 --20 --5 -10 -21 -30 -35 -36 -33 -29 -20 -11 --1 --12 --25 --36 --47 --55 --62 --67 --71 --72 --74 --73 --72 --70 --71 --73 --73 --69 --63 --51 --37 --20 --5 -10 -21 -30 -34 -35 -33 -28 -20 -11 --1 --13 --25 --35 --46 --54 --61 --67 --71 --72 --74 --73 --72 --70 --71 --73 --73 --70 --63 --51 --37 --21 --6 -9 -20 -30 -34 -35 -31 -28 -21 -11 --1 --12 --24 --35 --46 --54 --62 --67 --71 --73 --74 --73 --72 --69 --71 --73 --73 --69 --62 --51 --37 --20 --5 -10 -22 -31 -35 -36 -33 -29 -21 -11 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --70 --71 --72 --73 --69 --62 --50 --36 --20 --5 -10 -21 -30 -33 -35 -32 -27 -20 -11 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --72 --70 --71 --72 --73 --70 --62 --51 --37 --21 --5 -10 -21 -30 -34 -36 -32 -28 -20 -11 --1 --12 --25 --35 --46 --53 --61 --66 --70 --72 --73 --73 --72 --69 --71 --73 --73 --69 --62 --51 --37 --21 --6 -9 -20 -29 -34 -35 -33 -28 -22 -15 -8 -3 --3 --7 --10 --13 --15 --16 --19 --20 --22 --23 --26 --27 --31 --35 --41 --48 --55 --60 --66 --70 --74 --75 --76 --76 --76 --74 --72 --69 --71 --72 --73 --70 --63 --53 --41 --26 --12 -3 -15 -24 -30 -32 -31 -28 -21 -12 --1 --11 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --73 --70 --72 --74 --74 --70 --63 --51 --38 --21 --6 -9 -21 -30 -34 -35 -33 -29 -20 -11 --1 --12 --24 --36 --46 --54 --61 --66 --71 --72 --74 --73 --72 --70 --71 --73 --73 --69 --62 --51 --37 --21 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --25 --36 --46 --55 --63 --67 --70 --72 --74 --73 --72 --70 --71 --73 --74 --70 --62 --50 --37 --20 --5 -10 -22 -30 -35 -36 -32 -28 -20 -11 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --73 --70 --72 --73 --74 --70 --63 --51 --37 --21 --5 -9 -21 -30 -34 -35 -33 -28 -20 -11 --1 --12 --25 --36 --47 --55 --62 --68 --71 --73 --74 --74 --73 --70 --71 --72 --73 --70 --62 --51 --37 --20 --5 -10 -22 -31 -35 -35 -32 -28 -20 -11 --1 --12 --25 --36 --46 --55 --62 --67 --71 --73 --75 --74 --73 --70 --71 --73 --73 --70 --62 --50 --36 --20 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --12 --24 --36 --46 --54 --61 --66 --70 --72 --73 --72 --72 --69 --70 --72 --73 --69 --62 --51 --37 --20 --5 -10 -21 -31 -35 -36 -33 -29 -21 -11 --1 --13 --25 --36 --46 --54 --62 --66 --70 --72 --74 --73 --72 --69 --71 --73 --73 --70 --63 --51 --37 --21 --5 -10 -21 -30 -34 -36 -33 -29 -21 -11 --1 --12 --24 --35 --46 --55 --62 --67 --71 --73 --75 --74 --73 --70 --72 --73 --74 --70 --63 --51 --37 --21 --5 -9 -21 -30 -34 -36 -33 -29 -21 -11 --1 --13 --25 --35 --47 --55 --62 --67 --72 --73 --74 --73 --72 --70 --68 --64 --61 --57 --54 --51 --48 --45 --43 --40 --39 --36 --36 --35 --34 --34 --37 --42 --46 --46 --42 --34 --24 --12 -1 -14 -24 -32 -36 -38 -36 -32 -24 -15 -3 --8 --21 --32 --42 --50 --58 --63 --67 --70 --72 --71 --70 --68 --69 --71 --71 --68 --61 --49 --36 --20 --5 -10 -21 -30 -35 -36 -33 -29 -21 -12 --1 --13 --25 --36 --46 --55 --62 --67 --71 --73 --74 --73 --72 --70 --71 --73 --74 --70 --63 --51 --38 --21 --5 -9 -21 -30 -34 -35 -32 -28 -21 -15 -8 -2 --3 --7 --10 --12 --14 --16 --18 --19 --22 --24 --26 --27 --31 --36 --42 --48 --55 --61 --66 --70 --74 --75 --76 --76 --76 --74 --72 --69 --70 --71 --72 --68 --63 --52 --40 --25 --11 -4 -16 -25 -30 -33 -32 -28 -21 -12 -0 --11 --24 --35 --45 --53 --61 --66 --71 --73 --74 --73 --73 --70 --68 --64 --61 --58 --54 --51 --48 --45 --42 --40 --39 --37 --36 --35 --35 --34 --37 --42 --46 --46 --42 --35 --25 --12 -0 -13 -22 -31 -35 -37 -35 -31 -23 -14 -2 --9 --22 --33 --43 --52 --59 --65 --69 --71 --72 --72 --71 --69 --69 --72 --72 --69 --62 --50 --37 --21 --6 -9 -21 -30 -34 -36 -34 -30 -21 -12 -0 --12 --25 --35 --46 --54 --61 --66 --70 --72 --73 --72 --71 --69 --70 --72 --73 --69 --62 --50 --36 --20 --5 -11 -22 -31 -35 -36 -33 -29 -23 -16 -9 -3 --3 --6 --10 --12 --14 --16 --18 --19 --22 --23 --26 --27 --30 --35 --42 --48 --54 --60 --66 --69 --73 --75 --77 --76 --76 --74 --73 --70 --67 --64 --61 --58 --55 --52 --50 --47 --45 --43 --41 --40 --39 --37 --37 --36 --40 --44 --48 --47 --44 --36 --27 --16 --4 -9 -19 -28 -33 -36 -35 -32 -27 -21 -14 -8 -1 --3 --7 --10 --12 --14 --16 --18 --20 --21 --23 --24 --28 --33 --39 --46 --52 --58 --64 --68 --72 --73 --76 --76 --75 --74 --72 --69 --67 --63 --60 --57 --54 --51 --49 --46 --44 --42 --41 --40 --39 --38 --38 --37 --40 --44 --48 --47 --44 --37 --28 --17 --5 -7 -18 -27 -32 -36 -35 -32 -27 -21 -15 -9 -2 --2 --7 --9 --12 --15 --17 --17 --20 --21 --23 --25 --29 --33 --40 --46 --53 --59 --64 --69 --72 --74 --76 --76 --76 --74 --72 --70 --67 --64 --61 --58 --55 --52 --49 --47 --45 --42 --41 --39 --38 --37 --37 --36 --39 --43 --47 --46 --43 --35 --27 --15 --3 -9 -19 -28 -33 -37 -35 -33 -27 -22 -15 -9 -3 --2 --7 --9 --12 --14 --16 --17 --19 --21 --23 --24 --28 --33 --40 --46 --53 --60 --65 --69 --73 --75 --76 --76 --76 --74 --72 --70 --71 --73 --73 --70 --64 --53 --41 --26 --11 -3 -15 -25 -30 -33 -31 -29 -21 -12 -0 --11 --23 --34 --45 --53 --61 --66 --70 --73 --74 --73 --72 --70 --68 --65 --61 --58 --54 --51 --49 --46 --43 --41 --39 --38 --37 --35 --35 --34 --37 --42 --46 --45 --42 --34 --25 --13 -0 -13 -23 -31 -35 -38 -35 -31 -24 -15 -2 --9 --22 --32 --43 --51 --59 --64 --68 --70 --71 --71 --70 --68 --69 --71 --72 --68 --61 --50 --36 --20 --4 -10 -21 -30 -34 -35 -33 -29 -22 -15 -8 -3 --2 --6 --10 --12 --14 --16 --18 --19 --22 --23 --25 --26 --31 --35 --41 --47 --54 --60 --66 --70 --73 --75 --76 --76 --76 --73 --72 --69 --70 --71 --72 --69 --62 --52 --40 --25 --10 -4 -16 -26 -31 -33 -32 -29 -21 -12 -0 --11 --24 --34 --45 --54 --61 --67 --71 --73 --74 --73 --73 --71 --68 --65 --62 --60 --56 --52 --49 --46 --44 --41 --40 --38 --37 --36 --35 --34 --38 --43 --46 --45 --42 --35 --25 --12 -0 -13 -23 -31 -36 -37 -35 -32 -25 -19 -12 -6 -0 --4 --8 --11 --13 --14 --16 --17 --20 --21 --22 --25 --29 --33 --40 --46 --54 --59 --65 --69 --72 --74 --76 --76 --76 --74 --73 --70 --67 --64 --61 --57 --54 --51 --49 --46 --44 --42 --41 --39 --38 --37 --37 --37 --40 --45 --48 --48 --44 --37 --28 --16 --4 -9 -19 -28 -33 -36 -35 -33 -26 -17 -5 --6 --18 --29 --40 --49 --57 --62 --67 --70 --71 --71 --70 --68 --69 --72 --72 --69 --62 --50 --37 --21 --6 -9 -21 -30 -35 -37 -34 -30 -22 -16 -10 -4 --2 --6 --9 --12 --15 --16 --18 --19 --22 --23 --25 --28 --31 --35 --42 --48 --55 --60 --66 --69 --73 --75 --76 --76 --76 --75 --73 --70 --68 --64 --62 --58 --55 --52 --49 --47 --45 --42 --41 --39 --38 --37 --36 --36 --39 --44 --47 --47 --44 --36 --28 --16 --4 -9 -19 -28 -33 -35 -34 -32 -25 -16 -4 --7 --19 --31 --41 --50 --57 --63 --67 --69 --71 --71 --70 --68 --70 --72 --73 --69 --62 --51 --37 --21 --6 -9 -21 -30 -35 -37 -35 -30 -24 -17 -9 -4 --2 --6 --9 --12 --14 --16 --18 --19 --22 --23 --25 --27 --31 --35 --41 --48 --55 --60 --66 --69 --74 --75 --77 --77 --76 --75 --72 --69 --70 --72 --73 --69 --63 --52 --40 --26 --11 -4 -15 -25 -30 -33 -31 -29 -22 -13 -1 --11 --23 --34 --45 --54 --61 --66 --71 --73 --75 --74 --73 --71 --72 --74 --75 --71 --64 --52 --38 --22 --6 -8 -20 -30 -34 -36 -33 -29 -21 -11 --1 --12 --25 --36 --46 --54 --62 --67 --71 --73 --74 --73 --72 --70 --68 --64 --61 --57 --54 --50 --48 --45 --43 --40 --39 --37 --37 --35 --35 --34 --37 --42 --46 --46 --42 --35 --25 --12 -0 -14 -23 -32 -36 -38 -36 -32 -26 -20 -13 -7 -1 --3 --8 --10 --12 --14 --16 --17 --20 --21 --23 --25 --28 --33 --39 --46 --52 --58 --64 --68 --72 --73 --76 --75 --74 --73 --71 --69 --70 --72 --73 --69 --63 --53 --40 --25 --10 -4 -16 -26 -30 -33 -32 -29 -21 -12 -1 --11 --23 --34 --45 --53 --61 --67 --71 --73 --75 --74 --73 --71 --68 --65 --62 --58 --55 --51 --48 --46 --43 --41 --39 --38 --37 --35 --35 --34 --37 --42 --46 --46 --43 --35 --25 --13 --1 -12 -22 -31 -35 -37 -35 -31 -23 -15 -2 --10 --22 --33 --43 --52 --59 --65 --69 --71 --73 --72 --71 --69 --71 --73 --73 --70 --62 --51 --37 --21 --5 -10 -21 -31 -35 -37 -34 -30 -22 -13 -0 --11 --24 --35 --45 --53 --61 --67 --71 --72 --74 --73 --72 --69 --71 --72 --73 --69 --61 --50 --35 --21 --4 -11 -22 -32 -35 -37 -34 -30 -23 -16 -9 -3 --3 --7 --11 --13 --15 --17 --18 --20 --22 --23 --25 --26 --31 --35 --41 --48 --54 --60 --65 --69 --73 --75 --77 --77 --76 --74 --72 --70 --71 --73 --74 --71 --64 --53 --41 --26 --11 -3 -15 -25 -30 -33 -31 -28 -21 -12 -0 --11 --24 --35 --45 --54 --62 --67 --72 --73 --75 --74 --74 --71 --72 --74 --75 --71 --64 --52 --38 --22 --7 -9 -21 -30 -34 -36 -33 -29 -21 -12 -0 --12 --24 --35 --45 --54 --61 --66 --70 --73 --74 --73 --72 --69 --67 --64 --61 --57 --54 --51 --48 --45 --43 --40 --39 --37 --37 --35 --35 --34 --38 --42 --46 --46 --43 --35 --25 --12 -0 -13 -23 -31 -35 -38 -35 -31 -24 -19 -11 -5 --1 --4 --9 --10 --13 --15 --16 --18 --20 --21 --23 --25 --29 --33 --40 --47 --53 --59 --65 --69 --73 --75 --77 --76 --76 --75 --73 --70 --67 --63 --61 --57 --55 --51 --49 --46 --45 --42 --41 --39 --38 --36 --36 --35 --39 --43 --47 --46 --43 --36 --27 --15 --3 -9 -19 -28 -33 -36 -36 -33 -25 -16 -5 --7 --19 --30 --41 --49 --57 --62 --67 --69 --71 --71 --70 --69 --69 --71 --72 --69 --62 --50 --36 --21 --5 -10 -21 -31 -35 -37 -34 -30 -23 -17 -9 -4 --2 --6 --10 --12 --14 --16 --18 --19 --21 --23 --25 --27 --30 --36 --42 --48 --55 --61 --66 --70 --74 --76 --77 --77 --76 --75 --73 --70 --71 --73 --74 --71 --64 --54 --41 --26 --11 -4 -15 -25 -30 -33 -32 -29 -21 -13 -0 --11 --24 --34 --45 --53 --61 --66 --71 --73 --75 --74 --73 --71 --69 --65 --62 --58 --55 --51 --48 --45 --43 --41 --39 --37 --36 --35 --34 --34 --37 --41 --45 --45 --42 --34 --25 --12 -0 -13 -23 -32 -36 -39 -36 -32 -25 -16 -3 --8 --21 --32 --43 --51 --59 --64 --69 --70 --72 --71 --71 --69 --70 --72 --73 --69 --62 --50 --37 --21 --5 -9 -22 -31 -35 -36 -33 -29 -22 -16 -9 -3 --2 --7 --10 --12 --15 --16 --18 --19 --22 --23 --26 --27 --30 --35 --41 --47 --54 --60 --66 --69 --74 --75 --77 --76 --76 --75 --73 --70 --67 --64 --61 --58 --55 --52 --49 --46 --45 --43 --41 --39 --38 --37 --36 --36 --39 --44 --47 --47 --44 --36 --27 --15 --3 -9 -20 -28 -33 -37 -35 -32 -25 -16 -4 --7 --20 --31 --41 --50 --58 --63 --68 --70 --72 --71 --71 --69 --70 --73 --73 --69 --62 --50 --37 --21 --5 -9 -21 -30 -35 -37 -34 -31 -24 -17 -10 -4 --2 --6 --10 --12 --14 --16 --18 --19 --21 --22 --25 --26 --30 --34 --41 --47 --55 --60 --66 --69 --74 --75 --76 --76 --76 --74 --72 --69 --67 --64 --61 --58 --56 --52 --49 --47 --45 --43 --41 --41 --39 --37 --37 --37 --39 --44 --47 --47 --44 --36 --27 --15 --3 -10 -20 -29 -33 -36 -35 -33 -27 -22 -14 -8 -2 --2 --6 --9 --11 --13 --16 --17 --19 --21 --23 --25 --29 --33 +-69 +-65 +-59 +-48 +-36 +-20 +-5 +8 +18 +26 +29 +31 +29 +25 +18 +10 +-1 +-12 +-23 +-33 +-42 +-50 +-57 +-62 +-66 +-68 +-69 +-69 +-67 +-66 +-67 +-68 +-69 +-66 +-59 +-48 +-36 +-21 +-7 +6 +17 +25 +29 +31 +28 +24 +17 +9 +-3 +-13 +-25 +-35 +-44 +-52 +-59 +-63 +-67 +-69 +-70 +-69 +-69 +-67 +-67 +-69 +-70 +-66 +-60 +-49 +-37 +-21 +-8 +6 +17 +25 +29 +30 +27 +23 +16 +7 +-4 +-14 +-25 +-35 +-45 +-52 +-59 +-65 +-68 +-69 +-71 +-70 +-70 +-67 +-68 +-70 +-70 +-66 +-60 +-49 +-37 +-22 +-8 +6 +17 +25 +29 +30 +28 +25 +17 +9 +-2 +-13 +-24 +-34 +-44 +-52 +-58 +-63 +-67 +-69 +-70 +-69 +-68 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +6 +17 +25 +29 +31 +28 +24 +16 +8 +-3 +-14 +-25 +-35 +-44 +-52 +-59 +-64 +-68 +-69 +-70 +-69 +-69 +-67 +-67 +-69 +-70 +-67 +-59 +-49 +-36 +-21 +-8 +6 +17 +26 +29 +31 +28 +25 +17 +9 +-3 +-14 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-70 +-69 +-67 +-69 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-8 +6 +17 +25 +29 +31 +29 +25 +18 +12 +5 +-1 +-6 +-9 +-13 +-15 +-16 +-17 +-19 +-20 +-23 +-23 +-26 +-27 +-31 +-35 +-41 +-47 +-53 +-58 +-63 +-67 +-70 +-71 +-73 +-72 +-72 +-70 +-69 +-66 +-64 +-60 +-58 +-55 +-52 +-49 +-48 +-45 +-44 +-42 +-41 +-39 +-38 +-37 +-37 +-35 +-38 +-42 +-46 +-46 +-42 +-36 +-27 +-17 +-6 +5 +15 +23 +27 +30 +29 +27 +21 +12 +2 +-9 +-20 +-30 +-40 +-48 +-55 +-60 +-64 +-66 +-68 +-68 +-68 +-66 +-67 +-69 +-69 +-66 +-60 +-49 +-37 +-22 +-9 +5 +16 +24 +29 +31 +29 +24 +19 +13 +6 +1 +-5 +-8 +-11 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-27 +-31 +-34 +-40 +-46 +-52 +-57 +-63 +-66 +-69 +-71 +-73 +-72 +-72 +-71 +-69 +-67 +-68 +-69 +-70 +-68 +-62 +-52 +-40 +-26 +-13 +0 +11 +20 +25 +27 +26 +23 +17 +9 +-2 +-13 +-24 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-67 +-65 +-62 +-59 +-55 +-52 +-49 +-47 +-43 +-42 +-40 +-38 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-44 +-44 +-41 +-34 +-25 +-14 +-2 +9 +18 +26 +30 +32 +30 +27 +20 +12 +1 +-10 +-21 +-31 +-41 +-48 +-56 +-61 +-64 +-66 +-67 +-67 +-67 +-65 +-66 +-67 +-69 +-66 +-59 +-49 +-37 +-22 +-8 +6 +16 +25 +29 +31 +29 +25 +18 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-8 +6 +17 +25 +29 +30 +28 +24 +15 +7 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-70 +-69 +-69 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +5 +16 +25 +28 +30 +27 +23 +16 +8 +-3 +-14 +-25 +-35 +-44 +-52 +-60 +-64 +-68 +-70 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-23 +-8 +6 +16 +25 +29 +31 +28 +24 +18 +12 +5 +0 +-5 +-9 +-12 +-13 +-16 +-16 +-19 +-20 +-22 +-23 +-26 +-27 +-31 +-35 +-41 +-46 +-52 +-58 +-63 +-66 +-69 +-71 +-72 +-72 +-72 +-70 +-69 +-66 +-67 +-68 +-69 +-65 +-59 +-50 +-39 +-25 +-13 +1 +12 +21 +25 +28 +27 +24 +17 +9 +-2 +-13 +-25 +-34 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-71 +-71 +-68 +-69 +-70 +-71 +-68 +-61 +-50 +-38 +-24 +-9 +5 +15 +24 +28 +30 +28 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-69 +-70 +-66 +-59 +-49 +-36 +-21 +-7 +7 +17 +26 +29 +31 +28 +24 +17 +9 +-3 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-70 +-70 +-69 +-67 +-65 +-62 +-59 +-55 +-53 +-50 +-47 +-44 +-43 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-44 +-42 +-35 +-26 +-14 +-3 +9 +18 +26 +30 +32 +30 +27 +21 +15 +8 +3 +-2 +-6 +-10 +-12 +-14 +-15 +-17 +-19 +-21 +-22 +-24 +-25 +-28 +-33 +-39 +-45 +-51 +-56 +-62 +-66 +-69 +-70 +-73 +-73 +-72 +-70 +-69 +-66 +-66 +-68 +-68 +-65 +-60 +-50 +-39 +-25 +-12 +1 +11 +21 +25 +28 +27 +24 +18 +9 +-2 +-12 +-24 +-34 +-44 +-51 +-59 +-64 +-67 +-69 +-71 +-71 +-69 +-67 +-65 +-62 +-59 +-56 +-53 +-50 +-47 +-44 +-42 +-40 +-38 +-36 +-36 +-35 +-35 +-34 +-38 +-42 +-45 +-45 +-41 +-34 +-26 +-14 +-3 +9 +19 +26 +30 +32 +30 +27 +21 +16 +9 +4 +-1 +-5 +-9 +-11 +-14 +-15 +-17 +-19 +-21 +-22 +-24 +-25 +-28 +-33 +-39 +-45 +-51 +-56 +-62 +-66 +-69 +-71 +-73 +-73 +-72 +-70 +-69 +-66 +-64 +-61 +-59 +-55 +-53 +-50 +-47 +-45 +-43 +-41 +-40 +-37 +-37 +-36 +-36 +-35 +-38 +-42 +-46 +-46 +-43 +-36 +-28 +-18 +-7 +5 +14 +22 +27 +30 +29 +27 +20 +12 +2 +-9 +-20 +-30 +-40 +-48 +-55 +-60 +-65 +-67 +-69 +-68 +-67 +-66 +-67 +-69 +-69 +-66 +-60 +-49 +-38 +-23 +-9 +5 +16 +24 +29 +31 +29 +25 +18 +10 +-1 +-12 +-24 +-33 +-44 +-52 +-59 +-63 +-67 +-69 +-70 +-70 +-69 +-67 +-67 +-69 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +6 +17 +26 +30 +31 +29 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +17 +26 +29 +30 +28 +24 +16 +8 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-61 +-50 +-37 +-22 +-8 +7 +17 +26 +30 +31 +29 +25 +18 +9 +-2 +-13 +-25 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-8 +6 +17 +26 +30 +31 +28 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-53 +-59 +-65 +-68 +-70 +-71 +-70 +-70 +-67 +-68 +-70 +-70 +-66 +-59 +-49 +-37 +-22 +-7 +6 +17 +25 +29 +31 +28 +24 +16 +7 +-3 +-14 +-25 +-35 +-45 +-53 +-59 +-64 +-67 +-70 +-70 +-69 +-69 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +6 +17 +25 +29 +31 +28 +24 +17 +8 +-3 +-14 +-26 +-35 +-45 +-53 +-59 +-65 +-68 +-70 +-71 +-70 +-70 +-67 +-68 +-71 +-71 +-67 +-60 +-49 +-37 +-21 +-7 +6 +17 +26 +29 +31 +28 +24 +18 +12 +5 +-1 +-6 +-9 +-12 +-13 +-16 +-17 +-19 +-20 +-22 +-23 +-26 +-27 +-30 +-34 +-41 +-46 +-52 +-58 +-62 +-66 +-70 +-71 +-73 +-72 +-72 +-70 +-69 +-67 +-67 +-69 +-70 +-67 +-61 +-51 +-40 +-26 +-13 +0 +11 +20 +25 +28 +26 +23 +16 +8 +-2 +-13 +-24 +-34 +-43 +-51 +-58 +-63 +-67 +-69 +-71 +-70 +-69 +-68 +-69 +-70 +-71 +-67 +-61 +-50 +-38 +-23 +-9 +5 +16 +24 +28 +30 +28 +24 +17 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-68 +-70 +-71 +-67 +-60 +-49 +-37 +-21 +-8 +6 +17 +26 +30 +31 +28 +25 +18 +9 +-3 +-13 +-25 +-36 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +17 +25 +29 +31 +28 +24 +16 +8 +-3 +-14 +-25 +-35 +-45 +-53 +-59 +-64 +-67 +-69 +-71 +-69 +-69 +-66 +-67 +-69 +-69 +-67 +-60 +-49 +-37 +-22 +-8 +6 +17 +25 +29 +30 +28 +24 +17 +8 +-3 +-14 +-25 +-36 +-45 +-53 +-60 +-65 +-69 +-70 +-71 +-70 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-8 +6 +17 +26 +30 +31 +28 +25 +17 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-70 +-70 +-70 +-67 +-69 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +17 +25 +29 +31 +29 +24 +17 +8 +-3 +-14 +-26 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-70 +-69 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +18 +26 +30 +31 +29 +24 +17 +8 +-3 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-70 +-70 +-69 +-67 +-65 +-62 +-59 +-55 +-52 +-49 +-47 +-44 +-42 +-39 +-38 +-36 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-2 +10 +19 +27 +30 +32 +30 +27 +19 +11 +0 +-11 +-22 +-33 +-42 +-50 +-57 +-62 +-66 +-67 +-69 +-69 +-68 +-66 +-67 +-69 +-69 +-66 +-60 +-49 +-36 +-21 +-8 +6 +17 +26 +30 +31 +29 +25 +17 +9 +-2 +-13 +-25 +-34 +-44 +-52 +-59 +-63 +-67 +-69 +-70 +-70 +-69 +-68 +-69 +-70 +-70 +-67 +-60 +-49 +-37 +-22 +-7 +7 +17 +25 +30 +31 +29 +25 +17 +9 +-3 +-13 +-25 +-35 +-45 +-53 +-59 +-64 +-68 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-37 +-21 +-7 +6 +18 +26 +30 +32 +29 +26 +18 +9 +-2 +-13 +-24 +-35 +-45 +-52 +-60 +-64 +-68 +-69 +-71 +-70 +-69 +-68 +-68 +-70 +-70 +-67 +-60 +-49 +-37 +-22 +-7 +7 +17 +26 +30 +31 +28 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +6 +17 +25 +29 +31 +28 +24 +17 +9 +-3 +-13 +-25 +-36 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-71 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-8 +6 +17 +26 +30 +31 +29 +25 +17 +8 +-3 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-37 +-21 +-8 +7 +18 +26 +30 +31 +29 +25 +18 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-67 +-69 +-70 +-67 +-60 +-49 +-37 +-21 +-7 +7 +17 +26 +30 +31 +29 +25 +19 +12 +5 +0 +-5 +-9 +-12 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-27 +-31 +-35 +-41 +-47 +-53 +-59 +-64 +-67 +-71 +-72 +-74 +-73 +-73 +-72 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-51 +-40 +-26 +-12 +1 +11 +20 +25 +27 +26 +23 +16 +8 +-2 +-13 +-24 +-34 +-44 +-52 +-59 +-63 +-67 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-37 +-23 +-8 +6 +17 +25 +29 +31 +29 +25 +18 +10 +-2 +-13 +-24 +-34 +-44 +-52 +-59 +-63 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-7 +6 +17 +26 +30 +31 +29 +25 +18 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-72 +-71 +-70 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-8 +6 +17 +26 +29 +31 +29 +25 +17 +9 +-3 +-14 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-71 +-69 +-68 +-68 +-69 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +17 +26 +30 +31 +28 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-69 +-71 +-70 +-69 +-67 +-67 +-69 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +18 +26 +30 +31 +29 +25 +17 +9 +-3 +-14 +-25 +-35 +-44 +-52 +-60 +-65 +-68 +-70 +-72 +-70 +-70 +-67 +-69 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-8 +6 +17 +25 +29 +31 +28 +24 +17 +8 +-3 +-14 +-26 +-36 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-68 +-61 +-49 +-37 +-22 +-7 +7 +17 +25 +29 +31 +28 +25 +17 +9 +-3 +-13 +-25 +-35 +-45 +-53 +-59 +-64 +-68 +-70 +-72 +-70 +-69 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-37 +-21 +-7 +7 +18 +26 +31 +32 +29 +26 +18 +9 +-3 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-67 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +6 +17 +25 +30 +31 +29 +24 +17 +8 +-3 +-14 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-72 +-71 +-70 +-68 +-66 +-62 +-59 +-56 +-53 +-49 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-36 +-41 +-44 +-44 +-41 +-33 +-24 +-13 +-1 +10 +19 +27 +31 +33 +31 +28 +20 +11 +1 +-10 +-21 +-32 +-42 +-49 +-57 +-61 +-65 +-67 +-68 +-68 +-67 +-66 +-67 +-69 +-69 +-66 +-60 +-49 +-36 +-21 +-7 +6 +18 +27 +30 +32 +29 +26 +18 +9 +-2 +-13 +-25 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-71 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-7 +7 +17 +26 +29 +31 +28 +25 +18 +13 +6 +0 +-5 +-9 +-12 +-14 +-17 +-17 +-20 +-21 +-23 +-24 +-26 +-27 +-30 +-34 +-41 +-46 +-52 +-58 +-63 +-67 +-70 +-72 +-74 +-73 +-73 +-71 +-70 +-67 +-68 +-70 +-71 +-68 +-61 +-52 +-40 +-26 +-12 +1 +12 +21 +26 +28 +27 +24 +17 +9 +-2 +-12 +-24 +-34 +-44 +-51 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-67 +-65 +-62 +-59 +-56 +-52 +-49 +-46 +-44 +-42 +-39 +-38 +-37 +-35 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-26 +-14 +-3 +9 +18 +26 +30 +32 +30 +27 +20 +11 +0 +-11 +-23 +-33 +-43 +-51 +-58 +-62 +-66 +-68 +-69 +-69 +-68 +-66 +-67 +-69 +-70 +-66 +-60 +-49 +-36 +-21 +-7 +7 +18 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-68 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-7 +6 +17 +25 +29 +30 +27 +24 +17 +12 +5 +0 +-6 +-9 +-12 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-27 +-30 +-35 +-41 +-47 +-53 +-58 +-63 +-67 +-71 +-72 +-73 +-73 +-73 +-71 +-69 +-67 +-64 +-61 +-59 +-55 +-52 +-49 +-47 +-45 +-43 +-41 +-40 +-38 +-38 +-36 +-36 +-36 +-39 +-43 +-46 +-46 +-43 +-35 +-27 +-16 +-5 +6 +15 +23 +28 +31 +30 +28 +23 +18 +12 +6 +0 +-4 +-8 +-11 +-14 +-16 +-18 +-19 +-21 +-22 +-24 +-25 +-29 +-33 +-39 +-45 +-51 +-57 +-62 +-66 +-70 +-71 +-73 +-73 +-73 +-71 +-70 +-67 +-65 +-61 +-59 +-56 +-54 +-50 +-48 +-45 +-44 +-42 +-40 +-38 +-38 +-37 +-37 +-36 +-39 +-44 +-46 +-46 +-43 +-36 +-28 +-17 +-7 +5 +14 +22 +28 +31 +30 +28 +23 +18 +12 +6 +1 +-4 +-8 +-11 +-14 +-15 +-17 +-19 +-21 +-22 +-24 +-26 +-29 +-33 +-39 +-45 +-51 +-57 +-63 +-66 +-70 +-71 +-73 +-73 +-72 +-70 +-69 +-66 +-64 +-61 +-58 +-55 +-52 +-49 +-48 +-45 +-43 +-41 +-40 +-38 +-37 +-36 +-35 +-35 +-38 +-42 +-45 +-46 +-43 +-36 +-28 +-17 +-6 +5 +15 +23 +28 +31 +30 +29 +23 +19 +12 +7 +0 +-4 +-8 +-11 +-14 +-15 +-17 +-19 +-21 +-22 +-23 +-25 +-28 +-33 +-39 +-44 +-51 +-56 +-61 +-65 +-69 +-71 +-72 +-72 +-72 +-70 +-69 +-66 +-67 +-69 +-69 +-66 +-61 +-51 +-40 +-26 +-13 +1 +11 +20 +25 +28 +27 +24 +17 +9 +-2 +-12 +-24 +-34 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-71 +-71 +-68 +-66 +-63 +-60 +-57 +-54 +-50 +-47 +-44 +-42 +-40 +-38 +-37 +-36 +-34 +-34 +-34 +-37 +-41 +-44 +-45 +-42 +-34 +-25 +-14 +-3 +9 +19 +26 +30 +32 +31 +28 +20 +12 +1 +-10 +-21 +-31 +-41 +-49 +-56 +-61 +-65 +-67 +-69 +-69 +-67 +-65 +-67 +-69 +-69 +-66 +-60 +-49 +-37 +-22 +-8 +6 +17 +26 +30 +32 +30 +26 +20 +14 +7 +1 +-4 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-22 +-23 +-26 +-27 +-31 +-35 +-41 +-46 +-52 +-58 +-63 +-67 +-71 +-72 +-73 +-73 +-73 +-71 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-51 +-40 +-26 +-12 +1 +12 +21 +25 +28 +27 +24 +17 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-60 +-65 +-68 +-70 +-72 +-71 +-70 +-68 +-66 +-63 +-60 +-56 +-53 +-49 +-47 +-44 +-43 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-25 +-14 +-3 +9 +19 +27 +31 +33 +31 +28 +22 +17 +10 +4 +-2 +-5 +-9 +-11 +-14 +-15 +-17 +-18 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-45 +-51 +-57 +-62 +-66 +-69 +-71 +-73 +-72 +-72 +-71 +-70 +-67 +-64 +-61 +-59 +-55 +-52 +-50 +-48 +-45 +-43 +-41 +-40 +-38 +-38 +-36 +-36 +-35 +-38 +-42 +-46 +-45 +-42 +-36 +-27 +-17 +-6 +5 +14 +22 +27 +30 +30 +28 +21 +13 +3 +-8 +-20 +-30 +-40 +-48 +-55 +-60 +-64 +-67 +-68 +-67 +-67 +-66 +-67 +-69 +-69 +-66 +-60 +-50 +-37 +-23 +-9 +5 +16 +25 +29 +31 +29 +26 +20 +14 +7 +1 +-4 +-8 +-11 +-13 +-16 +-17 +-19 +-20 +-22 +-24 +-26 +-27 +-31 +-35 +-41 +-46 +-53 +-58 +-63 +-67 +-70 +-72 +-74 +-73 +-73 +-71 +-70 +-67 +-65 +-62 +-59 +-55 +-53 +-50 +-48 +-46 +-44 +-41 +-40 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-6 +6 +16 +24 +29 +32 +31 +28 +21 +13 +3 +-8 +-20 +-31 +-40 +-48 +-56 +-61 +-65 +-67 +-68 +-68 +-67 +-66 +-67 +-68 +-69 +-66 +-60 +-49 +-36 +-22 +-7 +6 +18 +26 +30 +32 +30 +26 +20 +14 +7 +1 +-4 +-7 +-11 +-13 +-16 +-17 +-19 +-20 +-21 +-23 +-25 +-26 +-29 +-34 +-40 +-46 +-52 +-58 +-63 +-67 +-70 +-72 +-74 +-73 +-73 +-72 +-70 +-67 +-68 +-70 +-70 +-67 +-61 +-51 +-40 +-26 +-12 +1 +12 +21 +25 +28 +27 +23 +17 +8 +-3 +-14 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-62 +-50 +-37 +-22 +-8 +6 +17 +25 +29 +31 +29 +24 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-65 +-62 +-59 +-55 +-53 +-49 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-34 +-34 +-33 +-36 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-2 +10 +19 +27 +31 +33 +30 +27 +21 +15 +8 +3 +-3 +-7 +-10 +-12 +-15 +-16 +-17 +-18 +-20 +-22 +-23 +-25 +-29 +-33 +-39 +-45 +-52 +-57 +-62 +-66 +-70 +-72 +-74 +-73 +-73 +-71 +-70 +-67 +-68 +-69 +-70 +-67 +-61 +-51 +-40 +-26 +-13 +0 +11 +20 +25 +28 +27 +24 +18 +9 +-2 +-13 +-24 +-34 +-44 +-53 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-65 +-63 +-59 +-56 +-53 +-49 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-2 +10 +19 +27 +31 +33 +31 +28 +20 +12 +1 +-9 +-21 +-32 +-42 +-49 +-56 +-61 +-66 +-67 +-69 +-69 +-67 +-66 +-67 +-69 +-69 +-66 +-60 +-49 +-36 +-22 +-8 +6 +17 +26 +30 +32 +30 +26 +19 +10 +-2 +-13 +-24 +-34 +-44 +-52 +-59 +-64 +-68 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-37 +-22 +-7 +6 +17 +26 +30 +32 +29 +25 +18 +13 +6 +0 +-5 +-8 +-11 +-13 +-16 +-17 +-19 +-20 +-22 +-24 +-26 +-28 +-31 +-35 +-41 +-47 +-53 +-57 +-63 +-67 +-70 +-72 +-73 +-73 +-73 +-71 +-70 +-67 +-68 +-69 +-70 +-67 +-61 +-52 +-40 +-26 +-13 +0 +12 +21 +25 +29 +27 +24 +18 +9 +-1 +-12 +-24 +-34 +-44 +-52 +-59 +-64 +-67 +-70 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-51 +-38 +-23 +-8 +6 +16 +25 +29 +31 +29 +25 +17 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-67 +-65 +-61 +-59 +-55 +-52 +-49 +-47 +-44 +-41 +-39 +-39 +-37 +-36 +-35 +-34 +-33 +-36 +-41 +-44 +-44 +-41 +-34 +-25 +-13 +-1 +11 +20 +28 +32 +33 +31 +28 +22 +16 +9 +4 +-2 +-6 +-9 +-11 +-14 +-15 +-17 +-18 +-20 +-22 +-24 +-25 +-29 +-33 +-39 +-46 +-52 +-57 +-62 +-66 +-70 +-71 +-72 +-73 +-72 +-71 +-69 +-67 +-65 +-62 +-60 +-56 +-54 +-51 +-49 +-47 +-45 +-43 +-41 +-40 +-39 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-36 +-28 +-16 +-5 +6 +15 +23 +29 +31 +30 +28 +22 +14 +3 +-8 +-20 +-31 +-40 +-48 +-55 +-61 +-64 +-66 +-68 +-68 +-67 +-65 +-67 +-69 +-69 +-66 +-60 +-49 +-38 +-23 +-9 +5 +16 +25 +29 +31 +29 +26 +19 +14 +6 +1 +-5 +-8 +-11 +-13 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-30 +-35 +-41 +-46 +-52 +-58 +-63 +-67 +-70 +-72 +-74 +-74 +-73 +-72 +-69 +-67 +-69 +-70 +-71 +-67 +-62 +-52 +-40 +-26 +-13 +0 +12 +21 +25 +29 +27 +24 +17 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-60 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-66 +-63 +-61 +-58 +-55 +-51 +-48 +-45 +-43 +-40 +-39 +-37 +-36 +-35 +-35 +-33 +-37 +-41 +-44 +-44 +-41 +-34 +-24 +-13 +-2 +10 +19 +27 +31 +33 +31 +28 +21 +12 +1 +-9 +-21 +-31 +-41 +-49 +-56 +-61 +-65 +-67 +-69 +-68 +-68 +-66 +-67 +-69 +-69 +-66 +-59 +-49 +-36 +-21 +-7 +7 +18 +26 +31 +32 +31 +27 +20 +14 +7 +1 +-4 +-8 +-11 +-13 +-16 +-17 +-19 +-20 +-23 +-24 +-26 +-27 +-31 +-35 +-41 +-47 +-53 +-59 +-64 +-67 +-71 +-72 +-74 +-73 +-73 +-71 +-69 +-67 +-65 +-62 +-59 +-55 +-53 +-50 +-48 +-46 +-44 +-42 +-41 +-39 +-39 +-38 +-37 +-36 +-39 +-43 +-47 +-46 +-42 +-36 +-27 +-16 +-5 +6 +16 +24 +29 +31 +30 +28 +21 +13 +2 +-8 +-20 +-30 +-40 +-48 +-56 +-61 +-65 +-67 +-68 +-69 +-68 +-66 +-67 +-68 +-69 +-66 +-60 +-49 +-37 +-22 +-8 +6 +17 +26 +29 +32 +30 +26 +20 +14 +7 +2 +-4 +-7 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-23 +-25 +-27 +-30 +-34 +-40 +-46 +-53 +-58 +-63 +-67 +-71 +-72 +-74 +-73 +-73 +-72 +-70 +-67 +-65 +-62 +-59 +-56 +-53 +-50 +-48 +-45 +-44 +-41 +-40 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-46 +-46 +-42 +-36 +-27 +-16 +-5 +6 +16 +24 +29 +32 +31 +29 +24 +18 +11 +6 +0 +-4 +-9 +-11 +-14 +-16 +-17 +-19 +-21 +-22 +-23 +-25 +-28 +-32 +-39 +-44 +-51 +-56 +-62 +-66 +-69 +-71 +-73 +-73 +-73 +-71 +-69 +-67 +-64 +-61 +-59 +-56 +-53 +-49 +-47 +-45 +-43 +-41 +-40 +-38 +-37 +-36 +-36 +-36 +-38 +-42 +-46 +-45 +-42 +-35 +-27 +-17 +-5 +6 +15 +23 +28 +31 +30 +28 +23 +18 +12 +6 +1 +-3 +-8 +-10 +-13 +-15 +-17 +-19 +-20 +-22 +-24 +-25 +-29 +-33 +-40 +-45 +-52 +-57 +-63 +-66 +-70 +-72 +-73 +-73 +-72 +-70 +-69 +-67 +-67 +-69 +-70 +-67 +-61 +-52 +-41 +-27 +-14 +0 +12 +21 +26 +29 +27 +25 +18 +10 +-1 +-12 +-24 +-34 +-43 +-51 +-58 +-63 +-67 +-69 +-71 +-70 +-69 +-67 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-23 +-9 +6 +17 +25 +30 +31 +29 +25 +18 +10 +-2 +-13 +-24 +-34 +-44 +-52 +-59 +-64 +-68 +-69 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-68 +-61 +-49 +-37 +-22 +-7 +7 +18 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-20 +-7 +7 +18 +26 +30 +31 +29 +25 +17 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-71 +-68 +-69 +-70 +-71 +-68 +-61 +-49 +-37 +-22 +-7 +7 +17 +26 +30 +31 +29 +25 +18 +9 +-3 +-14 +-25 +-36 +-46 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-8 +7 +17 +26 +30 +32 +29 +25 +17 +8 +-3 +-14 +-26 +-36 +-46 +-54 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-72 +-68 +-61 +-50 +-37 +-22 +-8 +6 +17 +26 +30 +31 +29 +25 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-36 +-21 +-6 +8 +19 +27 +31 +32 +29 +25 +18 +9 +-3 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-71 +-71 +-68 +-66 +-63 +-60 +-57 +-54 +-50 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-45 +-44 +-41 +-34 +-24 +-12 +-1 +11 +21 +29 +32 +34 +32 +29 +21 +12 +1 +-10 +-22 +-32 +-42 +-49 +-57 +-62 +-65 +-67 +-69 +-68 +-67 +-66 +-67 +-69 +-70 +-66 +-60 +-49 +-37 +-22 +-7 +6 +18 +26 +30 +32 +29 +26 +18 +10 +-2 +-13 +-24 +-35 +-44 +-52 +-59 +-64 +-67 +-69 +-71 +-70 +-69 +-68 +-68 +-70 +-71 +-68 +-61 +-49 +-37 +-21 +-7 +7 +18 +26 +30 +32 +29 +25 +17 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-64 +-68 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-67 +-60 +-49 +-36 +-21 +-6 +7 +18 +27 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-36 +-45 +-53 +-60 +-64 +-68 +-70 +-72 +-71 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-7 +7 +18 +27 +30 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-36 +-46 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-60 +-49 +-37 +-21 +-7 +7 +18 +27 +30 +32 +29 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-59 +-65 +-69 +-70 +-71 +-70 +-70 +-68 +-68 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-7 +7 +18 +26 +31 +31 +29 +25 +18 +9 +-3 +-13 +-25 +-36 +-45 +-53 +-60 +-64 +-68 +-69 +-71 +-70 +-69 +-67 +-69 +-70 +-71 +-67 +-61 +-49 +-36 +-21 +-7 +8 +19 +27 +31 +32 +30 +26 +20 +14 +7 +1 +-5 +-8 +-11 +-14 +-15 +-17 +-19 +-20 +-22 +-23 +-26 +-27 +-30 +-35 +-40 +-46 +-52 +-57 +-63 +-66 +-70 +-72 +-74 +-74 +-73 +-71 +-70 +-68 +-65 +-62 +-60 +-56 +-53 +-50 +-49 +-46 +-43 +-42 +-41 +-38 +-38 +-37 +-37 +-36 +-39 +-43 +-46 +-46 +-43 +-35 +-27 +-16 +-5 +7 +16 +24 +29 +31 +31 +28 +21 +13 +2 +-8 +-20 +-30 +-40 +-49 +-56 +-61 +-65 +-68 +-70 +-69 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-38 +-23 +-9 +5 +16 +25 +29 +32 +30 +26 +20 +14 +7 +2 +-4 +-8 +-11 +-13 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-28 +-31 +-36 +-41 +-47 +-53 +-59 +-64 +-67 +-71 +-72 +-73 +-73 +-73 +-71 +-70 +-67 +-68 +-69 +-71 +-67 +-61 +-52 +-40 +-26 +-12 +1 +12 +22 +27 +29 +28 +25 +18 +10 +-1 +-12 +-23 +-34 +-43 +-51 +-59 +-64 +-68 +-70 +-72 +-72 +-71 +-68 +-66 +-63 +-60 +-56 +-53 +-50 +-48 +-45 +-42 +-40 +-38 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-35 +-26 +-14 +-3 +10 +19 +27 +31 +33 +31 +28 +20 +12 +1 +-10 +-22 +-32 +-42 +-50 +-57 +-62 +-66 +-68 +-69 +-69 +-69 +-67 +-68 +-69 +-70 +-67 +-60 +-49 +-36 +-21 +-7 +7 +18 +27 +30 +32 +30 +26 +19 +9 +-2 +-13 +-25 +-35 +-45 +-52 +-60 +-65 +-68 +-70 +-71 +-71 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-46 +-53 +-60 +-65 +-68 +-70 +-71 +-70 +-69 +-67 +-69 +-70 +-71 +-67 +-61 +-50 +-37 +-21 +-7 +7 +18 +27 +31 +32 +29 +25 +17 +9 +-2 +-14 +-26 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-70 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-49 +-37 +-22 +-8 +7 +17 +26 +30 +31 +29 +25 +19 +12 +5 +0 +-5 +-9 +-12 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-27 +-31 +-35 +-41 +-47 +-53 +-59 +-64 +-67 +-70 +-72 +-74 +-73 +-73 +-71 +-69 +-67 +-68 +-70 +-70 +-67 +-61 +-51 +-40 +-25 +-12 +1 +12 +21 +26 +29 +28 +25 +18 +9 +-2 +-12 +-24 +-34 +-44 +-52 +-59 +-64 +-68 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-22 +-8 +6 +18 +26 +30 +32 +30 +26 +19 +10 +-1 +-13 +-24 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +8 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-59 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-66 +-63 +-60 +-56 +-53 +-50 +-47 +-43 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-33 +-37 +-41 +-45 +-44 +-41 +-34 +-24 +-13 +-2 +11 +20 +28 +31 +34 +32 +29 +23 +17 +10 +4 +-1 +-5 +-9 +-11 +-14 +-15 +-17 +-19 +-20 +-22 +-23 +-25 +-28 +-33 +-39 +-45 +-51 +-57 +-63 +-66 +-69 +-71 +-73 +-73 +-73 +-71 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-52 +-41 +-27 +-13 +1 +11 +21 +26 +29 +27 +24 +18 +9 +-1 +-12 +-24 +-35 +-44 +-52 +-59 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-66 +-64 +-60 +-57 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-45 +-44 +-42 +-34 +-25 +-13 +-2 +10 +19 +28 +31 +34 +32 +29 +23 +17 +10 +4 +-1 +-5 +-9 +-11 +-13 +-14 +-16 +-18 +-19 +-21 +-23 +-25 +-28 +-33 +-39 +-45 +-52 +-57 +-63 +-67 +-69 +-71 +-73 +-73 +-72 +-70 +-69 +-66 +-64 +-61 +-58 +-55 +-53 +-49 +-48 +-45 +-43 +-40 +-40 +-38 +-37 +-36 +-36 +-35 +-38 +-43 +-46 +-45 +-42 +-36 +-27 +-16 +-5 +6 +16 +24 +29 +31 +31 +29 +22 +14 +3 +-8 +-20 +-30 +-40 +-48 +-56 +-61 +-65 +-67 +-69 +-69 +-68 +-66 +-68 +-70 +-71 +-66 +-61 +-50 +-37 +-22 +-8 +6 +17 +25 +29 +31 +29 +26 +18 +9 +-2 +-13 +-24 +-35 +-44 +-52 +-59 +-64 +-68 +-70 +-71 +-71 +-70 +-69 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +7 +17 +26 +30 +32 +29 +25 +17 +9 +-3 +-14 +-25 +-36 +-46 +-53 +-60 +-65 +-69 +-70 +-71 +-71 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-37 +-21 +-7 +7 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-49 +-36 +-21 +-7 +8 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-24 +-35 +-45 +-53 +-60 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-7 +7 +17 +26 +30 +32 +29 +25 +18 +9 +-3 +-14 +-25 +-36 +-45 +-53 +-60 +-65 +-69 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-36 +-21 +-7 +7 +18 +26 +31 +32 +30 +26 +17 +9 +-3 +-14 +-26 +-36 +-46 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-60 +-49 +-37 +-21 +-7 +7 +19 +27 +31 +33 +30 +26 +19 +13 +5 +0 +-5 +-9 +-11 +-13 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-26 +-30 +-35 +-41 +-46 +-53 +-59 +-64 +-68 +-71 +-73 +-74 +-74 +-73 +-72 +-70 +-68 +-68 +-70 +-71 +-67 +-62 +-52 +-40 +-26 +-12 +1 +12 +21 +26 +29 +27 +24 +17 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-23 +-8 +7 +18 +26 +30 +33 +30 +26 +19 +9 +-2 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-71 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-7 +7 +18 +27 +30 +32 +29 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-71 +-71 +-70 +-68 +-68 +-70 +-71 +-67 +-61 +-49 +-36 +-21 +-7 +7 +18 +27 +31 +33 +30 +26 +17 +9 +-3 +-15 +-26 +-36 +-46 +-54 +-61 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +26 +30 +32 +29 +25 +17 +9 +-3 +-14 +-26 +-36 +-46 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-6 +7 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-71 +-71 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-21 +-7 +8 +19 +27 +32 +33 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-45 +-54 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-22 +-7 +8 +19 +27 +31 +32 +29 +25 +17 +9 +-3 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-66 +-63 +-60 +-56 +-53 +-49 +-48 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-42 +-45 +-45 +-42 +-34 +-25 +-13 +-1 +10 +20 +28 +32 +33 +31 +28 +20 +11 +1 +-11 +-22 +-33 +-42 +-50 +-58 +-62 +-66 +-68 +-69 +-69 +-68 +-66 +-68 +-69 +-70 +-66 +-60 +-49 +-35 +-21 +-6 +8 +19 +27 +32 +33 +30 +27 +19 +11 +-1 +-12 +-24 +-34 +-45 +-52 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-68 +-70 +-71 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +30 +32 +29 +26 +18 +9 +-2 +-13 +-25 +-36 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-36 +-21 +-6 +7 +19 +27 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-67 +-61 +-50 +-37 +-21 +-7 +8 +19 +27 +31 +32 +30 +26 +18 +10 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-71 +-70 +-69 +-68 +-68 +-70 +-71 +-68 +-61 +-49 +-37 +-22 +-7 +7 +19 +27 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-21 +-7 +8 +19 +27 +31 +33 +30 +26 +19 +10 +-2 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-21 +-7 +7 +18 +27 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +32 +30 +26 +20 +14 +6 +1 +-5 +-8 +-12 +-14 +-16 +-17 +-20 +-21 +-23 +-24 +-27 +-27 +-31 +-35 +-41 +-47 +-53 +-58 +-64 +-67 +-71 +-72 +-74 +-74 +-73 +-72 +-70 +-67 +-69 +-70 +-71 +-67 +-62 +-52 +-40 +-27 +-13 +1 +12 +21 +27 +30 +29 +26 +19 +10 +-1 +-12 +-24 +-34 +-44 +-52 +-59 +-64 +-68 +-70 +-72 +-71 +-71 +-69 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +33 +30 +26 +19 +10 +-2 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-50 +-37 +-21 +-6 +8 +19 +27 +31 +32 +29 +26 +18 +9 +-3 +-14 +-26 +-36 +-46 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-62 +-50 +-37 +-22 +-7 +7 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-14 +-25 +-36 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-6 +8 +19 +28 +31 +34 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-46 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-67 +-61 +-50 +-36 +-21 +-6 +8 +19 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-36 +-46 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-21 +-7 +7 +19 +27 +31 +33 +30 +26 +18 +9 +-2 +-14 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-6 +7 +18 +27 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-36 +-46 +-54 +-60 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +7 +19 +28 +31 +32 +30 +26 +18 +9 +-3 +-14 +-25 +-36 +-46 +-53 +-61 +-65 +-69 +-70 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-49 +-37 +-21 +-7 +7 +18 +27 +31 +32 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-66 +-63 +-60 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-37 +-36 +-34 +-35 +-33 +-37 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-1 +11 +20 +29 +32 +34 +31 +28 +21 +11 +0 +-11 +-22 +-33 +-42 +-50 +-57 +-62 +-66 +-68 +-69 +-69 +-68 +-66 +-67 +-69 +-70 +-66 +-59 +-49 +-36 +-21 +-7 +8 +19 +28 +31 +33 +31 +27 +19 +11 +-1 +-12 +-24 +-34 +-44 +-52 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-72 +-68 +-61 +-51 +-37 +-22 +-7 +8 +19 +28 +31 +33 +30 +25 +19 +13 +6 +0 +-5 +-9 +-13 +-14 +-16 +-17 +-19 +-20 +-22 +-24 +-26 +-27 +-31 +-35 +-42 +-47 +-53 +-58 +-64 +-67 +-71 +-73 +-75 +-75 +-74 +-73 +-71 +-68 +-69 +-71 +-71 +-68 +-62 +-52 +-40 +-26 +-13 +1 +13 +22 +27 +30 +29 +26 +18 +10 +-1 +-12 +-24 +-34 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-71 +-68 +-66 +-63 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-14 +-2 +10 +20 +27 +31 +34 +32 +29 +22 +13 +2 +-9 +-21 +-32 +-42 +-49 +-57 +-61 +-66 +-68 +-70 +-69 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-37 +-22 +-7 +7 +18 +27 +31 +33 +30 +27 +19 +11 +-1 +-13 +-24 +-35 +-45 +-52 +-60 +-65 +-69 +-71 +-72 +-72 +-70 +-68 +-69 +-71 +-72 +-67 +-61 +-50 +-37 +-21 +-7 +7 +19 +27 +31 +33 +30 +26 +19 +13 +6 +0 +-5 +-9 +-11 +-13 +-15 +-16 +-18 +-20 +-22 +-24 +-26 +-28 +-31 +-35 +-41 +-47 +-53 +-58 +-64 +-68 +-71 +-73 +-74 +-74 +-73 +-71 +-70 +-67 +-65 +-61 +-59 +-56 +-53 +-50 +-48 +-46 +-44 +-41 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-44 +-48 +-47 +-43 +-36 +-28 +-17 +-5 +7 +16 +24 +29 +32 +31 +29 +24 +18 +12 +7 +1 +-3 +-7 +-10 +-12 +-14 +-17 +-18 +-20 +-21 +-24 +-25 +-29 +-33 +-39 +-45 +-52 +-57 +-63 +-66 +-70 +-71 +-73 +-73 +-73 +-71 +-70 +-67 +-65 +-61 +-59 +-55 +-53 +-50 +-47 +-45 +-43 +-41 +-40 +-39 +-38 +-37 +-36 +-36 +-39 +-43 +-46 +-46 +-43 +-36 +-28 +-17 +-6 +6 +16 +23 +29 +32 +31 +29 +24 +19 +12 +7 +1 +-3 +-8 +-11 +-13 +-15 +-18 +-18 +-20 +-22 +-23 +-25 +-28 +-33 +-39 +-45 +-52 +-57 +-63 +-67 +-71 +-72 +-74 +-75 +-74 +-73 +-71 +-68 +-66 +-63 +-60 +-56 +-53 +-51 +-48 +-46 +-44 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-46 +-43 +-36 +-28 +-16 +-6 +6 +16 +24 +29 +32 +32 +30 +24 +20 +13 +7 +1 +-3 +-7 +-10 +-13 +-15 +-17 +-18 +-21 +-22 +-23 +-25 +-28 +-33 +-39 +-45 +-51 +-57 +-63 +-67 +-70 +-71 +-73 +-73 +-72 +-70 +-69 +-66 +-67 +-69 +-71 +-67 +-61 +-51 +-40 +-26 +-12 +1 +12 +22 +27 +30 +28 +25 +18 +10 +-1 +-12 +-23 +-34 +-45 +-52 +-59 +-64 +-69 +-71 +-72 +-72 +-71 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-47 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-33 +-36 +-41 +-44 +-44 +-41 +-34 +-25 +-13 +-3 +10 +19 +28 +32 +34 +32 +29 +21 +13 +1 +-9 +-21 +-31 +-42 +-50 +-57 +-62 +-66 +-68 +-69 +-69 +-68 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-7 +8 +19 +28 +32 +33 +31 +27 +20 +14 +7 +1 +-4 +-8 +-11 +-13 +-15 +-17 +-20 +-20 +-23 +-24 +-27 +-27 +-31 +-35 +-41 +-47 +-53 +-59 +-64 +-67 +-71 +-73 +-74 +-73 +-73 +-72 +-70 +-68 +-68 +-70 +-71 +-68 +-62 +-52 +-40 +-26 +-12 +1 +13 +22 +27 +30 +28 +25 +18 +10 +-2 +-13 +-24 +-34 +-44 +-52 +-60 +-65 +-69 +-70 +-72 +-71 +-71 +-68 +-66 +-63 +-60 +-56 +-54 +-50 +-48 +-44 +-42 +-40 +-38 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-25 +-13 +-2 +10 +20 +27 +32 +33 +32 +29 +23 +17 +10 +5 +-1 +-5 +-9 +-11 +-14 +-15 +-17 +-18 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-45 +-52 +-58 +-63 +-67 +-71 +-73 +-74 +-74 +-74 +-72 +-70 +-67 +-65 +-62 +-59 +-56 +-53 +-50 +-49 +-46 +-44 +-42 +-40 +-39 +-38 +-37 +-36 +-35 +-39 +-43 +-47 +-46 +-43 +-36 +-28 +-17 +-6 +6 +16 +24 +29 +32 +31 +29 +22 +14 +3 +-7 +-19 +-29 +-39 +-48 +-55 +-60 +-65 +-67 +-69 +-68 +-68 +-66 +-67 +-69 +-70 +-67 +-60 +-50 +-37 +-22 +-7 +6 +18 +27 +31 +33 +31 +27 +21 +15 +9 +2 +-3 +-7 +-11 +-12 +-15 +-16 +-19 +-20 +-21 +-23 +-25 +-26 +-30 +-34 +-41 +-47 +-53 +-58 +-64 +-68 +-71 +-73 +-75 +-74 +-73 +-72 +-70 +-67 +-65 +-63 +-60 +-56 +-53 +-50 +-48 +-45 +-44 +-41 +-40 +-38 +-38 +-36 +-36 +-35 +-39 +-43 +-46 +-46 +-43 +-35 +-27 +-16 +-5 +7 +16 +25 +30 +33 +32 +30 +22 +14 +3 +-9 +-20 +-31 +-41 +-49 +-56 +-61 +-66 +-68 +-70 +-69 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +33 +30 +27 +21 +15 +7 +1 +-4 +-8 +-11 +-13 +-15 +-16 +-19 +-20 +-22 +-23 +-25 +-26 +-30 +-34 +-40 +-46 +-53 +-58 +-64 +-67 +-71 +-73 +-74 +-74 +-74 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-52 +-40 +-26 +-12 +2 +13 +22 +27 +30 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-44 +-52 +-59 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-22 +-8 +7 +18 +27 +31 +32 +30 +25 +18 +9 +-2 +-14 +-26 +-36 +-46 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-67 +-63 +-61 +-57 +-54 +-50 +-47 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-34 +-25 +-13 +-1 +11 +20 +28 +32 +34 +32 +29 +22 +16 +10 +4 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-17 +-20 +-21 +-23 +-25 +-28 +-32 +-38 +-44 +-52 +-57 +-63 +-66 +-70 +-72 +-74 +-74 +-73 +-71 +-70 +-67 +-68 +-70 +-70 +-67 +-61 +-51 +-39 +-26 +-11 +2 +13 +23 +27 +31 +29 +26 +19 +10 +-1 +-12 +-24 +-34 +-44 +-52 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-67 +-63 +-60 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-35 +-37 +-42 +-45 +-45 +-42 +-34 +-25 +-13 +-1 +11 +20 +28 +32 +33 +31 +29 +21 +12 +1 +-10 +-22 +-33 +-43 +-50 +-58 +-63 +-67 +-68 +-70 +-69 +-69 +-67 +-67 +-69 +-70 +-66 +-60 +-49 +-36 +-20 +-6 +7 +19 +27 +31 +33 +30 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-68 +-71 +-71 +-68 +-61 +-49 +-37 +-22 +-7 +7 +19 +27 +31 +32 +30 +26 +19 +13 +6 +1 +-4 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-22 +-23 +-26 +-27 +-31 +-35 +-41 +-47 +-53 +-59 +-65 +-68 +-72 +-73 +-75 +-74 +-74 +-72 +-70 +-68 +-68 +-70 +-71 +-67 +-61 +-52 +-40 +-26 +-11 +1 +13 +22 +27 +30 +28 +25 +18 +10 +-1 +-12 +-24 +-34 +-44 +-51 +-59 +-64 +-68 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-50 +-37 +-23 +-7 +7 +18 +27 +31 +33 +30 +27 +19 +10 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-66 +-63 +-60 +-57 +-54 +-50 +-48 +-45 +-42 +-40 +-39 +-36 +-35 +-34 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-34 +-25 +-13 +-2 +11 +20 +28 +32 +33 +31 +28 +22 +16 +9 +4 +-2 +-5 +-9 +-11 +-13 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-46 +-52 +-58 +-63 +-67 +-71 +-72 +-73 +-73 +-73 +-71 +-69 +-67 +-65 +-61 +-59 +-55 +-53 +-50 +-48 +-45 +-44 +-41 +-40 +-39 +-38 +-37 +-36 +-35 +-39 +-43 +-46 +-46 +-43 +-36 +-27 +-17 +-5 +7 +17 +26 +30 +33 +32 +29 +23 +15 +3 +-8 +-20 +-31 +-41 +-49 +-56 +-61 +-66 +-68 +-69 +-69 +-69 +-67 +-68 +-70 +-70 +-67 +-60 +-49 +-37 +-22 +-8 +7 +17 +27 +31 +32 +30 +27 +20 +15 +7 +2 +-3 +-7 +-10 +-13 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-31 +-35 +-41 +-47 +-54 +-59 +-64 +-68 +-72 +-73 +-75 +-74 +-74 +-72 +-70 +-68 +-69 +-71 +-71 +-68 +-62 +-52 +-40 +-26 +-12 +1 +13 +22 +26 +30 +28 +25 +18 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-72 +-73 +-72 +-72 +-69 +-67 +-63 +-60 +-57 +-53 +-50 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-44 +-44 +-42 +-35 +-25 +-13 +-1 +11 +20 +28 +32 +34 +32 +29 +21 +12 +1 +-10 +-22 +-32 +-42 +-50 +-58 +-63 +-66 +-68 +-70 +-69 +-68 +-66 +-68 +-69 +-70 +-67 +-60 +-49 +-36 +-21 +-6 +8 +19 +28 +32 +34 +31 +27 +20 +14 +7 +1 +-4 +-7 +-10 +-13 +-15 +-16 +-17 +-19 +-22 +-23 +-25 +-26 +-30 +-34 +-40 +-46 +-53 +-58 +-64 +-67 +-71 +-72 +-74 +-74 +-74 +-72 +-71 +-68 +-65 +-63 +-60 +-57 +-54 +-51 +-49 +-47 +-45 +-43 +-41 +-40 +-39 +-38 +-37 +-36 +-39 +-44 +-47 +-47 +-43 +-37 +-28 +-17 +-5 +7 +16 +25 +29 +33 +31 +29 +22 +14 +2 +-8 +-20 +-31 +-41 +-49 +-57 +-61 +-66 +-68 +-69 +-69 +-69 +-67 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +33 +31 +27 +21 +15 +8 +2 +-4 +-7 +-11 +-13 +-15 +-17 +-19 +-20 +-22 +-23 +-25 +-27 +-31 +-34 +-41 +-47 +-53 +-58 +-64 +-68 +-71 +-73 +-74 +-74 +-74 +-71 +-70 +-67 +-65 +-61 +-59 +-56 +-53 +-50 +-48 +-45 +-44 +-41 +-40 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-37 +-27 +-16 +-5 +7 +16 +25 +29 +33 +32 +30 +24 +19 +12 +7 +1 +-3 +-8 +-10 +-13 +-15 +-17 +-18 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-46 +-52 +-58 +-63 +-67 +-71 +-73 +-74 +-74 +-74 +-72 +-70 +-68 +-65 +-62 +-59 +-56 +-53 +-51 +-48 +-46 +-45 +-42 +-41 +-40 +-39 +-37 +-38 +-36 +-39 +-43 +-46 +-46 +-43 +-36 +-27 +-16 +-5 +7 +16 +25 +30 +33 +31 +30 +25 +19 +13 +7 +1 +-3 +-7 +-10 +-13 +-14 +-17 +-18 +-20 +-22 +-23 +-25 +-29 +-33 +-39 +-45 +-52 +-58 +-63 +-67 +-70 +-72 +-73 +-73 +-73 +-72 +-70 +-67 +-68 +-70 +-70 +-67 +-61 +-52 +-40 +-26 +-13 +1 +12 +22 +27 +30 +29 +26 +19 +11 +-1 +-11 +-24 +-34 +-44 +-53 +-60 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-70 +-72 +-72 +-69 +-62 +-51 +-37 +-23 +-8 +7 +18 +26 +31 +33 +30 +26 +19 +10 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-71 +-72 +-69 +-61 +-50 +-37 +-22 +-7 +8 +19 +26 +31 +32 +30 +26 +19 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-7 +8 +19 +29 +32 +34 +31 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-68 +-60 +-49 +-36 +-21 +-6 +9 +20 +29 +32 +33 +30 +26 +19 +9 +-3 +-14 +-25 +-35 +-46 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-71 +-68 +-69 +-70 +-72 +-68 +-61 +-49 +-36 +-21 +-6 +8 +19 +28 +32 +33 +31 +26 +19 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-51 +-37 +-22 +-8 +7 +19 +28 +31 +33 +31 +27 +19 +10 +-1 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-68 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-69 +-61 +-50 +-36 +-21 +-6 +8 +19 +28 +31 +33 +30 +26 +18 +9 +-2 +-14 +-26 +-36 +-47 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-66 +-63 +-61 +-57 +-54 +-50 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-42 +-45 +-45 +-41 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +34 +32 +29 +21 +13 +1 +-10 +-22 +-32 +-42 +-50 +-57 +-63 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-36 +-21 +-7 +8 +19 +28 +33 +34 +31 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-68 +-70 +-72 +-71 +-71 +-68 +-69 +-71 +-71 +-68 +-61 +-49 +-36 +-21 +-6 +9 +19 +28 +32 +33 +31 +26 +19 +10 +-2 +-14 +-26 +-37 +-47 +-54 +-61 +-66 +-71 +-72 +-73 +-73 +-71 +-69 +-70 +-72 +-72 +-69 +-61 +-50 +-37 +-21 +-6 +8 +19 +28 +31 +33 +31 +27 +19 +10 +-1 +-12 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-51 +-37 +-22 +-7 +7 +19 +28 +31 +33 +30 +26 +19 +10 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-70 +-71 +-68 +-61 +-49 +-37 +-21 +-6 +9 +19 +29 +32 +34 +31 +27 +19 +10 +-3 +-14 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-71 +-71 +-70 +-68 +-69 +-70 +-71 +-67 +-61 +-50 +-36 +-21 +-6 +8 +19 +28 +31 +33 +30 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-7 +8 +19 +27 +31 +33 +30 +26 +20 +13 +6 +0 +-4 +-8 +-11 +-13 +-16 +-17 +-19 +-21 +-23 +-24 +-26 +-27 +-31 +-35 +-42 +-47 +-53 +-59 +-64 +-68 +-71 +-73 +-75 +-74 +-75 +-73 +-71 +-68 +-66 +-63 +-59 +-56 +-53 +-50 +-49 +-45 +-44 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-5 +7 +17 +26 +30 +33 +32 +29 +22 +14 +3 +-8 +-20 +-30 +-41 +-49 +-56 +-61 +-65 +-67 +-69 +-69 +-69 +-66 +-68 +-70 +-71 +-68 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +33 +31 +27 +21 +15 +8 +1 +-3 +-7 +-11 +-13 +-16 +-17 +-19 +-20 +-22 +-24 +-26 +-28 +-31 +-35 +-42 +-47 +-54 +-59 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-72 +-71 +-68 +-69 +-70 +-71 +-68 +-62 +-52 +-41 +-26 +-12 +1 +13 +23 +28 +30 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-44 +-53 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-67 +-64 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-34 +-25 +-13 +-2 +11 +20 +28 +31 +34 +32 +29 +22 +13 +2 +-10 +-21 +-32 +-42 +-50 +-57 +-62 +-66 +-68 +-69 +-69 +-68 +-66 +-67 +-68 +-69 +-66 +-60 +-49 +-36 +-21 +-6 +8 +19 +28 +33 +34 +31 +28 +20 +11 +-1 +-12 +-24 +-34 +-45 +-53 +-60 +-65 +-69 +-70 +-72 +-71 +-71 +-69 +-69 +-72 +-73 +-69 +-62 +-51 +-37 +-22 +-7 +7 +19 +28 +31 +33 +30 +26 +18 +9 +-2 +-13 +-25 +-36 +-46 +-53 +-61 +-65 +-70 +-71 +-73 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +8 +19 +28 +31 +34 +30 +26 +18 +9 +-2 +-13 +-25 +-35 +-45 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-69 +-69 +-71 +-72 +-69 +-62 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +33 +30 +26 +19 +14 +6 +1 +-4 +-7 +-11 +-12 +-14 +-15 +-18 +-19 +-21 +-23 +-25 +-26 +-30 +-35 +-41 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-75 +-75 +-75 +-73 +-71 +-68 +-69 +-70 +-71 +-67 +-61 +-51 +-39 +-25 +-11 +2 +13 +23 +27 +31 +29 +26 +18 +9 +-2 +-13 +-25 +-35 +-46 +-53 +-61 +-66 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-38 +-22 +-7 +7 +18 +27 +31 +33 +30 +27 +19 +10 +-1 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-71 +-73 +-69 +-61 +-50 +-37 +-21 +-6 +8 +19 +28 +31 +33 +30 +26 +18 +10 +-2 +-13 +-25 +-36 +-47 +-55 +-61 +-66 +-70 +-71 +-73 +-72 +-71 +-68 +-66 +-63 +-59 +-55 +-53 +-49 +-47 +-44 +-42 +-39 +-37 +-36 +-35 +-34 +-34 +-33 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +29 +23 +17 +10 +4 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-24 +-26 +-29 +-34 +-40 +-46 +-52 +-57 +-63 +-67 +-71 +-72 +-74 +-74 +-74 +-72 +-71 +-68 +-69 +-70 +-71 +-68 +-62 +-52 +-41 +-27 +-12 +1 +13 +22 +27 +31 +29 +26 +19 +11 +-1 +-12 +-23 +-34 +-44 +-52 +-60 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-67 +-64 +-61 +-57 +-55 +-51 +-48 +-45 +-43 +-40 +-38 +-36 +-36 +-34 +-34 +-33 +-37 +-41 +-45 +-46 +-43 +-35 +-25 +-13 +-2 +11 +21 +29 +33 +35 +33 +30 +23 +18 +11 +5 +-1 +-4 +-8 +-11 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-46 +-52 +-58 +-64 +-68 +-71 +-73 +-75 +-74 +-74 +-72 +-70 +-67 +-65 +-62 +-60 +-56 +-53 +-50 +-48 +-45 +-44 +-42 +-40 +-39 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-46 +-43 +-37 +-28 +-16 +-5 +7 +17 +26 +30 +33 +32 +30 +23 +14 +3 +-8 +-20 +-30 +-40 +-48 +-56 +-61 +-65 +-68 +-69 +-69 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-37 +-22 +-7 +7 +18 +27 +31 +34 +32 +28 +21 +11 +0 +-12 +-24 +-34 +-44 +-53 +-60 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-71 +-72 +-73 +-68 +-61 +-50 +-37 +-21 +-6 +9 +20 +28 +32 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-53 +-60 +-65 +-70 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-61 +-51 +-37 +-21 +-6 +8 +19 +29 +32 +33 +31 +27 +20 +10 +-1 +-13 +-25 +-35 +-46 +-53 +-61 +-66 +-69 +-72 +-73 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-20 +-6 +9 +20 +29 +32 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +8 +19 +28 +32 +34 +30 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +8 +19 +28 +32 +33 +31 +27 +19 +10 +-1 +-13 +-24 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-70 +-71 +-73 +-68 +-62 +-50 +-37 +-21 +-7 +8 +19 +28 +32 +34 +30 +26 +19 +10 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-70 +-70 +-72 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +20 +14 +7 +1 +-4 +-7 +-10 +-12 +-15 +-16 +-19 +-19 +-22 +-24 +-26 +-27 +-30 +-35 +-41 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-69 +-71 +-72 +-68 +-62 +-53 +-40 +-26 +-12 +2 +12 +22 +27 +30 +29 +26 +19 +10 +-1 +-12 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-22 +-7 +7 +18 +27 +31 +33 +31 +26 +19 +10 +-1 +-13 +-25 +-35 +-46 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +8 +19 +29 +32 +34 +31 +27 +20 +10 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-69 +-71 +-72 +-72 +-70 +-68 +-70 +-72 +-72 +-68 +-62 +-50 +-36 +-20 +-5 +9 +20 +29 +32 +34 +31 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-22 +-6 +8 +20 +29 +32 +34 +31 +27 +19 +10 +-2 +-14 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-22 +-6 +8 +19 +28 +32 +33 +30 +26 +19 +9 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +8 +20 +29 +33 +34 +31 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-70 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +8 +20 +28 +33 +34 +31 +27 +19 +11 +-1 +-13 +-25 +-35 +-45 +-54 +-61 +-65 +-69 +-71 +-73 +-72 +-71 +-68 +-66 +-63 +-59 +-56 +-54 +-50 +-47 +-44 +-42 +-40 +-38 +-37 +-36 +-35 +-35 +-34 +-38 +-42 +-46 +-45 +-42 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +22 +13 +1 +-10 +-22 +-33 +-42 +-51 +-58 +-64 +-67 +-70 +-71 +-70 +-70 +-67 +-68 +-70 +-71 +-67 +-61 +-50 +-36 +-21 +-6 +9 +20 +29 +33 +35 +31 +28 +20 +11 +-1 +-13 +-24 +-35 +-45 +-53 +-61 +-65 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +8 +19 +28 +32 +33 +31 +27 +19 +10 +-1 +-13 +-24 +-35 +-45 +-53 +-60 +-65 +-70 +-71 +-72 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +8 +20 +29 +32 +34 +31 +27 +19 +9 +-2 +-13 +-24 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-69 +-71 +-72 +-69 +-62 +-51 +-37 +-22 +-6 +8 +20 +28 +32 +33 +31 +27 +19 +10 +-2 +-13 +-25 +-36 +-47 +-54 +-61 +-65 +-70 +-72 +-73 +-72 +-71 +-69 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-65 +-70 +-71 +-73 +-72 +-71 +-69 +-69 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +8 +20 +29 +32 +34 +30 +27 +19 +9 +-2 +-13 +-25 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +9 +20 +28 +32 +34 +30 +26 +19 +10 +-2 +-14 +-26 +-36 +-46 +-54 +-61 +-66 +-70 +-71 +-73 +-71 +-71 +-69 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +21 +15 +7 +1 +-4 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-23 +-24 +-26 +-28 +-31 +-35 +-41 +-47 +-54 +-59 +-65 +-68 +-72 +-73 +-75 +-75 +-75 +-73 +-72 +-69 +-70 +-72 +-72 +-69 +-63 +-53 +-40 +-26 +-12 +2 +13 +23 +28 +31 +29 +26 +19 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-65 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-22 +-7 +8 +19 +28 +32 +34 +31 +28 +20 +11 +-1 +-12 +-25 +-35 +-45 +-53 +-61 +-65 +-70 +-72 +-73 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +8 +20 +28 +32 +34 +30 +27 +19 +9 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-71 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +8 +19 +28 +32 +33 +31 +27 +18 +9 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-36 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-69 +-71 +-72 +-72 +-70 +-68 +-68 +-71 +-72 +-68 +-61 +-49 +-37 +-20 +-6 +8 +20 +29 +32 +33 +30 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-72 +-73 +-72 +-71 +-69 +-70 +-71 +-72 +-68 +-62 +-50 +-37 +-21 +-6 +9 +20 +28 +32 +34 +31 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-54 +-61 +-65 +-69 +-71 +-72 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-49 +-36 +-21 +-6 +9 +20 +28 +32 +33 +31 +26 +19 +10 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-71 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-37 +-46 +-54 +-61 +-65 +-69 +-71 +-73 +-71 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-50 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-46 +-45 +-42 +-34 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +22 +13 +2 +-10 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-61 +-49 +-36 +-20 +-5 +9 +20 +29 +33 +34 +31 +28 +20 +11 +-1 +-12 +-25 +-35 +-45 +-53 +-61 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-72 +-69 +-62 +-51 +-37 +-22 +-6 +8 +19 +28 +32 +34 +31 +27 +20 +15 +7 +1 +-4 +-8 +-11 +-14 +-16 +-17 +-19 +-20 +-23 +-24 +-26 +-28 +-31 +-36 +-43 +-49 +-55 +-60 +-66 +-69 +-72 +-74 +-75 +-76 +-75 +-73 +-72 +-69 +-69 +-71 +-71 +-68 +-62 +-52 +-39 +-25 +-11 +3 +15 +24 +29 +32 +30 +27 +20 +11 +0 +-11 +-23 +-34 +-44 +-52 +-59 +-65 +-69 +-71 +-73 +-72 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-25 +-13 +-1 +11 +22 +29 +33 +35 +33 +29 +22 +13 +1 +-10 +-22 +-32 +-43 +-50 +-57 +-62 +-67 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-68 +-62 +-50 +-37 +-22 +-7 +8 +19 +28 +32 +34 +31 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-66 +-70 +-72 +-73 +-73 +-71 +-70 +-70 +-72 +-72 +-69 +-61 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +35 +31 +28 +20 +15 +7 +2 +-4 +-8 +-11 +-13 +-15 +-17 +-19 +-20 +-23 +-24 +-26 +-27 +-31 +-36 +-42 +-48 +-55 +-60 +-65 +-69 +-72 +-73 +-75 +-75 +-74 +-72 +-71 +-68 +-65 +-62 +-60 +-57 +-53 +-50 +-48 +-46 +-44 +-41 +-40 +-38 +-38 +-36 +-36 +-36 +-39 +-43 +-47 +-47 +-43 +-36 +-27 +-16 +-4 +8 +17 +26 +30 +33 +33 +31 +25 +20 +13 +7 +1 +-3 +-7 +-10 +-12 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-45 +-52 +-58 +-64 +-67 +-71 +-73 +-75 +-75 +-75 +-73 +-71 +-68 +-66 +-63 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-42 +-41 +-40 +-40 +-38 +-37 +-36 +-40 +-44 +-47 +-47 +-43 +-36 +-27 +-16 +-5 +7 +17 +26 +30 +33 +33 +30 +25 +20 +13 +8 +2 +-3 +-7 +-11 +-13 +-15 +-17 +-19 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-65 +-68 +-72 +-73 +-75 +-75 +-74 +-72 +-70 +-68 +-65 +-62 +-60 +-56 +-53 +-50 +-48 +-45 +-43 +-41 +-40 +-38 +-37 +-37 +-36 +-35 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-4 +8 +17 +27 +31 +34 +33 +31 +26 +20 +14 +8 +1 +-2 +-7 +-9 +-13 +-14 +-16 +-18 +-21 +-22 +-24 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-64 +-68 +-72 +-73 +-75 +-75 +-74 +-73 +-71 +-69 +-69 +-71 +-72 +-68 +-62 +-52 +-40 +-26 +-12 +1 +13 +23 +28 +31 +30 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-65 +-70 +-72 +-73 +-72 +-72 +-69 +-67 +-64 +-61 +-58 +-55 +-51 +-49 +-45 +-43 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-41 +-45 +-45 +-42 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +22 +13 +2 +-9 +-21 +-32 +-42 +-49 +-58 +-62 +-66 +-69 +-70 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-5 +9 +21 +29 +33 +35 +32 +29 +22 +16 +8 +3 +-3 +-6 +-10 +-12 +-14 +-15 +-17 +-19 +-21 +-23 +-25 +-27 +-31 +-35 +-42 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-72 +-69 +-69 +-71 +-72 +-69 +-63 +-53 +-42 +-26 +-12 +2 +13 +23 +28 +30 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-45 +-53 +-60 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-58 +-55 +-51 +-48 +-46 +-43 +-40 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-44 +-41 +-34 +-25 +-13 +-1 +11 +21 +29 +33 +36 +33 +30 +23 +18 +11 +5 +0 +-4 +-8 +-10 +-13 +-14 +-16 +-17 +-19 +-21 +-23 +-25 +-28 +-33 +-40 +-46 +-53 +-58 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-62 +-60 +-56 +-53 +-51 +-48 +-46 +-44 +-42 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-28 +-16 +-5 +7 +18 +26 +31 +34 +33 +31 +24 +15 +4 +-8 +-20 +-30 +-41 +-49 +-57 +-62 +-67 +-69 +-70 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-51 +-37 +-22 +-7 +8 +19 +29 +33 +35 +32 +29 +22 +16 +9 +3 +-3 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-21 +-23 +-25 +-26 +-29 +-34 +-40 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-75 +-75 +-75 +-74 +-71 +-68 +-66 +-63 +-60 +-57 +-54 +-51 +-48 +-46 +-44 +-42 +-40 +-38 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +7 +17 +26 +31 +34 +33 +30 +23 +15 +3 +-8 +-20 +-31 +-41 +-49 +-56 +-62 +-66 +-69 +-70 +-70 +-69 +-68 +-69 +-71 +-71 +-68 +-61 +-50 +-37 +-21 +-7 +7 +19 +28 +33 +35 +32 +28 +21 +15 +8 +3 +-3 +-6 +-10 +-13 +-15 +-16 +-19 +-20 +-22 +-23 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-69 +-71 +-72 +-68 +-62 +-52 +-40 +-26 +-11 +3 +15 +24 +29 +31 +30 +27 +19 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-7 +8 +19 +28 +32 +34 +31 +26 +19 +10 +-2 +-14 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-68 +-66 +-63 +-60 +-56 +-53 +-50 +-47 +-44 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-33 +-37 +-41 +-45 +-45 +-41 +-34 +-24 +-12 +0 +13 +22 +31 +35 +35 +34 +30 +24 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-39 +-46 +-52 +-58 +-63 +-67 +-71 +-73 +-75 +-75 +-75 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-63 +-52 +-41 +-26 +-12 +2 +14 +23 +29 +32 +30 +28 +21 +12 +0 +-12 +-24 +-35 +-45 +-53 +-60 +-65 +-70 +-72 +-73 +-73 +-72 +-70 +-67 +-64 +-61 +-58 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-35 +-25 +-13 +-1 +11 +21 +29 +33 +35 +33 +30 +23 +14 +2 +-9 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-70 +-71 +-70 +-69 +-67 +-68 +-70 +-71 +-67 +-60 +-49 +-36 +-21 +-6 +9 +20 +29 +33 +35 +33 +28 +21 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-71 +-72 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +20 +29 +33 +34 +31 +27 +20 +14 +7 +1 +-4 +-7 +-11 +-13 +-15 +-16 +-18 +-20 +-22 +-24 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-60 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-71 +-68 +-70 +-71 +-72 +-68 +-63 +-52 +-40 +-25 +-12 +3 +14 +23 +29 +31 +30 +27 +19 +10 +-1 +-13 +-25 +-35 +-45 +-54 +-61 +-66 +-69 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-70 +-62 +-51 +-37 +-22 +-7 +8 +19 +28 +32 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-35 +-46 +-54 +-61 +-65 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-53 +-50 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-34 +-33 +-36 +-41 +-45 +-44 +-41 +-34 +-24 +-12 +0 +12 +22 +30 +34 +36 +33 +30 +23 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-58 +-64 +-68 +-71 +-73 +-74 +-75 +-75 +-73 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-51 +-49 +-47 +-44 +-42 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-44 +-47 +-46 +-43 +-36 +-28 +-16 +-5 +7 +17 +26 +31 +34 +33 +31 +24 +16 +4 +-7 +-19 +-30 +-41 +-49 +-57 +-63 +-67 +-69 +-70 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-62 +-51 +-37 +-21 +-7 +8 +19 +29 +33 +35 +33 +29 +22 +16 +8 +3 +-3 +-7 +-10 +-12 +-14 +-15 +-18 +-19 +-21 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-76 +-75 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-62 +-52 +-40 +-26 +-12 +2 +13 +23 +28 +31 +29 +26 +19 +10 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-66 +-63 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-45 +-45 +-42 +-35 +-25 +-12 +-1 +12 +22 +30 +34 +36 +34 +30 +23 +14 +2 +-9 +-21 +-32 +-42 +-51 +-58 +-63 +-67 +-70 +-72 +-71 +-70 +-68 +-69 +-72 +-72 +-68 +-61 +-49 +-36 +-21 +-5 +9 +20 +29 +33 +35 +32 +28 +21 +15 +7 +2 +-4 +-7 +-11 +-13 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-54 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-63 +-60 +-56 +-54 +-50 +-48 +-45 +-43 +-41 +-40 +-38 +-38 +-37 +-37 +-36 +-39 +-44 +-47 +-47 +-43 +-36 +-27 +-15 +-5 +8 +18 +27 +31 +34 +33 +31 +24 +15 +4 +-7 +-20 +-31 +-41 +-49 +-57 +-62 +-67 +-70 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-69 +-62 +-51 +-37 +-22 +-7 +8 +19 +29 +33 +35 +33 +28 +22 +16 +8 +3 +-3 +-6 +-11 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-27 +-27 +-30 +-35 +-41 +-48 +-54 +-60 +-65 +-69 +-72 +-74 +-76 +-76 +-75 +-74 +-72 +-69 +-67 +-64 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-43 +-41 +-39 +-39 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-16 +-4 +8 +18 +27 +31 +35 +34 +31 +26 +21 +14 +9 +2 +-2 +-7 +-9 +-13 +-14 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-59 +-64 +-69 +-72 +-74 +-75 +-75 +-75 +-73 +-71 +-69 +-66 +-63 +-60 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-40 +-39 +-37 +-37 +-36 +-40 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +7 +17 +26 +31 +35 +33 +31 +26 +21 +14 +8 +2 +-3 +-7 +-10 +-13 +-15 +-17 +-19 +-20 +-22 +-23 +-25 +-29 +-33 +-39 +-45 +-52 +-58 +-64 +-68 +-72 +-73 +-75 +-74 +-75 +-72 +-71 +-68 +-69 +-71 +-72 +-68 +-63 +-52 +-41 +-26 +-12 +2 +14 +23 +29 +32 +31 +27 +20 +12 +1 +-11 +-23 +-34 +-44 +-53 +-60 +-65 +-69 +-72 +-73 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-74 +-72 +-72 +-69 +-70 +-72 +-73 +-70 +-62 +-51 +-38 +-22 +-6 +8 +20 +29 +33 +34 +31 +27 +19 +10 +-2 +-13 +-25 +-36 +-46 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-7 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-70 +-73 +-74 +-73 +-72 +-69 +-70 +-72 +-73 +-70 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +34 +35 +32 +28 +20 +10 +-2 +-13 +-25 +-36 +-47 +-54 +-62 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +9 +21 +29 +33 +35 +32 +28 +20 +10 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-51 +-37 +-21 +-7 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-66 +-69 +-71 +-72 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +33 +35 +31 +27 +19 +10 +-2 +-13 +-26 +-36 +-48 +-55 +-63 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-67 +-64 +-61 +-57 +-54 +-50 +-47 +-44 +-42 +-39 +-38 +-36 +-35 +-34 +-34 +-33 +-36 +-41 +-45 +-44 +-41 +-34 +-24 +-12 +0 +13 +22 +30 +34 +37 +35 +31 +23 +14 +2 +-9 +-22 +-32 +-42 +-51 +-59 +-64 +-68 +-70 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-37 +-20 +-5 +10 +21 +30 +34 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +29 +33 +34 +31 +28 +20 +11 +-2 +-13 +-25 +-36 +-46 +-54 +-61 +-67 +-71 +-73 +-73 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-36 +-20 +-5 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-71 +-72 +-73 +-70 +-63 +-51 +-37 +-21 +-6 +10 +21 +30 +33 +35 +32 +27 +20 +10 +-2 +-13 +-26 +-36 +-47 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-71 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-6 +9 +20 +30 +34 +35 +32 +29 +20 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-61 +-67 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-62 +-66 +-70 +-72 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-22 +-6 +9 +20 +29 +33 +35 +32 +27 +21 +15 +7 +2 +-4 +-7 +-11 +-12 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-27 +-30 +-35 +-41 +-47 +-53 +-59 +-65 +-68 +-72 +-74 +-76 +-75 +-75 +-73 +-71 +-68 +-66 +-63 +-60 +-56 +-54 +-51 +-49 +-46 +-44 +-43 +-41 +-39 +-39 +-38 +-37 +-37 +-40 +-44 +-48 +-47 +-44 +-36 +-27 +-16 +-4 +8 +18 +27 +31 +35 +33 +31 +23 +15 +4 +-7 +-20 +-31 +-41 +-50 +-58 +-63 +-67 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-36 +-21 +-5 +9 +20 +30 +33 +36 +33 +29 +23 +17 +9 +3 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-20 +-22 +-23 +-25 +-27 +-31 +-35 +-42 +-48 +-55 +-61 +-66 +-70 +-73 +-75 +-76 +-76 +-76 +-73 +-72 +-69 +-70 +-72 +-72 +-69 +-63 +-53 +-40 +-25 +-11 +3 +15 +24 +29 +31 +30 +26 +19 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-70 +-68 +-65 +-62 +-58 +-55 +-51 +-49 +-45 +-43 +-41 +-39 +-37 +-37 +-35 +-35 +-34 +-37 +-41 +-45 +-45 +-41 +-34 +-24 +-12 +0 +12 +22 +30 +35 +37 +35 +31 +23 +14 +2 +-10 +-22 +-32 +-43 +-51 +-59 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-70 +-72 +-67 +-61 +-49 +-35 +-19 +-4 +9 +21 +31 +35 +37 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-47 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +36 +33 +29 +21 +11 +0 +-13 +-24 +-35 +-45 +-54 +-61 +-66 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +10 +21 +30 +33 +35 +31 +28 +21 +15 +8 +2 +-3 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-21 +-23 +-25 +-26 +-30 +-35 +-40 +-47 +-53 +-59 +-65 +-69 +-72 +-74 +-75 +-75 +-75 +-74 +-72 +-69 +-70 +-72 +-72 +-69 +-63 +-53 +-40 +-26 +-11 +3 +15 +25 +29 +32 +30 +27 +20 +11 +-1 +-12 +-24 +-35 +-45 +-53 +-61 +-67 +-71 +-73 +-75 +-74 +-73 +-71 +-72 +-74 +-74 +-71 +-63 +-52 +-38 +-22 +-6 +9 +20 +29 +34 +35 +33 +29 +21 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-62 +-66 +-71 +-72 +-74 +-73 +-72 +-69 +-70 +-72 +-74 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +34 +35 +32 +28 +20 +10 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-47 +-44 +-43 +-40 +-39 +-37 +-36 +-35 +-34 +-33 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +0 +12 +22 +30 +34 +36 +34 +30 +24 +18 +11 +5 +-1 +-5 +-9 +-11 +-13 +-15 +-17 +-18 +-20 +-21 +-24 +-25 +-28 +-33 +-40 +-46 +-53 +-58 +-65 +-69 +-72 +-74 +-76 +-76 +-75 +-73 +-72 +-69 +-70 +-71 +-73 +-70 +-63 +-53 +-41 +-26 +-12 +3 +14 +24 +29 +32 +30 +27 +21 +11 +0 +-11 +-23 +-34 +-44 +-53 +-60 +-66 +-70 +-72 +-74 +-73 +-72 +-70 +-67 +-64 +-61 +-58 +-55 +-51 +-49 +-46 +-43 +-41 +-39 +-37 +-36 +-34 +-34 +-33 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +-1 +12 +22 +30 +35 +36 +35 +31 +25 +19 +11 +5 +0 +-4 +-8 +-11 +-13 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-28 +-33 +-39 +-46 +-52 +-58 +-65 +-68 +-72 +-74 +-75 +-75 +-74 +-73 +-71 +-68 +-66 +-63 +-59 +-56 +-53 +-50 +-48 +-46 +-43 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-40 +-44 +-47 +-47 +-44 +-37 +-28 +-16 +-5 +8 +18 +27 +32 +35 +34 +31 +25 +16 +5 +-7 +-19 +-30 +-41 +-49 +-57 +-63 +-67 +-69 +-71 +-70 +-70 +-68 +-69 +-71 +-72 +-69 +-62 +-50 +-37 +-21 +-7 +9 +20 +29 +33 +35 +33 +28 +21 +12 +0 +-12 +-24 +-35 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-71 +-69 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-73 +-73 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +34 +36 +33 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-62 +-67 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-6 +9 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-47 +-55 +-62 +-67 +-72 +-74 +-75 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-61 +-67 +-71 +-72 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-63 +-50 +-37 +-21 +-6 +10 +21 +30 +33 +35 +32 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-62 +-66 +-71 +-73 +-73 +-73 +-71 +-69 +-71 +-72 +-73 +-69 +-62 +-50 +-36 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-54 +-61 +-66 +-71 +-72 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +35 +36 +33 +29 +22 +15 +8 +2 +-3 +-7 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-24 +-26 +-27 +-31 +-35 +-42 +-48 +-54 +-60 +-65 +-70 +-73 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-53 +-41 +-26 +-12 +3 +15 +24 +29 +32 +31 +28 +20 +11 +-1 +-12 +-24 +-35 +-45 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-22 +-6 +9 +20 +29 +34 +36 +32 +28 +21 +11 +-1 +-12 +-25 +-36 +-45 +-54 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-63 +-50 +-37 +-20 +-5 +9 +21 +30 +34 +35 +32 +28 +20 +11 +-2 +-13 +-25 +-36 +-47 +-55 +-63 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-62 +-50 +-37 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +35 +33 +29 +21 +12 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-70 +-71 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +33 +35 +32 +28 +20 +10 +-2 +-13 +-26 +-36 +-47 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +29 +34 +35 +32 +27 +20 +10 +-2 +-13 +-26 +-36 +-46 +-54 +-61 +-66 +-71 +-73 +-73 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +9 +21 +31 +34 +36 +32 +28 +21 +11 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-36 +-36 +-35 +-34 +-34 +-37 +-42 +-46 +-46 +-43 +-35 +-25 +-12 +-1 +12 +22 +30 +35 +37 +35 +31 +23 +14 +3 +-9 +-21 +-32 +-42 +-51 +-58 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-69 +-61 +-50 +-37 +-21 +-5 +9 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-35 +-46 +-54 +-61 +-66 +-71 +-72 +-73 +-73 +-72 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +20 +11 +-1 +-12 +-25 +-36 +-47 +-55 +-62 +-67 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-63 +-51 +-37 +-20 +-5 +10 +21 +30 +34 +35 +33 +28 +20 +11 +-1 +-13 +-25 +-35 +-46 +-54 +-61 +-67 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-21 +-6 +9 +20 +30 +34 +35 +31 +28 +21 +11 +-1 +-12 +-24 +-35 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-69 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +10 +22 +31 +35 +36 +33 +29 +21 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +33 +35 +32 +27 +20 +11 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +36 +32 +28 +20 +11 +-1 +-12 +-25 +-35 +-46 +-53 +-61 +-66 +-70 +-72 +-73 +-73 +-72 +-69 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +20 +29 +34 +35 +33 +28 +22 +15 +8 +3 +-3 +-7 +-10 +-13 +-15 +-16 +-19 +-20 +-22 +-23 +-26 +-27 +-31 +-35 +-41 +-48 +-55 +-60 +-66 +-70 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-71 +-72 +-73 +-70 +-63 +-53 +-41 +-26 +-12 +3 +15 +24 +30 +32 +31 +28 +21 +12 +-1 +-11 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-73 +-70 +-72 +-74 +-74 +-70 +-63 +-51 +-38 +-21 +-6 +9 +21 +30 +34 +35 +33 +29 +20 +11 +-1 +-12 +-24 +-36 +-46 +-54 +-61 +-66 +-71 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-73 +-69 +-62 +-51 +-37 +-21 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-25 +-36 +-46 +-55 +-63 +-67 +-70 +-72 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-62 +-50 +-37 +-20 +-5 +10 +22 +30 +35 +36 +32 +28 +20 +11 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-73 +-70 +-72 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +35 +33 +28 +20 +11 +-1 +-12 +-25 +-36 +-47 +-55 +-62 +-68 +-71 +-73 +-74 +-74 +-73 +-70 +-71 +-72 +-73 +-70 +-62 +-51 +-37 +-20 +-5 +10 +22 +31 +35 +35 +32 +28 +20 +11 +-1 +-12 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-75 +-74 +-73 +-70 +-71 +-73 +-73 +-70 +-62 +-50 +-36 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-12 +-24 +-36 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-72 +-69 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-20 +-5 +10 +21 +31 +35 +36 +33 +29 +21 +11 +-1 +-13 +-25 +-36 +-46 +-54 +-62 +-66 +-70 +-72 +-74 +-73 +-72 +-69 +-71 +-73 +-73 +-70 +-63 +-51 +-37 +-21 +-5 +10 +21 +30 +34 +36 +33 +29 +21 +11 +-1 +-12 +-24 +-35 +-46 +-55 +-62 +-67 +-71 +-73 +-75 +-74 +-73 +-70 +-72 +-73 +-74 +-70 +-63 +-51 +-37 +-21 +-5 +9 +21 +30 +34 +36 +33 +29 +21 +11 +-1 +-13 +-25 +-35 +-47 +-55 +-62 +-67 +-72 +-73 +-74 +-73 +-72 +-70 +-68 +-64 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-40 +-39 +-36 +-36 +-35 +-34 +-34 +-37 +-42 +-46 +-46 +-42 +-34 +-24 +-12 +1 +14 +24 +32 +36 +38 +36 +32 +24 +15 +3 +-8 +-21 +-32 +-42 +-50 +-58 +-63 +-67 +-70 +-72 +-71 +-70 +-68 +-69 +-71 +-71 +-68 +-61 +-49 +-36 +-20 +-5 +10 +21 +30 +35 +36 +33 +29 +21 +12 +-1 +-13 +-25 +-36 +-46 +-55 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-71 +-73 +-74 +-70 +-63 +-51 +-38 +-21 +-5 +9 +21 +30 +34 +35 +32 +28 +21 +15 +8 +2 +-3 +-7 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-24 +-26 +-27 +-31 +-36 +-42 +-48 +-55 +-61 +-66 +-70 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-70 +-71 +-72 +-68 +-63 +-52 +-40 +-25 +-11 +4 +16 +25 +30 +33 +32 +28 +21 +12 +0 +-11 +-24 +-35 +-45 +-53 +-61 +-66 +-71 +-73 +-74 +-73 +-73 +-70 +-68 +-64 +-61 +-58 +-54 +-51 +-48 +-45 +-42 +-40 +-39 +-37 +-36 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-42 +-35 +-25 +-12 +0 +13 +22 +31 +35 +37 +35 +31 +23 +14 +2 +-9 +-22 +-33 +-43 +-52 +-59 +-65 +-69 +-71 +-72 +-72 +-71 +-69 +-69 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +9 +21 +30 +34 +36 +34 +30 +21 +12 +0 +-12 +-25 +-35 +-46 +-54 +-61 +-66 +-70 +-72 +-73 +-72 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-36 +-20 +-5 +11 +22 +31 +35 +36 +33 +29 +23 +16 +9 +3 +-3 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-26 +-27 +-30 +-35 +-42 +-48 +-54 +-60 +-66 +-69 +-73 +-75 +-77 +-76 +-76 +-74 +-73 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-50 +-47 +-45 +-43 +-41 +-40 +-39 +-37 +-37 +-36 +-40 +-44 +-48 +-47 +-44 +-36 +-27 +-16 +-4 +9 +19 +28 +33 +36 +35 +32 +27 +21 +14 +8 +1 +-3 +-7 +-10 +-12 +-14 +-16 +-18 +-20 +-21 +-23 +-24 +-28 +-33 +-39 +-46 +-52 +-58 +-64 +-68 +-72 +-73 +-76 +-76 +-75 +-74 +-72 +-69 +-67 +-63 +-60 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-40 +-39 +-38 +-38 +-37 +-40 +-44 +-48 +-47 +-44 +-37 +-28 +-17 +-5 +7 +18 +27 +32 +36 +35 +32 +27 +21 +15 +9 +2 +-2 +-7 +-9 +-12 +-15 +-17 +-17 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-46 +-53 +-59 +-64 +-69 +-72 +-74 +-76 +-76 +-76 +-74 +-72 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-49 +-47 +-45 +-42 +-41 +-39 +-38 +-37 +-37 +-36 +-39 +-43 +-47 +-46 +-43 +-35 +-27 +-15 +-3 +9 +19 +28 +33 +37 +35 +33 +27 +22 +15 +9 +3 +-2 +-7 +-9 +-12 +-14 +-16 +-17 +-19 +-21 +-23 +-24 +-28 +-33 +-40 +-46 +-53 +-60 +-65 +-69 +-73 +-75 +-76 +-76 +-76 +-74 +-72 +-70 +-71 +-73 +-73 +-70 +-64 +-53 +-41 +-26 +-11 +3 +15 +25 +30 +33 +31 +29 +21 +12 +0 +-11 +-23 +-34 +-45 +-53 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-70 +-68 +-65 +-61 +-58 +-54 +-51 +-49 +-46 +-43 +-41 +-39 +-38 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-45 +-42 +-34 +-25 +-13 +0 +13 +23 +31 +35 +38 +35 +31 +24 +15 +2 +-9 +-22 +-32 +-43 +-51 +-59 +-64 +-68 +-70 +-71 +-71 +-70 +-68 +-69 +-71 +-72 +-68 +-61 +-50 +-36 +-20 +-4 +10 +21 +30 +34 +35 +33 +29 +22 +15 +8 +3 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-25 +-26 +-31 +-35 +-41 +-47 +-54 +-60 +-66 +-70 +-73 +-75 +-76 +-76 +-76 +-73 +-72 +-69 +-70 +-71 +-72 +-69 +-62 +-52 +-40 +-25 +-10 +4 +16 +26 +31 +33 +32 +29 +21 +12 +0 +-11 +-24 +-34 +-45 +-54 +-61 +-67 +-71 +-73 +-74 +-73 +-73 +-71 +-68 +-65 +-62 +-60 +-56 +-52 +-49 +-46 +-44 +-41 +-40 +-38 +-37 +-36 +-35 +-34 +-38 +-43 +-46 +-45 +-42 +-35 +-25 +-12 +0 +13 +23 +31 +36 +37 +35 +32 +25 +19 +12 +6 +0 +-4 +-8 +-11 +-13 +-14 +-16 +-17 +-20 +-21 +-22 +-25 +-29 +-33 +-40 +-46 +-54 +-59 +-65 +-69 +-72 +-74 +-76 +-76 +-76 +-74 +-73 +-70 +-67 +-64 +-61 +-57 +-54 +-51 +-49 +-46 +-44 +-42 +-41 +-39 +-38 +-37 +-37 +-37 +-40 +-45 +-48 +-48 +-44 +-37 +-28 +-16 +-4 +9 +19 +28 +33 +36 +35 +33 +26 +17 +5 +-6 +-18 +-29 +-40 +-49 +-57 +-62 +-67 +-70 +-71 +-71 +-70 +-68 +-69 +-72 +-72 +-69 +-62 +-50 +-37 +-21 +-6 +9 +21 +30 +35 +37 +34 +30 +22 +16 +10 +4 +-2 +-6 +-9 +-12 +-15 +-16 +-18 +-19 +-22 +-23 +-25 +-28 +-31 +-35 +-42 +-48 +-55 +-60 +-66 +-69 +-73 +-75 +-76 +-76 +-76 +-75 +-73 +-70 +-68 +-64 +-62 +-58 +-55 +-52 +-49 +-47 +-45 +-42 +-41 +-39 +-38 +-37 +-36 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-28 +-16 +-4 +9 +19 +28 +33 +35 +34 +32 +25 +16 +4 +-7 +-19 +-31 +-41 +-50 +-57 +-63 +-67 +-69 +-71 +-71 +-70 +-68 +-70 +-72 +-73 +-69 +-62 +-51 +-37 +-21 +-6 +9 +21 +30 +35 +37 +35 +30 +24 +17 +9 +4 +-2 +-6 +-9 +-12 +-14 +-16 +-18 +-19 +-22 +-23 +-25 +-27 +-31 +-35 +-41 +-48 +-55 +-60 +-66 +-69 +-74 +-75 +-77 +-77 +-76 +-75 +-72 +-69 +-70 +-72 +-73 +-69 +-63 +-52 +-40 +-26 +-11 +4 +15 +25 +30 +33 +31 +29 +22 +13 +1 +-11 +-23 +-34 +-45 +-54 +-61 +-66 +-71 +-73 +-75 +-74 +-73 +-71 +-72 +-74 +-75 +-71 +-64 +-52 +-38 +-22 +-6 +8 +20 +30 +34 +36 +33 +29 +21 +11 +-1 +-12 +-25 +-36 +-46 +-54 +-62 +-67 +-71 +-73 +-74 +-73 +-72 +-70 +-68 +-64 +-61 +-57 +-54 +-50 +-48 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-42 +-35 +-25 +-12 +0 +14 +23 +32 +36 +38 +36 +32 +26 +20 +13 +7 +1 +-3 +-8 +-10 +-12 +-14 +-16 +-17 +-20 +-21 +-23 +-25 +-28 +-33 +-39 +-46 +-52 +-58 +-64 +-68 +-72 +-73 +-76 +-75 +-74 +-73 +-71 +-69 +-70 +-72 +-73 +-69 +-63 +-53 +-40 +-25 +-10 +4 +16 +26 +30 +33 +32 +29 +21 +12 +1 +-11 +-23 +-34 +-45 +-53 +-61 +-67 +-71 +-73 +-75 +-74 +-73 +-71 +-68 +-65 +-62 +-58 +-55 +-51 +-48 +-46 +-43 +-41 +-39 +-38 +-37 +-35 +-35 +-34 +-37 +-42 +-46 +-46 +-43 +-35 +-25 +-13 +-1 +12 +22 +31 +35 +37 +35 +31 +23 +15 +2 +-10 +-22 +-33 +-43 +-52 +-59 +-65 +-69 +-71 +-73 +-72 +-71 +-69 +-71 +-73 +-73 +-70 +-62 +-51 +-37 +-21 +-5 +10 +21 +31 +35 +37 +34 +30 +22 +13 +0 +-11 +-24 +-35 +-45 +-53 +-61 +-67 +-71 +-72 +-74 +-73 +-72 +-69 +-71 +-72 +-73 +-69 +-61 +-50 +-35 +-21 +-4 +11 +22 +32 +35 +37 +34 +30 +23 +16 +9 +3 +-3 +-7 +-11 +-13 +-15 +-17 +-18 +-20 +-22 +-23 +-25 +-26 +-31 +-35 +-41 +-48 +-54 +-60 +-65 +-69 +-73 +-75 +-77 +-77 +-76 +-74 +-72 +-70 +-71 +-73 +-74 +-71 +-64 +-53 +-41 +-26 +-11 +3 +15 +25 +30 +33 +31 +28 +21 +12 +0 +-11 +-24 +-35 +-45 +-54 +-62 +-67 +-72 +-73 +-75 +-74 +-74 +-71 +-72 +-74 +-75 +-71 +-64 +-52 +-38 +-22 +-7 +9 +21 +30 +34 +36 +33 +29 +21 +12 +0 +-12 +-24 +-35 +-45 +-54 +-61 +-66 +-70 +-73 +-74 +-73 +-72 +-69 +-67 +-64 +-61 +-57 +-54 +-51 +-48 +-45 +-43 +-40 +-39 +-37 +-37 +-35 +-35 +-34 +-38 +-42 +-46 +-46 +-43 +-35 +-25 +-12 +0 +13 +23 +31 +35 +38 +35 +31 +24 +19 +11 +5 +-1 +-4 +-9 +-10 +-13 +-15 +-16 +-18 +-20 +-21 +-23 +-25 +-29 +-33 +-40 +-47 +-53 +-59 +-65 +-69 +-73 +-75 +-77 +-76 +-76 +-75 +-73 +-70 +-67 +-63 +-61 +-57 +-55 +-51 +-49 +-46 +-45 +-42 +-41 +-39 +-38 +-36 +-36 +-35 +-39 +-43 +-47 +-46 +-43 +-36 +-27 +-15 +-3 +9 +19 +28 +33 +36 +36 +33 +25 +16 +5 +-7 +-19 +-30 +-41 +-49 +-57 +-62 +-67 +-69 +-71 +-71 +-70 +-69 +-69 +-71 +-72 +-69 +-62 +-50 +-36 +-21 +-5 +10 +21 +31 +35 +37 +34 +30 +23 +17 +9 +4 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-21 +-23 +-25 +-27 +-30 +-36 +-42 +-48 +-55 +-61 +-66 +-70 +-74 +-76 +-77 +-77 +-76 +-75 +-73 +-70 +-71 +-73 +-74 +-71 +-64 +-54 +-41 +-26 +-11 +4 +15 +25 +30 +33 +32 +29 +21 +13 +0 +-11 +-24 +-34 +-45 +-53 +-61 +-66 +-71 +-73 +-75 +-74 +-73 +-71 +-69 +-65 +-62 +-58 +-55 +-51 +-48 +-45 +-43 +-41 +-39 +-37 +-36 +-35 +-34 +-34 +-37 +-41 +-45 +-45 +-42 +-34 +-25 +-12 +0 +13 +23 +32 +36 +39 +36 +32 +25 +16 +3 +-8 +-21 +-32 +-43 +-51 +-59 +-64 +-69 +-70 +-72 +-71 +-71 +-69 +-70 +-72 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +22 +31 +35 +36 +33 +29 +22 +16 +9 +3 +-2 +-7 +-10 +-12 +-15 +-16 +-18 +-19 +-22 +-23 +-26 +-27 +-30 +-35 +-41 +-47 +-54 +-60 +-66 +-69 +-74 +-75 +-77 +-76 +-76 +-75 +-73 +-70 +-67 +-64 +-61 +-58 +-55 +-52 +-49 +-46 +-45 +-43 +-41 +-39 +-38 +-37 +-36 +-36 +-39 +-44 +-47 +-47 +-44 +-36 +-27 +-15 +-3 +9 +20 +28 +33 +37 +35 +32 +25 +16 +4 +-7 +-20 +-31 +-41 +-50 +-58 +-63 +-68 +-70 +-72 +-71 +-71 +-69 +-70 +-73 +-73 +-69 +-62 +-50 +-37 +-21 +-5 +9 +21 +30 +35 +37 +34 +31 +24 +17 +10 +4 +-2 +-6 +-10 +-12 +-14 +-16 +-18 +-19 +-21 +-22 +-25 +-26 +-30 +-34 +-41 +-47 +-55 +-60 +-66 +-69 +-74 +-75 +-76 +-76 +-76 +-74 +-72 +-69 +-67 +-64 +-61 +-58 +-56 +-52 +-49 +-47 +-45 +-43 +-41 +-41 +-39 +-37 +-37 +-37 +-39 +-44 +-47 +-47 +-44 +-36 +-27 +-15 +-3 +10 +20 +29 +33 +36 +35 +33 +27 +22 +14 +8 +2 +-2 +-6 +-9 +-11 +-13 +-16 +-17 +-19 +-21 +-23 +-25 +-29 +-33 diff --git a/traces/lf_idteck_4944544BAC40E069.pm3 b/traces/lf_IDTECK_4944544BAC40E069.pm3 similarity index 100% rename from traces/lf_idteck_4944544BAC40E069.pm3 rename to traces/lf_IDTECK_4944544BAC40E069.pm3 diff --git a/traces/lf_idteck_idk50_PSK b/traces/lf_IDTECK_idk50_PSK similarity index 100% rename from traces/lf_idteck_idk50_PSK rename to traces/lf_IDTECK_idk50_PSK diff --git a/traces/ioprox-XSF-01-3B-44725.pm3 b/traces/lf_IOProx-XSF-01-3B-44725.pm3 similarity index 100% rename from traces/ioprox-XSF-01-3B-44725.pm3 rename to traces/lf_IOProx-XSF-01-3B-44725.pm3 diff --git a/traces/ioProx-XSF-01-BE-03011.pm3 b/traces/lf_IOProx-XSF-01-BE-03011.pm3 similarity index 100% rename from traces/ioProx-XSF-01-BE-03011.pm3 rename to traces/lf_IOProx-XSF-01-BE-03011.pm3 diff --git a/traces/indala-00002-12345678-1A.pm3 b/traces/lf_Indala-00002-12345678-1A.pm3 similarity index 100% rename from traces/indala-00002-12345678-1A.pm3 rename to traces/lf_Indala-00002-12345678-1A.pm3 diff --git a/traces/indala-504278295.pm3 b/traces/lf_Indala-504278295.pm3 similarity index 100% rename from traces/indala-504278295.pm3 rename to traces/lf_Indala-504278295.pm3 diff --git a/traces/keri.pm3 b/traces/lf_Keri.pm3 similarity index 80% rename from traces/keri.pm3 rename to traces/lf_Keri.pm3 index d6f9a7049..a4287b06c 100644 --- a/traces/keri.pm3 +++ b/traces/lf_Keri.pm3 @@ -1,24000 +1,24000 @@ --305 --169 -33 -220 -355 -254 -50 --135 --305 --169 -33 -220 -355 -254 -50 --152 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --84 -118 -288 -423 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --271 --50 -169 -338 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --186 --355 --491 --338 --101 -101 -288 -406 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -338 -135 --67 --237 --118 -84 -254 -406 -271 -67 --118 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -220 -372 -474 -305 -67 --152 --355 --491 --338 --101 -101 -271 -389 -254 -33 --169 --355 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --84 -118 -305 -423 -305 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -101 -288 -406 -288 -50 --152 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -67 --135 --322 --440 --271 --33 -169 -338 -237 -50 --135 --288 --152 -67 -254 -389 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -237 -389 -271 -67 --135 --288 --152 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --338 --474 --305 --84 -118 -288 -423 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --101 --254 --118 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --355 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -474 -305 -67 --152 --355 --491 --338 --101 -101 -271 -406 -271 -33 --169 --355 --491 --322 --101 -118 -288 -406 -288 -50 --152 --338 --457 --305 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -33 --186 --355 --491 --338 --101 -118 -288 -423 -288 -67 --152 --338 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -254 -406 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --338 --474 --305 --84 -118 -288 -423 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --152 --305 --186 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -457 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --423 --254 --33 -186 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -50 -237 -372 -271 -50 --135 --288 --152 -50 -237 -372 -254 -50 --152 --305 --169 -33 -220 -372 -474 -322 -84 --135 --338 --474 --322 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --135 --322 --457 --305 --67 -135 -305 -440 -305 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -33 --169 --355 --491 --322 --101 -118 -288 -423 -288 -67 --152 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --288 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --338 --474 --322 --84 -118 -288 -423 -288 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -67 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -372 -474 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -423 -288 -67 --135 --322 --457 --288 --67 -135 -322 -457 -305 -84 --135 --305 --440 --288 --50 -169 -338 -457 -322 -84 --118 --305 --440 --288 --50 -152 -322 -457 -322 -84 --118 --305 --423 --271 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --423 --271 --33 -169 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -474 -305 -67 --152 --355 --474 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --84 -118 -288 -406 -288 -67 --152 --338 --457 --305 --84 -135 -305 -423 -305 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -16 -203 -355 -457 -305 -67 --169 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -135 -322 -457 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -84 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --423 --254 --16 -186 -338 -254 -50 --135 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --152 -50 -237 -372 -254 -50 --152 --305 --169 -33 -220 -372 -237 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -16 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --84 -118 -288 -406 -288 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -322 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --101 --237 --118 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -16 --186 --372 --508 --338 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -338 -135 --84 --237 --118 -84 -254 -406 -271 -67 --135 --271 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -220 -372 -474 -322 -84 --152 --338 --474 --322 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --84 -135 -305 -440 -288 -67 --135 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --152 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -423 -305 -67 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --118 --254 --135 -67 -254 -389 -271 -67 --118 --271 --135 -67 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -237 -50 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --203 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -254 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --101 -118 -288 -406 -271 -50 --169 --338 --474 --305 --84 -135 -305 -440 -288 -67 --135 --322 --457 --305 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --84 --237 --118 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --355 --491 --338 --101 -101 -288 -423 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -84 --118 --305 --440 --271 --50 -152 -322 -474 -338 -135 --67 --237 --118 -84 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -372 -474 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -118 -288 -406 -288 -67 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -338 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --152 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --152 --338 --474 --322 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --50 -152 -322 -457 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -254 -50 --152 --305 --169 -33 -203 -355 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --84 -118 -288 -423 -271 -50 --152 --338 --474 --305 --84 -118 -305 -440 -288 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --152 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --288 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --372 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --338 --474 --305 --84 -118 -288 -423 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -305 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -457 -305 -50 --169 --355 --491 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -423 -305 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -474 -322 -67 --152 --338 --474 --322 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --135 --322 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -135 -322 -457 -305 -84 --118 --305 --440 --288 --50 -152 -338 -457 -322 -84 --118 --305 --440 --288 --50 -152 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --101 --288 --423 --271 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --169 --355 --491 --322 --101 -118 -288 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -338 -118 --67 --237 --118 -84 -271 -406 -271 -67 --118 --271 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -355 -237 -33 --152 --338 --474 --322 --84 -118 -288 -406 -271 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -305 -101 --118 --288 --423 --271 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --288 --423 --271 --50 -169 -338 -457 -322 -101 --84 --237 --118 -84 -254 -406 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -33 -237 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --152 --338 --474 --338 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -305 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -271 -84 --118 --271 --135 -67 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --372 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --355 --491 --338 --101 -118 -288 -406 -288 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -338 -457 -338 -118 --84 --237 --118 -84 -254 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --288 --169 -50 -237 -372 -254 -50 --135 --288 --152 -50 -237 -372 -271 -67 --135 --271 --135 -67 -254 -389 -271 -84 --118 --271 --135 -67 -271 -406 -288 -84 --118 --271 --135 -67 -237 -389 -271 -50 --135 --288 --169 -33 -203 -355 -237 -33 --169 --322 --203 -0 -186 -338 -440 -288 -50 --186 --372 --508 --355 --135 -67 -237 -372 -237 -0 --203 --389 --508 --355 --135 -84 -254 -389 -254 -33 --186 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -67 --135 --322 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -440 -305 -84 --118 --305 --440 --288 --50 -152 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -84 --118 --305 --440 --271 --50 -169 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -50 -254 -389 -271 -67 --135 --288 --152 -50 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -16 -203 -355 -457 -305 -67 --169 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --101 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --440 --288 --50 -152 -322 -457 -305 -84 --135 --305 --423 --271 --33 -186 -338 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -254 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --84 -118 -288 -406 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -288 -67 --135 --322 --457 --305 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --288 --169 -33 -237 -372 -254 -50 --135 --271 --152 -50 -237 -389 -271 -67 --118 --271 --135 -67 -254 -406 -288 -84 --118 --271 --135 -50 -237 -372 -271 -50 --135 --305 --169 -33 -203 -355 -237 -33 --169 --322 --203 -0 -186 -338 -220 -16 --186 --338 --203 -0 -186 -322 -220 -16 --186 --338 --203 -0 -186 -322 -220 -16 --186 --338 --203 -0 -186 -322 -220 -16 --186 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -0 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --186 --372 --491 --338 --101 -101 -271 -406 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -101 --118 --288 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --152 -50 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -237 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -50 --152 --288 --169 -33 -237 -372 -271 -67 --118 --271 --135 -67 -237 -389 -271 -50 --135 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -220 -16 --169 --322 --186 -16 -203 -338 -220 -16 --186 --338 --203 -0 -186 -338 -220 -16 --186 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -372 -474 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -118 -288 -423 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -135 -322 -457 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --152 --355 --474 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --423 --271 --33 -169 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --118 --254 --135 -67 -254 -389 -271 -67 --118 --271 --135 -50 -237 -389 -271 -67 --135 --288 --152 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --338 --474 --322 --84 -118 -288 -406 -271 -50 --169 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -254 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --186 --372 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --50 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --152 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -254 -50 --152 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -50 -237 -372 -271 -67 --118 --271 --135 -67 -254 -389 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -389 -271 -67 --118 --271 --152 -50 -237 -389 -271 -67 --135 --271 --152 -50 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --152 -50 -237 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -0 -186 -322 -203 -16 --186 --338 --220 --16 -169 -305 -203 -0 --203 --355 --237 --33 -152 -305 -186 --16 --220 --372 --237 --33 -152 -305 -186 --16 --203 --355 --237 --33 -169 -305 -186 -0 --203 --338 --220 --16 -169 -305 -186 -0 --203 --355 --220 --16 -169 -305 -203 -0 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -220 -16 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -372 -491 -322 -101 --135 --322 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --271 --33 -169 -338 -474 -338 -118 --84 --271 --406 --254 --16 -186 -355 -491 -338 -118 --84 --271 --406 --237 --16 -186 -372 -491 -355 -135 --67 --254 --389 --237 -0 -220 -372 -288 -101 --84 --237 --101 -101 -305 -440 -322 -118 --67 --237 --101 -101 -271 -423 -305 -84 --101 --271 --152 -50 -237 -372 -254 -33 --169 --322 --203 -0 -186 -322 -203 -0 --203 --338 --220 --16 -169 -305 -203 -0 --203 --355 --220 --16 -169 -305 -203 -0 --203 --355 --220 --16 -169 -305 -186 -0 --203 --355 --220 --16 -169 -305 -203 -0 --203 --338 --220 --16 -169 -322 -203 -16 --186 --338 --220 --16 -169 -322 -203 -0 --186 --338 --203 -0 -186 -322 -203 -16 --186 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -186 -338 -220 -16 --186 --322 --203 -0 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --288 --169 -33 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --152 --305 --169 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -33 -220 -355 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --135 --271 --152 -50 -237 -389 -491 -338 -101 --118 --305 --440 --288 --67 -152 -322 -457 -322 -101 --118 --288 --423 --271 --33 -186 -355 -474 -338 -118 --101 --288 --423 --271 --50 -152 -322 -440 -305 -67 --152 --322 --457 --305 --84 -135 -305 -423 -288 -50 --152 --338 --457 --305 --67 -135 -305 -203 -16 --169 --305 --186 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -254 -50 --152 --305 --169 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --338 --474 --322 --84 -118 -288 -406 -271 -50 --169 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --101 --237 --118 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -16 -203 -355 -457 -305 -67 --152 --338 --474 --322 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --50 -152 -322 -457 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --118 --254 --135 -67 -254 -389 -271 -67 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -372 -474 -305 -67 --152 --338 --474 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --135 --322 --457 --305 --84 -135 -305 -423 -288 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --271 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -254 -33 --186 --355 --491 --338 --101 -101 -288 -423 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -338 -101 --101 --288 --423 --271 --50 -152 -338 -457 -322 -101 --118 --288 --423 --271 --33 -169 -338 -474 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -67 --118 --271 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --338 --474 --322 --84 -118 -288 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --457 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -322 -457 -305 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --169 -16 -203 -355 -457 -305 -67 --152 --355 --474 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -152 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --423 --271 --33 -169 -338 -474 -322 -101 --118 --305 --423 --254 --16 -186 -338 -254 -50 --135 --271 --135 -67 -271 -406 -305 -101 --101 --237 --118 -84 -271 -406 -288 -84 --101 --254 --118 -84 -271 -406 -305 -101 --101 --237 --118 -84 -271 -406 -288 -84 --118 --271 --135 -50 -237 -372 -271 -50 --135 --288 --169 -33 -220 -372 -474 -322 -67 --152 --338 --491 --338 --101 -101 -271 -389 -254 -33 --186 --372 --491 --338 --101 -101 -271 -406 -271 -50 --152 --338 --474 --322 --84 -118 -288 -406 -271 -50 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --288 --50 -152 -322 -220 -33 --152 --288 --152 -50 -254 -389 -271 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -271 -50 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --338 --474 --305 --84 -118 -288 -406 -271 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --288 --50 -152 -338 -457 -322 -101 --118 --288 --423 --254 --33 -186 -355 -491 -355 -135 --84 --254 --389 --237 -0 -203 -372 -491 -355 -135 --84 --271 --406 --254 --33 -169 -338 -457 -322 -84 --135 --305 --440 --288 --67 -152 -322 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -440 -305 -67 --135 --322 --457 --288 --67 -135 -305 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -440 -305 -84 --101 --271 --135 -67 -237 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --338 --474 --305 --84 -118 -288 -406 -271 -50 --169 --338 --474 --305 --84 -135 -305 -440 -288 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --186 --355 --491 --338 --101 -101 -288 -406 -288 -50 --152 --338 --457 --305 --67 -152 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -84 --135 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -338 -101 --118 --288 --440 --271 --50 -152 -322 -457 -322 -84 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -474 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --288 --423 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --288 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -372 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -254 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -372 -474 -305 -67 --152 --338 --491 --338 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -118 -288 -406 -288 -67 --152 --338 --457 --305 --84 -135 -305 -423 -288 -67 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -169 -338 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --118 --271 --135 -67 -254 -389 -288 -84 --118 --271 --135 -50 -254 -389 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --169 -16 -203 -355 -457 -305 -50 --169 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --101 -118 -288 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --423 --271 --33 -186 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --288 --169 -33 -237 -372 -271 -84 --118 --271 --135 -67 -254 -406 -288 -84 --118 --271 --135 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -355 -254 -50 --152 --305 --186 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -0 -186 -322 -220 -16 --169 --322 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -220 -16 --169 --322 --203 -16 -186 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -254 -50 --135 --288 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -203 -355 -220 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -16 -186 -338 -220 -33 --169 --338 --491 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -322 -101 --84 --254 --118 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -50 -237 -372 -271 -67 --135 --271 --152 -50 -237 -389 -271 -67 --118 --254 --135 -67 -271 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --203 -0 -186 -338 -220 -16 --169 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -220 -16 --169 --322 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -186 -338 -220 -33 --169 --322 --186 -16 -186 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -254 -33 --186 --355 --491 --338 --101 -101 -288 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -338 -118 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -0 -203 -338 -237 -33 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -220 -372 -474 -322 -67 --152 --338 --474 --322 --101 -101 -271 -406 -271 -33 --169 --355 --474 --322 --101 -118 -288 -423 -288 -50 --152 --338 --457 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -457 -322 -84 --135 --305 --440 --288 --50 -169 -338 -237 -50 --135 --271 --152 -50 -254 -406 -288 -84 --101 --254 --135 -67 -271 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -457 -305 -67 --152 --355 --474 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --101 -118 -288 -423 -288 -67 --152 --338 --457 --305 --84 -118 -305 -440 -305 -67 --135 --322 --457 --288 --67 -135 -322 -440 -305 -84 --135 --305 --440 --271 --33 -169 -338 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -50 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -50 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --338 --474 --322 --84 -118 -288 -406 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --322 --457 --288 --67 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --84 --237 --118 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --135 --271 --152 -50 -237 -389 -271 -67 --135 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --186 --322 --203 -16 -186 -338 -220 -16 --186 --338 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -186 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -16 --186 --372 --491 --338 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -440 -305 -84 --135 --322 --440 --288 --67 -152 -322 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -355 -237 -50 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -220 -355 -237 -50 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -220 -372 -254 -50 --135 --288 --152 -50 -237 -389 -271 -67 --135 --271 --152 -50 -254 -389 -288 -84 --101 --254 --135 -84 -271 -406 -288 -84 --118 --271 --135 -67 -237 -372 -254 -50 --152 --305 --186 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -322 -220 -16 --186 --338 --203 -0 -186 -322 -220 -16 --186 --338 --220 --16 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -220 -16 --186 --338 --203 -0 -186 -338 -220 -16 --186 --338 --203 -0 -186 -322 -220 -16 --169 --322 --203 -0 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -220 -372 -474 -305 -67 --152 --338 --474 --322 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --101 --254 --118 -84 -271 -423 -305 -101 --84 --237 --118 -84 -271 -423 -305 -101 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --152 -50 -237 -372 -254 -50 --152 --305 --186 -16 -203 -338 -220 -16 --169 --338 --203 -0 -186 -322 -203 -0 --186 --338 --220 --16 -169 -322 -203 -0 --186 --338 --220 --16 -169 -305 -203 -0 --186 --338 --220 --16 -169 -322 -203 -0 --203 --338 --220 --16 -169 -322 -203 -0 --186 --338 --203 -0 -186 -322 -203 -16 --186 --322 --203 -0 -186 -322 -220 -16 --186 --338 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --186 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --169 -16 -203 -338 -457 -305 -67 --169 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -305 -67 --135 --322 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -305 -84 --135 --305 --440 --271 --33 -169 -322 -237 -50 --135 --288 --152 -50 -254 -389 -288 -84 --118 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --152 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -474 -322 -67 --152 --338 --474 --322 --101 -101 -288 -406 -271 -50 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -169 -322 -237 -33 --135 --288 --152 -50 -254 -389 -288 -84 --118 --254 --135 -67 -254 -406 -271 -84 --118 --271 --135 -50 -254 -389 -271 -67 --135 --288 --152 -50 -220 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -50 --135 --288 --169 -33 -220 -372 -254 -50 --135 --288 --152 -50 -237 -389 -271 -84 --118 --254 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -372 -254 -33 --152 --305 --186 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --186 --322 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --186 --338 --203 -0 -186 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --186 -33 -220 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -16 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -254 -33 --169 --355 --474 --322 --84 -135 -305 -440 -305 -84 --118 --288 --423 --254 --33 -186 -355 -491 -355 -135 --84 --271 --406 --237 --16 -186 -355 -474 -322 -101 --118 --305 --440 --288 --67 -152 -305 -440 -305 -67 --135 --322 --457 --305 --67 -135 -305 -440 -305 -101 --101 --271 --135 -50 -237 -372 -254 -50 --152 --305 --169 -33 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --338 --474 --322 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --84 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --457 --288 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --101 --288 --423 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -474 -322 -101 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --101 --254 --135 -67 -254 -389 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --152 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -16 -203 -355 -457 -305 -67 --169 --355 --474 --322 --101 -101 -288 -406 -271 -50 --169 --338 --474 --322 --84 -118 -305 -423 -305 -67 --135 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -101 --118 --305 --423 --271 --33 -186 -338 -237 -50 --135 --271 --135 -67 -271 -406 -305 -101 --84 --237 --118 -84 -271 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -220 -372 -474 -305 -67 --152 --338 --491 --338 --101 -101 -271 -406 -271 -33 --169 --355 --491 --322 --101 -101 -288 -406 -271 -50 --152 --338 --474 --305 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -67 --135 --322 --457 --288 --50 -152 -322 -457 -322 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --101 --288 --423 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --33 -169 -338 -237 -50 --135 --271 --135 -67 -254 -406 -288 -84 --101 --254 --135 -67 -271 -406 -288 -84 --118 --271 --135 -50 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -33 --169 --355 --491 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -305 -84 --135 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --288 --423 --271 --33 -169 -338 -474 -338 -135 --67 --237 --118 -84 -271 -406 -288 -84 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --135 --288 --169 -50 -237 -372 -271 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --271 --152 -50 -237 -372 -271 -67 --135 --288 --169 -33 -220 -355 -237 -33 --152 --305 --186 -16 -203 -338 -220 -16 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -203 -16 --186 --338 --203 -0 -186 -322 -440 -288 -33 --169 --372 --508 --355 --118 -84 -271 -389 -254 -33 --186 --355 --491 --338 --101 -101 -288 -406 -288 -50 --152 --338 --474 --322 --84 -118 -305 -423 -288 -67 --152 --322 --457 --305 --67 -135 -322 -440 -305 -67 --135 --322 --440 --288 --50 -152 -322 -440 -305 -67 --135 --322 --440 --288 --67 -152 -322 -457 -322 -84 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --288 --423 --271 --33 -169 -338 -474 -322 -101 --101 --288 --423 --254 --16 -203 -355 -271 -84 --101 --254 --101 -101 -305 -440 -338 -135 --67 --220 --84 -101 -288 -423 -305 -101 --101 --254 --135 -67 -254 -389 -271 -67 --135 --288 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -203 -355 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -237 -33 --169 --322 --203 -0 -203 -338 -220 -33 --169 --322 --203 -16 -203 -338 -220 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --152 --305 --186 -16 -203 -338 -220 -33 --169 --305 --186 -16 -203 -355 -237 -33 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -203 -355 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --305 --186 -16 -203 -338 -237 -33 --169 --322 --186 -16 -203 -338 -237 -33 --169 --305 --186 -33 -203 -355 -237 -33 --169 --305 --169 -33 -203 -355 -457 -305 -67 --169 --355 --491 --338 --101 -101 -271 -406 -271 -50 --169 --355 --474 --322 --84 -118 -305 -423 -288 -67 --152 --338 --457 --305 --67 -135 -305 -440 -305 -84 --135 --305 --440 --288 --50 -152 -322 -457 -322 -84 --118 --305 --423 --271 --33 -169 -338 -237 -50 --135 --288 --152 -67 -254 -406 -288 -84 --101 --254 --135 -67 -254 -406 -288 -84 --118 --271 --135 -67 -254 -389 -271 -67 --135 --271 --152 -50 -237 -372 -271 -50 --135 --288 --152 -33 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --186 -33 -203 -355 -237 -33 --152 --305 --169 -33 -220 -355 -237 -33 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -220 -372 -254 -50 --135 --288 --152 -50 -237 -389 -271 -84 --118 --271 --152 -50 -237 -389 -271 -67 --135 --288 --169 -33 -220 -355 -237 -33 --169 --322 --203 -16 -203 -338 -220 -16 --169 --322 --203 -0 -186 -338 -220 -16 --169 --322 --203 -0 -186 -322 -203 -0 --186 --338 --203 -0 -186 -322 -220 -16 --186 --322 --203 -0 -186 -338 -220 -33 --169 --338 --491 --338 --101 -101 -271 -406 -271 -50 --169 --338 --474 --322 --84 -135 -305 -440 -288 -67 --152 --322 --457 --305 --67 -135 -305 -440 -305 -67 --135 --322 --457 --288 --67 -152 -322 -440 -305 -84 --135 --305 --440 --271 --50 -152 -322 -457 -305 -101 --118 --288 --423 --271 --50 -152 -322 -457 -305 -84 --118 --305 --440 --271 --50 -152 -338 -457 -322 -101 --118 --305 --440 --271 --50 -169 -338 -457 -322 -101 --118 --305 --440 --271 --50 -152 -322 -457 -322 -101 --118 --305 --423 --271 --50 -169 -338 -457 -322 -101 --84 --237 --118 -84 -254 -406 -288 -67 --118 --271 --152 -50 -237 -372 -271 -67 --135 --288 --152 -50 -237 -372 -254 -50 --135 --288 --169 -33 -220 -372 -254 -50 --152 --305 --169 -33 -220 -355 -254 -50 --152 --305 --169 -33 -220 -355 -237 +-305 +-169 +33 +220 +355 +254 +50 +-135 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +423 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +406 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +338 +135 +-67 +-237 +-118 +84 +254 +406 +271 +67 +-118 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +220 +372 +474 +305 +67 +-152 +-355 +-491 +-338 +-101 +101 +271 +389 +254 +33 +-169 +-355 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +118 +305 +423 +305 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +101 +288 +406 +288 +50 +-152 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +67 +-135 +-322 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-288 +-152 +67 +254 +389 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +237 +389 +271 +67 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-338 +-474 +-305 +-84 +118 +288 +423 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-101 +-254 +-118 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +474 +305 +67 +-152 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-491 +-322 +-101 +118 +288 +406 +288 +50 +-152 +-338 +-457 +-305 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +33 +-186 +-355 +-491 +-338 +-101 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +254 +406 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-338 +-474 +-305 +-84 +118 +288 +423 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-254 +-33 +186 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +50 +237 +372 +271 +50 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +474 +322 +84 +-135 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +33 +-169 +-355 +-491 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-288 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +423 +288 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +67 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +372 +474 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +423 +288 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +338 +457 +322 +84 +-118 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +84 +-118 +-305 +-423 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +474 +305 +67 +-152 +-355 +-474 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-84 +118 +288 +406 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +423 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +16 +203 +355 +457 +305 +67 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +135 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +84 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-254 +-16 +186 +338 +254 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +16 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +288 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-101 +-237 +-118 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +16 +-186 +-372 +-508 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +338 +135 +-84 +-237 +-118 +84 +254 +406 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +372 +474 +322 +84 +-152 +-338 +-474 +-322 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-84 +135 +305 +440 +288 +67 +-135 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +423 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-118 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-135 +67 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +237 +50 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +254 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-101 +118 +288 +406 +271 +50 +-169 +-338 +-474 +-305 +-84 +135 +305 +440 +288 +67 +-135 +-322 +-457 +-305 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-84 +-237 +-118 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +474 +338 +135 +-67 +-237 +-118 +84 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +372 +474 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +118 +288 +406 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +338 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +423 +271 +50 +-152 +-338 +-474 +-305 +-84 +118 +305 +440 +288 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-372 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-338 +-474 +-305 +-84 +118 +288 +423 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +457 +305 +50 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +423 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +474 +322 +67 +-152 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +457 +305 +84 +-118 +-305 +-440 +-288 +-50 +152 +338 +457 +322 +84 +-118 +-305 +-440 +-288 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-288 +-423 +-271 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-169 +-355 +-491 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +118 +-67 +-237 +-118 +84 +271 +406 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +355 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +101 +-118 +-288 +-423 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-84 +-237 +-118 +84 +254 +406 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +305 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +271 +84 +-118 +-271 +-135 +67 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-372 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-355 +-491 +-338 +-101 +118 +288 +406 +288 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +338 +118 +-84 +-237 +-118 +84 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +50 +237 +372 +254 +50 +-135 +-288 +-152 +50 +237 +372 +271 +67 +-135 +-271 +-135 +67 +254 +389 +271 +84 +-118 +-271 +-135 +67 +271 +406 +288 +84 +-118 +-271 +-135 +67 +237 +389 +271 +50 +-135 +-288 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-203 +0 +186 +338 +440 +288 +50 +-186 +-372 +-508 +-355 +-135 +67 +237 +372 +237 +0 +-203 +-389 +-508 +-355 +-135 +84 +254 +389 +254 +33 +-186 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +67 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-118 +-305 +-440 +-288 +-50 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +50 +254 +389 +271 +67 +-135 +-288 +-152 +50 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +16 +203 +355 +457 +305 +67 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-423 +-271 +-33 +186 +338 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +254 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +288 +67 +-135 +-322 +-457 +-305 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-271 +-152 +50 +237 +389 +271 +67 +-118 +-271 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +50 +237 +372 +271 +50 +-135 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +0 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-186 +-372 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +101 +-118 +-288 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-152 +50 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-288 +-169 +33 +237 +372 +271 +67 +-118 +-271 +-135 +67 +237 +389 +271 +50 +-135 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-186 +16 +203 +338 +220 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-186 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +372 +474 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-152 +-355 +-474 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-423 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-118 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-135 +50 +237 +389 +271 +67 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-169 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +254 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-186 +-372 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +254 +50 +-152 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +50 +237 +372 +271 +67 +-118 +-271 +-135 +67 +254 +389 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +389 +271 +67 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-271 +-152 +50 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-220 +-16 +169 +305 +203 +0 +-203 +-355 +-237 +-33 +152 +305 +186 +-16 +-220 +-372 +-237 +-33 +152 +305 +186 +-16 +-203 +-355 +-237 +-33 +169 +305 +186 +0 +-203 +-338 +-220 +-16 +169 +305 +186 +0 +-203 +-355 +-220 +-16 +169 +305 +203 +0 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +372 +491 +322 +101 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +474 +338 +118 +-84 +-271 +-406 +-254 +-16 +186 +355 +491 +338 +118 +-84 +-271 +-406 +-237 +-16 +186 +372 +491 +355 +135 +-67 +-254 +-389 +-237 +0 +220 +372 +288 +101 +-84 +-237 +-101 +101 +305 +440 +322 +118 +-67 +-237 +-101 +101 +271 +423 +305 +84 +-101 +-271 +-152 +50 +237 +372 +254 +33 +-169 +-322 +-203 +0 +186 +322 +203 +0 +-203 +-338 +-220 +-16 +169 +305 +203 +0 +-203 +-355 +-220 +-16 +169 +305 +203 +0 +-203 +-355 +-220 +-16 +169 +305 +186 +0 +-203 +-355 +-220 +-16 +169 +305 +203 +0 +-203 +-338 +-220 +-16 +169 +322 +203 +16 +-186 +-338 +-220 +-16 +169 +322 +203 +0 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +186 +338 +220 +16 +-186 +-322 +-203 +0 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-288 +-169 +33 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-152 +-305 +-169 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-271 +-152 +50 +237 +389 +491 +338 +101 +-118 +-305 +-440 +-288 +-67 +152 +322 +457 +322 +101 +-118 +-288 +-423 +-271 +-33 +186 +355 +474 +338 +118 +-101 +-288 +-423 +-271 +-50 +152 +322 +440 +305 +67 +-152 +-322 +-457 +-305 +-84 +135 +305 +423 +288 +50 +-152 +-338 +-457 +-305 +-67 +135 +305 +203 +16 +-169 +-305 +-186 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +254 +50 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-169 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-237 +-118 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +16 +203 +355 +457 +305 +67 +-152 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +372 +474 +305 +67 +-152 +-338 +-474 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-135 +-322 +-457 +-305 +-84 +135 +305 +423 +288 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-271 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +254 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +101 +-101 +-288 +-423 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-33 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +67 +-118 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +322 +457 +305 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-169 +16 +203 +355 +457 +305 +67 +-152 +-355 +-474 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-271 +-33 +169 +338 +474 +322 +101 +-118 +-305 +-423 +-254 +-16 +186 +338 +254 +50 +-135 +-271 +-135 +67 +271 +406 +305 +101 +-101 +-237 +-118 +84 +271 +406 +288 +84 +-101 +-254 +-118 +84 +271 +406 +305 +101 +-101 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-135 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +220 +372 +474 +322 +67 +-152 +-338 +-491 +-338 +-101 +101 +271 +389 +254 +33 +-186 +-372 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-50 +152 +322 +220 +33 +-152 +-288 +-152 +50 +254 +389 +271 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-338 +-474 +-305 +-84 +118 +288 +406 +271 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-254 +-33 +186 +355 +491 +355 +135 +-84 +-254 +-389 +-237 +0 +203 +372 +491 +355 +135 +-84 +-271 +-406 +-254 +-33 +169 +338 +457 +322 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-101 +-271 +-135 +67 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-338 +-474 +-305 +-84 +118 +288 +406 +271 +50 +-169 +-338 +-474 +-305 +-84 +135 +305 +440 +288 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +406 +288 +50 +-152 +-338 +-457 +-305 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +338 +101 +-118 +-288 +-440 +-271 +-50 +152 +322 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-288 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +254 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +372 +474 +305 +67 +-152 +-338 +-491 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +118 +288 +406 +288 +67 +-152 +-338 +-457 +-305 +-84 +135 +305 +423 +288 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +338 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-271 +-135 +67 +254 +389 +288 +84 +-118 +-271 +-135 +50 +254 +389 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-169 +16 +203 +355 +457 +305 +50 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-423 +-271 +-33 +186 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-288 +-169 +33 +237 +372 +271 +84 +-118 +-271 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +0 +186 +322 +220 +16 +-169 +-322 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +16 +186 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +254 +50 +-135 +-288 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +203 +355 +220 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +186 +338 +220 +33 +-169 +-338 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-84 +-254 +-118 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +50 +237 +372 +271 +67 +-135 +-271 +-152 +50 +237 +389 +271 +67 +-118 +-254 +-135 +67 +271 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-169 +-322 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +186 +338 +220 +33 +-169 +-322 +-186 +16 +186 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +254 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +338 +118 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +0 +203 +338 +237 +33 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +372 +474 +322 +67 +-152 +-338 +-474 +-322 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +50 +-152 +-338 +-457 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +322 +84 +-135 +-305 +-440 +-288 +-50 +169 +338 +237 +50 +-135 +-271 +-152 +50 +254 +406 +288 +84 +-101 +-254 +-135 +67 +271 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +457 +305 +67 +-152 +-355 +-474 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-101 +118 +288 +423 +288 +67 +-152 +-338 +-457 +-305 +-84 +118 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +50 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-338 +-474 +-322 +-84 +118 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-457 +-288 +-67 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-84 +-237 +-118 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-135 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-186 +-322 +-203 +16 +186 +338 +220 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +186 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +16 +-186 +-372 +-491 +-338 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +355 +237 +50 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-152 +50 +237 +389 +271 +67 +-135 +-271 +-152 +50 +254 +389 +288 +84 +-101 +-254 +-135 +84 +271 +406 +288 +84 +-118 +-271 +-135 +67 +237 +372 +254 +50 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-220 +-16 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-169 +-322 +-203 +0 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +220 +372 +474 +305 +67 +-152 +-338 +-474 +-322 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-118 +84 +271 +423 +305 +101 +-84 +-237 +-118 +84 +271 +423 +305 +101 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +254 +50 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-338 +-203 +0 +186 +322 +203 +0 +-186 +-338 +-220 +-16 +169 +322 +203 +0 +-186 +-338 +-220 +-16 +169 +305 +203 +0 +-186 +-338 +-220 +-16 +169 +322 +203 +0 +-203 +-338 +-220 +-16 +169 +322 +203 +0 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-322 +-203 +0 +186 +322 +220 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-169 +16 +203 +338 +457 +305 +67 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +305 +67 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-33 +169 +322 +237 +50 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +474 +322 +67 +-152 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +169 +322 +237 +33 +-135 +-288 +-152 +50 +254 +389 +288 +84 +-118 +-254 +-135 +67 +254 +406 +271 +84 +-118 +-271 +-135 +50 +254 +389 +271 +67 +-135 +-288 +-152 +50 +220 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-152 +50 +237 +389 +271 +84 +-118 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +372 +254 +33 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-186 +-322 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-186 +-338 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-186 +33 +220 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +16 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +254 +33 +-169 +-355 +-474 +-322 +-84 +135 +305 +440 +305 +84 +-118 +-288 +-423 +-254 +-33 +186 +355 +491 +355 +135 +-84 +-271 +-406 +-237 +-16 +186 +355 +474 +322 +101 +-118 +-305 +-440 +-288 +-67 +152 +305 +440 +305 +67 +-135 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +101 +-101 +-271 +-135 +50 +237 +372 +254 +50 +-152 +-305 +-169 +33 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-338 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-457 +-288 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-101 +-288 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +474 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-152 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +16 +203 +355 +457 +305 +67 +-169 +-355 +-474 +-322 +-101 +101 +288 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +118 +305 +423 +305 +67 +-135 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-423 +-271 +-33 +186 +338 +237 +50 +-135 +-271 +-135 +67 +271 +406 +305 +101 +-84 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +220 +372 +474 +305 +67 +-152 +-338 +-491 +-338 +-101 +101 +271 +406 +271 +33 +-169 +-355 +-491 +-322 +-101 +101 +288 +406 +271 +50 +-152 +-338 +-474 +-305 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +67 +-135 +-322 +-457 +-288 +-50 +152 +322 +457 +322 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-101 +-288 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-33 +169 +338 +237 +50 +-135 +-271 +-135 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +271 +406 +288 +84 +-118 +-271 +-135 +50 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +33 +-169 +-355 +-491 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-33 +169 +338 +474 +338 +135 +-67 +-237 +-118 +84 +271 +406 +288 +84 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-169 +50 +237 +372 +271 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +16 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +203 +16 +-186 +-338 +-203 +0 +186 +322 +440 +288 +33 +-169 +-372 +-508 +-355 +-118 +84 +271 +389 +254 +33 +-186 +-355 +-491 +-338 +-101 +101 +288 +406 +288 +50 +-152 +-338 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +322 +440 +305 +67 +-135 +-322 +-440 +-288 +-50 +152 +322 +440 +305 +67 +-135 +-322 +-440 +-288 +-67 +152 +322 +457 +322 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-288 +-423 +-271 +-33 +169 +338 +474 +322 +101 +-101 +-288 +-423 +-254 +-16 +203 +355 +271 +84 +-101 +-254 +-101 +101 +305 +440 +338 +135 +-67 +-220 +-84 +101 +288 +423 +305 +101 +-101 +-254 +-135 +67 +254 +389 +271 +67 +-135 +-288 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +237 +33 +-169 +-322 +-203 +0 +203 +338 +220 +33 +-169 +-322 +-203 +16 +203 +338 +220 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-152 +-305 +-186 +16 +203 +338 +220 +33 +-169 +-305 +-186 +16 +203 +355 +237 +33 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +203 +355 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +16 +203 +338 +237 +33 +-169 +-322 +-186 +16 +203 +338 +237 +33 +-169 +-305 +-186 +33 +203 +355 +237 +33 +-169 +-305 +-169 +33 +203 +355 +457 +305 +67 +-169 +-355 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-355 +-474 +-322 +-84 +118 +305 +423 +288 +67 +-152 +-338 +-457 +-305 +-67 +135 +305 +440 +305 +84 +-135 +-305 +-440 +-288 +-50 +152 +322 +457 +322 +84 +-118 +-305 +-423 +-271 +-33 +169 +338 +237 +50 +-135 +-288 +-152 +67 +254 +406 +288 +84 +-101 +-254 +-135 +67 +254 +406 +288 +84 +-118 +-271 +-135 +67 +254 +389 +271 +67 +-135 +-271 +-152 +50 +237 +372 +271 +50 +-135 +-288 +-152 +33 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-186 +33 +203 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +237 +33 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +220 +372 +254 +50 +-135 +-288 +-152 +50 +237 +389 +271 +84 +-118 +-271 +-152 +50 +237 +389 +271 +67 +-135 +-288 +-169 +33 +220 +355 +237 +33 +-169 +-322 +-203 +16 +203 +338 +220 +16 +-169 +-322 +-203 +0 +186 +338 +220 +16 +-169 +-322 +-203 +0 +186 +322 +203 +0 +-186 +-338 +-203 +0 +186 +322 +220 +16 +-186 +-322 +-203 +0 +186 +338 +220 +33 +-169 +-338 +-491 +-338 +-101 +101 +271 +406 +271 +50 +-169 +-338 +-474 +-322 +-84 +135 +305 +440 +288 +67 +-152 +-322 +-457 +-305 +-67 +135 +305 +440 +305 +67 +-135 +-322 +-457 +-288 +-67 +152 +322 +440 +305 +84 +-135 +-305 +-440 +-271 +-50 +152 +322 +457 +305 +101 +-118 +-288 +-423 +-271 +-50 +152 +322 +457 +305 +84 +-118 +-305 +-440 +-271 +-50 +152 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +169 +338 +457 +322 +101 +-118 +-305 +-440 +-271 +-50 +152 +322 +457 +322 +101 +-118 +-305 +-423 +-271 +-50 +169 +338 +457 +322 +101 +-84 +-237 +-118 +84 +254 +406 +288 +67 +-118 +-271 +-152 +50 +237 +372 +271 +67 +-135 +-288 +-152 +50 +237 +372 +254 +50 +-135 +-288 +-169 +33 +220 +372 +254 +50 +-152 +-305 +-169 +33 +220 +355 +254 +50 +-152 +-305 +-169 +33 +220 +355 +237 diff --git a/traces/motorola_0437_00072.pm3 b/traces/lf_Motorola_0437_00072.pm3 similarity index 100% rename from traces/motorola_0437_00072.pm3 rename to traces/lf_Motorola_0437_00072.pm3 diff --git a/traces/nexkey_74755342.pm3 b/traces/lf_NEXWATCH_Nexkey_74755342.pm3 similarity index 100% rename from traces/nexkey_74755342.pm3 rename to traces/lf_NEXWATCH_Nexkey_74755342.pm3 diff --git a/traces/quadrakey-521512301.pm3 b/traces/lf_NEXWATCH_Quadrakey-521512301.pm3 similarity index 100% rename from traces/quadrakey-521512301.pm3 rename to traces/lf_NEXWATCH_Quadrakey-521512301.pm3 diff --git a/traces/securakey-64169.pm3 b/traces/lf_NEXWATCH_Securakey-64169.pm3 similarity index 100% rename from traces/securakey-64169.pm3 rename to traces/lf_NEXWATCH_Securakey-64169.pm3 diff --git a/traces/pac-8E4C058E.pm3 b/traces/lf_PAC-8E4C058E.pm3 similarity index 100% rename from traces/pac-8E4C058E.pm3 rename to traces/lf_PAC-8E4C058E.pm3 diff --git a/traces/Paradox-96_40426-APJN08.pm3 b/traces/lf_Paradox-96_40426-APJN08.pm3 similarity index 100% rename from traces/Paradox-96_40426-APJN08.pm3 rename to traces/lf_Paradox-96_40426-APJN08.pm3 diff --git a/traces/modulation-ask-biph-50.pm3 b/traces/lf_Q5_mod-ask-biph-50.pm3 similarity index 100% rename from traces/modulation-ask-biph-50.pm3 rename to traces/lf_Q5_mod-ask-biph-50.pm3 diff --git a/traces/modulation-ask-man-100.pm3 b/traces/lf_Q5_mod-ask-man-100.pm3 similarity index 100% rename from traces/modulation-ask-man-100.pm3 rename to traces/lf_Q5_mod-ask-man-100.pm3 diff --git a/traces/modulation-ask-man-128.pm3 b/traces/lf_Q5_mod-ask-man-128.pm3 similarity index 100% rename from traces/modulation-ask-man-128.pm3 rename to traces/lf_Q5_mod-ask-man-128.pm3 diff --git a/traces/modulation-ask-man-16.pm3 b/traces/lf_Q5_mod-ask-man-16.pm3 similarity index 100% rename from traces/modulation-ask-man-16.pm3 rename to traces/lf_Q5_mod-ask-man-16.pm3 diff --git a/traces/modulation-ask-man-32.pm3 b/traces/lf_Q5_mod-ask-man-32.pm3 similarity index 100% rename from traces/modulation-ask-man-32.pm3 rename to traces/lf_Q5_mod-ask-man-32.pm3 diff --git a/traces/modulation-ask-man-40.pm3 b/traces/lf_Q5_mod-ask-man-40.pm3 similarity index 100% rename from traces/modulation-ask-man-40.pm3 rename to traces/lf_Q5_mod-ask-man-40.pm3 diff --git a/traces/modulation-ask-man-8.pm3 b/traces/lf_Q5_mod-ask-man-8.pm3 similarity index 100% rename from traces/modulation-ask-man-8.pm3 rename to traces/lf_Q5_mod-ask-man-8.pm3 diff --git a/traces/modulation-biphase.pm3 b/traces/lf_Q5_mod-biphase.pm3 similarity index 100% rename from traces/modulation-biphase.pm3 rename to traces/lf_Q5_mod-biphase.pm3 diff --git a/traces/modulation-direct-32.pm3 b/traces/lf_Q5_mod-direct-32.pm3 similarity index 100% rename from traces/modulation-direct-32.pm3 rename to traces/lf_Q5_mod-direct-32.pm3 diff --git a/traces/modulation-direct-40.pm3 b/traces/lf_Q5_mod-direct-40.pm3 similarity index 100% rename from traces/modulation-direct-40.pm3 rename to traces/lf_Q5_mod-direct-40.pm3 diff --git a/traces/modulation-direct-50.pm3 b/traces/lf_Q5_mod-direct-50.pm3 similarity index 100% rename from traces/modulation-direct-50.pm3 rename to traces/lf_Q5_mod-direct-50.pm3 diff --git a/traces/modulation-fsk1-50.pm3 b/traces/lf_Q5_mod-fsk1-50.pm3 similarity index 100% rename from traces/modulation-fsk1-50.pm3 rename to traces/lf_Q5_mod-fsk1-50.pm3 diff --git a/traces/modulation-fsk1.pm3 b/traces/lf_Q5_mod-fsk1.pm3 similarity index 100% rename from traces/modulation-fsk1.pm3 rename to traces/lf_Q5_mod-fsk1.pm3 diff --git a/traces/modulation-fsk1a-50.pm3 b/traces/lf_Q5_mod-fsk1a-50.pm3 similarity index 100% rename from traces/modulation-fsk1a-50.pm3 rename to traces/lf_Q5_mod-fsk1a-50.pm3 diff --git a/traces/modulation-fsk2-50.pm3 b/traces/lf_Q5_mod-fsk2-50.pm3 similarity index 100% rename from traces/modulation-fsk2-50.pm3 rename to traces/lf_Q5_mod-fsk2-50.pm3 diff --git a/traces/modulation-fsk2.pm3 b/traces/lf_Q5_mod-fsk2.pm3 similarity index 100% rename from traces/modulation-fsk2.pm3 rename to traces/lf_Q5_mod-fsk2.pm3 diff --git a/traces/modulation-fsk2a-40.pm3 b/traces/lf_Q5_mod-fsk2a-40.pm3 similarity index 100% rename from traces/modulation-fsk2a-40.pm3 rename to traces/lf_Q5_mod-fsk2a-40.pm3 diff --git a/traces/modulation-fsk2a-50.pm3 b/traces/lf_Q5_mod-fsk2a-50.pm3 similarity index 100% rename from traces/modulation-fsk2a-50.pm3 rename to traces/lf_Q5_mod-fsk2a-50.pm3 diff --git a/traces/modulation-manchester.pm3 b/traces/lf_Q5_mod-manchester.pm3 similarity index 100% rename from traces/modulation-manchester.pm3 rename to traces/lf_Q5_mod-manchester.pm3 diff --git a/traces/modulation-nrz.pm3 b/traces/lf_Q5_mod-nrz.pm3 similarity index 100% rename from traces/modulation-nrz.pm3 rename to traces/lf_Q5_mod-nrz.pm3 diff --git a/traces/modulation-psk1-32-4.pm3 b/traces/lf_Q5_mod-psk1-32-4.pm3 similarity index 100% rename from traces/modulation-psk1-32-4.pm3 rename to traces/lf_Q5_mod-psk1-32-4.pm3 diff --git a/traces/modulation-psk1-64-8.pm3 b/traces/lf_Q5_mod-psk1-64-8.pm3 similarity index 100% rename from traces/modulation-psk1-64-8.pm3 rename to traces/lf_Q5_mod-psk1-64-8.pm3 diff --git a/traces/modulation-psk1.pm3 b/traces/lf_Q5_mod-psk1.pm3 similarity index 100% rename from traces/modulation-psk1.pm3 rename to traces/lf_Q5_mod-psk1.pm3 diff --git a/traces/modulation-psk2-32-2.pm3 b/traces/lf_Q5_mod-psk2-32-2.pm3 similarity index 100% rename from traces/modulation-psk2-32-2.pm3 rename to traces/lf_Q5_mod-psk2-32-2.pm3 diff --git a/traces/modulation-psk2.pm3 b/traces/lf_Q5_mod-psk2.pm3 similarity index 100% rename from traces/modulation-psk2.pm3 rename to traces/lf_Q5_mod-psk2.pm3 diff --git a/traces/modulation-psk3-32-8.pm3 b/traces/lf_Q5_mod-psk3-32-8.pm3 similarity index 100% rename from traces/modulation-psk3-32-8.pm3 rename to traces/lf_Q5_mod-psk3-32-8.pm3 diff --git a/traces/modulation-psk3.pm3 b/traces/lf_Q5_mod-psk3.pm3 similarity index 100% rename from traces/modulation-psk3.pm3 rename to traces/lf_Q5_mod-psk3.pm3 diff --git a/traces/TITEST.TXT b/traces/lf_TI.pm3 similarity index 71% rename from traces/TITEST.TXT rename to traces/lf_TI.pm3 index dacec005f..3407b5262 100644 --- a/traces/TITEST.TXT +++ b/traces/lf_TI.pm3 @@ -1,128000 +1,128000 @@ --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 -1 -1 -1 -1 -1 -1 -1 -1 --1 --1 --1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +1 +1 +1 +1 +1 +1 +1 +-1 +-1 +-1 diff --git a/traces/Transit999-best.pm3 b/traces/lf_Transit999-best.pm3 similarity index 80% rename from traces/Transit999-best.pm3 rename to traces/lf_Transit999-best.pm3 index c6efadcad..756a4a395 100644 --- a/traces/Transit999-best.pm3 +++ b/traces/lf_Transit999-best.pm3 @@ -1,40000 +1,40000 @@ --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --48 -10 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -93 -87 -82 -76 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --50 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --50 -8 -57 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -111 -105 -98 -92 -86 -81 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --41 -7 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -120 -113 -108 -101 -95 -90 -84 -79 -74 -69 -18 --47 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --48 --6 -29 -57 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -77 -12 --38 --79 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --93 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -112 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -60 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --112 --108 --104 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --39 -8 -48 -80 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -56 -77 -95 -108 -118 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --66 --17 -24 -57 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -79 -15 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --84 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --10 -31 -63 -90 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -9 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --51 -8 -57 -96 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --31 --67 --96 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --43 -5 -44 -77 -102 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --56 --7 -33 -67 -94 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -99 -34 --17 --60 --95 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --56 --7 -33 -66 -92 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -104 -97 -91 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -110 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -15 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -6 -46 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -112 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -81 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --100 --112 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --50 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --6 -29 -57 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --99 --110 --105 --101 --29 -29 -77 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -76 -22 --23 --59 --89 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -9 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -95 -89 -83 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -104 -97 -91 -85 -33 --33 --84 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -62 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -33 --33 --85 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -9 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --31 --67 --96 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -30 -63 -88 -109 -123 -127 -127 -127 -127 -127 -127 -127 -127 -91 -25 --26 --68 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --102 --60 --11 -29 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -63 -12 --53 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --41 -8 -48 -80 -107 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -120 -113 -107 -101 -95 -89 -84 -79 -73 -69 -17 --48 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -57 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -100 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --79 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --91 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --7 -27 -55 -77 -95 -108 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --100 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --98 --109 --105 --33 -25 -73 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -109 -102 -96 -90 -84 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -62 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -80 -15 --35 --75 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --60 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -83 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --59 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --30 --67 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -110 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -77 -95 -109 -118 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -109 -103 -96 -91 -85 -79 -27 --38 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -79 -96 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --109 --104 --31 -27 -75 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -24 --21 --57 --87 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --39 -9 -49 -81 -106 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -38 --14 --56 --91 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -112 -107 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -79 -96 -109 -119 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -57 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -33 --33 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -36 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --56 --8 -32 -64 -90 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --10 -30 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -33 -66 -93 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -99 -34 --17 --59 --94 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -113 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -100 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -112 -106 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -83 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --79 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --105 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --24 --61 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -46 -77 -103 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -119 -112 -107 -101 -95 -90 -84 -79 -74 -69 -65 -13 --51 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -126 -75 -10 --40 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --53 --5 -36 -69 -96 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --17 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -106 -100 -95 -89 -84 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -57 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --107 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --110 --105 --33 -24 -73 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --44 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --10 -31 -63 -90 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --107 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -36 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -63 -90 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -30 -62 -88 -108 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -113 -107 -101 -95 -90 -85 -79 -75 -70 -65 -61 -10 --54 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --50 -9 -57 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --98 --109 --104 --31 -27 -75 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -78 -24 --20 --57 --86 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --38 -9 -49 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -83 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -15 --29 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -100 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -112 -105 -99 -93 -87 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --105 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --50 --8 -27 -55 -77 -95 -108 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -106 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --112 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --54 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -110 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -13 --37 --79 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --97 --108 --35 -23 -71 -110 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -108 -102 -95 -89 -84 -31 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -100 -112 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --105 --64 --15 -26 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --99 --110 --106 --101 --28 -30 -78 -117 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -79 -25 --20 --56 --86 --109 --112 --128 --128 --128 --128 --128 --128 --128 --128 --95 --38 -10 -49 -81 -107 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --65 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -90 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -63 -12 --53 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --50 -9 -57 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -102 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -110 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -104 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -12 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -4 -44 -75 -101 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -100 -95 -89 -83 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --100 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --14 --57 --91 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -75 -70 -65 -15 --50 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -95 -109 -119 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --65 --17 -24 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -56 -77 -95 -109 -118 -124 -127 -127 -127 -127 -127 -75 -10 --39 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -62 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -109 -102 -96 -90 -84 -31 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --107 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -36 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -30 -63 -88 -108 -123 -127 -127 -127 -127 -127 -127 -127 -127 -90 -25 --26 --68 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -93 -28 --23 --65 --99 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --65 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -35 -69 -95 -116 -127 -127 -127 -127 -127 -127 -127 -127 -127 -99 -33 --18 --60 --95 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --56 --8 -33 -65 -92 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -77 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --100 --111 --107 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -105 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --50 --8 -27 -55 -77 -95 -108 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --34 -23 -72 -110 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -29 -57 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --110 --105 --33 -25 -73 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -12 --53 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --50 --7 -27 -56 -77 -95 -109 -119 -124 -127 -127 -127 -127 -127 -77 -13 --37 --77 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --103 --61 --12 -28 -61 -88 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -93 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -110 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -63 -12 --52 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -44 -75 -101 -120 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -106 -100 -95 -89 -83 -78 -73 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -126 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --41 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --47 -12 -61 -101 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -108 -101 -95 -89 -83 -31 --35 --86 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --103 --46 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -118 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -111 -105 -99 -93 -87 -81 -29 --36 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --102 --97 --109 --103 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --112 --107 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -34 -62 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -62 -84 -101 -113 -123 -127 -127 -127 -127 -127 -127 -78 -13 --37 --79 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --69 --20 -21 -55 -81 -102 -119 -127 -127 -127 -127 -127 -127 -127 -127 -90 -25 --26 --68 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --102 --60 --11 -29 -62 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --97 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --105 --48 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -19 --26 --62 --91 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --41 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -12 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --100 --111 --106 --34 -23 -71 -109 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -6 -46 -78 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --17 --59 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -111 -105 -99 -93 -87 -81 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -83 -100 -112 -121 -127 -127 -127 -127 -127 -127 -78 -14 --36 --77 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -57 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --24 --61 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -80 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -12 --53 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -109 -118 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -100 -113 -122 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --65 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --102 --60 --11 -29 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --24 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -83 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --96 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -30 -63 -88 -108 -123 -127 -127 -127 -127 -127 -127 -127 -127 -90 -25 --26 --68 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -90 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -90 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -35 --17 --59 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -69 -64 -12 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --50 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -36 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -112 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --45 --3 -32 -60 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --110 --105 --33 -24 -73 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --97 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --39 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --14 --57 --91 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -65 -91 -111 -125 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -31 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -104 -98 -93 -88 -82 -77 -73 -67 -63 -12 --53 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -107 -117 -123 -127 -127 -127 -127 -126 -75 -10 --40 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -93 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --111 --107 --103 --30 -27 -76 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -106 -100 -94 -88 -35 --31 --82 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --92 --42 --1 -34 -62 -84 -101 -114 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --104 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -80 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -15 --29 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -23 -71 -109 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --41 -6 -46 -78 -104 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -98 -93 -87 -81 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -29 --36 --87 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --44 -14 -63 -102 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -6 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -110 -104 -98 -92 -87 -82 -77 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -106 -100 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --45 --2 -32 -60 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --105 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --102 --97 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --39 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -110 -105 -99 -94 -88 -83 -77 -73 -67 -63 -12 --53 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -118 -123 -127 -127 -127 -127 -126 -74 -10 --40 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -110 -104 -97 -91 -86 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -100 -113 -122 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --105 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --10 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -71 -17 --28 --64 --93 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --41 -7 -47 -78 -104 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -104 -98 -92 -87 -81 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -36 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -33 -66 -93 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --17 --59 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --56 --7 -33 -66 -92 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -90 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --67 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -47 -79 -105 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --103 --46 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -15 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -6 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -110 -104 -98 -92 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -77 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -119 -112 -107 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --51 -7 -57 -96 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -111 -105 -98 -93 -86 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --45 --3 -31 -60 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -104 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -83 -100 -112 -122 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --97 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -95 -89 -83 -78 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -109 -103 -97 -91 -85 -33 --34 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -91 -85 -32 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -104 -98 -93 -87 -82 -77 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -30 -63 -88 -108 -123 -127 -127 -127 -127 -127 -127 -127 -127 -90 -25 --26 --68 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -93 -28 --23 --65 --100 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --103 --47 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --107 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -106 -100 -95 -89 -84 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -118 -111 -105 -98 -93 -87 -81 -29 --37 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -60 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -75 -10 --40 --81 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --69 --20 -21 -54 -81 -102 -118 -127 -127 -127 -127 -127 -127 -127 -127 -89 -24 --27 --68 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --102 --60 --12 -29 -62 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --30 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -32 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -79 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --110 --105 --33 -25 -73 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -120 -113 -105 -99 -93 -87 -35 --31 --82 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -34 -62 -83 -101 -114 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -103 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -109 -103 -96 -91 -85 -79 -27 --38 --89 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --45 --3 -32 -60 -82 -99 -112 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --105 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -112 -105 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --24 --61 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -13 --53 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --60 --11 -29 -62 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --112 --108 --103 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -109 -104 -97 -91 -85 -33 --33 --84 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -91 -85 -32 --34 --84 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --44 --1 -33 -61 -83 -100 -113 -122 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -76 -21 --23 --59 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -9 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -110 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -63 -9 --35 --70 --99 --107 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --44 -3 -43 -76 -101 -121 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -34 --17 --59 --94 --106 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -32 -65 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -34 --17 --59 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -13 --53 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -77 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -82 -29 --37 --88 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --47 -11 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --94 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -82 -77 -72 -67 -15 --49 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -125 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -112 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --44 --2 -32 -61 -83 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --79 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --35 -23 -71 -109 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -19 --25 --62 --91 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -92 -87 -81 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --97 --108 --103 --31 -27 -75 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -80 -26 --19 --56 --85 --109 --111 --128 --128 --128 --128 --128 --128 --128 --128 --94 --37 -10 -50 -81 -107 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -38 --14 --56 --91 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -12 --53 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -110 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -59 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --10 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -104 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -102 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --17 --59 --94 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --56 --7 -33 -66 -92 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --23 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --10 -31 -63 -89 -109 -124 -127 -127 -127 -127 -127 -127 -127 -127 -91 -25 --26 --68 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -93 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -111 -105 -99 -93 -88 -83 -77 -73 -68 -63 -12 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -71 -66 -15 --50 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -87 -82 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -113 -106 -99 -94 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -116 -109 -104 -98 -93 -87 -81 -76 -72 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -119 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -101 -95 -89 -84 -79 -74 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -73 -19 --25 --62 --91 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --41 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --61 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -77 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -120 -113 -107 -101 -95 -89 -83 -31 --35 --86 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -60 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -79 -14 --36 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -115 -109 -102 -96 -90 -85 -32 --34 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -100 -113 -122 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --15 -26 -59 -86 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --65 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --54 --6 -35 -67 -94 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --100 --112 --107 --103 --30 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --39 -8 -48 -79 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -35 --16 --58 --93 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -32 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -63 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -63 -12 --53 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -102 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -110 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -119 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --110 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -7 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -113 -106 -99 -94 -88 -82 -30 --36 --87 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --49 -10 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --31 --67 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -103 -97 -91 -87 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -77 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -81 -107 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -108 -42 --10 --52 --87 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --53 --5 -36 -69 -95 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -119 -112 -107 -101 -95 -90 -84 -79 -74 -69 -64 -13 --51 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -112 -106 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --45 --3 -32 -60 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --110 --105 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -104 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -77 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --16 -25 -59 -85 -106 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --102 --97 --108 --104 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -78 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --107 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --44 --2 -32 -60 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -97 -90 -84 -32 --34 --85 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -78 -14 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -92 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -75 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -9 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -68 -14 --30 --66 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -102 -36 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -63 -89 -109 -124 -127 -127 -127 -127 -127 -127 -127 -127 -90 -25 --27 --69 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --8 -32 -65 -93 -114 -127 -127 -127 -127 -127 -127 -127 -127 -127 -100 -35 --17 --59 --94 --105 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -112 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -122 -117 -111 -105 -99 -94 -88 -83 -77 -73 -68 -64 -12 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --107 --49 -9 -58 -97 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --66 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -27 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --34 -23 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -124 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -111 -105 -99 -93 -87 -82 -77 -72 -67 -16 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -12 -60 -100 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -14 --30 --67 --95 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --43 -5 -45 -77 -102 -122 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -104 -98 -92 -87 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -79 -96 -109 -118 -125 -127 -127 -127 -127 -127 -75 -10 --40 --81 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --6 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -118 -111 -106 -100 -95 -89 -84 -79 -74 -69 -64 -13 --52 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -125 -119 -111 -105 -99 -93 -87 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -61 -82 -99 -111 -121 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --104 --53 --11 -24 -52 -74 -92 -105 -115 -121 -126 -127 -127 -127 -125 -74 -9 --41 --81 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --66 --17 -24 -57 -83 -105 -120 -127 -127 -127 -127 -127 -127 -127 -127 -91 -26 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --102 --97 --108 --103 --31 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -80 -106 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -97 -31 --20 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --98 --56 --7 -33 -67 -94 -115 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -103 -97 -91 -86 -81 -75 -71 -66 -15 --50 --101 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -96 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -25 -58 -85 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --25 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -125 -127 -127 -127 -127 -127 -127 -127 -127 -94 -28 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --106 --101 --112 --108 --103 --31 -27 -75 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -124 -117 -109 -104 -97 -91 -85 -33 --33 --84 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --93 --43 --1 -33 -61 -83 -101 -113 -123 -127 -127 -127 -127 -127 -127 -79 -14 --36 --77 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --99 --111 --106 --33 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -116 -109 -103 -96 -90 -85 -32 --34 --85 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --94 --44 --1 -33 -61 -83 -101 -113 -122 -127 -127 -127 -127 -127 -127 -77 -13 --37 --78 --111 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --64 --16 -25 -59 -85 -106 -122 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --59 --11 -30 -63 -89 -109 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --101 --112 --108 --103 --31 -27 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --96 --39 -8 -48 -80 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -88 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --112 --106 --49 -9 -59 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --30 --66 --96 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -101 -36 --16 --58 --93 --104 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -33 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --63 --97 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -94 -29 --23 --65 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -110 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --10 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --110 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --99 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -29 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -64 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -95 -30 --22 --64 --98 --109 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --58 --9 -31 -63 -90 -111 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -78 -73 -68 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --51 -7 -56 -96 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -67 -13 --31 --68 --96 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --43 -5 -45 -77 -102 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -103 -97 -91 -86 -81 -76 -71 -66 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --49 --7 -28 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -126 -75 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --100 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --24 --61 --90 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -48 -80 -106 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -115 -109 -102 -96 -91 -85 -80 -75 -70 -19 --47 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --111 --105 --48 -10 -59 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -105 -99 -93 -87 -81 -29 --37 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -106 -99 -93 -88 -82 -30 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --109 --104 --47 -11 -60 -99 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -69 -15 --29 --65 --95 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --42 -5 -45 -77 -103 -123 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -121 -116 -109 -104 -98 -92 -87 -81 -76 -71 -67 -15 --50 --100 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --50 --7 -27 -56 -78 -95 -109 -118 -124 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --105 --99 --111 --107 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -103 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -66 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -106 -100 -95 -89 -84 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --106 --49 -9 -58 -98 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -126 -119 -112 -105 -99 -93 -88 -82 -29 --36 --87 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --95 --44 --2 -32 -60 -82 -99 -112 -121 -127 -127 -127 -127 -127 -127 -78 -13 --37 --78 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --110 --104 --99 --111 --106 --34 -24 -72 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -74 -20 --25 --61 --90 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -93 -87 -82 -77 -72 -67 -15 --49 --99 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --100 --49 --7 -28 -56 -78 -96 -109 -118 -124 -127 -127 -127 -127 -127 -76 -11 --39 --80 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --108 --66 --17 -24 -57 -84 -105 -120 -127 -127 -127 -127 -127 -127 -127 -127 -91 -25 --25 --67 --101 --112 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --102 --97 --108 --104 --32 -26 -74 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -75 -21 --23 --60 --89 --97 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --40 -8 -47 -79 -105 -125 -127 -127 -127 -127 -127 -127 -127 -127 -127 -104 -37 --15 --57 --92 --103 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --97 --55 --7 -34 -67 -93 -113 -127 -127 -127 -127 -127 -127 -127 -127 -127 -96 -31 --21 --62 --97 --108 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --99 --57 --9 -31 -65 -91 -111 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -123 -117 -111 -105 -99 -94 -89 -83 -78 -73 -69 -64 -13 --52 --102 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --101 --50 --8 -27 -55 -77 -95 -108 -117 -123 -127 -127 -127 -127 -127 -75 -11 --39 --80 --98 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --128 --107 --65 --17 -24 -58 -84 -105 -121 -127 -127 -127 -127 -127 -127 -127 -127 -91 -27 --24 --66 --101 --111 --128 --128 --128 --128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-48 +10 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +93 +87 +82 +76 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-50 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-50 +8 +57 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +111 +105 +98 +92 +86 +81 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-41 +7 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +120 +113 +108 +101 +95 +90 +84 +79 +74 +69 +18 +-47 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-48 +-6 +29 +57 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +77 +12 +-38 +-79 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-93 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +112 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +60 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-112 +-108 +-104 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-39 +8 +48 +80 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +56 +77 +95 +108 +118 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-66 +-17 +24 +57 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +79 +15 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-84 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-10 +31 +63 +90 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +9 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-51 +8 +57 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-31 +-67 +-96 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-43 +5 +44 +77 +102 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-56 +-7 +33 +67 +94 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +99 +34 +-17 +-60 +-95 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-56 +-7 +33 +66 +92 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +104 +97 +91 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +110 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +15 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +6 +46 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +112 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +81 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-100 +-112 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-50 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-6 +29 +57 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-99 +-110 +-105 +-101 +-29 +29 +77 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +76 +22 +-23 +-59 +-89 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +9 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +95 +89 +83 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +104 +97 +91 +85 +33 +-33 +-84 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +62 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +33 +-33 +-85 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +9 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-31 +-67 +-96 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +30 +63 +88 +109 +123 +127 +127 +127 +127 +127 +127 +127 +127 +91 +25 +-26 +-68 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-102 +-60 +-11 +29 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +63 +12 +-53 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-41 +8 +48 +80 +107 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +120 +113 +107 +101 +95 +89 +84 +79 +73 +69 +17 +-48 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +57 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +100 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-79 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-91 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-7 +27 +55 +77 +95 +108 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-100 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-98 +-109 +-105 +-33 +25 +73 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +109 +102 +96 +90 +84 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +62 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +80 +15 +-35 +-75 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-60 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +83 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-59 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-30 +-67 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +110 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +77 +95 +109 +118 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +109 +103 +96 +91 +85 +79 +27 +-38 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +79 +96 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-109 +-104 +-31 +27 +75 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +24 +-21 +-57 +-87 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-39 +9 +49 +81 +106 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +38 +-14 +-56 +-91 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +112 +107 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +79 +96 +109 +119 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +57 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +33 +-33 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +36 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-56 +-8 +32 +64 +90 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-10 +30 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +33 +66 +93 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +99 +34 +-17 +-59 +-94 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +113 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +100 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +112 +106 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +83 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-79 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-105 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-24 +-61 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +46 +77 +103 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +119 +112 +107 +101 +95 +90 +84 +79 +74 +69 +65 +13 +-51 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +126 +75 +10 +-40 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-53 +-5 +36 +69 +96 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-17 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +106 +100 +95 +89 +84 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +57 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-110 +-105 +-33 +24 +73 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-44 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-10 +31 +63 +90 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-107 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +36 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +63 +90 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +30 +62 +88 +108 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +113 +107 +101 +95 +90 +85 +79 +75 +70 +65 +61 +10 +-54 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-50 +9 +57 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-98 +-109 +-104 +-31 +27 +75 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +78 +24 +-20 +-57 +-86 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-38 +9 +49 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +83 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +15 +-29 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +100 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +112 +105 +99 +93 +87 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-105 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-50 +-8 +27 +55 +77 +95 +108 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +106 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-112 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-54 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +110 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +13 +-37 +-79 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-97 +-108 +-35 +23 +71 +110 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +108 +102 +95 +89 +84 +31 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +100 +112 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-105 +-64 +-15 +26 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-99 +-110 +-106 +-101 +-28 +30 +78 +117 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +79 +25 +-20 +-56 +-86 +-109 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-38 +10 +49 +81 +107 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-65 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +90 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +63 +12 +-53 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-50 +9 +57 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +102 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +110 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +104 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +12 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +4 +44 +75 +101 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +100 +95 +89 +83 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-100 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-14 +-57 +-91 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +75 +70 +65 +15 +-50 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +95 +109 +119 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-65 +-17 +24 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +56 +77 +95 +109 +118 +124 +127 +127 +127 +127 +127 +75 +10 +-39 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +62 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +109 +102 +96 +90 +84 +31 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +36 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +30 +63 +88 +108 +123 +127 +127 +127 +127 +127 +127 +127 +127 +90 +25 +-26 +-68 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +93 +28 +-23 +-65 +-99 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-65 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +35 +69 +95 +116 +127 +127 +127 +127 +127 +127 +127 +127 +127 +99 +33 +-18 +-60 +-95 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-56 +-8 +33 +65 +92 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +77 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-100 +-111 +-107 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +105 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-50 +-8 +27 +55 +77 +95 +108 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-34 +23 +72 +110 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +29 +57 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-110 +-105 +-33 +25 +73 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +12 +-53 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-50 +-7 +27 +56 +77 +95 +109 +119 +124 +127 +127 +127 +127 +127 +77 +13 +-37 +-77 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-103 +-61 +-12 +28 +61 +88 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +93 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +110 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +63 +12 +-52 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +44 +75 +101 +120 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +106 +100 +95 +89 +83 +78 +73 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +126 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-41 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-47 +12 +61 +101 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +108 +101 +95 +89 +83 +31 +-35 +-86 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-103 +-46 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +118 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +105 +99 +93 +87 +81 +29 +-36 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-102 +-97 +-109 +-103 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-112 +-107 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +34 +62 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +62 +84 +101 +113 +123 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-79 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-69 +-20 +21 +55 +81 +102 +119 +127 +127 +127 +127 +127 +127 +127 +127 +90 +25 +-26 +-68 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-102 +-60 +-11 +29 +62 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-97 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-105 +-48 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +19 +-26 +-62 +-91 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-41 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +12 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-100 +-111 +-106 +-34 +23 +71 +109 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +6 +46 +78 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-17 +-59 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +83 +100 +112 +121 +127 +127 +127 +127 +127 +127 +78 +14 +-36 +-77 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +57 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-24 +-61 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +80 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +12 +-53 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +109 +118 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +100 +113 +122 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-65 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-102 +-60 +-11 +29 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-24 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +83 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-96 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +30 +63 +88 +108 +123 +127 +127 +127 +127 +127 +127 +127 +127 +90 +25 +-26 +-68 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +90 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +90 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +35 +-17 +-59 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +69 +64 +12 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-50 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +36 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +112 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-45 +-3 +32 +60 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-110 +-105 +-33 +24 +73 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-97 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-39 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-14 +-57 +-91 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +65 +91 +111 +125 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +31 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +104 +98 +93 +88 +82 +77 +73 +67 +63 +12 +-53 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +107 +117 +123 +127 +127 +127 +127 +126 +75 +10 +-40 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +93 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-111 +-107 +-103 +-30 +27 +76 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +106 +100 +94 +88 +35 +-31 +-82 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-92 +-42 +-1 +34 +62 +84 +101 +114 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-104 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +80 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +15 +-29 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +23 +71 +109 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-41 +6 +46 +78 +104 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +98 +93 +87 +81 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +29 +-36 +-87 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-44 +14 +63 +102 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +6 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +110 +104 +98 +92 +87 +82 +77 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +106 +100 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-45 +-2 +32 +60 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-105 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-102 +-97 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-39 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +110 +105 +99 +94 +88 +83 +77 +73 +67 +63 +12 +-53 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +118 +123 +127 +127 +127 +127 +126 +74 +10 +-40 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +110 +104 +97 +91 +86 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +100 +113 +122 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-105 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-10 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +71 +17 +-28 +-64 +-93 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-41 +7 +47 +78 +104 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +104 +98 +92 +87 +81 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +36 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +33 +66 +93 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-17 +-59 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-56 +-7 +33 +66 +92 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +90 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-67 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +47 +79 +105 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-103 +-46 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +15 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +6 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +110 +104 +98 +92 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +77 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +119 +112 +107 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-51 +7 +57 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +111 +105 +98 +93 +86 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-45 +-3 +31 +60 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +104 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +83 +100 +112 +122 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-97 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +95 +89 +83 +78 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +103 +97 +91 +85 +33 +-34 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +91 +85 +32 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +104 +98 +93 +87 +82 +77 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +30 +63 +88 +108 +123 +127 +127 +127 +127 +127 +127 +127 +127 +90 +25 +-26 +-68 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +93 +28 +-23 +-65 +-100 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-103 +-47 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-107 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +106 +100 +95 +89 +84 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +118 +111 +105 +98 +93 +87 +81 +29 +-37 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +60 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +75 +10 +-40 +-81 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-69 +-20 +21 +54 +81 +102 +118 +127 +127 +127 +127 +127 +127 +127 +127 +89 +24 +-27 +-68 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-102 +-60 +-12 +29 +62 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-30 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +32 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +79 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-110 +-105 +-33 +25 +73 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +120 +113 +105 +99 +93 +87 +35 +-31 +-82 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +34 +62 +83 +101 +114 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +103 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +109 +103 +96 +91 +85 +79 +27 +-38 +-89 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-45 +-3 +32 +60 +82 +99 +112 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-105 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +112 +105 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-24 +-61 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +13 +-53 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-60 +-11 +29 +62 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-112 +-108 +-103 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +109 +104 +97 +91 +85 +33 +-33 +-84 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +91 +85 +32 +-34 +-84 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-44 +-1 +33 +61 +83 +100 +113 +122 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +76 +21 +-23 +-59 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +9 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +110 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +63 +9 +-35 +-70 +-99 +-107 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-44 +3 +43 +76 +101 +121 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +34 +-17 +-59 +-94 +-106 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +32 +65 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +34 +-17 +-59 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +13 +-53 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +77 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +82 +29 +-37 +-88 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-47 +11 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-94 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +82 +77 +72 +67 +15 +-49 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +125 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +112 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-44 +-2 +32 +61 +83 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-79 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-35 +23 +71 +109 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +19 +-25 +-62 +-91 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +92 +87 +81 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-97 +-108 +-103 +-31 +27 +75 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +80 +26 +-19 +-56 +-85 +-109 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-37 +10 +50 +81 +107 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +38 +-14 +-56 +-91 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +12 +-53 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +110 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +59 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-10 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +104 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +102 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-17 +-59 +-94 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-56 +-7 +33 +66 +92 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-23 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-10 +31 +63 +89 +109 +124 +127 +127 +127 +127 +127 +127 +127 +127 +91 +25 +-26 +-68 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +93 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +111 +105 +99 +93 +88 +83 +77 +73 +68 +63 +12 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +71 +66 +15 +-50 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +87 +82 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +113 +106 +99 +94 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +116 +109 +104 +98 +93 +87 +81 +76 +72 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +119 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +101 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +73 +19 +-25 +-62 +-91 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-41 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-61 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +77 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +120 +113 +107 +101 +95 +89 +83 +31 +-35 +-86 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +60 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +115 +109 +102 +96 +90 +85 +32 +-34 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +100 +113 +122 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-15 +26 +59 +86 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-65 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-54 +-6 +35 +67 +94 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-100 +-112 +-107 +-103 +-30 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-39 +8 +48 +79 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +35 +-16 +-58 +-93 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +32 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +63 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +63 +12 +-53 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +102 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +110 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +119 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-110 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +7 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +113 +106 +99 +94 +88 +82 +30 +-36 +-87 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-49 +10 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-31 +-67 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +103 +97 +91 +87 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +77 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +81 +107 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +108 +42 +-10 +-52 +-87 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-53 +-5 +36 +69 +95 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +119 +112 +107 +101 +95 +90 +84 +79 +74 +69 +64 +13 +-51 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +112 +106 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-45 +-3 +32 +60 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-110 +-105 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +104 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +77 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-16 +25 +59 +85 +106 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-102 +-97 +-108 +-104 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +78 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-107 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-44 +-2 +32 +60 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +97 +90 +84 +32 +-34 +-85 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +78 +14 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +92 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +9 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +68 +14 +-30 +-66 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +102 +36 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +63 +89 +109 +124 +127 +127 +127 +127 +127 +127 +127 +127 +90 +25 +-27 +-69 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-8 +32 +65 +93 +114 +127 +127 +127 +127 +127 +127 +127 +127 +127 +100 +35 +-17 +-59 +-94 +-105 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +112 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +122 +117 +111 +105 +99 +94 +88 +83 +77 +73 +68 +64 +12 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-107 +-49 +9 +58 +97 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-66 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +27 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-34 +23 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +124 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +111 +105 +99 +93 +87 +82 +77 +72 +67 +16 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +12 +60 +100 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +14 +-30 +-67 +-95 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-43 +5 +45 +77 +102 +122 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +104 +98 +92 +87 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +79 +96 +109 +118 +125 +127 +127 +127 +127 +127 +75 +10 +-40 +-81 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-6 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +118 +111 +106 +100 +95 +89 +84 +79 +74 +69 +64 +13 +-52 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +119 +111 +105 +99 +93 +87 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +61 +82 +99 +111 +121 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-104 +-53 +-11 +24 +52 +74 +92 +105 +115 +121 +126 +127 +127 +127 +125 +74 +9 +-41 +-81 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-66 +-17 +24 +57 +83 +105 +120 +127 +127 +127 +127 +127 +127 +127 +127 +91 +26 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-102 +-97 +-108 +-103 +-31 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +80 +106 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +97 +31 +-20 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-98 +-56 +-7 +33 +67 +94 +115 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +103 +97 +91 +86 +81 +75 +71 +66 +15 +-50 +-101 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +96 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +25 +58 +85 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-25 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +125 +127 +127 +127 +127 +127 +127 +127 +127 +94 +28 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-106 +-101 +-112 +-108 +-103 +-31 +27 +75 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +124 +117 +109 +104 +97 +91 +85 +33 +-33 +-84 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-93 +-43 +-1 +33 +61 +83 +101 +113 +123 +127 +127 +127 +127 +127 +127 +79 +14 +-36 +-77 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-99 +-111 +-106 +-33 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +116 +109 +103 +96 +90 +85 +32 +-34 +-85 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-94 +-44 +-1 +33 +61 +83 +101 +113 +122 +127 +127 +127 +127 +127 +127 +77 +13 +-37 +-78 +-111 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-64 +-16 +25 +59 +85 +106 +122 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-59 +-11 +30 +63 +89 +109 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-101 +-112 +-108 +-103 +-31 +27 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-96 +-39 +8 +48 +80 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +88 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-112 +-106 +-49 +9 +59 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-30 +-66 +-96 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +101 +36 +-16 +-58 +-93 +-104 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +33 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-63 +-97 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +94 +29 +-23 +-65 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +110 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-10 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-110 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-99 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +29 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +64 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +95 +30 +-22 +-64 +-98 +-109 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-58 +-9 +31 +63 +90 +111 +126 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +78 +73 +68 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-51 +7 +56 +96 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +67 +13 +-31 +-68 +-96 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-43 +5 +45 +77 +102 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +103 +97 +91 +86 +81 +76 +71 +66 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-49 +-7 +28 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +126 +75 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-100 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-24 +-61 +-90 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +48 +80 +106 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +115 +109 +102 +96 +91 +85 +80 +75 +70 +19 +-47 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-111 +-105 +-48 +10 +59 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +105 +99 +93 +87 +81 +29 +-37 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +106 +99 +93 +88 +82 +30 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-109 +-104 +-47 +11 +60 +99 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +69 +15 +-29 +-65 +-95 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-42 +5 +45 +77 +103 +123 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +121 +116 +109 +104 +98 +92 +87 +81 +76 +71 +67 +15 +-50 +-100 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-50 +-7 +27 +56 +78 +95 +109 +118 +124 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-105 +-99 +-111 +-107 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +103 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +66 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +106 +100 +95 +89 +84 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-106 +-49 +9 +58 +98 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +119 +112 +105 +99 +93 +88 +82 +29 +-36 +-87 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-95 +-44 +-2 +32 +60 +82 +99 +112 +121 +127 +127 +127 +127 +127 +127 +78 +13 +-37 +-78 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-110 +-104 +-99 +-111 +-106 +-34 +24 +72 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +74 +20 +-25 +-61 +-90 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +93 +87 +82 +77 +72 +67 +15 +-49 +-99 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-100 +-49 +-7 +28 +56 +78 +96 +109 +118 +124 +127 +127 +127 +127 +127 +76 +11 +-39 +-80 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-108 +-66 +-17 +24 +57 +84 +105 +120 +127 +127 +127 +127 +127 +127 +127 +127 +91 +25 +-25 +-67 +-101 +-112 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-102 +-97 +-108 +-104 +-32 +26 +74 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +75 +21 +-23 +-60 +-89 +-97 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-40 +8 +47 +79 +105 +125 +127 +127 +127 +127 +127 +127 +127 +127 +127 +104 +37 +-15 +-57 +-92 +-103 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-97 +-55 +-7 +34 +67 +93 +113 +127 +127 +127 +127 +127 +127 +127 +127 +127 +96 +31 +-21 +-62 +-97 +-108 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-99 +-57 +-9 +31 +65 +91 +111 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +123 +117 +111 +105 +99 +94 +89 +83 +78 +73 +69 +64 +13 +-52 +-102 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-101 +-50 +-8 +27 +55 +77 +95 +108 +117 +123 +127 +127 +127 +127 +127 +75 +11 +-39 +-80 +-98 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-107 +-65 +-17 +24 +58 +84 +105 +121 +127 +127 +127 +127 +127 +127 +127 +127 +91 +27 +-24 +-66 +-101 +-111 +-128 +-128 +-128 +-128 diff --git a/traces/visa2000.pm3 b/traces/lf_VISA2000.pm3 similarity index 100% rename from traces/visa2000.pm3 rename to traces/lf_VISA2000.pm3 diff --git a/traces/verichip_1022000000084146.pm3 b/traces/lf_VeriChip_1022000000084146.pm3 similarity index 100% rename from traces/verichip_1022000000084146.pm3 rename to traces/lf_VeriChip_1022000000084146.pm3 diff --git a/traces/sniff-ht2-BC3B8810-acg-reader.pm3 b/traces/lf_sniff_ht2-BC3B8810-acg-reader.pm3 similarity index 100% rename from traces/sniff-ht2-BC3B8810-acg-reader.pm3 rename to traces/lf_sniff_ht2-BC3B8810-acg-reader.pm3 diff --git a/traces/sniff-ht2-BC3B8810-frosch-reader.pm3 b/traces/lf_sniff_ht2-BC3B8810-frosch-reader.pm3 similarity index 100% rename from traces/sniff-ht2-BC3B8810-frosch-reader.pm3 rename to traces/lf_sniff_ht2-BC3B8810-frosch-reader.pm3 diff --git a/traces/sniff-ht2-BC3B8810-rfidler-reader.pm3 b/traces/lf_sniff_ht2-BC3B8810-rfidler-reader.pm3 similarity index 100% rename from traces/sniff-ht2-BC3B8810-rfidler-reader.pm3 rename to traces/lf_sniff_ht2-BC3B8810-rfidler-reader.pm3 diff --git a/traces/modulation-data.dat b/traces/modulation-data.dat deleted file mode 100644 index 91145304d..000000000 Binary files a/traces/modulation-data.dat and /dev/null differ