diff --git a/armsrc/BigBuf.c b/armsrc/BigBuf.c index f6c111d85..733f8c7f9 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/epa.c b/armsrc/epa.c index 25a70c885..899172164 100644 --- a/armsrc/epa.c +++ b/armsrc/epa.c @@ -222,10 +222,9 @@ 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, + int rapdu_length = EPA_APDU((uint8_t *)apdu_select_binary_cardaccess, sizeof(apdu_select_binary_cardaccess), response_apdu, sizeof(response_apdu) diff --git a/armsrc/hitag2.c b/armsrc/hitag2.c index a35fade72..1405e27ba 100644 --- a/armsrc/hitag2.c +++ b/armsrc/hitag2.c @@ -1747,7 +1747,8 @@ 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 /* if (htf <= HTS_LAST_CMD) { @@ -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/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/src/cmddata.c b/client/src/cmddata.c index d85733370..de0e4a78a 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; 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/cmdhf14b.c b/client/src/cmdhf14b.c index 26821f812..32164654b 100644 --- a/client/src/cmdhf14b.c +++ b/client/src/cmdhf14b.c @@ -13,16 +13,17 @@ #include #include "fileutils.h" - -#include "cmdparser.h" // command_t -#include "comms.h" // clearCommandBuffer +#include "cmdparser.h" // command_t +#include "comms.h" // clearCommandBuffer #include "cmdtrace.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 + static int CmdHelp(const char *Cmd); static int usage_hf_14b_info(void) { @@ -117,6 +118,15 @@ static int usage_hf_14b_dump(void) { ); return PM3_SUCCESS; } +static int usage_hf_14b_ndef(void) { + PrintAndLogEx(NORMAL, "\n Print NFC Data Exchange Format (NDEF)\n"); + PrintAndLogEx(NORMAL, "Usage: hf 14b ndef [h]"); + PrintAndLogEx(NORMAL, "Options:"); + PrintAndLogEx(NORMAL, " h : This help"); + PrintAndLogEx(NORMAL, "Examples:"); + PrintAndLogEx(NORMAL, _YELLOW_(" hf 14b ndef")); + return PM3_SUCCESS; +} static int switch_off_field_14b(void) { clearCommandBuffer(); @@ -124,6 +134,14 @@ static int switch_off_field_14b(void) { return PM3_SUCCESS; } +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 waitCmd14b(bool verbose) { PacketResponseNG resp; @@ -1249,11 +1267,93 @@ static int srix4kValid(const char *Cmd) { return 0; } */ + +static int CmdHF14BNdef(const char *Cmd) { + char c = tolower(param_getchar(Cmd, 0)); + if (c == 'h' || c == 0x00) return usage_hf_14b_ndef(); + +// 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 = 0; +// int res = ExchangeAPDU14a(aSELECT_AID, aSELECT_AID_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + return res; + + if (resplen < 2) + return PM3_ESOFT; + + uint16_t sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "Selecting NDEF aid failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + return PM3_ESOFT; + } + +// 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 = ExchangeAPDU14a(aSELECT_FILE_NDEF, aSELECT_FILE_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + return res; + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "Selecting NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + return PM3_ESOFT; + } + + // --------------- 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 = ExchangeAPDU14a(aREAD_NDEF, aREAD_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + return res; + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "reading NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + return PM3_ESOFT; + } + // 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 = ExchangeAPDU14a(aREAD_NDEF, aREAD_NDEF_n, activate_field, keep_field_on, response, sizeof(response), &resplen); + if (res) + return res; + + sw = get_sw(response, resplen); + if (sw != 0x9000) { + PrintAndLogEx(ERR, "reading NDEF file failed (%04x - %s).", sw, GetAPDUCodeDescription(sw >> 8, sw & 0xff)); + return PM3_ESOFT; + } + + return NDEFRecordsDecodeAndPrint(response + 2, resplen - 4); +} + static command_t CommandTable[] = { {"help", CmdHelp, AlwaysAvailable, "This help"}, {"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"}, 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 3b00686b1..272a53b97 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"}, @@ -1411,7 +1435,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/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..383243523 100644 --- a/client/src/cmdlfhid.c +++ b/client/src/cmdlfhid.c @@ -152,8 +152,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,10 +261,16 @@ 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. @@ -562,7 +568,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..7c29c1eba 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) { @@ -865,7 +887,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..7deec0590 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) { 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..437789dee 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")); @@ -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; @@ -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)) { @@ -3964,7 +3955,7 @@ static int CmdT55xxSniff(const char *Cmd) { // 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); + // printf ("Long Leading 0 - not yet hanled | have 1 Fisrt bit | Min : %-3d - Max : %-3d : diff : %d\n",minWidth,maxWidth, maxWidth-minWidth); continue; } 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/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..78def982d 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 @@ -193,7 +200,7 @@ #define MFLIMIT 12 /* see ../doc/lz4_Block_format.md#parsing-restrictions */ #define MATCH_SAFEGUARD_DISTANCE ((2*WILDCOPYLENGTH) - MINMATCH) /* ensure it's possible to write 2 x wildcopyLength without overflowing output buffer */ #define FASTLOOP_SAFE_DISTANCE 64 -static const int LZ4_minLength = (MFLIMIT + 1); +static const int LZ4_minLength = (MFLIMIT+1); #define KB *(1 <<10) #define MB *(1 <<20) @@ -225,15 +232,15 @@ 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"); \ - } } + 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"); \ + } } #else -# define DEBUGLOG(l, ...) {} /* disabled */ +# define DEBUGLOG(l, ...) {} /* disabled */ #endif @@ -242,25 +249,29 @@ static int g_debuglog_enable = 1; **************************************/ #if defined(__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) # include -typedef uint8_t BYTE; -typedef uint16_t U16; -typedef uint32_t U32; -typedef int32_t S32; -typedef uint64_t U64; -typedef uintptr_t uptrval; + typedef uint8_t BYTE; + typedef uint16_t U16; + typedef uint32_t U32; + typedef int32_t S32; + typedef uint64_t U64; + typedef uintptr_t uptrval; #else -typedef unsigned char BYTE; -typedef unsigned short U16; -typedef unsigned int U32; -typedef signed int S32; -typedef unsigned long long U64; -typedef size_t uptrval; /* generally true, except OpenVMS-64 */ +# 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; + typedef signed int S32; + typedef unsigned long long U64; + typedef size_t uptrval; /* generally true, except OpenVMS-64 */ #endif #if defined(__x86_64__) -typedef U64 reg_t; /* 64-bits in x32 mode */ + typedef U64 reg_t; /* 64-bits in x32 mode */ #else -typedef size_t reg_t; /* 32-bits in x32 mode */ + typedef size_t reg_t; /* 32-bits in x32 mode */ #endif typedef enum { @@ -273,7 +284,23 @@ typedef enum { /*-************************************ * Reading and writing into memory **************************************/ -static unsigned LZ4_isLittleEndian(void) { + +/** + * 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]; } @@ -282,12 +309,12 @@ static unsigned LZ4_isLittleEndian(void) { #if defined(LZ4_FORCE_MEMORY_ACCESS) && (LZ4_FORCE_MEMORY_ACCESS==2) /* lie to the compiler about data alignment; use with caution */ -static U16 LZ4_read16(const void *memPtr) { return *(const U16 *) memPtr; } -static U32 LZ4_read32(const void *memPtr) { return *(const U32 *) memPtr; } -static reg_t LZ4_read_ARCH(const void *memPtr) { return *(const reg_t *) memPtr; } +static U16 LZ4_read16(const void* memPtr) { return *(const U16*) memPtr; } +static U32 LZ4_read32(const void* memPtr) { return *(const U32*) memPtr; } +static reg_t LZ4_read_ARCH(const void* memPtr) { return *(const reg_t*) memPtr; } -static void LZ4_write16(void *memPtr, U16 value) { *(U16 *)memPtr = value; } -static void LZ4_write32(void *memPtr, U32 value) { *(U32 *)memPtr = value; } +static void LZ4_write16(void* memPtr, U16 value) { *(U16*)memPtr = value; } +static void LZ4_write32(void* memPtr, U32 value) { *(U32*)memPtr = value; } #elif defined(LZ4_FORCE_MEMORY_ACCESS) && (LZ4_FORCE_MEMORY_ACCESS==1) @@ -295,72 +322,73 @@ static void LZ4_write32(void *memPtr, U32 value) { *(U32 *)memPtr = value; } /* currently only defined for gcc and icc */ typedef union { U16 u16; U32 u32; reg_t uArch; } __attribute__((packed)) unalign; -static U16 LZ4_read16(const void *ptr) { return ((const unalign *)ptr)->u16; } -static U32 LZ4_read32(const void *ptr) { return ((const unalign *)ptr)->u32; } -static reg_t LZ4_read_ARCH(const void *ptr) { return ((const unalign *)ptr)->uArch; } +static U16 LZ4_read16(const void* ptr) { return ((const unalign*)ptr)->u16; } +static U32 LZ4_read32(const void* ptr) { return ((const unalign*)ptr)->u32; } +static reg_t LZ4_read_ARCH(const void* ptr) { return ((const unalign*)ptr)->uArch; } -static void LZ4_write16(void *memPtr, U16 value) { ((unalign *)memPtr)->u16 = value; } -static void LZ4_write32(void *memPtr, U32 value) { ((unalign *)memPtr)->u32 = value; } +static void LZ4_write16(void* memPtr, U16 value) { ((unalign*)memPtr)->u16 = value; } +static void LZ4_write32(void* memPtr, U32 value) { ((unalign*)memPtr)->u32 = value; } #else /* safe and portable access using memcpy() */ -static U16 LZ4_read16(const void *memPtr) { - U16 val; - memcpy(&val, memPtr, sizeof(val)); - return val; +static U16 LZ4_read16(const void* memPtr) +{ + U16 val; LZ4_memcpy(&val, memPtr, sizeof(val)); return val; } -static U32 LZ4_read32(const void *memPtr) { - U32 val; - memcpy(&val, memPtr, sizeof(val)); - return val; +static U32 LZ4_read32(const void* memPtr) +{ + U32 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)); - return val; +static reg_t LZ4_read_ARCH(const void* memPtr) +{ + reg_t val; LZ4_memcpy(&val, memPtr, sizeof(val)); return val; } -static void LZ4_write16(void *memPtr, U16 value) { - memcpy(memPtr, &value, sizeof(value)); +static void LZ4_write16(void* memPtr, U16 value) +{ + LZ4_memcpy(memPtr, &value, sizeof(value)); } -static void LZ4_write32(void *memPtr, U32 value) { - memcpy(memPtr, &value, sizeof(value)); +static void LZ4_write32(void* memPtr, U32 value) +{ + LZ4_memcpy(memPtr, &value, sizeof(value)); } #endif /* LZ4_FORCE_MEMORY_ACCESS */ -static U16 LZ4_readLE16(const void *memPtr) { +static U16 LZ4_readLE16(const void* memPtr) +{ if (LZ4_isLittleEndian()) { return LZ4_read16(memPtr); } else { - const BYTE *p = (const BYTE *)memPtr; - return (U16)((U16)p[0] + (p[1] << 8)); + const BYTE* p = (const BYTE*)memPtr; + return (U16)((U16)p[0] + (p[1]<<8)); } } -static void LZ4_writeLE16(void *memPtr, U16 value) { +static void LZ4_writeLE16(void* memPtr, U16 value) +{ if (LZ4_isLittleEndian()) { LZ4_write16(memPtr, value); } else { - BYTE *p = (BYTE *)memPtr; + BYTE* p = (BYTE*)memPtr; p[0] = (BYTE) value; - p[1] = (BYTE)(value >> 8); + p[1] = (BYTE)(value>>8); } } /* customized variant of memcpy, which can overwrite up to 8 bytes beyond dstEnd */ LZ4_FORCE_O2_INLINE_GCC_PPC64LE -void LZ4_wildCopy8(void *dstPtr, const void *srcPtr, void *dstEnd) { - BYTE *d = (BYTE *)dstPtr; - const BYTE *s = (const BYTE *)srcPtr; - BYTE *const e = (BYTE *)dstEnd; +void LZ4_wildCopy8(void* dstPtr, const void* srcPtr, void* dstEnd) +{ + BYTE* d = (BYTE*)dstPtr; + const BYTE* s = (const BYTE*)srcPtr; + BYTE* const e = (BYTE*)dstEnd; - do { memcpy(d, s, 8); d += 8; s += 8; } - while (d < e); + do { LZ4_memcpy(d,s,8); d+=8; s+=8; } while (d= 16. */ LZ4_FORCE_O2_INLINE_GCC_PPC64LE void -LZ4_wildCopy32(void *dstPtr, const void *srcPtr, void *dstEnd) { - BYTE *d = (BYTE *)dstPtr; - const BYTE *s = (const BYTE *)srcPtr; - BYTE *const e = (BYTE *)dstEnd; +LZ4_wildCopy32(void* dstPtr, const void* srcPtr, void* dstEnd) +{ + BYTE* d = (BYTE*)dstPtr; + 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; } - while (d < e); + do { LZ4_memcpy(d,s,16); LZ4_memcpy(d+16,s+16,16); d+=32; s+=32; } while (d= dstPtr + MINMATCH * - there is at least 8 bytes available to write after dstEnd */ LZ4_FORCE_O2_INLINE_GCC_PPC64LE void -LZ4_memcpy_using_offset(BYTE *dstPtr, const BYTE *srcPtr, BYTE *dstEnd, const size_t offset) { +LZ4_memcpy_using_offset(BYTE* dstPtr, const BYTE* srcPtr, BYTE* dstEnd, const size_t offset) +{ BYTE v[8]; assert(dstEnd >= dstPtr + MINMATCH); LZ4_write32(dstPtr, 0); /* silence an msan warning when offset==0 */ - switch (offset) { - case 1: - memset(v, *srcPtr, 8); - break; - case 2: - memcpy(v, srcPtr, 2); - memcpy(&v[2], srcPtr, 2); - memcpy(&v[4], &v[0], 4); - break; - case 4: - memcpy(v, srcPtr, 4); - memcpy(&v[4], srcPtr, 4); - break; - default: - LZ4_memcpy_using_offset_base(dstPtr, srcPtr, dstEnd, offset); - return; + switch(offset) { + case 1: + memset(v, *srcPtr, 8); + break; + case 2: + LZ4_memcpy(v, srcPtr, 2); + LZ4_memcpy(&v[2], srcPtr, 2); + LZ4_memcpy(&v[4], &v[0], 4); + break; + case 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; } } @@ -456,106 +486,118 @@ LZ4_memcpy_using_offset(BYTE *dstPtr, const BYTE *srcPtr, BYTE *dstEnd, const si /*-************************************ * Common functions **************************************/ -static unsigned LZ4_NbCommonBytes(reg_t val) { +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) + } else /* Big Endian CPU */ { + 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 - 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. */ +#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. */ unsigned r; - if (!(val >> by32)) { r = 4; } - else { r = 0; val >>= by32; } - if (!(val >> 16)) { r += 2; val >>= 8; } - else { val >>= 24; } + if (!(val>>by32)) { r=4; } else { r=0; val>>=by32; } + if (!(val>>16)) { r+=2; val>>=8; } 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) { - const BYTE *const pStart = pIn; +unsigned LZ4_count(const BYTE* pIn, const BYTE* pMatch, const BYTE* pInLimit) +{ + const BYTE* const pStart = pIn; - if (likely(pIn < pInLimit - (STEPSIZE - 1))) { + if (likely(pIn < pInLimit-(STEPSIZE-1))) { reg_t const diff = LZ4_read_ARCH(pMatch) ^ LZ4_read_ARCH(pIn); if (!diff) { - pIn += STEPSIZE; - pMatch += STEPSIZE; + pIn+=STEPSIZE; pMatch+=STEPSIZE; } else { return LZ4_NbCommonBytes(diff); - } - } + } } - while (likely(pIn < pInLimit - (STEPSIZE - 1))) { + while (likely(pIn < pInLimit-(STEPSIZE-1))) { reg_t const diff = LZ4_read_ARCH(pMatch) ^ LZ4_read_ARCH(pIn); - if (!diff) { pIn += STEPSIZE; pMatch += STEPSIZE; continue; } + if (!diff) { pIn+=STEPSIZE; pMatch+=STEPSIZE; continue; } pIn += LZ4_NbCommonBytes(diff); return (unsigned)(pIn - pStart); } - if ((STEPSIZE == 8) && (pIn < (pInLimit - 3)) && (LZ4_read32(pMatch) == LZ4_read32(pIn))) { pIn += 4; pMatch += 4; } - if ((pIn < (pInLimit - 1)) && (LZ4_read16(pMatch) == LZ4_read16(pIn))) { pIn += 2; pMatch += 2; } - if ((pIn < pInLimit) && (*pMatch == *pIn)) pIn++; + if ((STEPSIZE==8) && (pIn<(pInLimit-3)) && (LZ4_read32(pMatch) == LZ4_read32(pIn))) { pIn+=4; pMatch+=4; } + if ((pIn<(pInLimit-1)) && (LZ4_read16(pMatch) == LZ4_read16(pIn))) { pIn+=2; pMatch+=2; } + if ((pIn compression run slower on incompressible data */ @@ -603,10 +645,10 @@ typedef enum { noDictIssue = 0, dictSmall } dictIssue_directive; /*-************************************ * Local Utils **************************************/ -int LZ4_versionNumber(void) { return LZ4_VERSION_NUMBER; } -const char *LZ4_versionString(void) { return LZ4_VERSION_STRING; } +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; } /*-************************************ @@ -616,11 +658,11 @@ int LZ4_sizeofState() { return LZ4_STREAMSIZE; } extern "C" { #endif -int LZ4_compress_forceExtDict(LZ4_stream_t *LZ4_dict, const char *source, char *dest, int srcSize); +int LZ4_compress_forceExtDict (LZ4_stream_t* LZ4_dict, const char* source, char* dest, int srcSize); -int LZ4_decompress_safe_forceExtDict(const char *source, char *dest, +int LZ4_decompress_safe_forceExtDict(const char* source, char* dest, int compressedSize, int maxOutputSize, - const void *dictStart, size_t dictSize); + const void* dictStart, size_t dictSize); #if defined (__cplusplus) } @@ -629,15 +671,17 @@ 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))); + return ((sequence * 2654435761U) >> ((MINMATCH*8)-(LZ4_HASHLOG+1))); else - return ((sequence * 2654435761U) >> ((MINMATCH * 8) - LZ4_HASHLOG)); + return ((sequence * 2654435761U) >> ((MINMATCH*8)-LZ4_HASHLOG)); } -static U32 LZ4_hash5(U64 sequence, tableType_t const tableType) { - const U32 hashLog = (tableType == byU16) ? LZ4_HASHLOG + 1 : LZ4_HASHLOG; +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; return (U32)(((sequence << 24) * prime5bytes) >> (64 - hashLog)); @@ -647,51 +691,51 @@ static U32 LZ4_hash5(U64 sequence, tableType_t const tableType) { } } -LZ4_FORCE_INLINE U32 LZ4_hashPosition(const void *const p, tableType_t const tableType) { - if ((sizeof(reg_t) == 8) && (tableType != byU16)) return LZ4_hash5(LZ4_read_ARCH(p), tableType); +LZ4_FORCE_INLINE U32 LZ4_hashPosition(const void* const p, tableType_t const tableType) +{ + if ((sizeof(reg_t)==8) && (tableType != byU16)) return LZ4_hash5(LZ4_read_ARCH(p), tableType); return LZ4_hash4(LZ4_read32(p), tableType); } -static void LZ4_clearHash(U32 h, void *tableBase, tableType_t const tableType) { - switch (tableType) { - default: /* fallthrough */ - case clearedTable: { /* illegal! */ assert(0); return; } - case byPtr: - { const BYTE **hashTable = (const BYTE **)tableBase; hashTable[h] = NULL; return; } - case byU32: - { U32 *hashTable = (U32 *) tableBase; hashTable[h] = 0; return; } - case byU16: - { U16 *hashTable = (U16 *) tableBase; hashTable[h] = 0; return; } +LZ4_FORCE_INLINE void LZ4_clearHash(U32 h, void* tableBase, tableType_t const tableType) +{ + switch (tableType) + { + default: /* fallthrough */ + case clearedTable: { /* illegal! */ assert(0); return; } + case byPtr: { const BYTE** hashTable = (const BYTE**)tableBase; hashTable[h] = NULL; return; } + case byU32: { U32* hashTable = (U32*) tableBase; hashTable[h] = 0; return; } + case byU16: { U16* hashTable = (U16*) tableBase; hashTable[h] = 0; return; } } } -static void LZ4_putIndexOnHash(U32 idx, U32 h, void *tableBase, tableType_t const tableType) { - switch (tableType) { - default: /* fallthrough */ - case clearedTable: /* fallthrough */ - case byPtr: { /* illegal! */ assert(0); return; } - case byU32: - { U32 *hashTable = (U32 *) tableBase; hashTable[h] = idx; return; } - case byU16: - { U16 *hashTable = (U16 *) tableBase; assert(idx < 65536); hashTable[h] = (U16)idx; return; } +LZ4_FORCE_INLINE void LZ4_putIndexOnHash(U32 idx, U32 h, void* tableBase, tableType_t const tableType) +{ + switch (tableType) + { + default: /* fallthrough */ + case clearedTable: /* fallthrough */ + case byPtr: { /* illegal! */ assert(0); return; } + case byU32: { U32* hashTable = (U32*) tableBase; hashTable[h] = idx; return; } + case byU16: { U16* hashTable = (U16*) tableBase; assert(idx < 65536); hashTable[h] = (U16)idx; return; } } } -static 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: - { const BYTE **hashTable = (const BYTE **)tableBase; hashTable[h] = p; return; } - case byU32: - { U32 *hashTable = (U32 *) tableBase; hashTable[h] = (U32)(p - srcBase); return; } - case byU16: - { U16 *hashTable = (U16 *) tableBase; hashTable[h] = (U16)(p - srcBase); return; } +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: { const BYTE** hashTable = (const BYTE**)tableBase; hashTable[h] = p; return; } + case byU32: { U32* hashTable = (U32*) tableBase; hashTable[h] = (U32)(p-srcBase); return; } + case byU16: { U16* hashTable = (U16*) tableBase; hashTable[h] = (U16)(p-srcBase); return; } } } -LZ4_FORCE_INLINE void LZ4_putPosition(const BYTE *p, void *tableBase, tableType_t tableType, const BYTE *srcBase) { +LZ4_FORCE_INLINE void LZ4_putPosition(const BYTE* p, void* tableBase, tableType_t tableType, const BYTE* srcBase) +{ U32 const h = LZ4_hashPosition(p, tableType); LZ4_putPositionOnHash(p, h, tableBase, tableType, srcBase); } @@ -702,64 +746,58 @@ 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; - assert(h < (1U << (LZ4_MEMORY_USAGE - 2))); + const U32* const hashTable = (const U32*) tableBase; + assert(h < (1U << (LZ4_MEMORY_USAGE-2))); return hashTable[h]; } if (tableType == byU16) { - const U16 *const hashTable = (const U16 *) tableBase; - assert(h < (1U << (LZ4_MEMORY_USAGE - 1))); + const U16* const hashTable = (const U16*) tableBase; + assert(h < (1U << (LZ4_MEMORY_USAGE-1))); return hashTable[h]; } - assert(0); - return 0; /* forbidden case */ + assert(0); return 0; /* forbidden case */ } -static const BYTE *LZ4_getPositionOnHash(U32 h, const void *tableBase, tableType_t tableType, const BYTE *srcBase) { - if (tableType == byPtr) { const BYTE *const *hashTable = (const BYTE * const *) tableBase; return hashTable[h]; } - if (tableType == byU32) { const U32 *const hashTable = (const U32 *) tableBase; return hashTable[h] + srcBase; } - { const U16 *const hashTable = (const U16 *) tableBase; return hashTable[h] + srcBase; } /* default, to ensure a return */ +static const BYTE* LZ4_getPositionOnHash(U32 h, const void* tableBase, tableType_t tableType, const BYTE* srcBase) +{ + if (tableType == byPtr) { const BYTE* const* hashTable = (const BYTE* const*) tableBase; return hashTable[h]; } + if (tableType == byU32) { const U32* const hashTable = (const U32*) tableBase; return hashTable[h] + srcBase; } + { const U16* const hashTable = (const U16*) tableBase; return hashTable[h] + srcBase; } /* default, to ensure a return */ } -LZ4_FORCE_INLINE const BYTE * -LZ4_getPosition(const BYTE *p, - const void *tableBase, tableType_t tableType, - const BYTE *srcBase) { +LZ4_FORCE_INLINE const BYTE* +LZ4_getPosition(const BYTE* p, + const void* tableBase, tableType_t tableType, + const BYTE* srcBase) +{ U32 const h = LZ4_hashPosition(p, tableType); return LZ4_getPositionOnHash(h, tableBase, tableType, srcBase); } 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; - } - +LZ4_prepareTable(LZ4_stream_t_internal* const cctx, + const int inputSize, + const tableType_t tableType) { /* 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 - || ((tableType == byU16) && cctx->currentOffset + (unsigned)inputSize >= 0xFFFFU) - || ((tableType == byU32) && cctx->currentOffset > 1 GB) - || tableType == byPtr - || inputSize >= 4 KB) { + if ((tableType_t)cctx->tableType != tableType + || ((tableType == byU16) && cctx->currentOffset + (unsigned)inputSize >= 0xFFFFU) + || ((tableType == byU32) && cctx->currentOffset > 1 GB) + || tableType == byPtr + || inputSize >= 4 KB) + { 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,28 +819,33 @@ 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( - LZ4_stream_t_internal *const cctx, - const char *const source, - char *const dest, - const int inputSize, - int *inputConsumed, /* only written when outputDirective == fillOutput */ - const int maxOutputSize, - const limitedOutput_directive outputDirective, - const tableType_t tableType, - const dict_directive dictDirective, - const dictIssue_directive dictIssue, - const int acceleration) { + * 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, + const int inputSize, + int *inputConsumed, /* only written when outputDirective == fillOutput */ + const int maxOutputSize, + const limitedOutput_directive outputDirective, + const tableType_t tableType, + const dict_directive dictDirective, + const dictIssue_directive dictIssue, + const int acceleration) +{ int result; - const BYTE *ip = (const BYTE *) source; + const BYTE* ip = (const BYTE*) source; U32 const startIndex = cctx->currentOffset; - const BYTE *base = (const BYTE *) source - startIndex; - const BYTE *lowLimit; + const BYTE* base = (const BYTE*) source - startIndex; + const BYTE* lowLimit; - const LZ4_stream_t_internal *dictCtx = (const LZ4_stream_t_internal *) cctx->dictCtx; - const BYTE *const dictionary = + const LZ4_stream_t_internal* dictCtx = (const LZ4_stream_t_internal*) cctx->dictCtx; + const BYTE* const dictionary = dictDirective == usingDictCtx ? dictCtx->dictionary : cctx->dictionary; const U32 dictSize = dictDirective == usingDictCtx ? dictCtx->dictSize : cctx->dictSize; @@ -810,34 +853,34 @@ 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 *anchor = (const BYTE *) source; - const BYTE *const iend = ip + inputSize; - const BYTE *const mflimitPlusOne = iend - MFLIMIT + 1; - const BYTE *const matchlimit = iend - LASTLITERALS; + 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; + const BYTE* const matchlimit = iend - LASTLITERALS; /* 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) ? - dictionary + dictSize - dictCtx->currentOffset : - dictionary + dictSize - startIndex; + const BYTE* dictBase = !dictionary ? NULL : (dictDirective == usingDictCtx) ? + dictionary + dictSize - dictCtx->currentOffset : + dictionary + dictSize - startIndex; - BYTE *op = (BYTE *) dest; - BYTE *const olimit = op + maxOutputSize; + BYTE* op = (BYTE*) dest; + BYTE* const olimit = op + maxOutputSize; 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 */ + 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); - lowLimit = (const BYTE *)source - (dictDirective == withPrefix64k ? dictSize : 0); + lowLimit = (const BYTE*)source - (dictDirective == withPrefix64k ? dictSize : 0); /* Update context state */ if (dictDirective == usingDictCtx) { @@ -849,24 +892,23 @@ 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) */ + if (inputSizehashTable, tableType, base); - ip++; - forwardH = LZ4_hashPosition(ip, tableType); + ip++; forwardH = LZ4_hashPosition(ip, tableType); /* Main Loop */ - for (; ;) { - const BYTE *match; - BYTE *token; - const BYTE *filledIp; + for ( ; ; ) { + const BYTE* match; + BYTE* token; + const BYTE* filledIp; /* Find a match */ if (tableType == byPtr) { - const BYTE *forwardIp = ip; + const BYTE* forwardIp = ip; int step = 1; int searchMatchNb = acceleration << LZ4_skipTrigger; do { @@ -882,12 +924,12 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( forwardH = LZ4_hashPosition(forwardIp, tableType); LZ4_putPositionOnHash(ip, h, cctx->hashTable, tableType, base); - } while ((match + LZ4_DISTANCE_MAX < ip) - || (LZ4_read32(match) != LZ4_read32(ip))); + } while ( (match+LZ4_DISTANCE_MAX < ip) + || (LZ4_read32(match) != LZ4_read32(ip)) ); } else { /* byU32, byU16 */ - const BYTE *forwardIp = ip; + const BYTE* forwardIp = ip; int step = 1; int searchMatchNb = acceleration << LZ4_skipTrigger; do { @@ -913,9 +955,9 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( lowLimit = dictionary; } else { match = base + matchIndex; - lowLimit = (const BYTE *)source; + lowLimit = (const BYTE*)source; } - } else if (dictDirective == usingExtDict) { + } else if (dictDirective==usingExtDict) { if (matchIndex < startIndex) { DEBUGLOG(7, "extDict candidate: matchIndex=%5u < startIndex=%5u", matchIndex, startIndex); assert(startIndex - matchIndex >= MINMATCH); @@ -923,7 +965,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( lowLimit = dictionary; } else { match = base + matchIndex; - lowLimit = (const BYTE *)source; + lowLimit = (const BYTE*)source; } } else { /* single continuous memory segment */ match = base + matchIndex; @@ -934,8 +976,8 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( DEBUGLOG(7, "candidate at pos=%u (offset=%u \n", matchIndex, current - matchIndex); if ((dictIssue == dictSmall) && (matchIndex < prefixIdxLimit)) { continue; } /* match outside of valid area */ assert(matchIndex < current); - if (((tableType != byU16) || (LZ4_DISTANCE_MAX < LZ4_DISTANCE_ABSOLUTE_MAX)) - && (matchIndex + LZ4_DISTANCE_MAX < current)) { + if ( ((tableType != byU16) || (LZ4_DISTANCE_MAX < LZ4_DISTANCE_ABSOLUTE_MAX)) + && (matchIndex+LZ4_DISTANCE_MAX < current)) { continue; } /* too far */ assert((current - matchIndex) <= LZ4_DISTANCE_MAX); /* match now expected within distance */ @@ -945,38 +987,38 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( break; /* match found */ } - } while (1); + } while(1); } /* Catch up */ filledIp = ip; - while (((ip > anchor) & (match > lowLimit)) && (unlikely(ip[-1] == match[-1]))) { ip--; match--; } + while (((ip>anchor) & (match > lowLimit)) && (unlikely(ip[-1]==match[-1]))) { ip--; match--; } /* Encode Literals */ - { - unsigned const litLength = (unsigned)(ip - anchor); + { unsigned const litLength = (unsigned)(ip - anchor); token = op++; if ((outputDirective == limitedOutput) && /* Check output buffer overflow */ - (unlikely(op + litLength + (2 + 1 + LASTLITERALS) + (litLength / 255) > olimit))) { + (unlikely(op + litLength + (2 + 1 + LASTLITERALS) + (litLength/255) > olimit)) ) { return 0; /* cannot compress within `dst` budget. Stored indexes in hash table are nonetheless fine */ } if ((outputDirective == fillOutput) && - (unlikely(op + (litLength + 240) / 255 /* litlen */ + litLength /* literals */ + 2 /* offset */ + 1 /* token */ + MFLIMIT - MINMATCH /* min last literals so last match is <= end - MFLIMIT */ > olimit))) { + (unlikely(op + (litLength+240)/255 /* litlen */ + litLength /* literals */ + 2 /* offset */ + 1 /* token */ + MFLIMIT - MINMATCH /* min last literals so last match is <= end - MFLIMIT */ > olimit))) { op--; goto _last_literals; } if (litLength >= RUN_MASK) { int len = (int)(litLength - RUN_MASK); - *token = (RUN_MASK << ML_BITS); - for (; len >= 255 ; len -= 255) * op++ = 255; + *token = (RUN_MASK<= 255 ; len-=255) *op++ = 255; *op++ = (BYTE)len; - } else *token = (BYTE)(litLength << ML_BITS); + } + else *token = (BYTE)(litLength< olimit)) { + (op + 2 /* offset */ + 1 /* token */ + MFLIMIT - MINMATCH /* min last literals so last match is <= end - MFLIMIT */ > olimit)) { /* the match was too close to the end, rewind and go to last literals */ op = token; goto _last_literals; @@ -997,42 +1039,39 @@ _next_match: /* Encode Offset */ if (maybe_extMem) { /* static test */ - DEBUGLOG(6, " with offset=%u (ext if > %i)", offset, (int)(ip - (const BYTE *)source)); + DEBUGLOG(6, " with offset=%u (ext if > %i)", offset, (int)(ip - (const BYTE*)source)); assert(offset <= LZ4_DISTANCE_MAX && offset > 0); - LZ4_writeLE16(op, (U16)offset); - op += 2; + LZ4_writeLE16(op, (U16)offset); op+=2; } else { DEBUGLOG(6, " with offset=%u (same segment)", (U32)(ip - match)); - assert(ip - match <= LZ4_DISTANCE_MAX); - LZ4_writeLE16(op, (U16)(ip - match)); - op += 2; + assert(ip-match <= LZ4_DISTANCE_MAX); + LZ4_writeLE16(op, (U16)(ip - match)); op+=2; } /* Encode MatchLength */ - { - unsigned matchCode; + { unsigned matchCode; - if ((dictDirective == usingExtDict || dictDirective == usingDictCtx) - && (lowLimit == dictionary) /* match within extDict */) { - const BYTE *limit = ip + (dictEnd - match); + if ( (dictDirective==usingExtDict || dictDirective==usingDictCtx) + && (lowLimit==dictionary) /* match within extDict */ ) { + const BYTE* limit = ip + (dictEnd-match); assert(dictEnd > match); if (limit > matchlimit) limit = matchlimit; - matchCode = LZ4_count(ip + MINMATCH, match + MINMATCH, limit); + matchCode = LZ4_count(ip+MINMATCH, match+MINMATCH, limit); ip += (size_t)matchCode + MINMATCH; - if (ip == limit) { - unsigned const more = LZ4_count(limit, (const BYTE *)source, matchlimit); + if (ip==limit) { + unsigned const more = LZ4_count(limit, (const BYTE*)source, matchlimit); matchCode += more; ip += more; } - DEBUGLOG(6, " with matchLength=%u starting in extDict", matchCode + MINMATCH); + DEBUGLOG(6, " with matchLength=%u starting in extDict", matchCode+MINMATCH); } else { - matchCode = LZ4_count(ip + MINMATCH, match + MINMATCH, matchlimit); + matchCode = LZ4_count(ip+MINMATCH, match+MINMATCH, matchlimit); ip += (size_t)matchCode + MINMATCH; - DEBUGLOG(6, " with matchLength=%u", matchCode + MINMATCH); + DEBUGLOG(6, " with matchLength=%u", matchCode+MINMATCH); } if ((outputDirective) && /* Check output buffer overflow */ - (unlikely(op + (1 + LASTLITERALS) + (matchCode + 240) / 255 > olimit))) { + (unlikely(op + (1 + LASTLITERALS) + (matchCode+240)/255 > olimit)) ) { if (outputDirective == fillOutput) { /* Match description too long : reduce it */ U32 newMatchCode = 15 /* in token */ - 1 /* to avoid needing a zero byte */ + ((U32)(olimit - op) - 1 - LASTLITERALS) * 255; @@ -1045,7 +1084,7 @@ _next_match: * a problem if we reuse the hash table. So we have to remove these positions * from the hash table. */ - const BYTE *ptr; + const BYTE* ptr; DEBUGLOG(5, "Clearing %u positions", (U32)(filledIp - ip)); for (ptr = ip; ptr <= filledIp; ++ptr) { U32 const h = LZ4_hashPosition(ptr, tableType); @@ -1061,10 +1100,10 @@ _next_match: *token += ML_MASK; matchCode -= ML_MASK; LZ4_write32(op, 0xFFFFFFFF); - while (matchCode >= 4 * 255) { - op += 4; + while (matchCode >= 4*255) { + op+=4; LZ4_write32(op, 0xFFFFFFFF); - matchCode -= 4 * 255; + matchCode -= 4*255; } op += matchCode / 255; *op++ = (BYTE)(matchCode % 255); @@ -1080,21 +1119,21 @@ _next_match: if (ip >= mflimitPlusOne) break; /* Fill table */ - LZ4_putPosition(ip - 2, cctx->hashTable, tableType, base); + LZ4_putPosition(ip-2, cctx->hashTable, tableType, base); /* Test next position */ if (tableType == byPtr) { match = LZ4_getPosition(ip, cctx->hashTable, tableType, base); LZ4_putPosition(ip, cctx->hashTable, tableType, base); - if ((match + LZ4_DISTANCE_MAX >= ip) - && (LZ4_read32(match) == LZ4_read32(ip))) - { token = op++; *token = 0; goto _next_match; } + if ( (match+LZ4_DISTANCE_MAX >= ip) + && (LZ4_read32(match) == LZ4_read32(ip)) ) + { token=op++; *token=0; goto _next_match; } } else { /* byU32, byU16 */ U32 const h = LZ4_hashPosition(ip, tableType); - U32 const current = (U32)(ip - base); + U32 const current = (U32)(ip-base); U32 matchIndex = LZ4_getIndexOnHash(h, cctx->hashTable, tableType); assert(matchIndex < current); if (dictDirective == usingDictCtx) { @@ -1106,29 +1145,29 @@ _next_match: matchIndex += dictDelta; } else { match = base + matchIndex; - lowLimit = (const BYTE *)source; /* required for match length counter */ + lowLimit = (const BYTE*)source; /* required for match length counter */ } - } else if (dictDirective == usingExtDict) { + } else if (dictDirective==usingExtDict) { if (matchIndex < startIndex) { match = dictBase + matchIndex; lowLimit = dictionary; /* required for match length counter */ } else { match = base + matchIndex; - lowLimit = (const BYTE *)source; /* required for match length counter */ + lowLimit = (const BYTE*)source; /* required for match length counter */ } } else { /* single memory segment */ match = base + matchIndex; } LZ4_putIndexOnHash(current, h, cctx->hashTable, tableType); assert(matchIndex < current); - if (((dictIssue == dictSmall) ? (matchIndex >= prefixIdxLimit) : 1) - && (((tableType == byU16) && (LZ4_DISTANCE_MAX == LZ4_DISTANCE_ABSOLUTE_MAX)) ? 1 : (matchIndex + LZ4_DISTANCE_MAX >= current)) - && (LZ4_read32(match) == LZ4_read32(ip))) { - token = op++; - *token = 0; + if ( ((dictIssue==dictSmall) ? (matchIndex >= prefixIdxLimit) : 1) + && (((tableType==byU16) && (LZ4_DISTANCE_MAX == LZ4_DISTANCE_ABSOLUTE_MAX)) ? 1 : (matchIndex+LZ4_DISTANCE_MAX >= current)) + && (LZ4_read32(match) == LZ4_read32(ip)) ) { + token=op++; + *token=0; if (maybe_extMem) offset = current - matchIndex; DEBUGLOG(6, "seq.start:%i, literals=%u, match.start:%i", - (int)(anchor - (const BYTE *)source), 0, (int)(ip - (const BYTE *)source)); + (int)(anchor-(const BYTE*)source), 0, (int)(ip-(const BYTE*)source)); goto _next_match; } } @@ -1140,15 +1179,14 @@ _next_match: _last_literals: /* Encode Last Literals */ - { - size_t lastRun = (size_t)(iend - anchor); - if ((outputDirective) && /* Check output buffer overflow */ - (op + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > olimit)) { + { size_t lastRun = (size_t)(iend - anchor); + if ( (outputDirective) && /* Check output buffer overflow */ + (op + lastRun + 1 + ((lastRun+255-RUN_MASK)/255) > olimit)) { if (outputDirective == fillOutput) { /* adapt lastRun to fill 'dst' */ assert(olimit >= op); - lastRun = (size_t)(olimit - op) - 1; - lastRun -= (lastRun + 240) / 255; + lastRun = (size_t)(olimit-op) - 1; + lastRun -= (lastRun+240)/255; } else { assert(outputDirective == limitedOutput); return 0; /* cannot compress within `dst` budget. Stored indexes in hash table are nonetheless fine */ @@ -1157,42 +1195,85 @@ _last_literals: if (lastRun >= RUN_MASK) { size_t accumulator = lastRun - RUN_MASK; *op++ = RUN_MASK << ML_BITS; - for (; accumulator >= 255 ; accumulator -= 255) * op++ = 255; + for(; accumulator >= 255 ; accumulator-=255) *op++ = 255; *op++ = (BYTE) accumulator; } else { - *op++ = (BYTE)(lastRun << ML_BITS); + *op++ = (BYTE)(lastRun< 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); -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; + 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); } else { - const tableType_t tableType = ((sizeof(void *) == 4) && ((uptrval)source > LZ4_DISTANCE_MAX)) ? byPtr : byU32; + const tableType_t tableType = ((sizeof(void*)==4) && ((uptrval)source > LZ4_DISTANCE_MAX)) ? byPtr : byU32; return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, 0, notLimited, tableType, noDict, noDictIssue, acceleration); } } else { if (inputSize < LZ4_64Klimit) { return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, byU16, noDict, noDictIssue, acceleration); } else { - const tableType_t tableType = ((sizeof(void *) == 4) && ((uptrval)source > LZ4_DISTANCE_MAX)) ? byPtr : byU32; + const tableType_t tableType = ((sizeof(void*)==4) && ((uptrval)source > LZ4_DISTANCE_MAX)) ? byPtr : byU32; return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tableType, noDict, noDictIssue, acceleration); } } @@ -1207,9 +1288,11 @@ int LZ4_compress_fast_extState(void *state, const char *source, char *dest, int * (see comment in lz4.h on LZ4_resetStream_fast() for a definition of * "correctly initialized"). */ -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; +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 = LZ4_ACCELERATION_DEFAULT; + if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX; if (dstCapacity >= LZ4_compressBound(srcSize)) { if (srcSize < LZ4_64Klimit) { @@ -1221,7 +1304,7 @@ int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst return LZ4_compress_generic(ctx, src, dst, srcSize, NULL, 0, notLimited, tableType, noDict, noDictIssue, acceleration); } } else { - const tableType_t tableType = ((sizeof(void *) == 4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; + const tableType_t tableType = ((sizeof(void*)==4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; LZ4_prepareTable(ctx, srcSize, tableType); return LZ4_compress_generic(ctx, src, dst, srcSize, NULL, 0, notLimited, tableType, noDict, noDictIssue, acceleration); } @@ -1235,7 +1318,7 @@ int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst return LZ4_compress_generic(ctx, src, dst, srcSize, NULL, dstCapacity, limitedOutput, tableType, noDict, noDictIssue, acceleration); } } else { - const tableType_t tableType = ((sizeof(void *) == 4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; + const tableType_t tableType = ((sizeof(void*)==4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; LZ4_prepareTable(ctx, srcSize, tableType); return LZ4_compress_generic(ctx, src, dst, srcSize, NULL, dstCapacity, limitedOutput, tableType, noDict, noDictIssue, acceleration); } @@ -1243,14 +1326,15 @@ int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst } -int LZ4_compress_fast(const char *source, char *dest, int inputSize, int maxOutputSize, int acceleration) { +int LZ4_compress_fast(const char* source, char* dest, int inputSize, int maxOutputSize, int acceleration) +{ int result; #if (LZ4_HEAPMODE) - LZ4_stream_t *ctxPtr = ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */ + LZ4_stream_t* ctxPtr = ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */ if (ctxPtr == NULL) return 0; #else LZ4_stream_t ctx; - LZ4_stream_t *const ctxPtr = &ctx; + LZ4_stream_t* const ctxPtr = &ctx; #endif result = LZ4_compress_fast_extState(ctxPtr, source, dest, inputSize, maxOutputSize, acceleration); @@ -1261,34 +1345,19 @@ int LZ4_compress_fast(const char *source, char *dest, int inputSize, int maxOutp } -int LZ4_compress_default(const char *src, char *dst, int srcSize, int maxOutputSize) { +int LZ4_compress_default(const char* src, char* dst, int srcSize, int maxOutputSize) +{ return LZ4_compress_fast(src, dst, srcSize, maxOutputSize, 1); } -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. */ -static int LZ4_compress_destSize_extState(LZ4_stream_t *state, const char *src, char *dst, int *srcSizePtr, int targetDstSize) { - void *const s = LZ4_initStream(state, sizeof(*state)); - assert(s != NULL); - (void)s; +static int LZ4_compress_destSize_extState (LZ4_stream_t* state, const char* src, char* dst, int* srcSizePtr, int targetDstSize) +{ + void* const s = LZ4_initStream(state, sizeof (*state)); + assert(s != NULL); (void)s; if (targetDstSize >= LZ4_compressBound(*srcSizePtr)) { /* compression success is guaranteed */ return LZ4_compress_fast_extState(state, src, dst, *srcSizePtr, targetDstSize, 1); @@ -1296,20 +1365,20 @@ static int LZ4_compress_destSize_extState(LZ4_stream_t *state, const char *src, if (*srcSizePtr < LZ4_64Klimit) { return LZ4_compress_generic(&state->internal_donotuse, src, dst, *srcSizePtr, srcSizePtr, targetDstSize, fillOutput, byU16, noDict, noDictIssue, 1); } else { - tableType_t const addrMode = ((sizeof(void *) == 4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; + tableType_t const addrMode = ((sizeof(void*)==4) && ((uptrval)src > LZ4_DISTANCE_MAX)) ? byPtr : byU32; return LZ4_compress_generic(&state->internal_donotuse, src, dst, *srcSizePtr, srcSizePtr, targetDstSize, fillOutput, addrMode, noDict, noDictIssue, 1); - } - } + } } } -int LZ4_compress_destSize(const char *src, char *dst, int *srcSizePtr, int targetDstSize) { +int LZ4_compress_destSize(const char* src, char* dst, int* srcSizePtr, int targetDstSize) +{ #if (LZ4_HEAPMODE) - LZ4_stream_t *ctx = (LZ4_stream_t *)ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */ + LZ4_stream_t* ctx = (LZ4_stream_t*)ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */ if (ctx == NULL) return 0; #else LZ4_stream_t ctxBody; - LZ4_stream_t *ctx = &ctxBody; + LZ4_stream_t* ctx = &ctxBody; #endif int result = LZ4_compress_destSize_extState(ctx, src, dst, srcSizePtr, targetDstSize); @@ -1326,8 +1395,9 @@ int LZ4_compress_destSize(const char *src, char *dst, int *srcSizePtr, int targe * Streaming functions ********************************/ -LZ4_stream_t *LZ4_createStream(void) { - LZ4_stream_t *const lz4s = (LZ4_stream_t *)ALLOC(sizeof(LZ4_stream_t)); +LZ4_stream_t* LZ4_createStream(void) +{ + LZ4_stream_t* const lz4s = (LZ4_stream_t*)ALLOC(sizeof(LZ4_stream_t)); LZ4_STATIC_ASSERT(LZ4_STREAMSIZE >= sizeof(LZ4_stream_t_internal)); /* A compilation error here means LZ4_STREAMSIZE is not large enough */ DEBUGLOG(4, "LZ4_createStream %p", lz4s); if (lz4s == NULL) return NULL; @@ -1338,13 +1408,15 @@ LZ4_stream_t *LZ4_createStream(void) { #ifndef _MSC_VER /* for some reason, Visual fails the aligment test on 32-bit x86 : 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); +static size_t LZ4_stream_t_alignment(void) +{ + typedef struct { char c; LZ4_stream_t t; } t_a; + return sizeof(t_a) - sizeof(LZ4_stream_t); } #endif -LZ4_stream_t *LZ4_initStream(void *buffer, size_t size) { +LZ4_stream_t* LZ4_initStream (void* buffer, size_t size) +{ DEBUGLOG(5, "LZ4_initStream"); if (buffer == NULL) { return NULL; } if (size < sizeof(LZ4_stream_t)) { return NULL; } @@ -1354,21 +1426,23 @@ LZ4_stream_t *LZ4_initStream(void *buffer, size_t size) { if (((size_t)buffer) & (LZ4_stream_t_alignment() - 1)) { return NULL; } /* alignment check */ #endif MEM_INIT(buffer, 0, sizeof(LZ4_stream_t)); - return (LZ4_stream_t *)buffer; + return (LZ4_stream_t*)buffer; } /* resetStream is now deprecated, * prefer initStream() which is more general */ -void LZ4_resetStream(LZ4_stream_t *LZ4_stream) { +void LZ4_resetStream (LZ4_stream_t* LZ4_stream) +{ DEBUGLOG(5, "LZ4_resetStream (ctx:%p)", LZ4_stream); MEM_INIT(LZ4_stream, 0, sizeof(LZ4_stream_t)); } -void LZ4_resetStream_fast(LZ4_stream_t *ctx) { +void LZ4_resetStream_fast(LZ4_stream_t* ctx) { LZ4_prepareTable(&(ctx->internal_donotuse), 0, byU32); } -int LZ4_freeStream(LZ4_stream_t *LZ4_stream) { +int LZ4_freeStream (LZ4_stream_t* LZ4_stream) +{ if (!LZ4_stream) return 0; /* support free on NULL */ DEBUGLOG(5, "LZ4_freeStream %p", LZ4_stream); FREEMEM(LZ4_stream); @@ -1377,12 +1451,13 @@ int LZ4_freeStream(LZ4_stream_t *LZ4_stream) { #define HASH_UNIT sizeof(reg_t) -int LZ4_loadDict(LZ4_stream_t *LZ4_dict, const char *dictionary, int dictSize) { - LZ4_stream_t_internal *dict = &LZ4_dict->internal_donotuse; +int LZ4_loadDict (LZ4_stream_t* LZ4_dict, const char* dictionary, int dictSize) +{ + LZ4_stream_t_internal* dict = &LZ4_dict->internal_donotuse; const tableType_t tableType = byU32; - const BYTE *p = (const BYTE *)dictionary; - const BYTE *const dictEnd = p + dictSize; - const BYTE *base; + const BYTE* p = (const BYTE*)dictionary; + const BYTE* const dictEnd = p + dictSize; + const BYTE* base; DEBUGLOG(4, "LZ4_loadDict (%i bytes from %p into %p)", dictSize, dictionary, LZ4_dict); @@ -1408,30 +1483,24 @@ 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) { + while (p <= dictEnd-HASH_UNIT) { LZ4_putPosition(p, dict->hashTable, tableType, base); - p += 3; + p+=3; } return (int)dict->dictSize; } -void LZ4_attach_dictionary(LZ4_stream_t *workingStream, const LZ4_stream_t *dictionaryStream) { - const LZ4_stream_t_internal *dictCtx = dictionaryStream == NULL ? NULL : - &(dictionaryStream->internal_donotuse); +void LZ4_attach_dictionary(LZ4_stream_t* workingStream, const LZ4_stream_t* dictionaryStream) { + const LZ4_stream_t_internal* dictCtx = dictionaryStream == NULL ? NULL : + &(dictionaryStream->internal_donotuse); DEBUGLOG(4, "LZ4_attach_dictionary (%p, %p, size %u)", 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 @@ -1452,16 +1521,17 @@ void LZ4_attach_dictionary(LZ4_stream_t *workingStream, const LZ4_stream_t *dict } -static void LZ4_renormDictT(LZ4_stream_t_internal *LZ4_dict, int nextSize) { +static void LZ4_renormDictT(LZ4_stream_t_internal* LZ4_dict, int nextSize) +{ assert(nextSize >= 0); if (LZ4_dict->currentOffset + (unsigned)nextSize > 0x80000000) { /* potential ptrdiff_t overflow (32-bits mode) */ /* rescale hash table */ U32 const delta = LZ4_dict->currentOffset - 64 KB; - const BYTE *dictEnd = LZ4_dict->dictionary + LZ4_dict->dictSize; + const BYTE* dictEnd = LZ4_dict->dictionary + LZ4_dict->dictSize; int i; DEBUGLOG(4, "LZ4_renormDictT"); - for (i = 0; i < LZ4_HASH_SIZE_U32; i++) { - if (LZ4_dict->hashTable[i] < delta) LZ4_dict->hashTable[i] = 0; + for (i=0; ihashTable[i] < delta) LZ4_dict->hashTable[i]=0; else LZ4_dict->hashTable[i] -= delta; } LZ4_dict->currentOffset = 64 KB; @@ -1471,32 +1541,32 @@ static void LZ4_renormDictT(LZ4_stream_t_internal *LZ4_dict, int nextSize) { } -int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, - const char *source, char *dest, - int inputSize, int maxOutputSize, - int acceleration) { +int LZ4_compress_fast_continue (LZ4_stream_t* LZ4_stream, + const char* source, char* dest, + int inputSize, int maxOutputSize, + int acceleration) +{ const tableType_t tableType = byU32; - LZ4_stream_t_internal *streamPtr = &LZ4_stream->internal_donotuse; - const BYTE *dictEnd = streamPtr->dictionary + streamPtr->dictSize; + LZ4_stream_t_internal* streamPtr = &LZ4_stream->internal_donotuse; + const BYTE* dictEnd = streamPtr->dictionary + streamPtr->dictSize; 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 */ - && (dictEnd != (const BYTE *)source)) { + if ( (streamPtr->dictSize-1 < 4-1) /* intentional underflow */ + && (dictEnd != (const BYTE*)source) ) { DEBUGLOG(5, "LZ4_compress_fast_continue: dictSize(%u) at addr:%p is too small", streamPtr->dictSize, streamPtr->dictionary); streamPtr->dictSize = 0; - streamPtr->dictionary = (const BYTE *)source; - dictEnd = (const BYTE *)source; + streamPtr->dictionary = (const BYTE*)source; + dictEnd = (const BYTE*)source; } /* Check overlapping input/dictionary space */ - { - const BYTE *sourceEnd = (const BYTE *) source + inputSize; + { const BYTE* sourceEnd = (const BYTE*) source + inputSize; if ((sourceEnd > streamPtr->dictionary) && (sourceEnd < dictEnd)) { streamPtr->dictSize = (U32)(dictEnd - sourceEnd); if (streamPtr->dictSize > 64 KB) streamPtr->dictSize = 64 KB; @@ -1506,7 +1576,7 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, } /* prefix mode : source data follows dictionary */ - if (dictEnd == (const BYTE *)source) { + if (dictEnd == (const BYTE*)source) { if ((streamPtr->dictSize < 64 KB) && (streamPtr->dictSize < streamPtr->currentOffset)) return LZ4_compress_generic(streamPtr, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tableType, withPrefix64k, dictSmall, acceleration); else @@ -1514,8 +1584,7 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, } /* external dictionary mode */ - { - int result; + { int result; if (streamPtr->dictCtx) { /* We depend here on the fact that dictCtx'es (produced by * LZ4_loadDict) guarantee that their tables contain no references @@ -1528,7 +1597,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); @@ -1540,7 +1609,7 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, result = LZ4_compress_generic(streamPtr, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration); } } - streamPtr->dictionary = (const BYTE *)source; + streamPtr->dictionary = (const BYTE*)source; streamPtr->dictSize = (U32)inputSize; return result; } @@ -1548,8 +1617,9 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream, /* Hidden debug function, to force-test external dictionary mode */ -int LZ4_compress_forceExtDict(LZ4_stream_t *LZ4_dict, const char *source, char *dest, int srcSize) { - LZ4_stream_t_internal *streamPtr = &LZ4_dict->internal_donotuse; +int LZ4_compress_forceExtDict (LZ4_stream_t* LZ4_dict, const char* source, char* dest, int srcSize) +{ + LZ4_stream_t_internal* streamPtr = &LZ4_dict->internal_donotuse; int result; LZ4_renormDictT(streamPtr, srcSize); @@ -1560,7 +1630,7 @@ int LZ4_compress_forceExtDict(LZ4_stream_t *LZ4_dict, const char *source, char * result = LZ4_compress_generic(streamPtr, source, dest, srcSize, NULL, 0, notLimited, byU32, usingExtDict, noDictIssue, 1); } - streamPtr->dictionary = (const BYTE *)source; + streamPtr->dictionary = (const BYTE*)source; streamPtr->dictSize = (U32)srcSize; return result; @@ -1574,16 +1644,17 @@ int LZ4_compress_forceExtDict(LZ4_stream_t *LZ4_dict, const char *source, char * * dictionary is immediately usable, you can therefore call LZ4_compress_fast_continue(). * Return : saved dictionary size in bytes (necessarily <= dictSize), or 0 if error. */ -int LZ4_saveDict(LZ4_stream_t *LZ4_dict, char *safeBuffer, int dictSize) { - LZ4_stream_t_internal *const dict = &LZ4_dict->internal_donotuse; - const BYTE *const previousDictEnd = dict->dictionary + dict->dictSize; +int LZ4_saveDict (LZ4_stream_t* LZ4_dict, char* safeBuffer, int dictSize) +{ + LZ4_stream_t_internal* const dict = &LZ4_dict->internal_donotuse; + const BYTE* const previousDictEnd = dict->dictionary + dict->dictSize; if ((U32)dictSize > 64 KB) { dictSize = 64 KB; } /* useless to define a dictionary > 64 KB */ if ((U32)dictSize > dict->dictSize) { dictSize = (int)dict->dictSize; } memmove(safeBuffer, previousDictEnd - dictSize, dictSize); - dict->dictionary = (const BYTE *)safeBuffer; + dict->dictionary = (const BYTE*)safeBuffer; dict->dictSize = (U32)dictSize; return dictSize; @@ -1611,28 +1682,29 @@ 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; - if (initial_check && unlikely((*ip) >= lencheck)) { /* overflow detection */ - *error = initial_error; - return length; - } - do { - s = **ip; - (*ip)++; - length += s; - if (loop_check && unlikely((*ip) >= lencheck)) { /* overflow detection */ - *error = loop_error; - return length; - } - } while (s == 255); - +read_variable_length(const BYTE**ip, const BYTE* lencheck, int loop_check, int initial_check, variable_length_error* error) +{ + U32 length = 0; + U32 s; + if (initial_check && unlikely((*ip) >= lencheck)) { /* overflow detection */ + *error = initial_error; return length; + } + do { + s = **ip; + (*ip)++; + length += s; + if (loop_check && unlikely((*ip) >= lencheck)) { /* overflow detection */ + *error = loop_error; + return length; + } + } while (s==255); + + return length; } -int LZ4_decompress_generic(const char *const src, char *const dst, int srcSize, int outputSize, endCondition_directive endOnInput, earlyEnd_directive partialDecoding, - dict_directive dict, const BYTE *const lowPrefix, const BYTE *const dictStart, const size_t dictSize); +int LZ4_decompress_generic(const char* const src, char* const dst, int srcSize, int outputSize, endCondition_directive endOnInput, earlyEnd_directive partialDecoding, + dict_directive dict, const BYTE* const lowPrefix, const BYTE* const dictStart, const size_t dictSize ); /*! LZ4_decompress_generic() : * This generic decompression function covers all use cases. @@ -1642,39 +1714,39 @@ int LZ4_decompress_generic(const char *const src, char *const dst, int srcSize, */ int LZ4_decompress_generic( - const char *const src, - char *const dst, - int srcSize, - int outputSize, /* If endOnInput==endOnInputSize, this value is `dstCapacity` */ + const char* const src, + char* const dst, + int srcSize, + int outputSize, /* If endOnInput==endOnInputSize, this value is `dstCapacity` */ - endCondition_directive endOnInput, /* endOnOutputSize, endOnInputSize */ - earlyEnd_directive partialDecoding, /* full, partial */ - dict_directive dict, /* noDict, withPrefix64k, usingExtDict */ - const BYTE *const lowPrefix, /* always <= dst, == dst when no prefix */ - const BYTE *const dictStart, /* only if dict==usingExtDict */ - const size_t dictSize /* note : = 0 if noDict */ -) { + endCondition_directive endOnInput, /* endOnOutputSize, endOnInputSize */ + earlyEnd_directive partialDecoding, /* full, partial */ + dict_directive dict, /* noDict, withPrefix64k, usingExtDict */ + const BYTE* const lowPrefix, /* always <= dst, == dst when no prefix */ + const BYTE* const dictStart, /* only if dict==usingExtDict */ + const size_t dictSize /* note : = 0 if noDict */ + ) +{ if (src == NULL) { return -1; } - { - const BYTE *ip = (const BYTE *) src; - const BYTE *const iend = ip + srcSize; + { const BYTE* ip = (const BYTE*) src; + const BYTE* const iend = ip + srcSize; - BYTE *op = (BYTE *) dst; - BYTE *const oend = op + outputSize; - BYTE *cpy; + BYTE* op = (BYTE*) dst; + BYTE* const oend = op + outputSize; + BYTE* cpy; - const BYTE *const dictEnd = (dictStart == NULL) ? NULL : dictStart + dictSize; + const BYTE* const dictEnd = (dictStart == NULL) ? NULL : dictStart + dictSize; - const int safeDecode = (endOnInput == endOnInputSize); + const int safeDecode = (endOnInput==endOnInputSize); const int checkOffset = ((safeDecode) && (dictSize < (int)(64 KB))); /* Set up the "end" pointers for the shortcut. */ - const BYTE *const shortiend = iend - (endOnInput ? 14 : 8) /*maxLL*/ - 2 /*offset*/; - const BYTE *const shortoend = oend - (endOnInput ? 14 : 8) /*maxLL*/ - 18 /*maxML*/; + const BYTE* const shortiend = iend - (endOnInput ? 14 : 8) /*maxLL*/ - 2 /*offset*/; + const BYTE* const shortoend = oend - (endOnInput ? 14 : 8) /*maxLL*/ - 18 /*maxML*/; - const BYTE *match; + const BYTE* match; size_t offset; unsigned token; size_t length; @@ -1684,15 +1756,15 @@ LZ4_decompress_generic( /* Special cases */ assert(lowPrefix <= op); - if ((endOnInput) && (unlikely(outputSize == 0))) { + if ((endOnInput) && (unlikely(outputSize==0))) { /* Empty output buffer */ if (partialDecoding) return 0; - return ((srcSize == 1) && (*ip == 0)) ? 0 : -1; + return ((srcSize==1) && (*ip==0)) ? 0 : -1; } - if ((!endOnInput) && (unlikely(outputSize == 0))) { return (*ip == 0 ? 1 : -1); } - if ((endOnInput) && unlikely(srcSize == 0)) { return -1; } + if ((!endOnInput) && (unlikely(outputSize==0))) { return (*ip==0 ? 1 : -1); } + if ((endOnInput) && unlikely(srcSize==0)) { return -1; } - /* Currently the fast loop shows a regression on qualcomm arm chips. */ + /* Currently the fast loop shows a regression on qualcomm arm chips. */ #if LZ4_FAST_DEC_LOOP if ((oend - op) < FASTLOOP_SAFE_DISTANCE) { DEBUGLOG(6, "skip fast decode loop"); @@ -1712,45 +1784,42 @@ LZ4_decompress_generic( /* decode literal length */ if (length == RUN_MASK) { variable_length_error error = ok; - length += read_variable_length(&ip, iend - RUN_MASK, endOnInput, endOnInput, &error); + length += read_variable_length(&ip, iend-RUN_MASK, endOnInput, endOnInput, &error); if (error == initial_error) { goto _output_error; } - if ((safeDecode) && unlikely((uptrval)(op) + length < (uptrval)(op))) { goto _output_error; } /* overflow detection */ - if ((safeDecode) && unlikely((uptrval)(ip) + length < (uptrval)(ip))) { goto _output_error; } /* overflow detection */ + if ((safeDecode) && unlikely((uptrval)(op)+length<(uptrval)(op))) { goto _output_error; } /* overflow detection */ + if ((safeDecode) && unlikely((uptrval)(ip)+length<(uptrval)(ip))) { goto _output_error; } /* overflow detection */ /* copy literals */ - cpy = op + length; + cpy = op+length; LZ4_STATIC_ASSERT(MFLIMIT >= WILDCOPYLENGTH); if (endOnInput) { /* LZ4_decompress_safe() */ - if ((cpy > oend - 32) || (ip + length > iend - 32)) { goto safe_literal_copy; } + if ((cpy>oend-32) || (ip+length>iend-32)) { goto safe_literal_copy; } LZ4_wildCopy32(op, ip, cpy); } else { /* LZ4_decompress_fast() */ - if (cpy > oend - 8) { goto safe_literal_copy; } + if (cpy>oend-8) { goto safe_literal_copy; } LZ4_wildCopy8(op, ip, cpy); /* LZ4_decompress_fast() cannot copy more than 8 bytes at a time : * it doesn't know input length, and only relies on end-of-block properties */ } - ip += length; - op = cpy; + ip += length; op = cpy; } else { - cpy = op + length; + cpy = op+length; if (endOnInput) { /* LZ4_decompress_safe() */ DEBUGLOG(7, "copy %u bytes in a 16-bytes stripe", (unsigned)length); /* 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; } + 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; + ip += length; op = cpy; } /* get offset */ - offset = LZ4_readLE16(ip); - ip += 2; + offset = LZ4_readLE16(ip); ip+=2; match = op - offset; assert(match <= op); @@ -1758,11 +1827,11 @@ LZ4_decompress_generic( length = token & ML_MASK; if (length == ML_MASK) { - variable_length_error error = ok; - if ((checkOffset) && (unlikely(match + dictSize < lowPrefix))) { goto _output_error; } /* Error : offset outside buffers */ - length += read_variable_length(&ip, iend - LASTLITERALS + 1, endOnInput, 0, &error); - if (error != ok) { goto _output_error; } - if ((safeDecode) && unlikely((uptrval)(op) + length < (uptrval)op)) { goto _output_error; } /* overflow detection */ + variable_length_error error = ok; + if ((checkOffset) && (unlikely(match + dictSize < lowPrefix))) { goto _output_error; } /* Error : offset outside buffers */ + length += read_variable_length(&ip, iend - LASTLITERALS + 1, endOnInput, 0, &error); + if (error != ok) { goto _output_error; } + if ((safeDecode) && unlikely((uptrval)(op)+length<(uptrval)op)) { goto _output_error; } /* overflow detection */ length += MINMATCH; if (op + length >= oend - FASTLOOP_SAFE_DISTANCE) { goto safe_match_copy; @@ -1780,53 +1849,50 @@ 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; - } - } - } + } } } if ((checkOffset) && (unlikely(match + dictSize < lowPrefix))) { goto _output_error; } /* Error : offset outside buffers */ /* match starting within external dictionary */ - if ((dict == usingExtDict) && (match < lowPrefix)) { - if (unlikely(op + length > oend - LASTLITERALS)) { + 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 */ - } - } + } } - if (length <= (size_t)(lowPrefix - match)) { + if (length <= (size_t)(lowPrefix-match)) { /* match fits entirely within external dictionary : just copy */ - memmove(op, dictEnd - (lowPrefix - match), length); + memmove(op, dictEnd - (lowPrefix-match), length); op += length; } else { /* 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; + 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; - } - } + } } continue; } /* copy match within block */ cpy = op + length; - assert((op <= oend) && (oend - op >= 32)); - if (unlikely(offset < 16)) { + assert((op <= oend) && (oend-op >= 32)); + if (unlikely(offset<16)) { LZ4_memcpy_using_offset(op, match, cpy, offset); } else { LZ4_wildCopy32(op, match, cpy); @@ -1834,7 +1900,7 @@ LZ4_decompress_generic( op = cpy; /* wildcopy correction */ } -safe_decode: + safe_decode: #endif /* Main Loop : decode remaining sequences where output < FASTLOOP_SAFE_DISTANCE */ @@ -1853,30 +1919,28 @@ safe_decode: * those 18 bytes earlier, upon entering the shortcut (in other words, * there is a combined check for both stages). */ - if ((endOnInput ? length != RUN_MASK : length <= 8) - /* strictly "less than" on input, to re-enter the loop with at least one byte */ - && likely((endOnInput ? ip < shortiend : 1) & (op <= shortoend))) { + if ( (endOnInput ? length != RUN_MASK : length <= 8) + /* 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); - op += length; - ip += length; + LZ4_memcpy(op, ip, endOnInput ? 16 : 8); + op += length; ip += length; /* The second stage: prepare for match copying, decode full info. * If it doesn't work out, the info won't be wasted. */ length = token & ML_MASK; /* match length */ - offset = LZ4_readLE16(ip); - ip += 2; + offset = LZ4_readLE16(ip); ip += 2; match = op - offset; assert(match <= op); /* check overflow */ /* Do not deal with overlapping matches. */ - if ((length != ML_MASK) - && (offset >= 8) - && (dict == withPrefix64k || match >= lowPrefix)) { + if ( (length != ML_MASK) + && (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; @@ -1890,117 +1954,121 @@ safe_decode: /* decode literal length */ if (length == RUN_MASK) { variable_length_error error = ok; - length += read_variable_length(&ip, iend - RUN_MASK, endOnInput, endOnInput, &error); + length += read_variable_length(&ip, iend-RUN_MASK, endOnInput, endOnInput, &error); if (error == initial_error) { goto _output_error; } - if ((safeDecode) && unlikely((uptrval)(op) + length < (uptrval)(op))) { goto _output_error; } /* overflow detection */ - if ((safeDecode) && unlikely((uptrval)(ip) + length < (uptrval)(ip))) { goto _output_error; } /* overflow detection */ + if ((safeDecode) && unlikely((uptrval)(op)+length<(uptrval)(op))) { goto _output_error; } /* overflow detection */ + if ((safeDecode) && unlikely((uptrval)(ip)+length<(uptrval)(ip))) { goto _output_error; } /* overflow detection */ } /* copy literals */ - cpy = op + length; + cpy = op+length; #if LZ4_FAST_DEC_LOOP -safe_literal_copy: + safe_literal_copy: #endif LZ4_STATIC_ASSERT(MFLIMIT >= WILDCOPYLENGTH); - if (((endOnInput) && ((cpy > oend - MFLIMIT) || (ip + length > iend - (2 + 1 + LASTLITERALS)))) - || ((!endOnInput) && (cpy > oend - WILDCOPYLENGTH))) { + 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(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). */ if ((!endOnInput) && (cpy != oend)) { goto _output_error; } - /* We must be on the last sequence (or invalid) because of the parsing limitations - * so check that we exactly consume the input and don't overrun the output buffer. - */ - if ((endOnInput) && ((ip + length != iend) || (cpy > oend))) { goto _output_error; } + /* We must be on the last sequence (or invalid) because of the parsing limitations + * so check that we exactly consume the input and don't overrun the output buffer. + */ + 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 { LZ4_wildCopy8(op, ip, cpy); /* may overwrite up to WILDCOPYLENGTH beyond cpy */ - ip += length; - op = cpy; + ip += length; op = cpy; } /* get offset */ - offset = LZ4_readLE16(ip); - ip += 2; + offset = LZ4_readLE16(ip); ip+=2; match = op - offset; /* get matchlength */ length = token & ML_MASK; -_copy_match: + _copy_match: if (length == ML_MASK) { - variable_length_error error = ok; - length += read_variable_length(&ip, iend - LASTLITERALS + 1, endOnInput, 0, &error); - if (error != ok) goto _output_error; - if ((safeDecode) && unlikely((uptrval)(op) + length < (uptrval)op)) goto _output_error; /* overflow detection */ + variable_length_error error = ok; + length += read_variable_length(&ip, iend - LASTLITERALS + 1, endOnInput, 0, &error); + if (error != ok) goto _output_error; + if ((safeDecode) && unlikely((uptrval)(op)+length<(uptrval)op)) goto _output_error; /* overflow detection */ } length += MINMATCH; #if LZ4_FAST_DEC_LOOP -safe_match_copy: + safe_match_copy: #endif if ((checkOffset) && (unlikely(match + dictSize < lowPrefix))) goto _output_error; /* Error : offset outside buffers */ /* match starting within external dictionary */ - if ((dict == usingExtDict) && (match < lowPrefix)) { - if (unlikely(op + length > oend - LASTLITERALS)) { - if (partialDecoding) length = MIN(length, (size_t)(oend - op)); + if ((dict==usingExtDict) && (match < lowPrefix)) { + if (unlikely(op+length > oend-LASTLITERALS)) { + if (partialDecoding) length = MIN(length, (size_t)(oend-op)); else goto _output_error; /* doesn't respect parsing restriction */ } - if (length <= (size_t)(lowPrefix - match)) { + if (length <= (size_t)(lowPrefix-match)) { /* match fits entirely within external dictionary : just copy */ - memmove(op, dictEnd - (lowPrefix - match), length); + memmove(op, dictEnd - (lowPrefix-match), length); op += length; } else { /* 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; + 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; - } - } + } } continue; } assert(match >= lowPrefix); @@ -2009,39 +2077,39 @@ safe_match_copy: cpy = op + length; /* partialDecoding : may end anywhere within the block */ - assert(op <= oend); - if (partialDecoding && (cpy > oend - MATCH_SAFEGUARD_DISTANCE)) { - size_t const mlen = MIN(length, (size_t)(oend - op)); - const BYTE *const matchEnd = match + mlen; - BYTE *const copyEnd = op + mlen; + assert(op<=oend); + if (partialDecoding && (cpy > oend-MATCH_SAFEGUARD_DISTANCE)) { + size_t const mlen = MIN(length, (size_t)(oend-op)); + const BYTE* const matchEnd = match + mlen; + BYTE* const copyEnd = op + mlen; 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; } continue; } - if (unlikely(offset < 8)) { + if (unlikely(offset<8)) { LZ4_write32(op, 0); /* silence msan warning when offset==0 */ op[0] = match[0]; op[1] = match[1]; 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; - if (unlikely(cpy > oend - MATCH_SAFEGUARD_DISTANCE)) { - BYTE *const oCopyLimit = oend - (WILDCOPYLENGTH - 1); - if (cpy > oend - LASTLITERALS) { goto _output_error; } /* Error : last LASTLITERALS bytes must be literals (uncompressed) */ + if (unlikely(cpy > oend-MATCH_SAFEGUARD_DISTANCE)) { + BYTE* const oCopyLimit = oend - (WILDCOPYLENGTH-1); + if (cpy > oend-LASTLITERALS) { goto _output_error; } /* Error : last LASTLITERALS bytes must be literals (uncompressed) */ if (op < oCopyLimit) { LZ4_wildCopy8(op, match, oCopyLimit); match += oCopyLimit - op; @@ -2049,22 +2117,23 @@ safe_match_copy: } while (op < cpy) { *op++ = *match++; } } else { - memcpy(op, match, 8); - if (length > 16) { LZ4_wildCopy8(op + 8, match + 8, cpy); } + LZ4_memcpy(op, match, 8); + if (length > 16) { LZ4_wildCopy8(op+8, match+8, cpy); } } op = cpy; /* wildcopy correction */ } /* end of decoding */ if (endOnInput) { - return (int)(((char *)op) - dst); /* Nb of output bytes decoded */ - } else { - return (int)(((const char *)ip) - src); /* Nb of input bytes read */ - } + 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 */ + } /* Overflow error detected */ -_output_error: - return (int)(-(((const char *)ip) - src)) - 1; + _output_error: + return (int) (-(((const char*)ip)-src))-1; } } @@ -2072,66 +2141,74 @@ _output_error: /*===== Instantiate the API decoding functions. =====*/ LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_safe(const char *source, char *dest, int compressedSize, int maxDecompressedSize) { +int LZ4_decompress_safe(const char* source, char* dest, int compressedSize, int maxDecompressedSize) +{ return LZ4_decompress_generic(source, dest, compressedSize, maxDecompressedSize, endOnInputSize, decode_full_block, noDict, - (BYTE *)dest, NULL, 0); + (BYTE*)dest, NULL, 0); } LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_safe_partial(const char *src, char *dst, int compressedSize, int targetOutputSize, int dstCapacity) { +int LZ4_decompress_safe_partial(const char* src, char* dst, int compressedSize, int targetOutputSize, int dstCapacity) +{ dstCapacity = MIN(targetOutputSize, dstCapacity); return LZ4_decompress_generic(src, dst, compressedSize, dstCapacity, endOnInputSize, partial_decode, - noDict, (BYTE *)dst, NULL, 0); + noDict, (BYTE*)dst, NULL, 0); } LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_fast(const char *source, char *dest, int originalSize) { +int LZ4_decompress_fast(const char* source, char* dest, int originalSize) +{ return LZ4_decompress_generic(source, dest, 0, originalSize, endOnOutputSize, decode_full_block, withPrefix64k, - (BYTE *)dest - 64 KB, NULL, 0); + (BYTE*)dest - 64 KB, NULL, 0); } /*===== Instantiate a few more decoding cases, used more than once. =====*/ LZ4_FORCE_O2_GCC_PPC64LE /* Exported, an obsolete API function. */ -int LZ4_decompress_safe_withPrefix64k(const char *source, char *dest, int compressedSize, int maxOutputSize) { +int LZ4_decompress_safe_withPrefix64k(const char* source, char* dest, int compressedSize, int maxOutputSize) +{ return LZ4_decompress_generic(source, dest, compressedSize, maxOutputSize, endOnInputSize, decode_full_block, withPrefix64k, - (BYTE *)dest - 64 KB, NULL, 0); + (BYTE*)dest - 64 KB, NULL, 0); } /* Another obsolete API function, paired with the previous one. */ -int LZ4_decompress_fast_withPrefix64k(const char *source, char *dest, int originalSize) { +int LZ4_decompress_fast_withPrefix64k(const char* source, char* dest, int originalSize) +{ /* LZ4_decompress_fast doesn't validate match offsets, * and thus serves well with any prefixed dictionary. */ return LZ4_decompress_fast(source, dest, originalSize); } LZ4_FORCE_O2_GCC_PPC64LE -static int LZ4_decompress_safe_withSmallPrefix(const char *source, char *dest, int compressedSize, int maxOutputSize, - size_t prefixSize) { +static int LZ4_decompress_safe_withSmallPrefix(const char* source, char* dest, int compressedSize, int maxOutputSize, + size_t prefixSize) +{ return LZ4_decompress_generic(source, dest, compressedSize, maxOutputSize, endOnInputSize, decode_full_block, noDict, - (BYTE *)dest - prefixSize, NULL, 0); + (BYTE*)dest-prefixSize, NULL, 0); } LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_safe_forceExtDict(const char *source, char *dest, +int LZ4_decompress_safe_forceExtDict(const char* source, char* dest, int compressedSize, int maxOutputSize, - const void *dictStart, size_t dictSize) { + const void* dictStart, size_t dictSize) +{ return LZ4_decompress_generic(source, dest, compressedSize, maxOutputSize, endOnInputSize, decode_full_block, usingExtDict, - (BYTE *)dest, (const BYTE *)dictStart, dictSize); + (BYTE*)dest, (const BYTE*)dictStart, dictSize); } LZ4_FORCE_O2_GCC_PPC64LE -static int LZ4_decompress_fast_extDict(const char *source, char *dest, int originalSize, - const void *dictStart, size_t dictSize) { +static int LZ4_decompress_fast_extDict(const char* source, char* dest, int originalSize, + const void* dictStart, size_t dictSize) +{ return LZ4_decompress_generic(source, dest, 0, originalSize, endOnOutputSize, decode_full_block, usingExtDict, - (BYTE *)dest, (const BYTE *)dictStart, dictSize); + (BYTE*)dest, (const BYTE*)dictStart, dictSize); } /* The "double dictionary" mode, for use with e.g. ring buffers: the first part @@ -2139,30 +2216,34 @@ static int LZ4_decompress_fast_extDict(const char *source, char *dest, int origi * These routines are used only once, in LZ4_decompress_*_continue(). */ LZ4_FORCE_INLINE -int LZ4_decompress_safe_doubleDict(const char *source, char *dest, int compressedSize, int maxOutputSize, - size_t prefixSize, const void *dictStart, size_t dictSize) { +int LZ4_decompress_safe_doubleDict(const char* source, char* dest, int compressedSize, int maxOutputSize, + size_t prefixSize, const void* dictStart, size_t dictSize) +{ return LZ4_decompress_generic(source, dest, compressedSize, maxOutputSize, endOnInputSize, decode_full_block, usingExtDict, - (BYTE *)dest - prefixSize, (const BYTE *)dictStart, dictSize); + (BYTE*)dest-prefixSize, (const BYTE*)dictStart, dictSize); } LZ4_FORCE_INLINE -int LZ4_decompress_fast_doubleDict(const char *source, char *dest, int originalSize, - size_t prefixSize, const void *dictStart, size_t dictSize) { +int LZ4_decompress_fast_doubleDict(const char* source, char* dest, int originalSize, + size_t prefixSize, const void* dictStart, size_t dictSize) +{ return LZ4_decompress_generic(source, dest, 0, originalSize, endOnOutputSize, decode_full_block, usingExtDict, - (BYTE *)dest - prefixSize, (const BYTE *)dictStart, dictSize); + (BYTE*)dest-prefixSize, (const BYTE*)dictStart, dictSize); } /*===== streaming decompression functions =====*/ -LZ4_streamDecode_t *LZ4_createStreamDecode(void) { - LZ4_streamDecode_t *lz4s = (LZ4_streamDecode_t *) ALLOC_AND_ZERO(sizeof(LZ4_streamDecode_t)); +LZ4_streamDecode_t* LZ4_createStreamDecode(void) +{ + LZ4_streamDecode_t* lz4s = (LZ4_streamDecode_t*) ALLOC_AND_ZERO(sizeof(LZ4_streamDecode_t)); LZ4_STATIC_ASSERT(LZ4_STREAMDECODESIZE >= sizeof(LZ4_streamDecode_t_internal)); /* A compilation error here means LZ4_STREAMDECODESIZE is not large enough */ return lz4s; } -int LZ4_freeStreamDecode(LZ4_streamDecode_t *LZ4_stream) { +int LZ4_freeStreamDecode (LZ4_streamDecode_t* LZ4_stream) +{ if (LZ4_stream == NULL) { return 0; } /* support free on NULL */ FREEMEM(LZ4_stream); return 0; @@ -2174,10 +2255,11 @@ int LZ4_freeStreamDecode(LZ4_streamDecode_t *LZ4_stream) { * Loading a size of 0 is allowed (same effect as no dictionary). * @return : 1 if OK, 0 if error */ -int LZ4_setStreamDecode(LZ4_streamDecode_t *LZ4_streamDecode, const char *dictionary, int dictSize) { - LZ4_streamDecode_t_internal *lz4sd = &LZ4_streamDecode->internal_donotuse; +int LZ4_setStreamDecode (LZ4_streamDecode_t* LZ4_streamDecode, const char* dictionary, int dictSize) +{ + LZ4_streamDecode_t_internal* lz4sd = &LZ4_streamDecode->internal_donotuse; lz4sd->prefixSize = (size_t) dictSize; - lz4sd->prefixEnd = (const BYTE *) dictionary + dictSize; + lz4sd->prefixEnd = (const BYTE*) dictionary + dictSize; lz4sd->externalDict = NULL; lz4sd->extDictSize = 0; return 1; @@ -2194,7 +2276,8 @@ int LZ4_setStreamDecode(LZ4_streamDecode_t *LZ4_streamDecode, const char *dictio * @return : minimum ring buffer size, * or 0 if there is an error (invalid maxBlockSize). */ -int LZ4_decoderRingBufferSize(int maxBlockSize) { +int LZ4_decoderRingBufferSize(int maxBlockSize) +{ if (maxBlockSize < 0) return 0; if (maxBlockSize > LZ4_MAX_INPUT_SIZE) return 0; if (maxBlockSize < 16) maxBlockSize = 16; @@ -2209,8 +2292,9 @@ int LZ4_decoderRingBufferSize(int maxBlockSize) { and indicate where it stands using LZ4_setStreamDecode() */ LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode, const char *source, char *dest, int compressedSize, int maxOutputSize) { - LZ4_streamDecode_t_internal *lz4sd = &LZ4_streamDecode->internal_donotuse; +int LZ4_decompress_safe_continue (LZ4_streamDecode_t* LZ4_streamDecode, const char* source, char* dest, int compressedSize, int maxOutputSize) +{ + LZ4_streamDecode_t_internal* lz4sd = &LZ4_streamDecode->internal_donotuse; int result; if (lz4sd->prefixSize == 0) { @@ -2219,8 +2303,8 @@ int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode, const cha result = LZ4_decompress_safe(source, dest, compressedSize, maxOutputSize); if (result <= 0) return result; lz4sd->prefixSize = (size_t)result; - lz4sd->prefixEnd = (BYTE *)dest + result; - } else if (lz4sd->prefixEnd == (BYTE *)dest) { + lz4sd->prefixEnd = (BYTE*)dest + result; + } else if (lz4sd->prefixEnd == (BYTE*)dest) { /* They're rolling the current segment. */ if (lz4sd->prefixSize >= 64 KB - 1) result = LZ4_decompress_safe_withPrefix64k(source, dest, compressedSize, maxOutputSize); @@ -2241,15 +2325,16 @@ int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode, const cha lz4sd->externalDict, lz4sd->extDictSize); if (result <= 0) return result; lz4sd->prefixSize = (size_t)result; - lz4sd->prefixEnd = (BYTE *)dest + result; + lz4sd->prefixEnd = (BYTE*)dest + result; } return result; } LZ4_FORCE_O2_GCC_PPC64LE -int LZ4_decompress_fast_continue(LZ4_streamDecode_t *LZ4_streamDecode, const char *source, char *dest, int originalSize) { - LZ4_streamDecode_t_internal *lz4sd = &LZ4_streamDecode->internal_donotuse; +int LZ4_decompress_fast_continue (LZ4_streamDecode_t* LZ4_streamDecode, const char* source, char* dest, int originalSize) +{ + LZ4_streamDecode_t_internal* lz4sd = &LZ4_streamDecode->internal_donotuse; int result; assert(originalSize >= 0); @@ -2258,8 +2343,8 @@ int LZ4_decompress_fast_continue(LZ4_streamDecode_t *LZ4_streamDecode, const cha result = LZ4_decompress_fast(source, dest, originalSize); if (result <= 0) return result; lz4sd->prefixSize = (size_t)originalSize; - lz4sd->prefixEnd = (BYTE *)dest + originalSize; - } else if (lz4sd->prefixEnd == (BYTE *)dest) { + lz4sd->prefixEnd = (BYTE*)dest + originalSize; + } else if (lz4sd->prefixEnd == (BYTE*)dest) { if (lz4sd->prefixSize >= 64 KB - 1 || lz4sd->extDictSize == 0) result = LZ4_decompress_fast(source, dest, originalSize); else @@ -2275,7 +2360,7 @@ int LZ4_decompress_fast_continue(LZ4_streamDecode_t *LZ4_streamDecode, const cha lz4sd->externalDict, lz4sd->extDictSize); if (result <= 0) return result; lz4sd->prefixSize = (size_t)originalSize; - lz4sd->prefixEnd = (BYTE *)dest + originalSize; + lz4sd->prefixEnd = (BYTE*)dest + originalSize; } return result; @@ -2289,10 +2374,11 @@ Advanced decoding functions : the dictionary must be explicitly provided within parameters */ -int LZ4_decompress_safe_usingDict(const char *source, char *dest, int compressedSize, int maxOutputSize, const char *dictStart, int dictSize) { - if (dictSize == 0) +int LZ4_decompress_safe_usingDict(const char* source, char* dest, int compressedSize, int maxOutputSize, const char* dictStart, int dictSize) +{ + if (dictSize==0) return LZ4_decompress_safe(source, dest, compressedSize, maxOutputSize); - if (dictStart + dictSize == dest) { + if (dictStart+dictSize == dest) { if (dictSize >= 64 KB - 1) { return LZ4_decompress_safe_withPrefix64k(source, dest, compressedSize, maxOutputSize); } @@ -2303,8 +2389,9 @@ int LZ4_decompress_safe_usingDict(const char *source, char *dest, int compressed return LZ4_decompress_safe_forceExtDict(source, dest, compressedSize, maxOutputSize, dictStart, (size_t)dictSize); } -int LZ4_decompress_fast_usingDict(const char *source, char *dest, int originalSize, const char *dictStart, int dictSize) { - if (dictSize == 0 || dictStart + dictSize == dest) +int LZ4_decompress_fast_usingDict(const char* source, char* dest, int originalSize, const char* dictStart, int dictSize) +{ + if (dictSize==0 || dictStart+dictSize == dest) return LZ4_decompress_fast(source, dest, originalSize); assert(dictSize >= 0); return LZ4_decompress_fast_extDict(source, dest, originalSize, dictStart, (size_t)dictSize); @@ -2315,22 +2402,28 @@ int LZ4_decompress_fast_usingDict(const char *source, char *dest, int originalSi * Obsolete Functions ***************************************************/ /* obsolete compression functions */ -int LZ4_compress_limitedOutput(const char *source, char *dest, int inputSize, int maxOutputSize) { +int LZ4_compress_limitedOutput(const char* source, char* dest, int inputSize, int maxOutputSize) +{ return LZ4_compress_default(source, dest, inputSize, maxOutputSize); } -int LZ4_compress(const char *src, char *dest, int srcSize) { +int LZ4_compress(const char* src, char* dest, int srcSize) +{ return LZ4_compress_default(src, dest, srcSize, LZ4_compressBound(srcSize)); } -int LZ4_compress_limitedOutput_withState(void *state, const char *src, char *dst, int srcSize, int dstSize) { +int LZ4_compress_limitedOutput_withState (void* state, const char* src, char* dst, int srcSize, int dstSize) +{ return LZ4_compress_fast_extState(state, src, dst, srcSize, dstSize, 1); } -int LZ4_compress_withState(void *state, const char *src, char *dst, int srcSize) { +int LZ4_compress_withState (void* state, const char* src, char* dst, int srcSize) +{ return LZ4_compress_fast_extState(state, src, dst, srcSize, LZ4_compressBound(srcSize), 1); } -int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_stream, const char *src, char *dst, int srcSize, int dstCapacity) { +int LZ4_compress_limitedOutput_continue (LZ4_stream_t* LZ4_stream, const char* src, char* dst, int srcSize, int dstCapacity) +{ return LZ4_compress_fast_continue(LZ4_stream, src, dst, srcSize, dstCapacity, 1); } -int LZ4_compress_continue(LZ4_stream_t *LZ4_stream, const char *source, char *dest, int inputSize) { +int LZ4_compress_continue (LZ4_stream_t* LZ4_stream, const char* source, char* dest, int inputSize) +{ return LZ4_compress_fast_continue(LZ4_stream, source, dest, inputSize, LZ4_compressBound(inputSize), 1); } @@ -2340,31 +2433,36 @@ They are only provided here for compatibility with older user programs. - LZ4_uncompress is totally equivalent to LZ4_decompress_fast - LZ4_uncompress_unknownOutputSize is totally equivalent to LZ4_decompress_safe */ -int LZ4_uncompress(const char *source, char *dest, int outputSize) { +int LZ4_uncompress (const char* source, char* dest, int outputSize) +{ return LZ4_decompress_fast(source, dest, outputSize); } -int LZ4_uncompress_unknownOutputSize(const char *source, char *dest, int isize, int maxOutputSize) { +int LZ4_uncompress_unknownOutputSize (const char* source, char* dest, int isize, int maxOutputSize) +{ return LZ4_decompress_safe(source, dest, isize, maxOutputSize); } /* Obsolete Streaming functions */ -int LZ4_sizeofStreamState() { return LZ4_STREAMSIZE; } +int LZ4_sizeofStreamState(void) { return LZ4_STREAMSIZE; } -int LZ4_resetStreamState(void *state, char *inputBuffer) { +int LZ4_resetStreamState(void* state, char* inputBuffer) +{ (void)inputBuffer; - LZ4_resetStream((LZ4_stream_t *)state); + LZ4_resetStream((LZ4_stream_t*)state); return 0; } -void *LZ4_create(char *inputBuffer) { +void* LZ4_create (char* inputBuffer) +{ (void)inputBuffer; return LZ4_createStream(); } -char *LZ4_slideInputBuffer(void *state) { +char* LZ4_slideInputBuffer (void* state) +{ /* avoid const char * -> char * conversion warning */ - return (char *)(uptrval)((LZ4_stream_t *)state)->internal_donotuse.dictionary; + return (char *)(uptrval)((LZ4_stream_t*)state)->internal_donotuse.dictionary; } #endif /* LZ4_COMMONDEFS_ONLY */ diff --git a/common/lz4/lz4.h b/common/lz4/lz4.h index 82e8008e1..5474005d7 100644 --- a/common/lz4/lz4.h +++ b/common/lz4/lz4.h @@ -109,8 +109,8 @@ extern "C" { #define LZ4_EXPAND_AND_QUOTE(str) LZ4_QUOTE(str) #define LZ4_VERSION_STRING LZ4_EXPAND_AND_QUOTE(LZ4_LIB_VERSION) -LZ4LIB_API int LZ4_versionNumber(void); /**< library version number; useful to check dll version */ -LZ4LIB_API const char *LZ4_versionString(void); /**< library version string; useful to check dll version */ +LZ4LIB_API int LZ4_versionNumber (void); /**< library version number; useful to check dll version */ +LZ4LIB_API const char* LZ4_versionString (void); /**< library version string; useful to check dll version */ /*-************************************ @@ -145,7 +145,7 @@ LZ4LIB_API const char *LZ4_versionString(void); /**< library version string; * or 0 if compression fails * Note : This function is protected against buffer overflow scenarios (never writes outside 'dst' buffer, nor read outside 'source' buffer). */ -LZ4LIB_API int LZ4_compress_default(const char *src, char *dst, int srcSize, int dstCapacity); +LZ4LIB_API int LZ4_compress_default(const char* src, char* dst, int srcSize, int dstCapacity); /*! LZ4_decompress_safe() : * compressedSize : is the exact complete size of the compressed block. @@ -161,7 +161,7 @@ LZ4LIB_API int LZ4_compress_default(const char *src, char *dst, int srcSize, int * The implementation is free to send / store / derive this information in whichever way is most beneficial. * If there is a need for a different format which bundles together both compressed data and its metadata, consider looking at lz4frame.h instead. */ -LZ4LIB_API int LZ4_decompress_safe(const char *src, char *dst, int compressedSize, int dstCapacity); +LZ4LIB_API int LZ4_decompress_safe (const char* src, char* dst, int compressedSize, int dstCapacity); /*-************************************ @@ -186,9 +186,10 @@ 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); +LZ4LIB_API int LZ4_compress_fast (const char* src, char* dst, int srcSize, int dstCapacity, int acceleration); /*! LZ4_compress_fast_extState() : @@ -198,7 +199,7 @@ LZ4LIB_API int LZ4_compress_fast(const char *src, char *dst, int srcSize, int ds * Then, provide this buffer as `void* state` to compression function. */ LZ4LIB_API int LZ4_sizeofState(void); -LZ4LIB_API int LZ4_compress_fast_extState(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int acceleration); +LZ4LIB_API int LZ4_compress_fast_extState (void* state, const char* src, char* dst, int srcSize, int dstCapacity, int acceleration); /*! LZ4_compress_destSize() : @@ -212,35 +213,56 @@ 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. -*/ -LZ4LIB_API int LZ4_compress_destSize(const char *src, char *dst, int *srcSizePtr, int targetDstSize); + * + * 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); /*! LZ4_decompress_safe_partial() : * 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); +LZ4LIB_API int LZ4_decompress_safe_partial (const char* src, char* dst, int srcSize, int targetOutputSize, int dstCapacity); /*-********************************************* @@ -248,8 +270,8 @@ LZ4LIB_API int LZ4_decompress_safe_partial(const char *src, char *dst, int srcSi ***********************************************/ typedef union LZ4_stream_u LZ4_stream_t; /* incomplete type (defined later) */ -LZ4LIB_API LZ4_stream_t *LZ4_createStream(void); -LZ4LIB_API int LZ4_freeStream(LZ4_stream_t *streamPtr); +LZ4LIB_API LZ4_stream_t* LZ4_createStream(void); +LZ4LIB_API int LZ4_freeStream (LZ4_stream_t* streamPtr); /*! LZ4_resetStream_fast() : v1.9.0+ * Use this to prepare an LZ4_stream_t for a new chain of dependent blocks @@ -273,7 +295,7 @@ LZ4LIB_API int LZ4_freeStream(LZ4_stream_t *streamPtr); * The *extState* functions perform their own resets. * Invoking LZ4_resetStream_fast() before is redundant, and even counterproductive. */ -LZ4LIB_API void LZ4_resetStream_fast(LZ4_stream_t *streamPtr); +LZ4LIB_API void LZ4_resetStream_fast (LZ4_stream_t* streamPtr); /*! LZ4_loadDict() : * Use this function to reference a static dictionary into LZ4_stream_t. @@ -286,7 +308,7 @@ LZ4LIB_API void LZ4_resetStream_fast(LZ4_stream_t *streamPtr); * Loading a size of 0 is allowed, and is the same as reset. * @return : loaded dictionary size, in bytes (necessarily <= 64 KB) */ -LZ4LIB_API int LZ4_loadDict(LZ4_stream_t *streamPtr, const char *dictionary, int dictSize); +LZ4LIB_API int LZ4_loadDict (LZ4_stream_t* streamPtr, const char* dictionary, int dictSize); /*! LZ4_compress_fast_continue() : * Compress 'src' content using data from previously compressed blocks, for better compression ratio. @@ -311,7 +333,7 @@ LZ4LIB_API int LZ4_loadDict(LZ4_stream_t *streamPtr, const char *dictionary, int * * Note 5 : After an error, the stream status is undefined (invalid), it can only be reset or freed. */ -LZ4LIB_API int LZ4_compress_fast_continue(LZ4_stream_t *streamPtr, const char *src, char *dst, int srcSize, int dstCapacity, int acceleration); +LZ4LIB_API int LZ4_compress_fast_continue (LZ4_stream_t* streamPtr, const char* src, char* dst, int srcSize, int dstCapacity, int acceleration); /*! LZ4_saveDict() : * If last 64KB data cannot be guaranteed to remain available at its current memory location, @@ -320,7 +342,7 @@ LZ4LIB_API int LZ4_compress_fast_continue(LZ4_stream_t *streamPtr, const char *s * but is much faster, because LZ4_saveDict() doesn't need to rebuild tables. * @return : saved dictionary size in bytes (necessarily <= maxDictSize), or 0 if error. */ -LZ4LIB_API int LZ4_saveDict(LZ4_stream_t *streamPtr, char *safeBuffer, int maxDictSize); +LZ4LIB_API int LZ4_saveDict (LZ4_stream_t* streamPtr, char* safeBuffer, int maxDictSize); /*-********************************************** @@ -333,8 +355,8 @@ typedef union LZ4_streamDecode_u LZ4_streamDecode_t; /* tracking context */ * creation / destruction of streaming decompression tracking context. * A tracking context can be re-used multiple times. */ -LZ4LIB_API LZ4_streamDecode_t *LZ4_createStreamDecode(void); -LZ4LIB_API int LZ4_freeStreamDecode(LZ4_streamDecode_t *LZ4_stream); +LZ4LIB_API LZ4_streamDecode_t* LZ4_createStreamDecode(void); +LZ4LIB_API int LZ4_freeStreamDecode (LZ4_streamDecode_t* LZ4_stream); /*! LZ4_setStreamDecode() : * An LZ4_streamDecode_t context can be allocated once and re-used multiple times. @@ -343,7 +365,7 @@ LZ4LIB_API int LZ4_freeStreamDecode(LZ4_streamDecode_t *LZ4_stre * Dictionary is presumed stable : it must remain accessible and unmodified during next decompression. * @return : 1 if OK, 0 if error */ -LZ4LIB_API int LZ4_setStreamDecode(LZ4_streamDecode_t *LZ4_streamDecode, const char *dictionary, int dictSize); +LZ4LIB_API int LZ4_setStreamDecode (LZ4_streamDecode_t* LZ4_streamDecode, const char* dictionary, int dictSize); /*! LZ4_decoderRingBufferSize() : v1.8.2+ * Note : in a ring buffer scenario (optional), @@ -384,7 +406,7 @@ LZ4LIB_API int LZ4_decoderRingBufferSize(int maxBlockSize); * save the last 64KB of decoded data into a safe buffer where it can't be modified during decompression, * then indicate where this data is saved using LZ4_setStreamDecode(), before decompressing next block. */ -LZ4LIB_API int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode, const char *src, char *dst, int srcSize, int dstCapacity); +LZ4LIB_API int LZ4_decompress_safe_continue (LZ4_streamDecode_t* LZ4_streamDecode, const char* src, char* dst, int srcSize, int dstCapacity); /*! LZ4_decompress_*_usingDict() : @@ -395,7 +417,7 @@ LZ4LIB_API int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode * Performance tip : Decompression speed can be substantially increased * when dst == dictStart + dictSize. */ -LZ4LIB_API int LZ4_decompress_safe_usingDict(const char *src, char *dst, int srcSize, int dstCapcity, const char *dictStart, int dictSize); +LZ4LIB_API int LZ4_decompress_safe_usingDict (const char* src, char* dst, int srcSize, int dstCapcity, const char* dictStart, int dictSize); #endif /* LZ4_H_2983827168210 */ @@ -446,7 +468,7 @@ LZ4LIB_API int LZ4_decompress_safe_usingDict(const char *src, char *dst, int src * this function initializes the provided state with a call to something like LZ4_resetStream_fast() * while LZ4_compress_fast_extState() starts with a call to LZ4_resetStream(). */ -LZ4LIB_STATIC_API int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int acceleration); +LZ4LIB_STATIC_API int LZ4_compress_fast_extState_fastReset (void* state, const char* src, char* dst, int srcSize, int dstCapacity, int acceleration); /*! LZ4_attach_dictionary() : * This is an experimental API that allows @@ -474,7 +496,7 @@ LZ4LIB_STATIC_API int LZ4_compress_fast_extState_fastReset(void *state, const ch * stream (and source buffer) must remain in-place / accessible / unchanged * through the completion of the first compression call on the stream. */ -LZ4LIB_STATIC_API void LZ4_attach_dictionary(LZ4_stream_t *workingStream, const LZ4_stream_t *dictionaryStream); +LZ4LIB_STATIC_API void LZ4_attach_dictionary(LZ4_stream_t* workingStream, const LZ4_stream_t* dictionaryStream); /*! In-place compression and decompression @@ -564,17 +586,16 @@ 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; - const uint8_t *dictionary; - const LZ4_stream_t_internal *dictCtx; + uint32_t tableType; + const uint8_t* dictionary; + const LZ4_stream_t_internal* dictCtx; uint32_t dictSize; }; typedef struct { - const uint8_t *externalDict; + const uint8_t* externalDict; size_t extDictSize; - const uint8_t *prefixEnd; + const uint8_t* prefixEnd; size_t prefixSize; } LZ4_streamDecode_t_internal; @@ -584,16 +605,15 @@ 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; - const unsigned char *dictionary; - const LZ4_stream_t_internal *dictCtx; + unsigned int tableType; + const unsigned char* dictionary; + const LZ4_stream_t_internal* dictCtx; unsigned int dictSize; }; typedef struct { - const unsigned char *externalDict; - const unsigned char *prefixEnd; + const unsigned char* externalDict; + const unsigned char* prefixEnd; size_t extDictSize; size_t prefixSize; } LZ4_streamDecode_t_internal; @@ -630,7 +650,7 @@ union LZ4_stream_u { * Note2: An LZ4_stream_t structure guarantees correct alignment and size. * Note3: Before v1.9.0, use LZ4_resetStream() instead */ -LZ4LIB_API LZ4_stream_t *LZ4_initStream(void *buffer, size_t size); +LZ4LIB_API LZ4_stream_t* LZ4_initStream (void* buffer, size_t size); /*! LZ4_streamDecode_t : @@ -667,32 +687,31 @@ 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 */ /* Obsolete compression functions */ -LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress(const char *src, char *dest, int srcSize); -LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress_limitedOutput(const char *src, char *dest, int srcSize, int maxOutputSize); -LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_withState(void *state, const char *source, char *dest, int inputSize); -LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_limitedOutput_withState(void *state, const char *source, char *dest, int inputSize, int maxOutputSize); -LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_continue(LZ4_stream_t *LZ4_streamPtr, const char *source, char *dest, int inputSize); -LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_streamPtr, const char *source, char *dest, int inputSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress (const char* src, char* dest, int srcSize); +LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress_limitedOutput (const char* src, char* dest, int srcSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_withState (void* state, const char* source, char* dest, int inputSize); +LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_limitedOutput_withState (void* state, const char* source, char* dest, int inputSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_continue (LZ4_stream_t* LZ4_streamPtr, const char* source, char* dest, int inputSize); +LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_limitedOutput_continue (LZ4_stream_t* LZ4_streamPtr, const char* source, char* dest, int inputSize, int maxOutputSize); /* Obsolete decompression functions */ -LZ4_DEPRECATED("use LZ4_decompress_fast() instead") LZ4LIB_API int LZ4_uncompress(const char *source, char *dest, int outputSize); -LZ4_DEPRECATED("use LZ4_decompress_safe() instead") LZ4LIB_API int LZ4_uncompress_unknownOutputSize(const char *source, char *dest, int isize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_decompress_fast() instead") LZ4LIB_API int LZ4_uncompress (const char* source, char* dest, int outputSize); +LZ4_DEPRECATED("use LZ4_decompress_safe() instead") LZ4LIB_API int LZ4_uncompress_unknownOutputSize (const char* source, char* dest, int isize, int maxOutputSize); /* Obsolete streaming functions; degraded functionality; do not use! * @@ -703,14 +722,14 @@ LZ4_DEPRECATED("use LZ4_decompress_safe() instead") LZ4LIB_API int LZ4_uncompres * achieved will therefore be no better than compressing each chunk * independently. */ -LZ4_DEPRECATED("Use LZ4_createStream() instead") LZ4LIB_API void *LZ4_create(char *inputBuffer); +LZ4_DEPRECATED("Use LZ4_createStream() instead") LZ4LIB_API void* LZ4_create (char* inputBuffer); LZ4_DEPRECATED("Use LZ4_createStream() instead") LZ4LIB_API int LZ4_sizeofStreamState(void); -LZ4_DEPRECATED("Use LZ4_resetStream() instead") LZ4LIB_API int LZ4_resetStreamState(void *state, char *inputBuffer); -LZ4_DEPRECATED("Use LZ4_saveDict() instead") LZ4LIB_API char *LZ4_slideInputBuffer(void *state); +LZ4_DEPRECATED("Use LZ4_resetStream() instead") LZ4LIB_API int LZ4_resetStreamState(void* state, char* inputBuffer); +LZ4_DEPRECATED("Use LZ4_saveDict() instead") LZ4LIB_API char* LZ4_slideInputBuffer (void* state); /* Obsolete streaming decoding functions */ -LZ4_DEPRECATED("use LZ4_decompress_safe_usingDict() instead") LZ4LIB_API int LZ4_decompress_safe_withPrefix64k(const char *src, char *dst, int compressedSize, int maxDstSize); -LZ4_DEPRECATED("use LZ4_decompress_fast_usingDict() instead") LZ4LIB_API int LZ4_decompress_fast_withPrefix64k(const char *src, char *dst, int originalSize); +LZ4_DEPRECATED("use LZ4_decompress_safe_usingDict() instead") LZ4LIB_API int LZ4_decompress_safe_withPrefix64k (const char* src, char* dst, int compressedSize, int maxDstSize); +LZ4_DEPRECATED("use LZ4_decompress_fast_usingDict() instead") LZ4LIB_API int LZ4_decompress_fast_withPrefix64k (const char* src, char* dst, int originalSize); /*! LZ4_decompress_fast() : **unsafe!** * These functions used to be faster than LZ4_decompress_safe(), @@ -741,11 +760,11 @@ LZ4_DEPRECATED("use LZ4_decompress_fast_usingDict() instead") LZ4LIB_API int LZ4 */ LZ4_DEPRECATED("This function is deprecated and unsafe. Consider using LZ4_decompress_safe() instead") -LZ4LIB_API int LZ4_decompress_fast(const char *src, char *dst, int originalSize); +LZ4LIB_API int LZ4_decompress_fast (const char* src, char* dst, int originalSize); LZ4_DEPRECATED("This function is deprecated and unsafe. Consider using LZ4_decompress_safe_continue() instead") -LZ4LIB_API int LZ4_decompress_fast_continue(LZ4_streamDecode_t *LZ4_streamDecode, const char *src, char *dst, int originalSize); +LZ4LIB_API int LZ4_decompress_fast_continue (LZ4_streamDecode_t* LZ4_streamDecode, const char* src, char* dst, int originalSize); LZ4_DEPRECATED("This function is deprecated and unsafe. Consider using LZ4_decompress_safe_usingDict() instead") -LZ4LIB_API int LZ4_decompress_fast_usingDict(const char *src, char *dst, int originalSize, const char *dictStart, int dictSize); +LZ4LIB_API int LZ4_decompress_fast_usingDict (const char* src, char* dst, int originalSize, const char* dictStart, int dictSize); /*! LZ4_resetStream() : * An LZ4_stream_t structure must be initialized at least once. @@ -753,7 +772,7 @@ LZ4LIB_API int LZ4_decompress_fast_usingDict(const char *src, char *dst, int ori * Consider switching to LZ4_initStream(), * invoking LZ4_resetStream() will trigger deprecation warnings in the future. */ -LZ4LIB_API void LZ4_resetStream(LZ4_stream_t *streamPtr); +LZ4LIB_API void LZ4_resetStream (LZ4_stream_t* streamPtr); #endif /* LZ4_H_98237428734687 */ diff --git a/common/lz4/lz4hc.c b/common/lz4/lz4hc.c index a12cddccc..687f87e6f 100644 --- a/common/lz4/lz4hc.c +++ b/common/lz4/lz4hc.c @@ -84,18 +84,20 @@ typedef enum { noDictCtx, usingDictCtxHc } dictCtx_directive; /* Make fields passed to, and updated by LZ4HC_encodeSequence explicit */ #define UPDATABLE(ip, op, anchor) &ip, &op, &anchor -static U32 LZ4HC_hashPtr(const void *ptr) { return HASH_FUNCTION(LZ4_read32(ptr)); } +static U32 LZ4HC_hashPtr(const void* ptr) { return HASH_FUNCTION(LZ4_read32(ptr)); } /************************************** * HC Compression **************************************/ -static void LZ4HC_clearTables(LZ4HC_CCtx_internal *hc4) { - MEM_INIT((void *)hc4->hashTable, 0, sizeof(hc4->hashTable)); +static void LZ4HC_clearTables (LZ4HC_CCtx_internal* hc4) +{ + MEM_INIT((void*)hc4->hashTable, 0, sizeof(hc4->hashTable)); MEM_INIT(hc4->chainTable, 0xFF, sizeof(hc4->chainTable)); } -static void LZ4HC_init_internal(LZ4HC_CCtx_internal *hc4, const BYTE *start) { +static void LZ4HC_init_internal (LZ4HC_CCtx_internal* hc4, const BYTE* start) +{ uptrval startingOffset = (uptrval)(hc4->end - hc4->base); if (startingOffset > 1 GB) { LZ4HC_clearTables(hc4); @@ -112,17 +114,18 @@ static void LZ4HC_init_internal(LZ4HC_CCtx_internal *hc4, const BYTE *start) { /* Update chains up to ip (excluded) */ -LZ4_FORCE_INLINE void LZ4HC_Insert(LZ4HC_CCtx_internal *hc4, const BYTE *ip) { - U16 *const chainTable = hc4->chainTable; - U32 *const hashTable = hc4->hashTable; - const BYTE *const base = hc4->base; +LZ4_FORCE_INLINE void LZ4HC_Insert (LZ4HC_CCtx_internal* hc4, const BYTE* ip) +{ + U16* const chainTable = hc4->chainTable; + U32* const hashTable = hc4->hashTable; + const BYTE* const base = hc4->base; U32 const target = (U32)(ip - base); U32 idx = hc4->nextToUpdate; while (idx < target) { - U32 const h = LZ4HC_hashPtr(base + idx); + U32 const h = LZ4HC_hashPtr(base+idx); size_t delta = idx - hashTable[h]; - if (delta > LZ4_DISTANCE_MAX) delta = LZ4_DISTANCE_MAX; + if (delta>LZ4_DISTANCE_MAX) delta = LZ4_DISTANCE_MAX; DELTANEXTU16(chainTable, idx) = (U16)delta; hashTable[h] = idx; idx++; @@ -134,18 +137,17 @@ LZ4_FORCE_INLINE void LZ4HC_Insert(LZ4HC_CCtx_internal *hc4, const BYTE *ip) { /** LZ4HC_countBack() : * @return : negative value, nb of common bytes before ip/match */ LZ4_FORCE_INLINE -int LZ4HC_countBack(const BYTE *const ip, const BYTE *const match, - const BYTE *const iMin, const BYTE *const mMin) { +int LZ4HC_countBack(const BYTE* const ip, const BYTE* const match, + const BYTE* const iMin, const BYTE* const mMin) +{ int back = 0; int const min = (int)MAX(iMin - ip, mMin - match); assert(min <= 0); - assert(ip >= iMin); - assert((size_t)(ip - iMin) < (1U << 31)); - assert(match >= mMin); - assert((size_t)(match - mMin) < (1U << 31)); - while ((back > min) - && (ip[back - 1] == match[back - 1])) - back--; + assert(ip >= iMin); assert((size_t)(ip-iMin) < (1U<<31)); + assert(match >= mMin); assert((size_t)(match - mMin) < (1U<<31)); + while ( (back > min) + && (ip[back-1] == match[back-1]) ) + back--; return back; } @@ -156,7 +158,8 @@ int LZ4HC_countBack(const BYTE *const ip, const BYTE *const match, #endif -static U32 LZ4HC_rotatePattern(size_t const rotate, U32 const pattern) { +static U32 LZ4HC_rotatePattern(size_t const rotate, U32 const pattern) +{ size_t const bitsToRotate = (rotate & (sizeof(pattern) - 1)) << 3; if (bitsToRotate == 0) return pattern; @@ -166,30 +169,29 @@ static U32 LZ4HC_rotatePattern(size_t const rotate, U32 const pattern) { /* LZ4HC_countPattern() : * pattern32 must be a sample of repetitive pattern of length 1, 2 or 4 (but not 3!) */ static unsigned -LZ4HC_countPattern(const BYTE *ip, const BYTE *const iEnd, U32 const pattern32) { - const BYTE *const iStart = ip; - reg_t const pattern = (sizeof(pattern) == 8) ? (reg_t)pattern32 + (((reg_t)pattern32) << 32) : pattern32; +LZ4HC_countPattern(const BYTE* ip, const BYTE* const iEnd, U32 const pattern32) +{ + const BYTE* const iStart = ip; + reg_t const pattern = (sizeof(pattern)==8) ? (reg_t)pattern32 + (((reg_t)pattern32) << 32) : pattern32; - while (likely(ip < iEnd - (sizeof(pattern) - 1))) { + while (likely(ip < iEnd-(sizeof(pattern)-1))) { reg_t const diff = LZ4_read_ARCH(ip) ^ pattern; - if (!diff) { ip += sizeof(pattern); continue; } + if (!diff) { ip+=sizeof(pattern); continue; } ip += LZ4_NbCommonBytes(diff); return (unsigned)(ip - iStart); } if (LZ4_isLittleEndian()) { reg_t patternByte = pattern; - while ((ip < iEnd) && (*ip == (BYTE)patternByte)) { - ip++; - patternByte >>= 8; + while ((ip>= 8; } } else { /* big endian */ - U32 bitOffset = (sizeof(pattern) * 8) - 8; + U32 bitOffset = (sizeof(pattern)*8) - 8; while (ip < iEnd) { BYTE const byte = (BYTE)(pattern >> bitOffset); if (*ip != byte) break; - ip ++; - bitOffset -= 8; + ip ++; bitOffset -= 8; } } @@ -200,21 +202,19 @@ LZ4HC_countPattern(const BYTE *ip, const BYTE *const iEnd, U32 const pattern32) * pattern must be a sample of repetitive pattern of length 1, 2 or 4 (but not 3!) * read using natural platform endianess */ static unsigned -LZ4HC_reverseCountPattern(const BYTE *ip, const BYTE *const iLow, U32 pattern) { - const BYTE *const iStart = ip; +LZ4HC_reverseCountPattern(const BYTE* ip, const BYTE* const iLow, U32 pattern) +{ + const BYTE* const iStart = ip; - while (likely(ip >= iLow + 4)) { - if (LZ4_read32(ip - 4) != pattern) break; + while (likely(ip >= iLow+4)) { + if (LZ4_read32(ip-4) != pattern) break; ip -= 4; } - { - const BYTE *bytePtr = (const BYTE *)(&pattern) + 3; /* works for any endianess */ - while (likely(ip > iLow)) { + { const BYTE* bytePtr = (const BYTE*)(&pattern) + 3; /* works for any endianess */ + while (likely(ip>iLow)) { if (ip[-1] != *bytePtr) break; - ip--; - bytePtr--; - } - } + ip--; bytePtr--; + } } return (unsigned)(iStart - ip); } @@ -223,37 +223,39 @@ LZ4HC_reverseCountPattern(const BYTE *ip, const BYTE *const iLow, U32 pattern) { * 4 byte MINMATCH would overflow. * @returns true if the match index is okay. */ -static int LZ4HC_protectDictEnd(U32 const dictLimit, U32 const matchIndex) { +static int LZ4HC_protectDictEnd(U32 const dictLimit, U32 const matchIndex) +{ return ((U32)((dictLimit - 1) - matchIndex) >= 3); } typedef enum { rep_untested, rep_not, rep_confirmed } repeat_state_e; -typedef enum { favorCompressionRatio = 0, favorDecompressionSpeed } HCfavor_e; +typedef enum { favorCompressionRatio=0, favorDecompressionSpeed } HCfavor_e; LZ4_FORCE_INLINE int -LZ4HC_InsertAndGetWiderMatch( - LZ4HC_CCtx_internal *hc4, - const BYTE *const ip, - const BYTE *const iLowLimit, - const BYTE *const iHighLimit, +LZ4HC_InsertAndGetWiderMatch ( + LZ4HC_CCtx_internal* hc4, + const BYTE* const ip, + const BYTE* const iLowLimit, + const BYTE* const iHighLimit, int longest, - const BYTE **matchpos, - const BYTE **startpos, + const BYTE** matchpos, + const BYTE** startpos, const int maxNbAttempts, const int patternAnalysis, const int chainSwap, const dictCtx_directive dict, - const HCfavor_e favorDecSpeed) { - U16 *const chainTable = hc4->chainTable; - U32 *const HashTable = hc4->hashTable; - const LZ4HC_CCtx_internal *const dictCtx = hc4->dictCtx; - const BYTE *const base = hc4->base; + const HCfavor_e favorDecSpeed) +{ + U16* const chainTable = hc4->chainTable; + U32* const HashTable = hc4->hashTable; + const LZ4HC_CCtx_internal * const dictCtx = hc4->dictCtx; + const BYTE* const base = hc4->base; const U32 dictLimit = hc4->dictLimit; - const BYTE *const lowPrefixPtr = base + dictLimit; + const BYTE* const lowPrefixPtr = base + dictLimit; const U32 ipIndex = (U32)(ip - base); const U32 lowestMatchIndex = (hc4->lowLimit + (LZ4_DISTANCE_MAX + 1) > ipIndex) ? hc4->lowLimit : ipIndex - LZ4_DISTANCE_MAX; - const BYTE *const dictBase = hc4->dictBase; - int const lookBackLength = (int)(ip - iLowLimit); + const BYTE* const dictBase = hc4->dictBase; + int const lookBackLength = (int)(ip-iLowLimit); int nbAttempts = maxNbAttempts; U32 matchChainPos = 0; U32 const pattern = LZ4_read32(ip); @@ -266,53 +268,49 @@ LZ4HC_InsertAndGetWiderMatch( LZ4HC_Insert(hc4, ip); matchIndex = HashTable[LZ4HC_hashPtr(ip)]; DEBUGLOG(7, "First match at index %u / %u (lowestMatchIndex)", - matchIndex, lowestMatchIndex); + matchIndex, lowestMatchIndex); - while ((matchIndex >= lowestMatchIndex) && (nbAttempts)) { - int matchLength = 0; + while ((matchIndex>=lowestMatchIndex) && (nbAttempts)) { + int matchLength=0; nbAttempts--; assert(matchIndex < ipIndex); if (favorDecSpeed && (ipIndex - matchIndex < 8)) { /* do nothing */ } else if (matchIndex >= dictLimit) { /* within current Prefix */ - const BYTE *const matchPtr = base + matchIndex; + const BYTE* const matchPtr = base + matchIndex; assert(matchPtr >= lowPrefixPtr); assert(matchPtr < ip); assert(longest >= 1); if (LZ4_read16(iLowLimit + longest - 1) == LZ4_read16(matchPtr - lookBackLength + longest - 1)) { if (LZ4_read32(matchPtr) == pattern) { int const back = lookBackLength ? LZ4HC_countBack(ip, matchPtr, iLowLimit, lowPrefixPtr) : 0; - matchLength = MINMATCH + (int)LZ4_count(ip + MINMATCH, matchPtr + MINMATCH, iHighLimit); + matchLength = MINMATCH + (int)LZ4_count(ip+MINMATCH, matchPtr+MINMATCH, iHighLimit); matchLength -= back; if (matchLength > longest) { longest = matchLength; *matchpos = matchPtr + back; *startpos = ip + back; - } - } - } + } } } } else { /* lowestMatchIndex <= matchIndex < dictLimit */ - const BYTE *const matchPtr = dictBase + matchIndex; + const BYTE* const matchPtr = dictBase + matchIndex; if (LZ4_read32(matchPtr) == pattern) { - const BYTE *const dictStart = dictBase + hc4->lowLimit; + const BYTE* const dictStart = dictBase + hc4->lowLimit; int back = 0; - const BYTE *vLimit = ip + (dictLimit - matchIndex); + const BYTE* vLimit = ip + (dictLimit - matchIndex); if (vLimit > iHighLimit) vLimit = iHighLimit; - matchLength = (int)LZ4_count(ip + MINMATCH, matchPtr + MINMATCH, vLimit) + MINMATCH; - if ((ip + matchLength == vLimit) && (vLimit < iHighLimit)) - matchLength += LZ4_count(ip + matchLength, lowPrefixPtr, iHighLimit); + matchLength = (int)LZ4_count(ip+MINMATCH, matchPtr+MINMATCH, vLimit) + MINMATCH; + if ((ip+matchLength == vLimit) && (vLimit < iHighLimit)) + matchLength += LZ4_count(ip+matchLength, lowPrefixPtr, iHighLimit); back = lookBackLength ? LZ4HC_countBack(ip, matchPtr, iLowLimit, dictStart) : 0; matchLength -= back; if (matchLength > longest) { longest = matchLength; *matchpos = base + matchIndex + back; /* virtual pos, relative to ip, to retrieve offset */ *startpos = ip + back; - } - } - } + } } } - if (chainSwap && matchLength == longest) { /* better match => select a better chain */ - assert(lookBackLength == 0); /* search forward only */ + if (chainSwap && matchLength==longest) { /* better match => select a better chain */ + assert(lookBackLength==0); /* search forward only */ if (matchIndex + (U32)longest <= ipIndex) { int const kTrigger = 4; U32 distanceToNextMatch = 1; @@ -333,38 +331,33 @@ LZ4HC_InsertAndGetWiderMatch( if (distanceToNextMatch > matchIndex) break; /* avoid overflow */ matchIndex -= distanceToNextMatch; continue; - } - } - } + } } } - { - U32 const distNextMatch = DELTANEXTU16(chainTable, matchIndex); - if (patternAnalysis && distNextMatch == 1 && matchChainPos == 0) { - U32 const matchCandidateIdx = matchIndex - 1; + { U32 const distNextMatch = DELTANEXTU16(chainTable, matchIndex); + if (patternAnalysis && distNextMatch==1 && matchChainPos==0) { + U32 const matchCandidateIdx = matchIndex-1; /* may be a repeated pattern */ if (repeat == rep_untested) { - if (((pattern & 0xFFFF) == (pattern >> 16)) - & ((pattern & 0xFF) == (pattern >> 24))) { + if ( ((pattern & 0xFFFF) == (pattern >> 16)) + & ((pattern & 0xFF) == (pattern >> 24)) ) { repeat = rep_confirmed; - srcPatternLength = LZ4HC_countPattern(ip + sizeof(pattern), iHighLimit, pattern) + sizeof(pattern); + srcPatternLength = LZ4HC_countPattern(ip+sizeof(pattern), iHighLimit, pattern) + sizeof(pattern); } else { repeat = rep_not; - } - } - if ((repeat == rep_confirmed) && (matchCandidateIdx >= lowestMatchIndex) - && LZ4HC_protectDictEnd(dictLimit, matchCandidateIdx)) { + } } + if ( (repeat == rep_confirmed) && (matchCandidateIdx >= lowestMatchIndex) + && LZ4HC_protectDictEnd(dictLimit, matchCandidateIdx) ) { const int extDict = matchCandidateIdx < dictLimit; - const BYTE *const matchPtr = (extDict ? dictBase : base) + matchCandidateIdx; + const BYTE* const matchPtr = (extDict ? dictBase : base) + matchCandidateIdx; if (LZ4_read32(matchPtr) == pattern) { /* good candidate */ - const BYTE *const dictStart = dictBase + hc4->lowLimit; - const BYTE *const iLimit = extDict ? dictBase + dictLimit : iHighLimit; - size_t forwardPatternLength = LZ4HC_countPattern(matchPtr + sizeof(pattern), iLimit, pattern) + sizeof(pattern); + const BYTE* const dictStart = dictBase + hc4->lowLimit; + const BYTE* const iLimit = extDict ? dictBase + dictLimit : iHighLimit; + size_t forwardPatternLength = LZ4HC_countPattern(matchPtr+sizeof(pattern), iLimit, pattern) + sizeof(pattern); if (extDict && matchPtr + forwardPatternLength == iLimit) { U32 const rotatedPattern = LZ4HC_rotatePattern(forwardPatternLength, pattern); forwardPatternLength += LZ4HC_countPattern(lowPrefixPtr, iHighLimit, rotatedPattern); } - { - const BYTE *const lowestMatchPtr = extDict ? dictStart : lowPrefixPtr; + { const BYTE* const lowestMatchPtr = extDict ? dictStart : lowPrefixPtr; size_t backLength = LZ4HC_reverseCountPattern(matchPtr, lowestMatchPtr, pattern); size_t currentSegmentLength; if (!extDict && matchPtr - backLength == lowPrefixPtr && hc4->lowLimit < dictLimit) { @@ -376,8 +369,8 @@ LZ4HC_InsertAndGetWiderMatch( assert(matchCandidateIdx - backLength >= lowestMatchIndex); currentSegmentLength = backLength + forwardPatternLength; /* Adjust to end of pattern if the source pattern fits, otherwise the beginning of the pattern */ - if ((currentSegmentLength >= srcPatternLength) /* current pattern segment large enough to contain full srcPatternLength */ - && (forwardPatternLength <= srcPatternLength)) { /* haven't reached this position yet */ + if ( (currentSegmentLength >= srcPatternLength) /* current pattern segment large enough to contain full srcPatternLength */ + && (forwardPatternLength <= srcPatternLength) ) { /* haven't reached this position yet */ U32 const newMatchIndex = matchCandidateIdx + (U32)forwardPatternLength - (U32)srcPatternLength; /* best position, full pattern, might be followed by more match */ if (LZ4HC_protectDictEnd(dictLimit, newMatchIndex)) matchIndex = newMatchIndex; @@ -393,114 +386,105 @@ LZ4HC_InsertAndGetWiderMatch( matchIndex = dictLimit; } else { matchIndex = newMatchIndex; - if (lookBackLength == 0) { /* no back possible */ + 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 */ *startpos = ip; } - { - U32 const distToNextPattern = DELTANEXTU16(chainTable, matchIndex); + { U32 const distToNextPattern = DELTANEXTU16(chainTable, matchIndex); if (distToNextPattern > matchIndex) break; /* avoid overflow */ matchIndex -= distToNextPattern; - } - } - } - } - } + } } } } } continue; - } - } - } - } /* PA optimization */ + } } + } } /* PA optimization */ /* follow current chain */ matchIndex -= DELTANEXTU16(chainTable, matchIndex + matchChainPos); } /* while ((matchIndex>=lowestMatchIndex) && (nbAttempts)) */ - if (dict == usingDictCtxHc - && nbAttempts - && ipIndex - lowestMatchIndex < LZ4_DISTANCE_MAX) { + if ( dict == usingDictCtxHc + && nbAttempts + && ipIndex - lowestMatchIndex < LZ4_DISTANCE_MAX) { size_t const dictEndOffset = (size_t)(dictCtx->end - dictCtx->base); U32 dictMatchIndex = dictCtx->hashTable[LZ4HC_hashPtr(ip)]; assert(dictEndOffset <= 1 GB); matchIndex = dictMatchIndex + lowestMatchIndex - (U32)dictEndOffset; while (ipIndex - matchIndex <= LZ4_DISTANCE_MAX && nbAttempts--) { - const BYTE *const matchPtr = dictCtx->base + dictMatchIndex; + const BYTE* const matchPtr = dictCtx->base + dictMatchIndex; if (LZ4_read32(matchPtr) == pattern) { int mlt; int back = 0; - const BYTE *vLimit = ip + (dictEndOffset - dictMatchIndex); + const BYTE* vLimit = ip + (dictEndOffset - dictMatchIndex); if (vLimit > iHighLimit) vLimit = iHighLimit; - mlt = (int)LZ4_count(ip + MINMATCH, matchPtr + MINMATCH, vLimit) + MINMATCH; + mlt = (int)LZ4_count(ip+MINMATCH, matchPtr+MINMATCH, vLimit) + MINMATCH; back = lookBackLength ? LZ4HC_countBack(ip, matchPtr, iLowLimit, dictCtx->base + dictCtx->dictLimit) : 0; mlt -= back; if (mlt > longest) { longest = mlt; *matchpos = base + matchIndex + back; *startpos = ip + back; - } - } + } } - { - U32 const nextOffset = DELTANEXTU16(dictCtx->chainTable, dictMatchIndex); + { U32 const nextOffset = DELTANEXTU16(dictCtx->chainTable, dictMatchIndex); dictMatchIndex -= nextOffset; matchIndex -= nextOffset; - } - } - } + } } } return longest; } LZ4_FORCE_INLINE -int LZ4HC_InsertAndFindBestMatch(LZ4HC_CCtx_internal *const hc4, /* Index table will be updated */ - const BYTE *const ip, const BYTE *const iLimit, - const BYTE **matchpos, +int LZ4HC_InsertAndFindBestMatch(LZ4HC_CCtx_internal* const hc4, /* Index table will be updated */ + const BYTE* const ip, const BYTE* const iLimit, + const BYTE** matchpos, const int maxNbAttempts, const int patternAnalysis, - const dictCtx_directive dict) { - const BYTE *uselessPtr = ip; + const dictCtx_directive dict) +{ + const BYTE* uselessPtr = ip; /* note : LZ4HC_InsertAndGetWiderMatch() is able to modify the starting position of a match (*startpos), * but this won't be the case here, as we define iLowLimit==ip, * so LZ4HC_InsertAndGetWiderMatch() won't be allowed to search past ip */ - return LZ4HC_InsertAndGetWiderMatch(hc4, ip, ip, iLimit, MINMATCH - 1, matchpos, &uselessPtr, maxNbAttempts, patternAnalysis, 0 /*chainSwap*/, dict, favorCompressionRatio); + return LZ4HC_InsertAndGetWiderMatch(hc4, ip, ip, iLimit, MINMATCH-1, matchpos, &uselessPtr, maxNbAttempts, patternAnalysis, 0 /*chainSwap*/, dict, favorCompressionRatio); } /* LZ4HC_encodeSequence() : * @return : 0 if ok, * 1 if buffer issue detected */ -LZ4_FORCE_INLINE int LZ4HC_encodeSequence( - const BYTE **ip, - BYTE **op, - const BYTE **anchor, +LZ4_FORCE_INLINE int LZ4HC_encodeSequence ( + const BYTE** ip, + BYTE** op, + const BYTE** anchor, int matchLength, - const BYTE *const match, + const BYTE* const match, limitedOutput_directive limit, - BYTE *oend) { + BYTE* oend) +{ size_t length; - BYTE *const token = (*op)++; + BYTE* const token = (*op)++; #if defined(LZ4_DEBUG) && (LZ4_DEBUG >= 6) - static const BYTE *start = NULL; + static const BYTE* start = NULL; static U32 totalCost = 0; - U32 const pos = (start == NULL) ? 0 : (U32)(*anchor - start); + U32 const pos = (start==NULL) ? 0 : (U32)(*anchor - start); U32 const ll = (U32)(*ip - *anchor); - U32 const llAdd = (ll >= 15) ? ((ll - 15) / 255) + 1 : 0; - U32 const mlAdd = (matchLength >= 19) ? ((matchLength - 19) / 255) + 1 : 0; + U32 const llAdd = (ll>=15) ? ((ll-15) / 255) + 1 : 0; + U32 const mlAdd = (matchLength>=19) ? ((matchLength-19) / 255) + 1 : 0; U32 const cost = 1 + llAdd + ll + 2 + mlAdd; - if (start == NULL) start = *anchor; /* only works for single segment */ + if (start==NULL) start = *anchor; /* only works for single segment */ /* g_debuglog_enable = (pos >= 2228) & (pos <= 2262); */ DEBUGLOG(6, "pos:%7u -- literals:%3u, match:%4i, offset:%5u, cost:%3u + %u", - pos, - (U32)(*ip - *anchor), matchLength, (U32)(*ip - match), - cost, totalCost); + pos, + (U32)(*ip - *anchor), matchLength, (U32)(*ip-match), + cost, totalCost); totalCost += cost; #endif @@ -510,7 +494,7 @@ LZ4_FORCE_INLINE int LZ4HC_encodeSequence( if (length >= RUN_MASK) { size_t len = length - RUN_MASK; *token = (RUN_MASK << ML_BITS); - for (; len >= 255 ; len -= 255) * (*op)++ = 255; + for(; len >= 255 ; len -= 255) *(*op)++ = 255; *(*op)++ = (BYTE)len; } else { *token = (BYTE)(length << ML_BITS); @@ -521,9 +505,8 @@ LZ4_FORCE_INLINE int LZ4HC_encodeSequence( *op += length; /* Encode Offset */ - assert((*ip - match) <= LZ4_DISTANCE_MAX); /* note : consider providing offset as a value, rather than as a pointer difference */ - LZ4_writeLE16(*op, (U16)(*ip - match)); - *op += 2; + assert( (*ip - match) <= LZ4_DISTANCE_MAX ); /* note : consider providing offset as a value, rather than as a pointer difference */ + LZ4_writeLE16(*op, (U16)(*ip-match)); *op += 2; /* Encode MatchLength */ assert(matchLength >= MINMATCH); @@ -532,7 +515,7 @@ LZ4_FORCE_INLINE int LZ4HC_encodeSequence( if (length >= ML_MASK) { *token += ML_MASK; length -= ML_MASK; - for (; length >= 510 ; length -= 510) { *(*op)++ = 255; *(*op)++ = 255; } + for(; length >= 510 ; length -= 510) { *(*op)++ = 255; *(*op)++ = 255; } if (length >= 255) { length -= 255; *(*op)++ = 255; } *(*op)++ = (BYTE)length; } else { @@ -546,37 +529,38 @@ LZ4_FORCE_INLINE int LZ4HC_encodeSequence( return 0; } -LZ4_FORCE_INLINE int LZ4HC_compress_hashChain( - LZ4HC_CCtx_internal *const ctx, - const char *const source, - char *const dest, - int *srcSizePtr, +LZ4_FORCE_INLINE int LZ4HC_compress_hashChain ( + LZ4HC_CCtx_internal* const ctx, + const char* const source, + char* const dest, + int* srcSizePtr, int const maxOutputSize, unsigned maxNbAttempts, const limitedOutput_directive limit, const dictCtx_directive dict -) { + ) +{ const int inputSize = *srcSizePtr; const int patternAnalysis = (maxNbAttempts > 128); /* levels 9+ */ - const BYTE *ip = (const BYTE *) source; - const BYTE *anchor = ip; - const BYTE *const iend = ip + inputSize; - const BYTE *const mflimit = iend - MFLIMIT; - const BYTE *const matchlimit = (iend - LASTLITERALS); + const BYTE* ip = (const BYTE*) source; + const BYTE* anchor = ip; + const BYTE* const iend = ip + inputSize; + const BYTE* const mflimit = iend - MFLIMIT; + const BYTE* const matchlimit = (iend - LASTLITERALS); - BYTE *optr = (BYTE *) dest; - BYTE *op = (BYTE *) dest; - BYTE *oend = op + maxOutputSize; + BYTE* optr = (BYTE*) dest; + BYTE* op = (BYTE*) dest; + BYTE* oend = op + maxOutputSize; int ml0, ml, ml2, ml3; - const BYTE *start0; - const BYTE *ref0; - const BYTE *ref = NULL; - const BYTE *start2 = NULL; - const BYTE *ref2 = NULL; - const BYTE *start3 = NULL; - const BYTE *ref3 = NULL; + const BYTE* start0; + const BYTE* ref0; + const BYTE* ref = NULL; + const BYTE* start2 = NULL; + const BYTE* ref2 = NULL; + const BYTE* start3 = NULL; + const BYTE* ref3 = NULL; /* init */ *srcSizePtr = 0; @@ -586,18 +570,16 @@ LZ4_FORCE_INLINE int LZ4HC_compress_hashChain( /* Main Loop */ while (ip <= mflimit) { ml = LZ4HC_InsertAndFindBestMatch(ctx, ip, matchlimit, &ref, maxNbAttempts, patternAnalysis, dict); - if (ml < MINMATCH) { ip++; continue; } + if (ml OPTIMAL_ML) new_ml = OPTIMAL_ML; - if (ip + new_ml > start2 + ml2 - MINMATCH) new_ml = (int)(start2 - ip) + ml2 - MINMATCH; + if (ip+new_ml > start2 + ml2 - MINMATCH) new_ml = (int)(start2 - ip) + ml2 - MINMATCH; correction = new_ml - (int)(start2 - ip); if (correction > 0) { start2 += correction; @@ -644,15 +623,15 @@ _Search3: if (start2 + ml2 <= mflimit) { ml3 = LZ4HC_InsertAndGetWiderMatch(ctx, - start2 + ml2 - 3, start2, matchlimit, ml2, &ref3, &start3, - maxNbAttempts, patternAnalysis, 0, dict, favorCompressionRatio); + start2 + ml2 - 3, start2, matchlimit, ml2, &ref3, &start3, + maxNbAttempts, patternAnalysis, 0, dict, favorCompressionRatio); } else { ml3 = ml2; } if (ml3 == ml2) { /* No better match => encode ML1 and ML2 */ /* ip & ref are known; Now for ml */ - if (start2 < ip + ml) ml = (int)(start2 - ip); + if (start2 < ip+ml) ml = (int)(start2 - ip); /* Now, encode 2 sequences */ optr = op; if (LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), ml, ref, limit, oend)) goto _dest_overflow; @@ -662,10 +641,10 @@ _Search3: continue; } - if (start3 < ip + ml + 3) { /* Not enough space for match 2 : remove it */ - if (start3 >= (ip + ml)) { /* can write Seq1 immediately ==> Seq2 is removed, so Seq3 becomes Seq1 */ - if (start2 < ip + ml) { - int correction = (int)(ip + ml - start2); + if (start3 < ip+ml+3) { /* Not enough space for match 2 : remove it */ + if (start3 >= (ip+ml)) { /* can write Seq1 immediately ==> Seq2 is removed, so Seq3 becomes Seq1 */ + if (start2 < ip+ml) { + int correction = (int)(ip+ml - start2); start2 += correction; ref2 += correction; ml2 -= correction; @@ -699,7 +678,7 @@ _Search3: * let's write the first one ML1. * ip & ref are known; Now decide ml. */ - if (start2 < ip + ml) { + if (start2 < ip+ml) { if ((start2 - ip) < OPTIMAL_ML) { int correction; if (ml > OPTIMAL_ML) ml = OPTIMAL_ML; @@ -718,14 +697,10 @@ _Search3: if (LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), ml, ref, limit, oend)) goto _dest_overflow; /* ML2 becomes ML1 */ - ip = start2; - ref = ref2; - ml = ml2; + ip = start2; ref = ref2; ml = ml2; /* ML3 becomes ML2 */ - start2 = start3; - ref2 = ref3; - ml2 = ml3; + start2 = start3; ref2 = ref3; ml2 = ml3; /* let's find a new ML3 */ goto _Search3; @@ -733,8 +708,7 @@ _Search3: _last_literals: /* Encode Last Literals */ - { - size_t lastRunSize = (size_t)(iend - anchor); /* literals */ + { size_t lastRunSize = (size_t)(iend - anchor); /* literals */ size_t litLength = (lastRunSize + 255 - RUN_MASK) / 255; size_t const totalSize = 1 + litLength + lastRunSize; if (limit == fillOutput) oend += LASTLITERALS; /* restore correct value */ @@ -750,7 +724,7 @@ _last_literals: if (lastRunSize >= RUN_MASK) { size_t accumulator = lastRunSize - RUN_MASK; *op++ = (RUN_MASK << ML_BITS); - for (; accumulator >= 255 ; accumulator -= 255) * op++ = 255; + for(; accumulator >= 255 ; accumulator -= 255) *op++ = 255; *op++ = (BYTE) accumulator; } else { *op++ = (BYTE)(lastRunSize << ML_BITS); @@ -760,8 +734,8 @@ _last_literals: } /* End */ - *srcSizePtr = (int)(((const char *)ip) - source); - return (int)(((char *)op) - dest); + *srcSizePtr = (int) (((const char*)ip) - source); + return (int) (((char*)op)-dest); _dest_overflow: if (limit == fillOutput) { @@ -772,32 +746,33 @@ _dest_overflow: } -static int LZ4HC_compress_optimal(LZ4HC_CCtx_internal *ctx, - const char *const source, char *dst, - int *srcSizePtr, int dstCapacity, - int const nbSearches, size_t sufficient_len, - const limitedOutput_directive limit, int const fullUpdate, - const dictCtx_directive dict, - HCfavor_e favorDecSpeed); +static int LZ4HC_compress_optimal( LZ4HC_CCtx_internal* ctx, + const char* const source, char* dst, + int* srcSizePtr, int dstCapacity, + int const nbSearches, size_t sufficient_len, + const limitedOutput_directive limit, int const fullUpdate, + const dictCtx_directive dict, + HCfavor_e favorDecSpeed); -LZ4_FORCE_INLINE int LZ4HC_compress_generic_internal( - LZ4HC_CCtx_internal *const ctx, - const char *const src, - char *const dst, - int *const srcSizePtr, +LZ4_FORCE_INLINE int LZ4HC_compress_generic_internal ( + LZ4HC_CCtx_internal* const ctx, + const char* const src, + char* const dst, + int* const srcSizePtr, int const dstCapacity, int cLevel, const limitedOutput_directive limit, const dictCtx_directive dict -) { + ) +{ typedef enum { lz4hc, lz4opt } lz4hc_strat_e; typedef struct { lz4hc_strat_e strat; U32 nbSearches; U32 targetLength; } cParams_t; - static const cParams_t clTable[LZ4HC_CLEVEL_MAX + 1] = { + static const cParams_t clTable[LZ4HC_CLEVEL_MAX+1] = { { lz4hc, 2, 16 }, /* 0, unused */ { lz4hc, 2, 16 }, /* 1, unused */ { lz4hc, 2, 16 }, /* 2, unused */ @@ -809,8 +784,8 @@ LZ4_FORCE_INLINE int LZ4HC_compress_generic_internal( { lz4hc, 128, 16 }, /* 8 */ { lz4hc, 256, 16 }, /* 9 */ { lz4opt, 96, 64 }, /*10==LZ4HC_CLEVEL_OPT_MIN*/ - { lz4opt, 512, 128 }, /*11 */ - { lz4opt, 16384, LZ4_OPT_NUM }, /* 12==LZ4HC_CLEVEL_MAX */ + { lz4opt, 512,128 }, /*11 */ + { lz4opt,16384,LZ4_OPT_NUM }, /* 12==LZ4HC_CLEVEL_MAX */ }; DEBUGLOG(4, "LZ4HC_compress_generic(ctx=%p, src=%p, srcSize=%d)", ctx, src, *srcSizePtr); @@ -821,54 +796,55 @@ LZ4_FORCE_INLINE int LZ4HC_compress_generic_internal( ctx->end += *srcSizePtr; if (cLevel < 1) cLevel = LZ4HC_CLEVEL_DEFAULT; /* note : convention is different from lz4frame, maybe something to review */ cLevel = MIN(LZ4HC_CLEVEL_MAX, cLevel); - { - cParams_t const cParam = clTable[cLevel]; + { cParams_t const cParam = clTable[cLevel]; HCfavor_e const favor = ctx->favorDecSpeed ? favorDecompressionSpeed : favorCompressionRatio; int result; if (cParam.strat == lz4hc) { result = LZ4HC_compress_hashChain(ctx, - src, dst, srcSizePtr, dstCapacity, - cParam.nbSearches, limit, dict); + src, dst, srcSizePtr, dstCapacity, + cParam.nbSearches, limit, dict); } else { assert(cParam.strat == lz4opt); result = LZ4HC_compress_optimal(ctx, - src, dst, srcSizePtr, dstCapacity, - (int)cParam.nbSearches, cParam.targetLength, limit, - cLevel == LZ4HC_CLEVEL_MAX, /* ultra mode */ - dict, favor); + src, dst, srcSizePtr, dstCapacity, + (int)cParam.nbSearches, cParam.targetLength, limit, + cLevel == LZ4HC_CLEVEL_MAX, /* ultra mode */ + dict, favor); } if (result <= 0) ctx->dirty = 1; return result; } } -static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal *ctxPtr, const BYTE *newBlock); +static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal* ctxPtr, const BYTE* newBlock); static int -LZ4HC_compress_generic_noDictCtx( - LZ4HC_CCtx_internal *const ctx, - const char *const src, - char *const dst, - int *const srcSizePtr, - int const dstCapacity, - int cLevel, - limitedOutput_directive limit -) { +LZ4HC_compress_generic_noDictCtx ( + LZ4HC_CCtx_internal* const ctx, + const char* const src, + char* const dst, + int* const srcSizePtr, + int const dstCapacity, + int cLevel, + limitedOutput_directive limit + ) +{ assert(ctx->dictCtx == NULL); return LZ4HC_compress_generic_internal(ctx, src, dst, srcSizePtr, dstCapacity, cLevel, limit, noDictCtx); } static int -LZ4HC_compress_generic_dictCtx( - LZ4HC_CCtx_internal *const ctx, - const char *const src, - char *const dst, - int *const srcSizePtr, - int const dstCapacity, - int cLevel, - limitedOutput_directive limit -) { +LZ4HC_compress_generic_dictCtx ( + LZ4HC_CCtx_internal* const ctx, + const char* const src, + char* const dst, + int* const srcSizePtr, + int const dstCapacity, + int cLevel, + limitedOutput_directive limit + ) +{ const size_t position = (size_t)(ctx->end - ctx->base) - ctx->lowLimit; assert(ctx->dictCtx != NULL); if (position >= 64 KB) { @@ -885,15 +861,16 @@ LZ4HC_compress_generic_dictCtx( } static int -LZ4HC_compress_generic( - LZ4HC_CCtx_internal *const ctx, - const char *const src, - char *const dst, - int *const srcSizePtr, - int const dstCapacity, - int cLevel, - limitedOutput_directive limit -) { +LZ4HC_compress_generic ( + LZ4HC_CCtx_internal* const ctx, + const char* const src, + char* const dst, + int* const srcSizePtr, + int const dstCapacity, + int cLevel, + limitedOutput_directive limit + ) +{ if (ctx->dictCtx == NULL) { return LZ4HC_compress_generic_noDictCtx(ctx, src, dst, srcSizePtr, dstCapacity, cLevel, limit); } else { @@ -907,42 +884,46 @@ int LZ4_sizeofStateHC(void) { return (int)sizeof(LZ4_streamHC_t); } #ifndef _MSC_VER /* for some reason, Visual fails the aligment test on 32-bit x86 : * 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); +static size_t LZ4_streamHC_t_alignment(void) +{ + typedef struct { char c; LZ4_streamHC_t t; } t_a; + return sizeof(t_a) - sizeof(LZ4_streamHC_t); } #endif /* state is presumed correctly initialized, * in which case its size and alignment have already been validate */ -int LZ4_compress_HC_extStateHC_fastReset(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel) { - LZ4HC_CCtx_internal *const ctx = &((LZ4_streamHC_t *)state)->internal_donotuse; +int LZ4_compress_HC_extStateHC_fastReset (void* state, const char* src, char* dst, int srcSize, int dstCapacity, int compressionLevel) +{ + LZ4HC_CCtx_internal* const ctx = &((LZ4_streamHC_t*)state)->internal_donotuse; #ifndef _MSC_VER /* for some reason, Visual fails the aligment test on 32-bit x86 : * it reports an aligment of 8-bytes, * while actually aligning LZ4_streamHC_t on 4 bytes. */ assert(((size_t)state & (LZ4_streamHC_t_alignment() - 1)) == 0); /* check alignment */ #endif - if (((size_t)(state) & (sizeof(void *) -1)) != 0) return 0; /* Error : state is not aligned for pointers (32 or 64 bits) */ - LZ4_resetStreamHC_fast((LZ4_streamHC_t *)state, compressionLevel); - LZ4HC_init_internal(ctx, (const BYTE *)src); + if (((size_t)(state)&(sizeof(void*)-1)) != 0) return 0; /* Error : state is not aligned for pointers (32 or 64 bits) */ + LZ4_resetStreamHC_fast((LZ4_streamHC_t*)state, compressionLevel); + LZ4HC_init_internal (ctx, (const BYTE*)src); if (dstCapacity < LZ4_compressBound(srcSize)) - return LZ4HC_compress_generic(ctx, src, dst, &srcSize, dstCapacity, compressionLevel, limitedOutput); + return LZ4HC_compress_generic (ctx, src, dst, &srcSize, dstCapacity, compressionLevel, limitedOutput); else - return LZ4HC_compress_generic(ctx, src, dst, &srcSize, dstCapacity, compressionLevel, notLimited); + return LZ4HC_compress_generic (ctx, src, dst, &srcSize, dstCapacity, compressionLevel, notLimited); } -int LZ4_compress_HC_extStateHC(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel) { - LZ4_streamHC_t *const ctx = LZ4_initStreamHC(state, sizeof(*ctx)); - if (ctx == NULL) return 0; /* init failure */ +int LZ4_compress_HC_extStateHC (void* state, const char* src, char* dst, int srcSize, int dstCapacity, int compressionLevel) +{ + LZ4_streamHC_t* const ctx = LZ4_initStreamHC(state, sizeof(*ctx)); + if (ctx==NULL) return 0; /* init failure */ return LZ4_compress_HC_extStateHC_fastReset(state, src, dst, srcSize, dstCapacity, compressionLevel); } -int LZ4_compress_HC(const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel) { +int LZ4_compress_HC(const char* src, char* dst, int srcSize, int dstCapacity, int compressionLevel) +{ #if defined(LZ4HC_HEAPMODE) && LZ4HC_HEAPMODE==1 - LZ4_streamHC_t *const statePtr = (LZ4_streamHC_t *)ALLOC(sizeof(LZ4_streamHC_t)); + LZ4_streamHC_t* const statePtr = (LZ4_streamHC_t*)ALLOC(sizeof(LZ4_streamHC_t)); #else LZ4_streamHC_t state; - LZ4_streamHC_t *const statePtr = &state; + LZ4_streamHC_t* const statePtr = &state; #endif int const cSize = LZ4_compress_HC_extStateHC(statePtr, src, dst, srcSize, dstCapacity, compressionLevel); #if defined(LZ4HC_HEAPMODE) && LZ4HC_HEAPMODE==1 @@ -952,10 +933,11 @@ int LZ4_compress_HC(const char *src, char *dst, int srcSize, int dstCapacity, in } /* state is presumed sized correctly (>= sizeof(LZ4_streamHC_t)) */ -int LZ4_compress_HC_destSize(void *state, const char *source, char *dest, int *sourceSizePtr, int targetDestSize, int cLevel) { - LZ4_streamHC_t *const ctx = LZ4_initStreamHC(state, sizeof(*ctx)); - if (ctx == NULL) return 0; /* init failure */ - LZ4HC_init_internal(&ctx->internal_donotuse, (const BYTE *) source); +int LZ4_compress_HC_destSize(void* state, const char* source, char* dest, int* sourceSizePtr, int targetDestSize, int cLevel) +{ + LZ4_streamHC_t* const ctx = LZ4_initStreamHC(state, sizeof(*ctx)); + if (ctx==NULL) return 0; /* init failure */ + LZ4HC_init_internal(&ctx->internal_donotuse, (const BYTE*) source); LZ4_setCompressionLevel(ctx, cLevel); return LZ4HC_compress_generic(&ctx->internal_donotuse, source, dest, sourceSizePtr, targetDestSize, cLevel, fillOutput); } @@ -966,14 +948,16 @@ int LZ4_compress_HC_destSize(void *state, const char *source, char *dest, int *s * Streaming Functions **************************************/ /* allocation */ -LZ4_streamHC_t *LZ4_createStreamHC(void) { - LZ4_streamHC_t *const LZ4_streamHCPtr = (LZ4_streamHC_t *)ALLOC(sizeof(LZ4_streamHC_t)); - if (LZ4_streamHCPtr == NULL) return NULL; +LZ4_streamHC_t* LZ4_createStreamHC(void) +{ + LZ4_streamHC_t* const LZ4_streamHCPtr = (LZ4_streamHC_t*)ALLOC(sizeof(LZ4_streamHC_t)); + if (LZ4_streamHCPtr==NULL) return NULL; LZ4_initStreamHC(LZ4_streamHCPtr, sizeof(*LZ4_streamHCPtr)); /* full initialization, malloc'ed buffer can be full of garbage */ return LZ4_streamHCPtr; } -int LZ4_freeStreamHC(LZ4_streamHC_t *LZ4_streamHCPtr) { +int LZ4_freeStreamHC (LZ4_streamHC_t* LZ4_streamHCPtr) +{ DEBUGLOG(4, "LZ4_freeStreamHC(%p)", LZ4_streamHCPtr); if (!LZ4_streamHCPtr) return 0; /* support free on NULL */ FREEMEM(LZ4_streamHCPtr); @@ -981,8 +965,9 @@ int LZ4_freeStreamHC(LZ4_streamHC_t *LZ4_streamHCPtr) { } -LZ4_streamHC_t *LZ4_initStreamHC(void *buffer, size_t size) { - LZ4_streamHC_t *const LZ4_streamHCPtr = (LZ4_streamHC_t *)buffer; +LZ4_streamHC_t* LZ4_initStreamHC (void* buffer, size_t size) +{ + LZ4_streamHC_t* const LZ4_streamHCPtr = (LZ4_streamHC_t*)buffer; if (buffer == NULL) return NULL; if (size < sizeof(LZ4_streamHC_t)) return NULL; #ifndef _MSC_VER /* for some reason, Visual fails the aligment test on 32-bit x86 : @@ -994,7 +979,7 @@ LZ4_streamHC_t *LZ4_initStreamHC(void *buffer, size_t size) { LZ4_STATIC_ASSERT(sizeof(LZ4HC_CCtx_internal) <= LZ4_STREAMHCSIZE); DEBUGLOG(4, "LZ4_initStreamHC(%p, %u)", LZ4_streamHCPtr, (unsigned)size); /* end-base will trigger a clearTable on starting compression */ - LZ4_streamHCPtr->internal_donotuse.end = (const BYTE *)(ptrdiff_t) -1; + LZ4_streamHCPtr->internal_donotuse.end = (const BYTE *)(ptrdiff_t)-1; LZ4_streamHCPtr->internal_donotuse.base = NULL; LZ4_streamHCPtr->internal_donotuse.dictCtx = NULL; LZ4_streamHCPtr->internal_donotuse.favorDecSpeed = 0; @@ -1004,12 +989,14 @@ LZ4_streamHC_t *LZ4_initStreamHC(void *buffer, size_t size) { } /* just a stub */ -void LZ4_resetStreamHC(LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel) { +void LZ4_resetStreamHC (LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLevel) +{ LZ4_initStreamHC(LZ4_streamHCPtr, sizeof(*LZ4_streamHCPtr)); LZ4_setCompressionLevel(LZ4_streamHCPtr, compressionLevel); } -void LZ4_resetStreamHC_fast(LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel) { +void LZ4_resetStreamHC_fast (LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLevel) +{ DEBUGLOG(4, "LZ4_resetStreamHC_fast(%p, %d)", LZ4_streamHCPtr, compressionLevel); if (LZ4_streamHCPtr->internal_donotuse.dirty) { LZ4_initStreamHC(LZ4_streamHCPtr, sizeof(*LZ4_streamHCPtr)); @@ -1022,37 +1009,39 @@ void LZ4_resetStreamHC_fast(LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLeve LZ4_setCompressionLevel(LZ4_streamHCPtr, compressionLevel); } -void LZ4_setCompressionLevel(LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel) { +void LZ4_setCompressionLevel(LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLevel) +{ DEBUGLOG(5, "LZ4_setCompressionLevel(%p, %d)", LZ4_streamHCPtr, compressionLevel); if (compressionLevel < 1) compressionLevel = LZ4HC_CLEVEL_DEFAULT; if (compressionLevel > LZ4HC_CLEVEL_MAX) compressionLevel = LZ4HC_CLEVEL_MAX; LZ4_streamHCPtr->internal_donotuse.compressionLevel = (short)compressionLevel; } -void LZ4_favorDecompressionSpeed(LZ4_streamHC_t *LZ4_streamHCPtr, int favor) { - LZ4_streamHCPtr->internal_donotuse.favorDecSpeed = (favor != 0); +void LZ4_favorDecompressionSpeed(LZ4_streamHC_t* LZ4_streamHCPtr, int favor) +{ + LZ4_streamHCPtr->internal_donotuse.favorDecSpeed = (favor!=0); } /* LZ4_loadDictHC() : * LZ4_streamHCPtr is presumed properly initialized */ -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); +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(ctx:%p, dict:%p, dictSize:%d)", LZ4_streamHCPtr, dictionary, dictSize); assert(LZ4_streamHCPtr != NULL); if (dictSize > 64 KB) { dictionary += (size_t)dictSize - 64 KB; dictSize = 64 KB; } /* need a full initialization, there are bad side-effects when using resetFast() */ - { - int const cLevel = ctxPtr->compressionLevel; + { int const cLevel = ctxPtr->compressionLevel; LZ4_initStreamHC(LZ4_streamHCPtr, sizeof(*LZ4_streamHCPtr)); LZ4_setCompressionLevel(LZ4_streamHCPtr, cLevel); } - LZ4HC_init_internal(ctxPtr, (const BYTE *)dictionary); - ctxPtr->end = (const BYTE *)dictionary + dictSize; - if (dictSize >= 4) LZ4HC_Insert(ctxPtr, ctxPtr->end - 3); + LZ4HC_init_internal (ctxPtr, (const BYTE*)dictionary); + ctxPtr->end = (const BYTE*)dictionary + dictSize; + if (dictSize >= 4) LZ4HC_Insert (ctxPtr, ctxPtr->end-3); return dictSize; } @@ -1062,10 +1051,11 @@ void LZ4_attach_HC_dictionary(LZ4_streamHC_t *working_stream, const LZ4_streamHC /* compression */ -static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal *ctxPtr, const BYTE *newBlock) { +static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal* ctxPtr, const BYTE* newBlock) +{ DEBUGLOG(4, "LZ4HC_setExternalDict(%p, %p)", ctxPtr, newBlock); if (ctxPtr->end >= ctxPtr->base + ctxPtr->dictLimit + 4) - LZ4HC_Insert(ctxPtr, ctxPtr->end - 3); /* Referencing remaining dictionary content */ + LZ4HC_Insert (ctxPtr, ctxPtr->end-3); /* Referencing remaining dictionary content */ /* Only one memory segment for extDict, so any previous extDict is lost at this stage */ ctxPtr->lowLimit = ctxPtr->dictLimit; @@ -1079,51 +1069,53 @@ static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal *ctxPtr, const BYTE *newBl ctxPtr->dictCtx = NULL; } -static int LZ4_compressHC_continue_generic(LZ4_streamHC_t *LZ4_streamHCPtr, - const char *src, char *dst, - int *srcSizePtr, int dstCapacity, - limitedOutput_directive limit) { - LZ4HC_CCtx_internal *const ctxPtr = &LZ4_streamHCPtr->internal_donotuse; +static int LZ4_compressHC_continue_generic (LZ4_streamHC_t* LZ4_streamHCPtr, + const char* src, char* dst, + int* srcSizePtr, int dstCapacity, + limitedOutput_directive limit) +{ + LZ4HC_CCtx_internal* const ctxPtr = &LZ4_streamHCPtr->internal_donotuse; DEBUGLOG(4, "LZ4_compressHC_continue_generic(ctx=%p, src=%p, srcSize=%d)", - LZ4_streamHCPtr, src, *srcSizePtr); + LZ4_streamHCPtr, src, *srcSizePtr); assert(ctxPtr != NULL); /* auto-init if forgotten */ - if (ctxPtr->base == NULL) LZ4HC_init_internal(ctxPtr, (const BYTE *) src); + if (ctxPtr->base == NULL) LZ4HC_init_internal (ctxPtr, (const BYTE*) src); /* Check overflow */ if ((size_t)(ctxPtr->end - ctxPtr->base) > 2 GB) { size_t dictSize = (size_t)(ctxPtr->end - ctxPtr->base) - ctxPtr->dictLimit; if (dictSize > 64 KB) dictSize = 64 KB; - LZ4_loadDictHC(LZ4_streamHCPtr, (const char *)(ctxPtr->end) - dictSize, (int)dictSize); + LZ4_loadDictHC(LZ4_streamHCPtr, (const char*)(ctxPtr->end) - dictSize, (int)dictSize); } /* Check if blocks follow each other */ - if ((const BYTE *)src != ctxPtr->end) - LZ4HC_setExternalDict(ctxPtr, (const BYTE *)src); + if ((const BYTE*)src != ctxPtr->end) + LZ4HC_setExternalDict(ctxPtr, (const BYTE*)src); /* Check overlapping input/dictionary space */ - { - const BYTE *sourceEnd = (const BYTE *) src + *srcSizePtr; - const BYTE *const dictBegin = ctxPtr->dictBase + ctxPtr->lowLimit; - const BYTE *const dictEnd = ctxPtr->dictBase + ctxPtr->dictLimit; - if ((sourceEnd > dictBegin) && ((const BYTE *)src < dictEnd)) { + { const BYTE* sourceEnd = (const BYTE*) src + *srcSizePtr; + const BYTE* const dictBegin = ctxPtr->dictBase + ctxPtr->lowLimit; + const BYTE* const dictEnd = ctxPtr->dictBase + ctxPtr->dictLimit; + if ((sourceEnd > dictBegin) && ((const BYTE*)src < dictEnd)) { if (sourceEnd > dictEnd) sourceEnd = dictEnd; ctxPtr->lowLimit = (U32)(sourceEnd - ctxPtr->dictBase); if (ctxPtr->dictLimit - ctxPtr->lowLimit < 4) ctxPtr->lowLimit = ctxPtr->dictLimit; } } - return LZ4HC_compress_generic(ctxPtr, src, dst, srcSizePtr, dstCapacity, ctxPtr->compressionLevel, limit); + return LZ4HC_compress_generic (ctxPtr, src, dst, srcSizePtr, dstCapacity, ctxPtr->compressionLevel, limit); } -int LZ4_compress_HC_continue(LZ4_streamHC_t *LZ4_streamHCPtr, const char *src, char *dst, int srcSize, int dstCapacity) { +int LZ4_compress_HC_continue (LZ4_streamHC_t* LZ4_streamHCPtr, const char* src, char* dst, int srcSize, int dstCapacity) +{ if (dstCapacity < LZ4_compressBound(srcSize)) - return LZ4_compressHC_continue_generic(LZ4_streamHCPtr, src, dst, &srcSize, dstCapacity, limitedOutput); + return LZ4_compressHC_continue_generic (LZ4_streamHCPtr, src, dst, &srcSize, dstCapacity, limitedOutput); else - return LZ4_compressHC_continue_generic(LZ4_streamHCPtr, src, dst, &srcSize, dstCapacity, notLimited); + return LZ4_compressHC_continue_generic (LZ4_streamHCPtr, src, dst, &srcSize, dstCapacity, notLimited); } -int LZ4_compress_HC_continue_destSize(LZ4_streamHC_t *LZ4_streamHCPtr, const char *src, char *dst, int *srcSizePtr, int targetDestSize) { +int LZ4_compress_HC_continue_destSize (LZ4_streamHC_t* LZ4_streamHCPtr, const char* src, char* dst, int* srcSizePtr, int targetDestSize) +{ return LZ4_compressHC_continue_generic(LZ4_streamHCPtr, src, dst, srcSizePtr, targetDestSize, fillOutput); } @@ -1131,17 +1123,17 @@ int LZ4_compress_HC_continue_destSize(LZ4_streamHC_t *LZ4_streamHCPtr, const cha /* dictionary saving */ -int LZ4_saveDictHC(LZ4_streamHC_t *LZ4_streamHCPtr, char *safeBuffer, int dictSize) { - LZ4HC_CCtx_internal *const streamPtr = &LZ4_streamHCPtr->internal_donotuse; +int LZ4_saveDictHC (LZ4_streamHC_t* LZ4_streamHCPtr, char* safeBuffer, int dictSize) +{ + LZ4HC_CCtx_internal* const streamPtr = &LZ4_streamHCPtr->internal_donotuse; int const prefixSize = (int)(streamPtr->end - (streamPtr->base + streamPtr->dictLimit)); DEBUGLOG(4, "LZ4_saveDictHC(%p, %p, %d)", LZ4_streamHCPtr, safeBuffer, dictSize); if (dictSize > 64 KB) dictSize = 64 KB; if (dictSize < 4) dictSize = 0; if (dictSize > prefixSize) dictSize = prefixSize; memmove(safeBuffer, streamPtr->end - dictSize, dictSize); - { - U32 const endIndex = (U32)(streamPtr->end - streamPtr->base); - streamPtr->end = (const BYTE *)safeBuffer + dictSize; + { U32 const endIndex = (U32)(streamPtr->end - streamPtr->base); + streamPtr->end = (const BYTE*)safeBuffer + dictSize; streamPtr->base = streamPtr->end - endIndex; streamPtr->dictLimit = endIndex - (U32)dictSize; streamPtr->lowLimit = endIndex - (U32)dictSize; @@ -1158,16 +1150,16 @@ int LZ4_saveDictHC(LZ4_streamHC_t *LZ4_streamHCPtr, char *safeBuffer, int dictSi /* These functions currently generate deprecation warnings */ /* Wrappers for deprecated compression functions */ -int LZ4_compressHC(const char *src, char *dst, int srcSize) { return LZ4_compress_HC(src, dst, srcSize, LZ4_compressBound(srcSize), 0); } -int LZ4_compressHC_limitedOutput(const char *src, char *dst, int srcSize, int maxDstSize) { return LZ4_compress_HC(src, dst, srcSize, maxDstSize, 0); } -int LZ4_compressHC2(const char *src, char *dst, int srcSize, int cLevel) { return LZ4_compress_HC(src, dst, srcSize, LZ4_compressBound(srcSize), cLevel); } -int LZ4_compressHC2_limitedOutput(const char *src, char *dst, int srcSize, int maxDstSize, int cLevel) { return LZ4_compress_HC(src, dst, srcSize, maxDstSize, cLevel); } -int LZ4_compressHC_withStateHC(void *state, const char *src, char *dst, int srcSize) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, LZ4_compressBound(srcSize), 0); } -int LZ4_compressHC_limitedOutput_withStateHC(void *state, const char *src, char *dst, int srcSize, int maxDstSize) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, maxDstSize, 0); } -int LZ4_compressHC2_withStateHC(void *state, const char *src, char *dst, int srcSize, int cLevel) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, LZ4_compressBound(srcSize), cLevel); } -int LZ4_compressHC2_limitedOutput_withStateHC(void *state, const char *src, char *dst, int srcSize, int maxDstSize, int cLevel) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, maxDstSize, cLevel); } -int LZ4_compressHC_continue(LZ4_streamHC_t *ctx, const char *src, char *dst, int srcSize) { return LZ4_compress_HC_continue(ctx, src, dst, srcSize, LZ4_compressBound(srcSize)); } -int LZ4_compressHC_limitedOutput_continue(LZ4_streamHC_t *ctx, const char *src, char *dst, int srcSize, int maxDstSize) { return LZ4_compress_HC_continue(ctx, src, dst, srcSize, maxDstSize); } +int LZ4_compressHC(const char* src, char* dst, int srcSize) { return LZ4_compress_HC (src, dst, srcSize, LZ4_compressBound(srcSize), 0); } +int LZ4_compressHC_limitedOutput(const char* src, char* dst, int srcSize, int maxDstSize) { return LZ4_compress_HC(src, dst, srcSize, maxDstSize, 0); } +int LZ4_compressHC2(const char* src, char* dst, int srcSize, int cLevel) { return LZ4_compress_HC (src, dst, srcSize, LZ4_compressBound(srcSize), cLevel); } +int LZ4_compressHC2_limitedOutput(const char* src, char* dst, int srcSize, int maxDstSize, int cLevel) { return LZ4_compress_HC(src, dst, srcSize, maxDstSize, cLevel); } +int LZ4_compressHC_withStateHC (void* state, const char* src, char* dst, int srcSize) { return LZ4_compress_HC_extStateHC (state, src, dst, srcSize, LZ4_compressBound(srcSize), 0); } +int LZ4_compressHC_limitedOutput_withStateHC (void* state, const char* src, char* dst, int srcSize, int maxDstSize) { return LZ4_compress_HC_extStateHC (state, src, dst, srcSize, maxDstSize, 0); } +int LZ4_compressHC2_withStateHC (void* state, const char* src, char* dst, int srcSize, int cLevel) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, LZ4_compressBound(srcSize), cLevel); } +int LZ4_compressHC2_limitedOutput_withStateHC (void* state, const char* src, char* dst, int srcSize, int maxDstSize, int cLevel) { return LZ4_compress_HC_extStateHC(state, src, dst, srcSize, maxDstSize, cLevel); } +int LZ4_compressHC_continue (LZ4_streamHC_t* ctx, const char* src, char* dst, int srcSize) { return LZ4_compress_HC_continue (ctx, src, dst, srcSize, LZ4_compressBound(srcSize)); } +int LZ4_compressHC_limitedOutput_continue (LZ4_streamHC_t* ctx, const char* src, char* dst, int srcSize, int maxDstSize) { return LZ4_compress_HC_continue (ctx, src, dst, srcSize, maxDstSize); } /* Deprecated streaming functions */ @@ -1175,36 +1167,42 @@ int LZ4_sizeofStreamStateHC(void) { return LZ4_STREAMHCSIZE; } /* state is presumed correctly sized, aka >= sizeof(LZ4_streamHC_t) * @return : 0 on success, !=0 if error */ -int LZ4_resetStreamStateHC(void *state, char *inputBuffer) { - LZ4_streamHC_t *const hc4 = LZ4_initStreamHC(state, sizeof(*hc4)); +int LZ4_resetStreamStateHC(void* state, char* inputBuffer) +{ + LZ4_streamHC_t* const hc4 = LZ4_initStreamHC(state, sizeof(*hc4)); if (hc4 == NULL) return 1; /* init failed */ - LZ4HC_init_internal(&hc4->internal_donotuse, (const BYTE *)inputBuffer); + LZ4HC_init_internal (&hc4->internal_donotuse, (const BYTE*)inputBuffer); return 0; } -void *LZ4_createHC(const char *inputBuffer) { - LZ4_streamHC_t *const hc4 = LZ4_createStreamHC(); +void* LZ4_createHC (const char* inputBuffer) +{ + LZ4_streamHC_t* const hc4 = LZ4_createStreamHC(); if (hc4 == NULL) return NULL; /* not enough memory */ - LZ4HC_init_internal(&hc4->internal_donotuse, (const BYTE *)inputBuffer); + LZ4HC_init_internal (&hc4->internal_donotuse, (const BYTE*)inputBuffer); return hc4; } -int LZ4_freeHC(void *LZ4HC_Data) { +int LZ4_freeHC (void* LZ4HC_Data) +{ if (!LZ4HC_Data) return 0; /* support free on NULL */ FREEMEM(LZ4HC_Data); return 0; } -int LZ4_compressHC2_continue(void *LZ4HC_Data, const char *src, char *dst, int srcSize, int cLevel) { - return LZ4HC_compress_generic(&((LZ4_streamHC_t *)LZ4HC_Data)->internal_donotuse, src, dst, &srcSize, 0, cLevel, notLimited); +int LZ4_compressHC2_continue (void* LZ4HC_Data, const char* src, char* dst, int srcSize, int cLevel) +{ + return LZ4HC_compress_generic (&((LZ4_streamHC_t*)LZ4HC_Data)->internal_donotuse, src, dst, &srcSize, 0, cLevel, notLimited); } -int LZ4_compressHC2_limitedOutput_continue(void *LZ4HC_Data, const char *src, char *dst, int srcSize, int dstCapacity, int cLevel) { - return LZ4HC_compress_generic(&((LZ4_streamHC_t *)LZ4HC_Data)->internal_donotuse, src, dst, &srcSize, dstCapacity, cLevel, limitedOutput); +int LZ4_compressHC2_limitedOutput_continue (void* LZ4HC_Data, const char* src, char* dst, int srcSize, int dstCapacity, int cLevel) +{ + return LZ4HC_compress_generic (&((LZ4_streamHC_t*)LZ4HC_Data)->internal_donotuse, src, dst, &srcSize, dstCapacity, cLevel, limitedOutput); } -char *LZ4_slideInputBufferHC(void *LZ4HC_Data) { - LZ4_streamHC_t *ctx = (LZ4_streamHC_t *)LZ4HC_Data; +char* LZ4_slideInputBufferHC(void* LZ4HC_Data) +{ + LZ4_streamHC_t *ctx = (LZ4_streamHC_t*)LZ4HC_Data; const BYTE *bufferStart = ctx->internal_donotuse.base + ctx->internal_donotuse.lowLimit; LZ4_resetStreamHC_fast(ctx, ctx->internal_donotuse.compressionLevel); /* avoid const char * -> char * conversion warning :( */ @@ -1223,25 +1221,27 @@ typedef struct { } LZ4HC_optimal_t; /* price in bytes */ -LZ4_FORCE_INLINE int LZ4HC_literalsPrice(int const litlen) { +LZ4_FORCE_INLINE int LZ4HC_literalsPrice(int const litlen) +{ int price = litlen; assert(litlen >= 0); if (litlen >= (int)RUN_MASK) - price += 1 + ((litlen - (int)RUN_MASK) / 255); + price += 1 + ((litlen-(int)RUN_MASK) / 255); return price; } /* requires mlen >= MINMATCH */ -LZ4_FORCE_INLINE int LZ4HC_sequencePrice(int litlen, int mlen) { +LZ4_FORCE_INLINE int LZ4HC_sequencePrice(int litlen, int mlen) +{ int price = 1 + 2 ; /* token + 16-bit offset */ assert(litlen >= 0); assert(mlen >= MINMATCH); price += LZ4HC_literalsPrice(litlen); - if (mlen >= (int)(ML_MASK + MINMATCH)) - price += 1 + ((mlen - (int)(ML_MASK + MINMATCH)) / 255); + if (mlen >= (int)(ML_MASK+MINMATCH)) + price += 1 + ((mlen-(int)(ML_MASK+MINMATCH)) / 255); return price; } @@ -1253,303 +1253,302 @@ typedef struct { } LZ4HC_match_t; LZ4_FORCE_INLINE LZ4HC_match_t -LZ4HC_FindLongerMatch(LZ4HC_CCtx_internal *const ctx, - const BYTE *ip, const BYTE *const iHighLimit, +LZ4HC_FindLongerMatch(LZ4HC_CCtx_internal* const ctx, + const BYTE* ip, const BYTE* const iHighLimit, int minLen, int nbSearches, const dictCtx_directive dict, - const HCfavor_e favorDecSpeed) { - LZ4HC_match_t match = { 0, 0 }; - const BYTE *matchPtr = NULL; + const HCfavor_e favorDecSpeed) +{ + LZ4HC_match_t match = { 0 , 0 }; + const BYTE* matchPtr = NULL; /* note : LZ4HC_InsertAndGetWiderMatch() is able to modify the starting position of a match (*startpos), * but this won't be the case here, as we define iLowLimit==ip, * so LZ4HC_InsertAndGetWiderMatch() won't be allowed to search past ip */ int matchLength = LZ4HC_InsertAndGetWiderMatch(ctx, ip, ip, iHighLimit, minLen, &matchPtr, &ip, nbSearches, 1 /*patternAnalysis*/, 1 /*chainSwap*/, dict, favorDecSpeed); if (matchLength <= minLen) return match; if (favorDecSpeed) { - if ((matchLength > 18) & (matchLength <= 36)) matchLength = 18; /* favor shortcut */ + if ((matchLength>18) & (matchLength<=36)) matchLength=18; /* favor shortcut */ } match.len = matchLength; - match.off = (int)(ip - matchPtr); + match.off = (int)(ip-matchPtr); return match; } -static int LZ4HC_compress_optimal(LZ4HC_CCtx_internal *ctx, - const char *const source, - char *dst, - int *srcSizePtr, - int dstCapacity, - int const nbSearches, - size_t sufficient_len, - const limitedOutput_directive limit, - int const fullUpdate, - const dictCtx_directive dict, - const HCfavor_e favorDecSpeed) { +static int LZ4HC_compress_optimal ( LZ4HC_CCtx_internal* ctx, + const char* const source, + char* dst, + int* srcSizePtr, + int dstCapacity, + int const nbSearches, + size_t sufficient_len, + const limitedOutput_directive limit, + 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; - const BYTE *const iend = ip + *srcSizePtr; - const BYTE *const mflimit = iend - MFLIMIT; - const BYTE *const matchlimit = iend - LASTLITERALS; - BYTE *op = (BYTE *) dst; - BYTE *opSaved = (BYTE *) dst; - BYTE *oend = op + dstCapacity; + const BYTE* ip = (const BYTE*) source; + const BYTE* anchor = ip; + const BYTE* const iend = ip + *srcSizePtr; + const BYTE* const mflimit = iend - MFLIMIT; + const BYTE* const matchlimit = iend - LASTLITERALS; + BYTE* op = (BYTE*) dst; + BYTE* opSaved = (BYTE*) dst; + 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 */ - if (sufficient_len >= LZ4_OPT_NUM) sufficient_len = LZ4_OPT_NUM - 1; + if (sufficient_len >= LZ4_OPT_NUM) sufficient_len = LZ4_OPT_NUM-1; /* Main Loop */ assert(ip - anchor < LZ4_MAX_INPUT_SIZE); while (ip <= mflimit) { - int const llen = (int)(ip - anchor); - int best_mlen, best_off; - int cur, last_match_pos = 0; + int const llen = (int)(ip - anchor); + int best_mlen, best_off; + int cur, last_match_pos = 0; - LZ4HC_match_t const firstMatch = LZ4HC_FindLongerMatch(ctx, ip, matchlimit, MINMATCH - 1, nbSearches, dict, favorDecSpeed); - if (firstMatch.len == 0) { ip++; continue; } + LZ4HC_match_t const firstMatch = LZ4HC_FindLongerMatch(ctx, ip, matchlimit, MINMATCH-1, nbSearches, dict, favorDecSpeed); + if (firstMatch.len==0) { ip++; continue; } - if ((size_t)firstMatch.len > sufficient_len) { - /* good enough solution : immediate encoding */ - int const firstML = firstMatch.len; - const BYTE *const matchPos = ip - firstMatch.off; - opSaved = op; - if (LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), firstML, matchPos, limit, oend)) /* updates ip, op and anchor */ - goto _dest_overflow; - continue; - } + if ((size_t)firstMatch.len > sufficient_len) { + /* good enough solution : immediate encoding */ + int const firstML = firstMatch.len; + const BYTE* const matchPos = ip - firstMatch.off; + opSaved = op; + if ( LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), firstML, matchPos, limit, oend) ) /* updates ip, op and anchor */ + goto _dest_overflow; + continue; + } - /* set prices for first positions (literals) */ - { - int rPos; - for (rPos = 0 ; rPos < MINMATCH ; rPos++) { - int const cost = LZ4HC_literalsPrice(llen + rPos); - opt[rPos].mlen = 1; - opt[rPos].off = 0; - opt[rPos].litlen = llen + rPos; - opt[rPos].price = cost; - DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i) -- initial setup", - rPos, cost, opt[rPos].litlen); - } - } - /* set prices using initial match */ - { - int mlen = MINMATCH; - int const matchML = firstMatch.len; /* necessarily < sufficient_len < LZ4_OPT_NUM */ - int const offset = firstMatch.off; - assert(matchML < LZ4_OPT_NUM); - for (; mlen <= matchML ; mlen++) { - int const cost = LZ4HC_sequencePrice(llen, mlen); - opt[mlen].mlen = mlen; - opt[mlen].off = offset; - opt[mlen].litlen = llen; - opt[mlen].price = cost; - DEBUGLOG(7, "rPos:%3i => price:%3i (matchlen=%i) -- initial setup", - mlen, cost, mlen); - } - } - last_match_pos = firstMatch.len; - { - int addLit; - for (addLit = 1; addLit <= TRAILING_LITERALS; addLit ++) { - opt[last_match_pos + addLit].mlen = 1; /* literal */ - opt[last_match_pos + addLit].off = 0; - opt[last_match_pos + addLit].litlen = addLit; - opt[last_match_pos + addLit].price = opt[last_match_pos].price + LZ4HC_literalsPrice(addLit); - DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i) -- initial setup", - last_match_pos + addLit, opt[last_match_pos + addLit].price, addLit); - } - } + /* set prices for first positions (literals) */ + { int rPos; + for (rPos = 0 ; rPos < MINMATCH ; rPos++) { + int const cost = LZ4HC_literalsPrice(llen + rPos); + opt[rPos].mlen = 1; + opt[rPos].off = 0; + opt[rPos].litlen = llen + rPos; + opt[rPos].price = cost; + DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i) -- initial setup", + rPos, cost, opt[rPos].litlen); + } } + /* set prices using initial match */ + { int mlen = MINMATCH; + int const matchML = firstMatch.len; /* necessarily < sufficient_len < LZ4_OPT_NUM */ + int const offset = firstMatch.off; + assert(matchML < LZ4_OPT_NUM); + for ( ; mlen <= matchML ; mlen++) { + int const cost = LZ4HC_sequencePrice(llen, mlen); + opt[mlen].mlen = mlen; + opt[mlen].off = offset; + opt[mlen].litlen = llen; + opt[mlen].price = cost; + DEBUGLOG(7, "rPos:%3i => price:%3i (matchlen=%i) -- initial setup", + mlen, cost, mlen); + } } + last_match_pos = firstMatch.len; + { int addLit; + for (addLit = 1; addLit <= TRAILING_LITERALS; addLit ++) { + opt[last_match_pos+addLit].mlen = 1; /* literal */ + opt[last_match_pos+addLit].off = 0; + opt[last_match_pos+addLit].litlen = addLit; + opt[last_match_pos+addLit].price = opt[last_match_pos].price + LZ4HC_literalsPrice(addLit); + DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i) -- initial setup", + last_match_pos+addLit, opt[last_match_pos+addLit].price, addLit); + } } - /* check further positions */ - for (cur = 1; cur < last_match_pos; cur++) { - const BYTE *const curPtr = ip + cur; - LZ4HC_match_t newMatch; + /* check further positions */ + for (cur = 1; cur < last_match_pos; cur++) { + const BYTE* const curPtr = ip + cur; + LZ4HC_match_t newMatch; - if (curPtr > mflimit) break; - DEBUGLOG(7, "rPos:%u[%u] vs [%u]%u", - cur, opt[cur].price, opt[cur + 1].price, cur + 1); - if (fullUpdate) { - /* not useful to search here if next position has same (or lower) cost */ - if ((opt[cur + 1].price <= opt[cur].price) - /* in some cases, next position has same cost, but cost rises sharply after, so a small match would still be beneficial */ - && (opt[cur + MINMATCH].price < opt[cur].price + 3/*min seq price*/)) - continue; - } else { - /* not useful to search here if next position has same (or lower) cost */ - if (opt[cur + 1].price <= opt[cur].price) continue; - } + if (curPtr > mflimit) break; + DEBUGLOG(7, "rPos:%u[%u] vs [%u]%u", + cur, opt[cur].price, opt[cur+1].price, cur+1); + if (fullUpdate) { + /* not useful to search here if next position has same (or lower) cost */ + if ( (opt[cur+1].price <= opt[cur].price) + /* in some cases, next position has same cost, but cost rises sharply after, so a small match would still be beneficial */ + && (opt[cur+MINMATCH].price < opt[cur].price + 3/*min seq price*/) ) + continue; + } else { + /* not useful to search here if next position has same (or lower) cost */ + if (opt[cur+1].price <= opt[cur].price) continue; + } - DEBUGLOG(7, "search at rPos:%u", cur); - if (fullUpdate) - newMatch = LZ4HC_FindLongerMatch(ctx, curPtr, matchlimit, MINMATCH - 1, nbSearches, dict, favorDecSpeed); - else - /* only test matches of minimum length; slightly faster, but misses a few bytes */ - newMatch = LZ4HC_FindLongerMatch(ctx, curPtr, matchlimit, last_match_pos - cur, nbSearches, dict, favorDecSpeed); - if (!newMatch.len) continue; + DEBUGLOG(7, "search at rPos:%u", cur); + if (fullUpdate) + newMatch = LZ4HC_FindLongerMatch(ctx, curPtr, matchlimit, MINMATCH-1, nbSearches, dict, favorDecSpeed); + else + /* only test matches of minimum length; slightly faster, but misses a few bytes */ + newMatch = LZ4HC_FindLongerMatch(ctx, curPtr, matchlimit, last_match_pos - cur, nbSearches, dict, favorDecSpeed); + if (!newMatch.len) continue; - if (((size_t)newMatch.len > sufficient_len) - || (newMatch.len + cur >= LZ4_OPT_NUM)) { - /* immediate encoding */ - best_mlen = newMatch.len; - best_off = newMatch.off; - last_match_pos = cur + 1; - goto encode; - } + if ( ((size_t)newMatch.len > sufficient_len) + || (newMatch.len + cur >= LZ4_OPT_NUM) ) { + /* immediate encoding */ + best_mlen = newMatch.len; + best_off = newMatch.off; + last_match_pos = cur + 1; + goto encode; + } - /* before match : set price with literals at beginning */ - { - int const baseLitlen = opt[cur].litlen; - int litlen; - for (litlen = 1; litlen < MINMATCH; litlen++) { - int const price = opt[cur].price - LZ4HC_literalsPrice(baseLitlen) + LZ4HC_literalsPrice(baseLitlen + litlen); - int const pos = cur + litlen; - if (price < opt[pos].price) { - opt[pos].mlen = 1; /* literal */ - opt[pos].off = 0; - opt[pos].litlen = baseLitlen + litlen; - opt[pos].price = price; - DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i)", - pos, price, opt[pos].litlen); - } - } - } + /* before match : set price with literals at beginning */ + { int const baseLitlen = opt[cur].litlen; + int litlen; + for (litlen = 1; litlen < MINMATCH; litlen++) { + int const price = opt[cur].price - LZ4HC_literalsPrice(baseLitlen) + LZ4HC_literalsPrice(baseLitlen+litlen); + int const pos = cur + litlen; + if (price < opt[pos].price) { + opt[pos].mlen = 1; /* literal */ + opt[pos].off = 0; + opt[pos].litlen = baseLitlen+litlen; + opt[pos].price = price; + DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i)", + pos, price, opt[pos].litlen); + } } } - /* set prices using match at position = cur */ - { - int const matchML = newMatch.len; - int ml = MINMATCH; + /* set prices using match at position = cur */ + { int const matchML = newMatch.len; + int ml = MINMATCH; - assert(cur + newMatch.len < LZ4_OPT_NUM); - for (; ml <= matchML ; ml++) { - int const pos = cur + ml; - int const offset = newMatch.off; - int price; - int ll; - DEBUGLOG(7, "testing price rPos %i (last_match_pos=%i)", - pos, last_match_pos); - if (opt[cur].mlen == 1) { - ll = opt[cur].litlen; - price = ((cur > ll) ? opt[cur - ll].price : 0) - + LZ4HC_sequencePrice(ll, ml); - } else { - ll = 0; - price = opt[cur].price + LZ4HC_sequencePrice(0, ml); - } + assert(cur + newMatch.len < LZ4_OPT_NUM); + for ( ; ml <= matchML ; ml++) { + int const pos = cur + ml; + int const offset = newMatch.off; + int price; + int ll; + DEBUGLOG(7, "testing price rPos %i (last_match_pos=%i)", + pos, last_match_pos); + if (opt[cur].mlen == 1) { + ll = opt[cur].litlen; + price = ((cur > ll) ? opt[cur - ll].price : 0) + + LZ4HC_sequencePrice(ll, ml); + } else { + ll = 0; + price = opt[cur].price + LZ4HC_sequencePrice(0, ml); + } assert((U32)favorDecSpeed <= 1); - if (pos > last_match_pos + TRAILING_LITERALS - || price <= opt[pos].price - (int)favorDecSpeed) { - DEBUGLOG(7, "rPos:%3i => price:%3i (matchlen=%i)", - pos, price, ml); - assert(pos < LZ4_OPT_NUM); - if ((ml == matchML) /* last pos of last match */ - && (last_match_pos < pos)) - last_match_pos = pos; - opt[pos].mlen = ml; - opt[pos].off = offset; - opt[pos].litlen = ll; - opt[pos].price = price; - } - } - } - /* complete following positions with literals */ - { - int addLit; - for (addLit = 1; addLit <= TRAILING_LITERALS; addLit ++) { - opt[last_match_pos + addLit].mlen = 1; /* literal */ - opt[last_match_pos + addLit].off = 0; - opt[last_match_pos + addLit].litlen = addLit; - opt[last_match_pos + addLit].price = opt[last_match_pos].price + LZ4HC_literalsPrice(addLit); - DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i)", last_match_pos + addLit, opt[last_match_pos + addLit].price, addLit); - } - } - } /* for (cur = 1; cur <= last_match_pos; cur++) */ + if (pos > last_match_pos+TRAILING_LITERALS + || price <= opt[pos].price - (int)favorDecSpeed) { + DEBUGLOG(7, "rPos:%3i => price:%3i (matchlen=%i)", + pos, price, ml); + assert(pos < LZ4_OPT_NUM); + if ( (ml == matchML) /* last pos of last match */ + && (last_match_pos < pos) ) + last_match_pos = pos; + opt[pos].mlen = ml; + opt[pos].off = offset; + opt[pos].litlen = ll; + opt[pos].price = price; + } } } + /* complete following positions with literals */ + { int addLit; + for (addLit = 1; addLit <= TRAILING_LITERALS; addLit ++) { + opt[last_match_pos+addLit].mlen = 1; /* literal */ + opt[last_match_pos+addLit].off = 0; + opt[last_match_pos+addLit].litlen = addLit; + opt[last_match_pos+addLit].price = opt[last_match_pos].price + LZ4HC_literalsPrice(addLit); + DEBUGLOG(7, "rPos:%3i => price:%3i (litlen=%i)", last_match_pos+addLit, opt[last_match_pos+addLit].price, addLit); + } } + } /* for (cur = 1; cur <= last_match_pos; cur++) */ - assert(last_match_pos < LZ4_OPT_NUM + TRAILING_LITERALS); - best_mlen = opt[last_match_pos].mlen; - best_off = opt[last_match_pos].off; - cur = last_match_pos - best_mlen; + assert(last_match_pos < LZ4_OPT_NUM + TRAILING_LITERALS); + best_mlen = opt[last_match_pos].mlen; + best_off = opt[last_match_pos].off; + cur = last_match_pos - best_mlen; -encode: /* cur, last_match_pos, best_mlen, best_off must be set */ - assert(cur < LZ4_OPT_NUM); - assert(last_match_pos >= 1); /* == 1 when only one candidate */ - DEBUGLOG(6, "reverse traversal, looking for shortest path (last_match_pos=%i)", last_match_pos); - { - int candidate_pos = cur; - int selected_matchLength = best_mlen; - int selected_offset = best_off; - while (1) { /* from end to beginning */ - int const next_matchLength = opt[candidate_pos].mlen; /* can be 1, means literal */ - int const next_offset = opt[candidate_pos].off; - DEBUGLOG(7, "pos %i: sequence length %i", candidate_pos, selected_matchLength); - opt[candidate_pos].mlen = selected_matchLength; - opt[candidate_pos].off = selected_offset; - selected_matchLength = next_matchLength; - selected_offset = next_offset; - if (next_matchLength > candidate_pos) break; /* last match elected, first match to encode */ - assert(next_matchLength > 0); /* can be 1, means literal */ - candidate_pos -= next_matchLength; - } - } + encode: /* cur, last_match_pos, best_mlen, best_off must be set */ + assert(cur < LZ4_OPT_NUM); + assert(last_match_pos >= 1); /* == 1 when only one candidate */ + DEBUGLOG(6, "reverse traversal, looking for shortest path (last_match_pos=%i)", last_match_pos); + { int candidate_pos = cur; + int selected_matchLength = best_mlen; + int selected_offset = best_off; + while (1) { /* from end to beginning */ + int const next_matchLength = opt[candidate_pos].mlen; /* can be 1, means literal */ + int const next_offset = opt[candidate_pos].off; + DEBUGLOG(7, "pos %i: sequence length %i", candidate_pos, selected_matchLength); + opt[candidate_pos].mlen = selected_matchLength; + opt[candidate_pos].off = selected_offset; + selected_matchLength = next_matchLength; + selected_offset = next_offset; + if (next_matchLength > candidate_pos) break; /* last match elected, first match to encode */ + assert(next_matchLength > 0); /* can be 1, means literal */ + candidate_pos -= next_matchLength; + } } - /* encode all recorded sequences in order */ - { - int rPos = 0; /* relative position (to ip) */ - while (rPos < last_match_pos) { - int const ml = opt[rPos].mlen; - int const offset = opt[rPos].off; - if (ml == 1) { ip++; rPos++; continue; } /* literal; note: can end up with several literals, in which case, skip them */ - rPos += ml; - assert(ml >= MINMATCH); - assert((offset >= 1) && (offset <= LZ4_DISTANCE_MAX)); - opSaved = op; - if (LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), ml, ip - offset, limit, oend)) /* updates ip, op and anchor */ - goto _dest_overflow; - } - } - } /* while (ip <= mflimit) */ + /* encode all recorded sequences in order */ + { int rPos = 0; /* relative position (to ip) */ + while (rPos < last_match_pos) { + int const ml = opt[rPos].mlen; + int const offset = opt[rPos].off; + if (ml == 1) { ip++; rPos++; continue; } /* literal; note: can end up with several literals, in which case, skip them */ + rPos += ml; + assert(ml >= MINMATCH); + assert((offset >= 1) && (offset <= LZ4_DISTANCE_MAX)); + opSaved = op; + if ( LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), ml, ip - offset, limit, oend) ) /* updates ip, op and anchor */ + goto _dest_overflow; + } } + } /* while (ip <= mflimit) */ -_last_literals: - /* Encode Last Literals */ - { - size_t lastRunSize = (size_t)(iend - anchor); /* literals */ - size_t litLength = (lastRunSize + 255 - RUN_MASK) / 255; - 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 */ - /* adapt lastRunSize to fill 'dst' */ - lastRunSize = (size_t)(oend - op) - 1; - litLength = (lastRunSize + 255 - RUN_MASK) / 255; - lastRunSize -= litLength; - } - ip = anchor + lastRunSize; + _last_literals: + /* Encode Last Literals */ + { size_t lastRunSize = (size_t)(iend - anchor); /* literals */ + size_t litLength = (lastRunSize + 255 - RUN_MASK) / 255; + size_t const totalSize = 1 + litLength + lastRunSize; + if (limit == fillOutput) oend += LASTLITERALS; /* restore correct value */ + if (limit && (op + totalSize > oend)) { + 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; + lastRunSize -= litLength; + } + ip = anchor + lastRunSize; - if (lastRunSize >= RUN_MASK) { - size_t accumulator = lastRunSize - RUN_MASK; - *op++ = (RUN_MASK << ML_BITS); - for (; accumulator >= 255 ; accumulator -= 255) * op++ = 255; - *op++ = (BYTE) accumulator; - } else { - *op++ = (BYTE)(lastRunSize << ML_BITS); - } - memcpy(op, anchor, lastRunSize); - op += lastRunSize; - } + if (lastRunSize >= RUN_MASK) { + size_t accumulator = lastRunSize - RUN_MASK; + *op++ = (RUN_MASK << ML_BITS); + for(; accumulator >= 255 ; accumulator -= 255) *op++ = 255; + *op++ = (BYTE) accumulator; + } else { + *op++ = (BYTE)(lastRunSize << ML_BITS); + } + memcpy(op, anchor, lastRunSize); + op += lastRunSize; + } - /* End */ - *srcSizePtr = (int)(((const char *)ip) - source); - return (int)((char *)op - dst); + /* End */ + *srcSizePtr = (int) (((const char*)ip) - source); + retval = (int) ((char*)op-dst); + goto _return_label; -_dest_overflow: - if (limit == fillOutput) { - op = opSaved; /* restore correct out pointer */ - goto _last_literals; - } - return 0; -} + _dest_overflow: + if (limit == fillOutput) { + op = opSaved; /* restore correct out pointer */ + goto _last_literals; + } + _return_label: +#ifdef LZ4HC_HEAPMODE + free(opt); +#endif + return retval; + } diff --git a/common/lz4/lz4hc.h b/common/lz4/lz4hc.h index be39e08a3..44e35bbf6 100644 --- a/common/lz4/lz4hc.h +++ b/common/lz4/lz4hc.h @@ -63,7 +63,7 @@ extern "C" { * @return : the number of bytes written into 'dst' * or 0 if compression fails. */ -LZ4LIB_API int LZ4_compress_HC(const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel); +LZ4LIB_API int LZ4_compress_HC (const char* src, char* dst, int srcSize, int dstCapacity, int compressionLevel); /* Note : @@ -77,7 +77,7 @@ LZ4LIB_API int LZ4_compress_HC(const char *src, char *dst, int srcSize, int dstC * Memory segment must be aligned on 8-bytes boundaries (which a normal malloc() should do properly). */ LZ4LIB_API int LZ4_sizeofStateHC(void); -LZ4LIB_API int LZ4_compress_HC_extStateHC(void *stateHC, const char *src, char *dst, int srcSize, int maxDstSize, int compressionLevel); +LZ4LIB_API int LZ4_compress_HC_extStateHC(void* stateHC, const char* src, char* dst, int srcSize, int maxDstSize, int compressionLevel); /*! LZ4_compress_HC_destSize() : v1.9.0+ @@ -88,9 +88,9 @@ LZ4LIB_API int LZ4_compress_HC_extStateHC(void *stateHC, const char *src, char * * or 0 if compression fails. * `srcSizePtr` : on success, *srcSizePtr is updated to indicate how much bytes were read from `src` */ -LZ4LIB_API int LZ4_compress_HC_destSize(void *stateHC, - const char *src, char *dst, - int *srcSizePtr, int targetDstSize, +LZ4LIB_API int LZ4_compress_HC_destSize(void* stateHC, + const char* src, char* dst, + int* srcSizePtr, int targetDstSize, int compressionLevel); @@ -98,7 +98,7 @@ LZ4LIB_API int LZ4_compress_HC_destSize(void *stateHC, * Streaming Compression * Bufferless synchronous API **************************************/ -typedef union LZ4_streamHC_u LZ4_streamHC_t; /* incomplete type (defined later) */ + typedef union LZ4_streamHC_u LZ4_streamHC_t; /* incomplete type (defined later) */ /*! LZ4_createStreamHC() and LZ4_freeStreamHC() : * These functions create and release memory for LZ4 HC streaming state. @@ -106,8 +106,8 @@ typedef union LZ4_streamHC_u LZ4_streamHC_t; /* incomplete type (defined later * A same state can be used multiple times consecutively, * starting with LZ4_resetStreamHC_fast() to start a new stream of blocks. */ -LZ4LIB_API LZ4_streamHC_t *LZ4_createStreamHC(void); -LZ4LIB_API int LZ4_freeStreamHC(LZ4_streamHC_t *streamHCPtr); +LZ4LIB_API LZ4_streamHC_t* LZ4_createStreamHC(void); +LZ4LIB_API int LZ4_freeStreamHC (LZ4_streamHC_t* streamHCPtr); /* These functions compress data in successive blocks of any size, @@ -152,12 +152,12 @@ LZ4LIB_API int LZ4_freeStreamHC(LZ4_streamHC_t *streamHCPtr); just by resetting it, using LZ4_resetStreamHC_fast(). */ -LZ4LIB_API void LZ4_resetStreamHC_fast(LZ4_streamHC_t *streamHCPtr, int compressionLevel); /* v1.9.0+ */ -LZ4LIB_API int LZ4_loadDictHC(LZ4_streamHC_t *streamHCPtr, const char *dictionary, int dictSize); +LZ4LIB_API void LZ4_resetStreamHC_fast(LZ4_streamHC_t* streamHCPtr, int compressionLevel); /* v1.9.0+ */ +LZ4LIB_API int LZ4_loadDictHC (LZ4_streamHC_t* streamHCPtr, const char* dictionary, int dictSize); -LZ4LIB_API int LZ4_compress_HC_continue(LZ4_streamHC_t *streamHCPtr, - const char *src, char *dst, - int srcSize, int maxDstSize); +LZ4LIB_API int LZ4_compress_HC_continue (LZ4_streamHC_t* streamHCPtr, + const char* src, char* dst, + int srcSize, int maxDstSize); /*! LZ4_compress_HC_continue_destSize() : v1.9.0+ * Similar to LZ4_compress_HC_continue(), @@ -169,11 +169,11 @@ LZ4LIB_API int LZ4_compress_HC_continue(LZ4_streamHC_t *streamHCPtr, * `srcSizePtr` : on success, *srcSizePtr will be updated to indicate how much bytes were read from `src`. * Note that this function may not consume the entire input. */ -LZ4LIB_API int LZ4_compress_HC_continue_destSize(LZ4_streamHC_t *LZ4_streamHCPtr, - const char *src, char *dst, - int *srcSizePtr, int targetDstSize); +LZ4LIB_API int LZ4_compress_HC_continue_destSize(LZ4_streamHC_t* LZ4_streamHCPtr, + const char* src, char* dst, + int* srcSizePtr, int targetDstSize); -LZ4LIB_API int LZ4_saveDictHC(LZ4_streamHC_t *streamHCPtr, char *safeBuffer, int maxDictSize); +LZ4LIB_API int LZ4_saveDictHC (LZ4_streamHC_t* streamHCPtr, char* safeBuffer, int maxDictSize); @@ -202,12 +202,13 @@ LZ4LIB_API int LZ4_saveDictHC(LZ4_streamHC_t *streamHCPtr, char *safeBuffer, int #include typedef struct LZ4HC_CCtx_internal LZ4HC_CCtx_internal; -struct LZ4HC_CCtx_internal { +struct LZ4HC_CCtx_internal +{ uint32_t hashTable[LZ4HC_HASHTABLESIZE]; uint16_t chainTable[LZ4HC_MAXD]; - const uint8_t *end; /* next block here to continue on current prefix */ - const uint8_t *base; /* All index relative to this position */ - const uint8_t *dictBase; /* alternate base for extDict */ + const uint8_t* end; /* next block here to continue on current prefix */ + const uint8_t* base; /* All index relative to this position */ + const uint8_t* dictBase; /* alternate base for extDict */ uint32_t dictLimit; /* below that point, need extDict */ uint32_t lowLimit; /* below that point, no more dict */ uint32_t nextToUpdate; /* index from which to continue dictionary update */ @@ -215,18 +216,19 @@ struct LZ4HC_CCtx_internal { int8_t favorDecSpeed; /* favor decompression speed if this flag set, otherwise, favor compression ratio */ int8_t dirty; /* stream has to be fully reset if this flag is set */ - const LZ4HC_CCtx_internal *dictCtx; + const LZ4HC_CCtx_internal* dictCtx; }; #else typedef struct LZ4HC_CCtx_internal LZ4HC_CCtx_internal; -struct LZ4HC_CCtx_internal { +struct LZ4HC_CCtx_internal +{ unsigned int hashTable[LZ4HC_HASHTABLESIZE]; unsigned short chainTable[LZ4HC_MAXD]; - const unsigned char *end; /* next block here to continue on current prefix */ - const unsigned char *base; /* All index relative to this position */ - const unsigned char *dictBase; /* alternate base for extDict */ + const unsigned char* end; /* next block here to continue on current prefix */ + const unsigned char* base; /* All index relative to this position */ + const unsigned char* dictBase; /* alternate base for extDict */ unsigned int dictLimit; /* below that point, need extDict */ unsigned int lowLimit; /* below that point, no more dict */ unsigned int nextToUpdate; /* index from which to continue dictionary update */ @@ -234,7 +236,7 @@ struct LZ4HC_CCtx_internal { char favorDecSpeed; /* favor decompression speed if this flag set, otherwise, favor compression ratio */ char dirty; /* stream has to be fully reset if this flag is set */ - const LZ4HC_CCtx_internal *dictCtx; + const LZ4HC_CCtx_internal* dictCtx; }; #endif @@ -267,7 +269,7 @@ union LZ4_streamHC_u { * Required before first use of a statically allocated LZ4_streamHC_t. * Before v1.9.0 : use LZ4_resetStreamHC() instead */ -LZ4LIB_API LZ4_streamHC_t *LZ4_initStreamHC(void *buffer, size_t size); +LZ4LIB_API LZ4_streamHC_t* LZ4_initStreamHC (void* buffer, size_t size); /*-************************************ @@ -276,16 +278,16 @@ LZ4LIB_API LZ4_streamHC_t *LZ4_initStreamHC(void *buffer, size_t size); /* see lz4.h LZ4_DISABLE_DEPRECATE_WARNINGS to turn off deprecation warnings */ /* deprecated compression functions */ -LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC(const char *source, char *dest, int inputSize); -LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput(const char *source, char *dest, int inputSize, int maxOutputSize); -LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC2(const char *source, char *dest, int inputSize, int compressionLevel); -LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput(const char *source, char *dest, int inputSize, int maxOutputSize, int compressionLevel); -LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC_withStateHC(void *state, const char *source, char *dest, int inputSize); -LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput_withStateHC(void *state, const char *source, char *dest, int inputSize, int maxOutputSize); -LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC2_withStateHC(void *state, const char *source, char *dest, int inputSize, int compressionLevel); -LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput_withStateHC(void *state, const char *source, char *dest, int inputSize, int maxOutputSize, int compressionLevel); -LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC_continue(LZ4_streamHC_t *LZ4_streamHCPtr, const char *source, char *dest, int inputSize); -LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput_continue(LZ4_streamHC_t *LZ4_streamHCPtr, const char *source, char *dest, int inputSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC (const char* source, char* dest, int inputSize); +LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput (const char* source, char* dest, int inputSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC2 (const char* source, char* dest, int inputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_compress_HC() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput(const char* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC_withStateHC (void* state, const char* source, char* dest, int inputSize); +LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput_withStateHC (void* state, const char* source, char* dest, int inputSize, int maxOutputSize); +LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC2_withStateHC (void* state, const char* source, char* dest, int inputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_compress_HC_extStateHC() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput_withStateHC(void* state, const char* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC_continue (LZ4_streamHC_t* LZ4_streamHCPtr, const char* source, char* dest, int inputSize); +LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC_limitedOutput_continue (LZ4_streamHC_t* LZ4_streamHCPtr, const char* source, char* dest, int inputSize, int maxOutputSize); /* Obsolete streaming functions; degraded functionality; do not use! * @@ -295,13 +297,13 @@ LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_comp * LZ4_slideInputBufferHC() will truncate the history of the stream, rather * than preserve a window-sized chunk of history. */ -LZ4_DEPRECATED("use LZ4_createStreamHC() instead") LZ4LIB_API void *LZ4_createHC(const char *inputBuffer); -LZ4_DEPRECATED("use LZ4_saveDictHC() instead") LZ4LIB_API char *LZ4_slideInputBufferHC(void *LZ4HC_Data); -LZ4_DEPRECATED("use LZ4_freeStreamHC() instead") LZ4LIB_API int LZ4_freeHC(void *LZ4HC_Data); -LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC2_continue(void *LZ4HC_Data, const char *source, char *dest, int inputSize, int compressionLevel); -LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput_continue(void *LZ4HC_Data, const char *source, char *dest, int inputSize, int maxOutputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_createStreamHC() instead") LZ4LIB_API void* LZ4_createHC (const char* inputBuffer); +LZ4_DEPRECATED("use LZ4_saveDictHC() instead") LZ4LIB_API char* LZ4_slideInputBufferHC (void* LZ4HC_Data); +LZ4_DEPRECATED("use LZ4_freeStreamHC() instead") LZ4LIB_API int LZ4_freeHC (void* LZ4HC_Data); +LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC2_continue (void* LZ4HC_Data, const char* source, char* dest, int inputSize, int compressionLevel); +LZ4_DEPRECATED("use LZ4_compress_HC_continue() instead") LZ4LIB_API int LZ4_compressHC2_limitedOutput_continue (void* LZ4HC_Data, const char* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel); LZ4_DEPRECATED("use LZ4_createStreamHC() instead") LZ4LIB_API int LZ4_sizeofStreamStateHC(void); -LZ4_DEPRECATED("use LZ4_initStreamHC() instead") LZ4LIB_API int LZ4_resetStreamStateHC(void *state, char *inputBuffer); +LZ4_DEPRECATED("use LZ4_initStreamHC() instead") LZ4LIB_API int LZ4_resetStreamStateHC(void* state, char* inputBuffer); /* LZ4_resetStreamHC() is now replaced by LZ4_initStreamHC(). @@ -312,7 +314,7 @@ LZ4_DEPRECATED("use LZ4_initStreamHC() instead") LZ4LIB_API int LZ4_resetStre * It is recommended to switch to LZ4_initStreamHC(). * LZ4_resetStreamHC() will generate deprecation warnings in a future version. */ -LZ4LIB_API void LZ4_resetStreamHC(LZ4_streamHC_t *streamHCPtr, int compressionLevel); +LZ4LIB_API void LZ4_resetStreamHC (LZ4_streamHC_t* streamHCPtr, int compressionLevel); #if defined (__cplusplus) @@ -347,14 +349,14 @@ extern "C" { * for dynamic adaptation. */ LZ4LIB_STATIC_API void LZ4_setCompressionLevel( - LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel); + LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLevel); /*! LZ4_favorDecompressionSpeed() : v1.8.2+ (experimental) * Opt. Parser will favor decompression speed over compression ratio. * Only applicable to levels >= LZ4HC_CLEVEL_OPT_MIN. */ LZ4LIB_STATIC_API void LZ4_favorDecompressionSpeed( - LZ4_streamHC_t *LZ4_streamHCPtr, int favor); + LZ4_streamHC_t* LZ4_streamHCPtr, int favor); /*! LZ4_resetStreamHC_fast() : v1.9.0+ * When an LZ4_streamHC_t is known to be in a internally coherent state, @@ -380,7 +382,7 @@ LZ4LIB_STATIC_API void LZ4_favorDecompressionSpeed( * clear any existing history and settings from the context. */ LZ4LIB_STATIC_API void LZ4_resetStreamHC_fast( - LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel); + LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLevel); /*! LZ4_compress_HC_extStateHC_fastReset() : * A variant of LZ4_compress_HC_extStateHC(). @@ -393,9 +395,9 @@ LZ4LIB_STATIC_API void LZ4_resetStreamHC_fast( * LZ4_resetStreamHC_fast() while LZ4_compress_HC_extStateHC() starts with a * call to LZ4_resetStreamHC(). */ -LZ4LIB_STATIC_API int LZ4_compress_HC_extStateHC_fastReset( - void *state, - const char *src, char *dst, +LZ4LIB_STATIC_API int LZ4_compress_HC_extStateHC_fastReset ( + void* state, + const char* src, char* dst, int srcSize, int dstCapacity, int compressionLevel); @@ -425,7 +427,7 @@ LZ4LIB_STATIC_API int LZ4_compress_HC_extStateHC_fastReset( * through the lifetime of the stream session. */ LZ4LIB_STATIC_API void LZ4_attach_HC_dictionary( - LZ4_streamHC_t *working_stream, + LZ4_streamHC_t *working_stream, const LZ4_streamHC_t *dictionary_stream); #if defined (__cplusplus) 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/magic_cards_notes.md b/doc/magic_cards_notes.md index ffa10f04c..9f95bef5e 100644 --- a/doc/magic_cards_notes.md +++ b/doc/magic_cards_notes.md @@ -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 @@ -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/tools/pm3_tests.sh b/tools/pm3_tests.sh index ee796b409..577021cb7 100755 --- a/tools/pm3_tests.sh +++ b/tools/pm3_tests.sh @@ -353,6 +353,97 @@ while true; do 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 slow "lf T55 awid 26 test" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_em410x.pm3; lf search 1'" "EM410x ID found"; then break; fi + if ! CheckExecute slow "lf T55 em410x test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_gallagher.pm3; lf search 1'" "GALLAGHER ID found"; then break; fi + if ! CheckExecute slow "lf T55 gallagher test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_indala.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 indala test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_jablotron.pm3; lf search 1'" "Jablotron ID found"; then break; fi + if ! CheckExecute slow "lf T55 jablotron test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_keri.pm3; lf search 1'" "KERI ID found"; then break; fi + if ! CheckExecute slow "lf T55 keri test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_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_t5577_motorola.pm3; lf search 1'" "Indala ID found"; then break; fi + if ! CheckExecute slow "lf T55 motorola test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_nedap.pm3; lf search 1'" "NEDAP ID found"; then break; fi + if ! CheckExecute slow "lf T55 nedap test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_nexwatch.pm3; lf search 1'" "NexWatch ID found"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch test2" "$CLIENTBIN -c 'data load traces/lf_t5577_nexwatch.pm3; lf nexwatch demod'" \ + "Raw : 56000000213C9F8F150C00"; then break; fi + if ! CheckExecute slow "lf T55 nexwatch_nexkey test" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_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_t5577_noralsy.pm3; lf search 1'" "Noralsy ID found"; then break; fi + if ! CheckExecute slow "lf T55 noralsy test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_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_t5577_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_t5577_paradox.pm3; lf search 1'" "Paradox ID found"; then break; fi + if ! CheckExecute slow "lf T55 paradox test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_presco.pm3; lf search 1'" "Presco ID found"; then break; fi + if ! CheckExecute slow "lf T55 presco test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_pyramid.pm3; lf search 1'" "Pyramid ID found"; then break; fi + if ! CheckExecute slow "lf T55 pyramid test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_securakey.pm3; lf search 1'" "Securakey ID found"; then break; fi + if ! CheckExecute slow "lf T55 securakey test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_viking.pm3; lf search 1'" "Viking ID found"; then break; fi + if ! CheckExecute slow "lf T55 viking test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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_t5577_visa2000.pm3; lf search 1'" "Visa2000 ID found"; then break; fi + if ! CheckExecute slow "lf T55 visa2000 test2" "$CLIENTBIN -c 'data load traces/lf_t5577_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 if ! CheckExecute slow retry ignore "hf mf hardnested long test" "$CLIENTBIN -c 'hf mf hardnested t 1 000000000000'" "found:"; then break; fi diff --git a/traces/lf_t5577.txt b/traces/lf_t5577.txt new file mode 100644 index 000000000..5e3c27995 --- /dev/null +++ b/traces/lf_t5577.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/lf_t5577_awid_26.pm3 b/traces/lf_t5577_awid_26.pm3 new file mode 100644 index 000000000..d689e6637 --- /dev/null +++ b/traces/lf_t5577_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_t5577_awid_50.pm3 b/traces/lf_t5577_awid_50.pm3 new file mode 100644 index 000000000..5e0f9b1f7 --- /dev/null +++ b/traces/lf_t5577_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_t5577_em410x.pm3 b/traces/lf_t5577_em410x.pm3 new file mode 100644 index 000000000..1be78ee3e --- /dev/null +++ b/traces/lf_t5577_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_t5577_fdx_animal.pm3 b/traces/lf_t5577_fdx_animal.pm3 new file mode 100644 index 000000000..8310ccff7 --- /dev/null +++ b/traces/lf_t5577_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_t5577_fdx_extended.pm3 b/traces/lf_t5577_fdx_extended.pm3 new file mode 100644 index 000000000..ba813d730 --- /dev/null +++ b/traces/lf_t5577_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_t5577_gallagher.pm3 b/traces/lf_t5577_gallagher.pm3 new file mode 100644 index 000000000..2cac0bde5 --- /dev/null +++ b/traces/lf_t5577_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_t5577_gproxii.pm3 b/traces/lf_t5577_gproxii.pm3 new file mode 100644 index 000000000..92a8aee25 --- /dev/null +++ b/traces/lf_t5577_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_t5577_hid.pm3 b/traces/lf_t5577_hid.pm3 new file mode 100644 index 000000000..a6b6ecc3b --- /dev/null +++ b/traces/lf_t5577_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_t5577_hid_84.pm3 b/traces/lf_t5577_hid_84.pm3 new file mode 100644 index 000000000..ccd3dceaf --- /dev/null +++ b/traces/lf_t5577_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_t5577_indala.pm3 b/traces/lf_t5577_indala.pm3 new file mode 100644 index 000000000..973f5d68f --- /dev/null +++ b/traces/lf_t5577_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_t5577_indala_224.pm3 b/traces/lf_t5577_indala_224.pm3 new file mode 100644 index 000000000..341602acf --- /dev/null +++ b/traces/lf_t5577_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_t5577_indala_hedem.pm3 b/traces/lf_t5577_indala_hedem.pm3 new file mode 100644 index 000000000..77edfb40a --- /dev/null +++ b/traces/lf_t5577_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_t5577_io.pm3 b/traces/lf_t5577_io.pm3 new file mode 100644 index 000000000..7f1ab7a5c --- /dev/null +++ b/traces/lf_t5577_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_t5577_jablotron.pm3 b/traces/lf_t5577_jablotron.pm3 new file mode 100644 index 000000000..2aca62e4c --- /dev/null +++ b/traces/lf_t5577_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_t5577_keri.pm3 b/traces/lf_t5577_keri.pm3 new file mode 100644 index 000000000..624da94d2 --- /dev/null +++ b/traces/lf_t5577_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_t5577_keri_internalid.pm3 b/traces/lf_t5577_keri_internalid.pm3 new file mode 100644 index 000000000..83c6dca1d --- /dev/null +++ b/traces/lf_t5577_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_t5577_keri_msid.pm3 b/traces/lf_t5577_keri_msid.pm3 new file mode 100644 index 000000000..729db1749 --- /dev/null +++ b/traces/lf_t5577_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_t5577_motorola.pm3 b/traces/lf_t5577_motorola.pm3 new file mode 100644 index 000000000..b1df25f0f --- /dev/null +++ b/traces/lf_t5577_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_t5577_nedap.pm3 b/traces/lf_t5577_nedap.pm3 new file mode 100644 index 000000000..5abb917b9 --- /dev/null +++ b/traces/lf_t5577_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_t5577_nexwatch.pm3 b/traces/lf_t5577_nexwatch.pm3 new file mode 100644 index 000000000..dccb0b49a --- /dev/null +++ b/traces/lf_t5577_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_t5577_nexwatch_nexkey.pm3 b/traces/lf_t5577_nexwatch_nexkey.pm3 new file mode 100644 index 000000000..b8fc6d80c --- /dev/null +++ b/traces/lf_t5577_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_t5577_nexwatch_quadrakey.pm3 b/traces/lf_t5577_nexwatch_quadrakey.pm3 new file mode 100644 index 000000000..307e53339 --- /dev/null +++ b/traces/lf_t5577_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_t5577_noralsy.pm3 b/traces/lf_t5577_noralsy.pm3 new file mode 100644 index 000000000..215db330b --- /dev/null +++ b/traces/lf_t5577_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_t5577_pac.pm3 b/traces/lf_t5577_pac.pm3 new file mode 100644 index 000000000..8d0d6cadd --- /dev/null +++ b/traces/lf_t5577_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_t5577_paradox.pm3 b/traces/lf_t5577_paradox.pm3 new file mode 100644 index 000000000..de6cebc74 --- /dev/null +++ b/traces/lf_t5577_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_t5577_presco.pm3 b/traces/lf_t5577_presco.pm3 new file mode 100644 index 000000000..e5e489dca --- /dev/null +++ b/traces/lf_t5577_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_t5577_pyramid.pm3 b/traces/lf_t5577_pyramid.pm3 new file mode 100644 index 000000000..5b6a18477 --- /dev/null +++ b/traces/lf_t5577_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_t5577_securakey.pm3 b/traces/lf_t5577_securakey.pm3 new file mode 100644 index 000000000..dfb65bbab --- /dev/null +++ b/traces/lf_t5577_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_t5577_viking.pm3 b/traces/lf_t5577_viking.pm3 new file mode 100644 index 000000000..1878362c7 --- /dev/null +++ b/traces/lf_t5577_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_t5577_visa2000.pm3 b/traces/lf_t5577_visa2000.pm3 new file mode 100644 index 000000000..d41456c51 --- /dev/null +++ b/traces/lf_t5577_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