diff --git a/sketches/Markvandenheuvel/Chaos /chaos_check-one/chaos_check-one.ino b/sketches/Markvandenheuvel/Chaos /chaos_check-one/chaos_check-one.ino new file mode 100644 index 0000000..773378e --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_check-one/chaos_check-one.ino @@ -0,0 +1,155 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + //loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_start = random(0,1023) / 1024.0 * random(100,12624); //cross out + delay(500); //cross out + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_check-one/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_check-one/sample.h new file mode 100644 index 0000000..2f75696 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_check-one/sample.h @@ -0,0 +1,1074 @@ +#define SAMPLE_RATE 8000 +const int sound_length=12818; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x81, 0x82, 0x84, 0x84, 0x84, 0x88, 0x86, 0x86, 0x87, 0x81, 0x81, + 0x80, 0x80, 0x84, 0x89, 0x8f, 0x95, 0x98, 0x99, 0x94, 0x8b, 0x81, 0x77, + 0x6a, 0x5d, 0x55, 0x50, 0x4b, 0x4d, 0x54, 0x5b, 0x79, 0x78, 0x81, 0x9a, + 0x8b, 0x9b, 0x9c, 0x8d, 0x9b, 0x8d, 0x87, 0x8b, 0x80, 0x80, 0x80, 0x7f, + 0x82, 0x85, 0x8b, 0x8f, 0x95, 0x96, 0x9a, 0x9c, 0x95, 0x91, 0x8e, 0x84, + 0x7e, 0x78, 0x6f, 0x6f, 0x6a, 0x63, 0x61, 0x57, 0x4e, 0x46, 0x3f, 0x49, + 0x47, 0x5a, 0x71, 0x71, 0x93, 0x9f, 0xab, 0xc3, 0xc4, 0xca, 0xc2, 0xba, + 0xac, 0x97, 0x8b, 0x7e, 0x70, 0x6f, 0x71, 0x72, 0x84, 0x92, 0x97, 0xa6, + 0xae, 0xac, 0xa5, 0x99, 0x8c, 0x79, 0x6e, 0x62, 0x53, 0x53, 0x4c, 0x48, + 0x47, 0x44, 0x50, 0x48, 0x46, 0x53, 0x50, 0x67, 0x72, 0x7b, 0x9a, 0xa3, + 0xb5, 0xc5, 0xc3, 0xcb, 0xc0, 0xb2, 0xa6, 0x8f, 0x7f, 0x75, 0x6a, 0x6a, + 0x6e, 0x76, 0x89, 0x98, 0xa5, 0xb0, 0xb1, 0xb0, 0xa8, 0x95, 0x87, 0x74, + 0x63, 0x5b, 0x53, 0x4c, 0x4e, 0x49, 0x47, 0x52, 0x4c, 0x48, 0x57, 0x48, + 0x5b, 0x71, 0x6a, 0x91, 0x9c, 0xa6, 0xc3, 0xbd, 0xc7, 0xc5, 0xb7, 0xb0, + 0x96, 0x8a, 0x7f, 0x6f, 0x72, 0x70, 0x74, 0x84, 0x8e, 0x97, 0xa3, 0xab, + 0xa7, 0x9f, 0x98, 0x82, 0x74, 0x64, 0x58, 0x4e, 0x47, 0x4a, 0x3c, 0x42, + 0x49, 0x44, 0x4b, 0x4f, 0x49, 0x58, 0x72, 0x6d, 0x87, 0xa8, 0x9f, 0xbb, + 0xcc, 0xc0, 0xcd, 0xc7, 0xaf, 0xa6, 0x9b, 0x80, 0x77, 0x7a, 0x72, 0x74, + 0x8c, 0x8e, 0x97, 0xb1, 0xa8, 0xa8, 0xaa, 0x99, 0x87, 0x7d, 0x6b, 0x55, + 0x58, 0x4b, 0x41, 0x4a, 0x42, 0x44, 0x4f, 0x4c, 0x48, 0x56, 0x55, 0x5c, + 0x75, 0x76, 0x92, 0xa1, 0xa6, 0xc4, 0xc3, 0xc8, 0xca, 0xb8, 0xb1, 0x9b, + 0x8b, 0x7c, 0x6d, 0x73, 0x6b, 0x71, 0x89, 0x88, 0x97, 0xad, 0xa6, 0xa6, + 0xaa, 0x93, 0x82, 0x7c, 0x62, 0x55, 0x52, 0x48, 0x3d, 0x3e, 0x40, 0x3e, + 0x49, 0x46, 0x4a, 0x4f, 0x5e, 0x76, 0x76, 0x95, 0xab, 0xaa, 0xcb, 0xca, + 0xc5, 0xd0, 0xb9, 0xa9, 0x9b, 0x85, 0x79, 0x6d, 0x71, 0x73, 0x78, 0x8e, + 0x98, 0xa6, 0xb4, 0xb1, 0xad, 0xa7, 0x96, 0x85, 0x73, 0x63, 0x56, 0x4c, + 0x4c, 0x43, 0x3e, 0x42, 0x47, 0x45, 0x45, 0x4f, 0x45, 0x58, 0x71, 0x68, + 0x8e, 0xa3, 0xa2, 0xc7, 0xc6, 0xc7, 0xcd, 0xb8, 0xad, 0x97, 0x89, 0x78, + 0x6d, 0x74, 0x6e, 0x80, 0x92, 0x95, 0xae, 0xb0, 0xaa, 0xb3, 0xa3, 0x8f, + 0x85, 0x70, 0x5f, 0x55, 0x4b, 0x45, 0x3d, 0x3d, 0x3f, 0x41, 0x41, 0x46, + 0x41, 0x46, 0x6a, 0x64, 0x77, 0xa3, 0x99, 0xba, 0xd3, 0xc2, 0xd4, 0xd0, + 0xb9, 0xa9, 0x9d, 0x85, 0x6f, 0x76, 0x6c, 0x69, 0x87, 0x88, 0x96, 0xaf, + 0xab, 0xae, 0xaf, 0xa4, 0x8e, 0x80, 0x75, 0x5e, 0x58, 0x53, 0x46, 0x43, + 0x41, 0x39, 0x42, 0x3a, 0x39, 0x44, 0x36, 0x5f, 0x6b, 0x67, 0xa9, 0xa9, + 0xb3, 0xe6, 0xd4, 0xd3, 0xe3, 0xc5, 0xb0, 0xa8, 0x91, 0x78, 0x75, 0x7a, + 0x6a, 0x7c, 0x91, 0x8c, 0xa4, 0xae, 0xa3, 0xa5, 0x9b, 0x88, 0x79, 0x6d, + 0x60, 0x4b, 0x4d, 0x46, 0x34, 0x3d, 0x36, 0x38, 0x38, 0x35, 0x3c, 0x31, + 0x5e, 0x67, 0x66, 0xad, 0xa4, 0xb8, 0xea, 0xd1, 0xdc, 0xe5, 0xca, 0xb6, + 0xaa, 0x9c, 0x7c, 0x7e, 0x85, 0x6e, 0x86, 0x96, 0x8e, 0xa8, 0xa9, 0xa0, + 0xa0, 0x90, 0x85, 0x73, 0x63, 0x60, 0x49, 0x49, 0x4a, 0x39, 0x39, 0x41, + 0x3b, 0x31, 0x40, 0x37, 0x2d, 0x63, 0x5b, 0x65, 0xab, 0x9d, 0xbd, 0xe7, + 0xd2, 0xe0, 0xe5, 0xce, 0xb7, 0xac, 0x9a, 0x7f, 0x7b, 0x7a, 0x75, 0x7d, + 0x92, 0x98, 0x9a, 0xb1, 0xa5, 0x94, 0x9c, 0x84, 0x6f, 0x70, 0x55, 0x4d, + 0x4a, 0x41, 0x39, 0x37, 0x44, 0x34, 0x33, 0x42, 0x30, 0x46, 0x69, 0x5a, + 0x84, 0xa8, 0xa1, 0xd0, 0xdd, 0xd0, 0xe5, 0xd4, 0xc3, 0xb5, 0xa1, 0x92, + 0x7e, 0x7f, 0x79, 0x74, 0x8a, 0x92, 0x98, 0xa7, 0xa6, 0xa2, 0x97, 0x92, + 0x7f, 0x69, 0x6a, 0x51, 0x42, 0x4e, 0x39, 0x32, 0x48, 0x35, 0x32, 0x46, + 0x36, 0x37, 0x5c, 0x5e, 0x64, 0x98, 0x9b, 0xaa, 0xda, 0xca, 0xd6, 0xe3, + 0xc5, 0xc1, 0xae, 0x9c, 0x8e, 0x80, 0x86, 0x78, 0x7d, 0x93, 0x90, 0xa0, + 0xaa, 0xa6, 0xa4, 0x9a, 0x95, 0x7a, 0x70, 0x67, 0x4a, 0x4b, 0x42, 0x2b, + 0x35, 0x30, 0x2c, 0x2d, 0x2f, 0x33, 0x33, 0x5e, 0x62, 0x73, 0xa5, 0x9f, + 0xc3, 0xde, 0xd2, 0xec, 0xe0, 0xd5, 0xc9, 0xb1, 0xa9, 0x8d, 0x87, 0x89, + 0x76, 0x82, 0x90, 0x8e, 0x9c, 0xa3, 0x9d, 0x99, 0x99, 0x87, 0x76, 0x6c, + 0x59, 0x49, 0x44, 0x35, 0x32, 0x30, 0x2c, 0x36, 0x28, 0x32, 0x39, 0x41, + 0x6a, 0x6a, 0x87, 0xaa, 0xab, 0xd1, 0xd9, 0xd9, 0xe1, 0xd6, 0xcd, 0xb5, + 0xab, 0x9d, 0x83, 0x8b, 0x81, 0x7a, 0x8c, 0x91, 0x96, 0x9e, 0xa3, 0x9b, + 0x96, 0x91, 0x7d, 0x70, 0x61, 0x51, 0x44, 0x36, 0x30, 0x2d, 0x26, 0x2c, + 0x2f, 0x24, 0x31, 0x39, 0x56, 0x68, 0x76, 0xa2, 0xa8, 0xc3, 0xdd, 0xd6, + 0xe8, 0xe4, 0xd3, 0xcc, 0xb3, 0xaa, 0x95, 0x88, 0x8c, 0x79, 0x82, 0x8f, + 0x8e, 0x9c, 0x9a, 0x9b, 0x9a, 0x90, 0x87, 0x7a, 0x67, 0x5c, 0x4f, 0x3f, + 0x34, 0x2d, 0x2e, 0x20, 0x2d, 0x2f, 0x27, 0x33, 0x3d, 0x61, 0x66, 0x7e, + 0xaa, 0xa9, 0xce, 0xdd, 0xd4, 0xe9, 0xdf, 0xd1, 0xc7, 0xb0, 0xab, 0x94, + 0x8a, 0x8e, 0x7e, 0x87, 0x90, 0x90, 0x99, 0x95, 0x9c, 0x91, 0x88, 0x86, + 0x6c, 0x64, 0x59, 0x4a, 0x41, 0x2f, 0x34, 0x2f, 0x24, 0x36, 0x29, 0x28, + 0x38, 0x47, 0x63, 0x6a, 0x87, 0xa6, 0xb2, 0xcc, 0xd8, 0xdc, 0xe8, 0xdb, + 0xd6, 0xc4, 0xb5, 0xac, 0x91, 0x8f, 0x8a, 0x7f, 0x89, 0x86, 0x8f, 0x94, + 0x90, 0x97, 0x88, 0x87, 0x81, 0x6d, 0x67, 0x57, 0x4d, 0x44, 0x30, 0x34, + 0x2a, 0x26, 0x2c, 0x28, 0x2c, 0x32, 0x55, 0x5f, 0x6b, 0x8f, 0xa2, 0xbb, + 0xc9, 0xd8, 0xe5, 0xdf, 0xdd, 0xd1, 0xbf, 0xb6, 0xa2, 0x91, 0x91, 0x86, + 0x83, 0x8c, 0x8c, 0x96, 0x96, 0x95, 0x97, 0x8e, 0x8c, 0x82, 0x74, 0x6b, + 0x5c, 0x52, 0x42, 0x37, 0x3d, 0x2f, 0x2e, 0x32, 0x2f, 0x37, 0x39, 0x55, + 0x61, 0x66, 0x88, 0x97, 0xab, 0xc0, 0xc1, 0xd5, 0xd5, 0xca, 0xcd, 0xbd, + 0xb5, 0xa8, 0x98, 0x98, 0x8a, 0x89, 0x90, 0x89, 0x91, 0x90, 0x8e, 0x8d, + 0x83, 0x81, 0x7b, 0x6d, 0x67, 0x5e, 0x57, 0x50, 0x45, 0x4c, 0x41, 0x3f, + 0x45, 0x3c, 0x44, 0x44, 0x4e, 0x5d, 0x61, 0x77, 0x89, 0x96, 0xa9, 0xb3, + 0xc4, 0xcc, 0xc9, 0xcd, 0xc6, 0xbe, 0xb5, 0xa8, 0xa3, 0x9b, 0x96, 0x96, + 0x94, 0x93, 0x8d, 0x8d, 0x87, 0x7e, 0x78, 0x71, 0x67, 0x60, 0x59, 0x53, + 0x4b, 0x48, 0x49, 0x3f, 0x41, 0x40, 0x3e, 0x41, 0x43, 0x52, 0x59, 0x63, + 0x76, 0x87, 0x98, 0xa5, 0xb2, 0xc4, 0xc8, 0xca, 0xcc, 0xc9, 0xc5, 0xb9, + 0xb2, 0xae, 0xa5, 0x9f, 0x9c, 0x9a, 0x93, 0x8e, 0x87, 0x83, 0x7d, 0x73, + 0x6f, 0x6a, 0x62, 0x5f, 0x59, 0x53, 0x51, 0x48, 0x45, 0x41, 0x3b, 0x39, + 0x33, 0x38, 0x3f, 0x45, 0x52, 0x5f, 0x71, 0x83, 0x92, 0xa5, 0xb8, 0xc5, + 0xcf, 0xd5, 0xda, 0xdb, 0xd7, 0xd3, 0xcb, 0xc3, 0xbb, 0xb0, 0xa9, 0x9c, + 0x91, 0x87, 0x7a, 0x70, 0x69, 0x62, 0x5c, 0x54, 0x51, 0x4c, 0x46, 0x43, + 0x3f, 0x3b, 0x38, 0x34, 0x33, 0x35, 0x39, 0x40, 0x4a, 0x58, 0x64, 0x77, + 0x89, 0x9c, 0xb0, 0xc0, 0xcd, 0xd6, 0xdc, 0xdf, 0xdd, 0xd9, 0xd2, 0xc9, + 0xbe, 0xb4, 0xa6, 0x99, 0x8e, 0x81, 0x75, 0x6c, 0x64, 0x5d, 0x58, 0x53, + 0x4d, 0x48, 0x44, 0x41, 0x3d, 0x3a, 0x37, 0x35, 0x34, 0x37, 0x40, 0x49, + 0x53, 0x64, 0x74, 0x86, 0x99, 0xaa, 0xbf, 0xce, 0xd9, 0xe0, 0xe4, 0xe4, + 0xde, 0xd6, 0xcd, 0xc3, 0xb7, 0xab, 0x9f, 0x95, 0x89, 0x7c, 0x71, 0x69, + 0x61, 0x5a, 0x55, 0x4e, 0x49, 0x44, 0x3e, 0x39, 0x36, 0x32, 0x2e, 0x2d, + 0x2f, 0x35, 0x3d, 0x49, 0x5a, 0x6b, 0x7e, 0x93, 0xa7, 0xbc, 0xcf, 0xda, + 0xe4, 0xe9, 0xe9, 0xe5, 0xde, 0xd6, 0xcb, 0xbd, 0xb1, 0xa5, 0x9a, 0x8c, + 0x7d, 0x72, 0x66, 0x5d, 0x55, 0x4d, 0x4a, 0x44, 0x3d, 0x3d, 0x39, 0x35, + 0x34, 0x34, 0x32, 0x34, 0x38, 0x41, 0x4b, 0x58, 0x67, 0x78, 0x8b, 0x9e, + 0xb2, 0xc4, 0xd4, 0xde, 0xe6, 0xe9, 0xe8, 0xe3, 0xdb, 0xd2, 0xc6, 0xb9, + 0xac, 0xa1, 0x93, 0x85, 0x77, 0x6b, 0x60, 0x56, 0x4e, 0x49, 0x42, 0x3c, + 0x38, 0x35, 0x33, 0x31, 0x2e, 0x2e, 0x30, 0x37, 0x41, 0x4b, 0x59, 0x69, + 0x79, 0x8c, 0x9d, 0xb0, 0xc1, 0xce, 0xd9, 0xe0, 0xe4, 0xe4, 0xe0, 0xd9, + 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8a, 0x7c, 0x70, 0x64, 0x59, 0x4f, + 0x46, 0x3f, 0x37, 0x31, 0x2d, 0x29, 0x27, 0x23, 0x26, 0x2a, 0x32, 0x3e, + 0x4c, 0x5e, 0x6e, 0x83, 0x97, 0xab, 0xbf, 0xcf, 0xdb, 0xe4, 0xe7, 0xe8, + 0xe4, 0xdd, 0xd7, 0xcd, 0xc1, 0xb7, 0xaa, 0x9e, 0x91, 0x83, 0x77, 0x6d, + 0x62, 0x59, 0x50, 0x48, 0x40, 0x39, 0x30, 0x2b, 0x26, 0x21, 0x20, 0x22, + 0x29, 0x34, 0x42, 0x53, 0x66, 0x79, 0x8f, 0xa4, 0xba, 0xcc, 0xd9, 0xe3, + 0xe7, 0xe8, 0xe6, 0xdf, 0xd8, 0xcf, 0xc3, 0xb8, 0xac, 0xa1, 0x93, 0x86, + 0x7a, 0x6f, 0x63, 0x5a, 0x50, 0x49, 0x41, 0x39, 0x31, 0x2b, 0x28, 0x22, + 0x20, 0x25, 0x2d, 0x36, 0x44, 0x56, 0x68, 0x79, 0x8f, 0xa4, 0xb8, 0xcb, + 0xd6, 0xdf, 0xe5, 0xe7, 0xe3, 0xdd, 0xd7, 0xcf, 0xc1, 0xb8, 0xab, 0xa0, + 0x91, 0x83, 0x77, 0x6b, 0x5e, 0x55, 0x4c, 0x45, 0x3e, 0x36, 0x30, 0x2c, + 0x28, 0x27, 0x25, 0x2d, 0x34, 0x3e, 0x4f, 0x60, 0x72, 0x88, 0x9b, 0xb1, + 0xc4, 0xd3, 0xdf, 0xe5, 0xe8, 0xe5, 0xdf, 0xd8, 0xcf, 0xc2, 0xb7, 0xab, + 0x9d, 0x8e, 0x7f, 0x73, 0x67, 0x5c, 0x52, 0x48, 0x41, 0x39, 0x31, 0x2c, + 0x28, 0x27, 0x23, 0x24, 0x2b, 0x34, 0x3f, 0x4f, 0x5e, 0x71, 0x84, 0x98, + 0xae, 0xc1, 0xd0, 0xdb, 0xe2, 0xe6, 0xe7, 0xe1, 0xdd, 0xd7, 0xcd, 0xc2, + 0xb6, 0xaa, 0x9c, 0x8d, 0x7f, 0x71, 0x65, 0x5b, 0x4f, 0x46, 0x40, 0x38, + 0x31, 0x2c, 0x29, 0x25, 0x26, 0x2a, 0x33, 0x3c, 0x4a, 0x58, 0x67, 0x7a, + 0x8c, 0x9e, 0xb1, 0xc2, 0xcd, 0xd5, 0xda, 0xdd, 0xdc, 0xd9, 0xd5, 0xcf, + 0xc4, 0xba, 0xae, 0xa1, 0x93, 0x84, 0x77, 0x69, 0x5d, 0x52, 0x48, 0x41, + 0x38, 0x30, 0x2c, 0x29, 0x26, 0x28, 0x2e, 0x37, 0x42, 0x53, 0x62, 0x73, + 0x85, 0x95, 0xa9, 0xbc, 0xc9, 0xd6, 0xdb, 0xe0, 0xdf, 0xdc, 0xd8, 0xd2, + 0xca, 0xbf, 0xb4, 0xa8, 0x99, 0x89, 0x7a, 0x6c, 0x5f, 0x52, 0x48, 0x3e, + 0x36, 0x2f, 0x2b, 0x27, 0x25, 0x24, 0x29, 0x31, 0x3c, 0x47, 0x56, 0x66, + 0x77, 0x89, 0x9b, 0xad, 0xbe, 0xcd, 0xd5, 0xda, 0xdd, 0xdb, 0xd8, 0xd3, + 0xcb, 0xc3, 0xba, 0xaf, 0xa2, 0x94, 0x87, 0x78, 0x6b, 0x5d, 0x51, 0x48, + 0x3f, 0x37, 0x31, 0x2b, 0x27, 0x25, 0x27, 0x2c, 0x36, 0x43, 0x50, 0x5f, + 0x71, 0x82, 0x96, 0xaa, 0xba, 0xcb, 0xd6, 0xdc, 0xdf, 0xdf, 0xda, 0xd5, + 0xcd, 0xc6, 0xbc, 0xb1, 0xa4, 0x96, 0x88, 0x7b, 0x6e, 0x61, 0x55, 0x4a, + 0x42, 0x39, 0x30, 0x2a, 0x26, 0x21, 0x20, 0x24, 0x2c, 0x38, 0x46, 0x57, + 0x67, 0x7c, 0x8f, 0xa2, 0xb6, 0xc7, 0xd5, 0xdf, 0xe4, 0xe5, 0xe3, 0xdd, + 0xd5, 0xcd, 0xc2, 0xb7, 0xab, 0x9e, 0x90, 0x82, 0x77, 0x69, 0x5c, 0x4f, + 0x44, 0x3c, 0x33, 0x29, 0x24, 0x1f, 0x1d, 0x21, 0x27, 0x31, 0x41, 0x51, + 0x62, 0x74, 0x89, 0x9c, 0xaf, 0xc0, 0xd0, 0xda, 0xe0, 0xe3, 0xe0, 0xdc, + 0xd5, 0xcc, 0xc4, 0xba, 0xaf, 0xa1, 0x93, 0x85, 0x79, 0x6b, 0x5e, 0x52, + 0x46, 0x3e, 0x34, 0x2b, 0x25, 0x21, 0x20, 0x23, 0x2b, 0x36, 0x45, 0x54, + 0x65, 0x79, 0x8c, 0x9f, 0xb1, 0xc2, 0xcf, 0xd8, 0xdc, 0xde, 0xdb, 0xd6, + 0xd1, 0xc9, 0xc1, 0xb8, 0xac, 0xa0, 0x92, 0x83, 0x77, 0x68, 0x5d, 0x4f, + 0x44, 0x3d, 0x33, 0x2b, 0x27, 0x22, 0x21, 0x26, 0x2d, 0x38, 0x47, 0x55, + 0x65, 0x78, 0x89, 0x9b, 0xad, 0xbd, 0xcd, 0xd5, 0xda, 0xdb, 0xda, 0xd5, + 0xce, 0xc6, 0xbe, 0xb4, 0xa8, 0x9d, 0x90, 0x82, 0x76, 0x6a, 0x5f, 0x53, + 0x48, 0x3f, 0x34, 0x2d, 0x27, 0x22, 0x22, 0x26, 0x2e, 0x3b, 0x4a, 0x59, + 0x6b, 0x7c, 0x8e, 0xa3, 0xb4, 0xc5, 0xd1, 0xdb, 0xe0, 0xdf, 0xdc, 0xd7, + 0xcf, 0xc6, 0xbc, 0xb0, 0xa7, 0x9a, 0x8b, 0x7f, 0x70, 0x65, 0x58, 0x4b, + 0x42, 0x38, 0x30, 0x29, 0x25, 0x24, 0x28, 0x2d, 0x37, 0x43, 0x52, 0x60, + 0x70, 0x80, 0x92, 0xa4, 0xb4, 0xc4, 0xcf, 0xd7, 0xdb, 0xdb, 0xd8, 0xd2, + 0xcb, 0xc1, 0xb9, 0xae, 0xa3, 0x96, 0x8a, 0x7c, 0x6e, 0x61, 0x55, 0x4a, + 0x40, 0x37, 0x2f, 0x28, 0x26, 0x28, 0x2c, 0x35, 0x40, 0x4d, 0x5a, 0x68, + 0x79, 0x89, 0x99, 0xab, 0xba, 0xc5, 0xce, 0xd3, 0xd4, 0xd5, 0xd2, 0xcb, + 0xc5, 0xbd, 0xb3, 0xa9, 0x9c, 0x90, 0x83, 0x74, 0x66, 0x58, 0x50, 0x46, + 0x3d, 0x34, 0x2d, 0x2a, 0x2a, 0x2f, 0x35, 0x41, 0x4e, 0x5b, 0x68, 0x75, + 0x85, 0x95, 0xa5, 0xb3, 0xbf, 0xc7, 0xcc, 0xce, 0xce, 0xcc, 0xc6, 0xc0, + 0xbb, 0xb2, 0xa8, 0x9c, 0x91, 0x85, 0x77, 0x69, 0x5e, 0x54, 0x4a, 0x40, + 0x39, 0x31, 0x2d, 0x2d, 0x31, 0x39, 0x44, 0x51, 0x5e, 0x6b, 0x79, 0x88, + 0x97, 0xa5, 0xb3, 0xbd, 0xc6, 0xca, 0xcb, 0xcb, 0xc8, 0xc3, 0xbe, 0xb7, + 0xb1, 0xa7, 0x9b, 0x8f, 0x83, 0x75, 0x67, 0x5a, 0x51, 0x46, 0x3e, 0x35, + 0x2d, 0x2a, 0x2a, 0x2e, 0x37, 0x42, 0x4f, 0x5c, 0x69, 0x79, 0x8a, 0x99, + 0xaa, 0xb8, 0xc4, 0xcc, 0xd0, 0xd2, 0xd1, 0xce, 0xc7, 0xc1, 0xba, 0xb2, + 0xa8, 0x9b, 0x8f, 0x81, 0x73, 0x65, 0x5a, 0x50, 0x46, 0x3b, 0x33, 0x2d, + 0x29, 0x29, 0x2e, 0x39, 0x44, 0x50, 0x5e, 0x6b, 0x7b, 0x88, 0x98, 0xa7, + 0xb6, 0xc1, 0xc9, 0xce, 0xcf, 0xcf, 0xcc, 0xc8, 0xc0, 0xb9, 0xb0, 0xa6, + 0x9a, 0x8d, 0x7e, 0x71, 0x65, 0x5a, 0x4f, 0x45, 0x3d, 0x34, 0x2f, 0x2c, + 0x2f, 0x34, 0x3c, 0x48, 0x55, 0x61, 0x6f, 0x7d, 0x8b, 0x99, 0xa6, 0xb2, + 0xbc, 0xc3, 0xc6, 0xc8, 0xc8, 0xc8, 0xc3, 0xbd, 0xb6, 0xaf, 0xa4, 0x99, + 0x8e, 0x80, 0x74, 0x66, 0x5c, 0x52, 0x48, 0x42, 0x3d, 0x39, 0x37, 0x37, + 0x3c, 0x45, 0x4f, 0x5a, 0x65, 0x70, 0x7c, 0x85, 0x92, 0x9e, 0xa9, 0xb3, + 0xba, 0xbe, 0xc0, 0xc0, 0xbf, 0xbb, 0xb8, 0xb2, 0xac, 0xa3, 0x97, 0x8c, + 0x7e, 0x73, 0x6b, 0x60, 0x57, 0x50, 0x48, 0x41, 0x3e, 0x3c, 0x3f, 0x45, + 0x4d, 0x56, 0x5f, 0x6a, 0x73, 0x7d, 0x87, 0x93, 0x9e, 0xa7, 0xaf, 0xb5, + 0xb9, 0xba, 0xba, 0xb9, 0xb5, 0xb1, 0xaa, 0xa2, 0x9a, 0x8f, 0x84, 0x79, + 0x71, 0x68, 0x5f, 0x58, 0x52, 0x4d, 0x49, 0x47, 0x49, 0x4d, 0x53, 0x5a, + 0x63, 0x6b, 0x73, 0x7a, 0x82, 0x8f, 0x97, 0xa0, 0xa9, 0xaf, 0xb1, 0xb0, + 0xad, 0xac, 0xa9, 0xa3, 0x9e, 0x9a, 0x94, 0x8b, 0x81, 0x7d, 0x77, 0x6f, + 0x68, 0x61, 0x5d, 0x56, 0x51, 0x4f, 0x4f, 0x54, 0x5a, 0x61, 0x6b, 0x71, + 0x78, 0x83, 0x89, 0x94, 0x99, 0x9e, 0xa6, 0xa7, 0xa6, 0xa5, 0xa5, 0xa4, + 0x9f, 0x9a, 0x96, 0x91, 0x8c, 0x82, 0x7c, 0x78, 0x72, 0x70, 0x6a, 0x66, + 0x64, 0x60, 0x60, 0x5e, 0x60, 0x62, 0x67, 0x6e, 0x74, 0x78, 0x7f, 0x86, + 0x8d, 0x8f, 0x93, 0x98, 0x9b, 0x9a, 0x9b, 0x99, 0x99, 0x9a, 0x94, 0x91, + 0x8f, 0x8b, 0x86, 0x80, 0x7b, 0x77, 0x71, 0x6f, 0x6e, 0x67, 0x65, 0x63, + 0x64, 0x66, 0x65, 0x68, 0x70, 0x75, 0x79, 0x7d, 0x84, 0x8a, 0x8d, 0x90, + 0x93, 0x95, 0x98, 0x98, 0x9b, 0x99, 0x95, 0x94, 0x93, 0x8e, 0x8a, 0x86, + 0x84, 0x7f, 0x79, 0x75, 0x6f, 0x6f, 0x6d, 0x68, 0x68, 0x67, 0x68, 0x69, + 0x6a, 0x70, 0x72, 0x75, 0x7d, 0x7f, 0x84, 0x86, 0x8b, 0x8f, 0x8f, 0x93, + 0x94, 0x95, 0x98, 0x95, 0x94, 0x94, 0x91, 0x8f, 0x8b, 0x89, 0x83, 0x7f, + 0x7b, 0x76, 0x73, 0x71, 0x70, 0x6e, 0x6b, 0x6c, 0x6f, 0x6f, 0x6e, 0x72, + 0x76, 0x79, 0x7b, 0x7e, 0x82, 0x83, 0x85, 0x8a, 0x8a, 0x8a, 0x8d, 0x90, + 0x90, 0x90, 0x8f, 0x8f, 0x90, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x7c, 0x78, + 0x75, 0x75, 0x75, 0x72, 0x70, 0x73, 0x73, 0x73, 0x74, 0x75, 0x78, 0x78, + 0x7d, 0x7f, 0x82, 0x83, 0x83, 0x87, 0x87, 0x89, 0x89, 0x8b, 0x8d, 0x8d, + 0x8c, 0x8c, 0x8b, 0x89, 0x87, 0x85, 0x82, 0x81, 0x7d, 0x7b, 0x7a, 0x78, + 0x77, 0x76, 0x75, 0x75, 0x76, 0x77, 0x78, 0x77, 0x79, 0x7b, 0x7d, 0x7e, + 0x80, 0x81, 0x84, 0x85, 0x85, 0x85, 0x87, 0x87, 0x87, 0x88, 0x88, 0x88, + 0x86, 0x86, 0x86, 0x84, 0x82, 0x80, 0x80, 0x7e, 0x7d, 0x7c, 0x7a, 0x7b, + 0x7a, 0x79, 0x79, 0x79, 0x7b, 0x7b, 0x7b, 0x7c, 0x7e, 0x7f, 0x7f, 0x81, + 0x82, 0x82, 0x83, 0x82, 0x83, 0x84, 0x84, 0x83, 0x85, 0x84, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x82, 0x83, 0x83, 0x82, 0x82, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7c, 0x7b, 0x7c, 0x7c, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, + 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, 0x83, + 0x84, 0x85, 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x82, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x83, 0x82, + 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x7e, 0x83, 0x7f, 0x83, 0x7e, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x83, 0x7e, 0x81, 0x7e, 0x84, 0x7f, 0x83, + 0x7e, 0x83, 0x80, 0x7f, 0x80, 0x7e, 0x84, 0x7b, 0x82, 0x7c, 0x82, 0x7c, + 0x81, 0x80, 0x82, 0x7f, 0x7e, 0x84, 0x7e, 0x85, 0x7a, 0x84, 0x80, 0x7c, + 0x81, 0x7e, 0x80, 0x80, 0x7d, 0x81, 0x7d, 0x80, 0x81, 0x7c, 0x84, 0x7d, + 0x83, 0x7c, 0x82, 0x7f, 0x7d, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7d, 0x84, 0x7f, 0x7f, 0x82, 0x7b, 0x83, 0x7c, 0x82, 0x7f, + 0x7c, 0x84, 0x7d, 0x81, 0x82, 0x7d, 0x81, 0x80, 0x7e, 0x83, 0x7c, 0x82, + 0x7f, 0x7d, 0x85, 0x7d, 0x81, 0x80, 0x7d, 0x85, 0x7a, 0x82, 0x7f, 0x7e, + 0x87, 0x7a, 0x83, 0x80, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x85, 0x7d, + 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7c, 0x84, + 0x7c, 0x83, 0x80, 0x7e, 0x83, 0x7b, 0x83, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, + 0x83, 0x7c, 0x84, 0x7e, 0x81, 0x82, 0x7c, 0x82, 0x83, 0x7b, 0x84, 0x7c, + 0x82, 0x80, 0x7c, 0x85, 0x78, 0x89, 0x77, 0x82, 0x82, 0x7e, 0x83, 0x7d, + 0x81, 0x85, 0x7b, 0x84, 0x80, 0x7d, 0x84, 0x79, 0x86, 0x7a, 0x84, 0x81, + 0x80, 0x82, 0x83, 0x7c, 0x85, 0x7f, 0x81, 0x7f, 0x7f, 0x81, 0x82, 0x7f, + 0x81, 0x82, 0x7d, 0x86, 0x78, 0x88, 0x7d, 0x83, 0x7f, 0x7f, 0x7f, 0x7f, + 0x79, 0x86, 0x7b, 0x81, 0x81, 0x7f, 0x84, 0x7e, 0x85, 0x7c, 0x88, 0x7b, + 0x85, 0x7b, 0x86, 0x77, 0x84, 0x7e, 0x7e, 0x85, 0x7b, 0x85, 0x7d, 0x81, + 0x7e, 0x84, 0x7d, 0x85, 0x7a, 0x82, 0x80, 0x82, 0x7e, 0x7e, 0x82, 0x7e, + 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x7f, 0x82, 0x7f, 0x84, 0x7c, 0x82, 0x82, + 0x7f, 0x84, 0x7d, 0x83, 0x82, 0x7e, 0x80, 0x80, 0x7f, 0x81, 0x7c, 0x81, + 0x82, 0x7b, 0x83, 0x7d, 0x85, 0x7d, 0x83, 0x80, 0x81, 0x82, 0x7d, 0x7e, + 0x83, 0x7f, 0x7d, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x83, 0x7b, 0x84, + 0x7d, 0x84, 0x7a, 0x81, 0x81, 0x7f, 0x82, 0x7c, 0x83, 0x7e, 0x7e, 0x7c, + 0x82, 0x7f, 0x82, 0x7c, 0x81, 0x82, 0x7d, 0x85, 0x7f, 0x81, 0x81, 0x7e, + 0x83, 0x7e, 0x81, 0x80, 0x7e, 0x82, 0x7c, 0x7f, 0x82, 0x7d, 0x81, 0x81, + 0x7e, 0x83, 0x7c, 0x84, 0x7d, 0x81, 0x83, 0x79, 0x84, 0x7d, 0x7f, 0x80, + 0x7d, 0x83, 0x82, 0x7e, 0x83, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x83, 0x7e, + 0x7d, 0x83, 0x7e, 0x82, 0x7e, 0x82, 0x81, 0x84, 0x80, 0x81, 0x84, 0x80, + 0x81, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x82, 0x7f, 0x80, 0x7e, 0x7e, 0x85, + 0x7e, 0x80, 0x81, 0x7d, 0x84, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x7f, 0x81, + 0x82, 0x7e, 0x81, 0x83, 0x7d, 0x83, 0x7e, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, + 0x80, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x7e, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x7d, 0x81, 0x7e, 0x7e, 0x82, 0x7c, 0x7d, 0x82, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x7e, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7f, 0x82, 0x7e, + 0x80, 0x82, 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7e, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x82, 0x80, 0x7f, + 0x82, 0x80, 0x7e, 0x82, 0x7e, 0x80, 0x84, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x83, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x7d, 0x7f, 0x82, 0x7e, 0x80, + 0x7f, 0x7e, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x7f, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x80, + 0x80, 0x81, 0x82, 0x7f, 0x7e, 0x80, 0x7e, 0x81, 0x7e, 0x7f, 0x81, 0x7e, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x81, 0x7d, 0x83, + 0x7f, 0x82, 0x7f, 0x7e, 0x82, 0x7d, 0x82, 0x7e, 0x84, 0x7d, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x7d, + 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7e, + 0x82, 0x7e, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x7f, 0x81, 0x7d, 0x83, 0x7e, 0x7f, 0x80, + 0x81, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x81, 0x7e, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x82, 0x7e, 0x81, 0x81, + 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x80, 0x7f, 0x82, 0x80, 0x82, + 0x7e, 0x7f, 0x7f, 0x81, 0x7e, 0x81, 0x7e, 0x7f, 0x83, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x82, + 0x7f, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x83, 0x7f, 0x82, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x7f, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x81, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x81, 0x80, 0x7f, 0x81, 0x7d, 0x82, + 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x81, 0x7e, 0x80, 0x7e, 0x82, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x7f, 0x81, + 0x7e, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, + 0x83, 0x7d, 0x84, 0x7c, 0x81, 0x7f, 0x7f, 0x80, 0x7d, 0x81, 0x7e, 0x80, + 0x7e, 0x83, 0x7e, 0x81, 0x7e, 0x82, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7d, 0x81, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7e, + 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x84, 0x7e, 0x82, 0x82, 0x7e, + 0x84, 0x7e, 0x83, 0x81, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x81, 0x7d, 0x81, + 0x7d, 0x82, 0x80, 0x7d, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x80, + 0x82, 0x7f, 0x80, 0x83, 0x81, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x7c, 0x7d, + 0x82, 0x7f, 0x80, 0x7f, 0x82, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x81, + 0x7e, 0x81, 0x80, 0x82, 0x7d, 0x7e, 0x7f, 0x82, 0x7f, 0x7f, 0x7e, 0x7f, + 0x82, 0x7e, 0x81, 0x82, 0x84, 0x7f, 0x83, 0x81, 0x84, 0x80, 0x7d, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x82, 0x80, 0x7e, 0x81, 0x82, 0x81, 0x7e, + 0x7c, 0x81, 0x80, 0x80, 0x7d, 0x80, 0x81, 0x80, 0x81, 0x82, 0x80, 0x81, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x80, 0x80, 0x7f, 0x83, 0x80, + 0x81, 0x7c, 0x7e, 0x7f, 0x7e, 0x82, 0x81, 0x82, 0x83, 0x80, 0x7d, 0x82, + 0x7c, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x83, 0x80, 0x84, 0x7f, + 0x80, 0x80, 0x7e, 0x7d, 0x7b, 0x80, 0x7e, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, + 0x80, 0x81, 0x81, 0x7d, 0x82, 0x81, 0x7b, 0x7f, 0x7d, 0x81, 0x81, 0x7f, + 0x7e, 0x83, 0x82, 0x83, 0x7e, 0x7e, 0x85, 0x84, 0x85, 0x81, 0x81, 0x82, + 0x88, 0x81, 0x81, 0x7f, 0x82, 0x85, 0x80, 0x80, 0x7b, 0x80, 0x80, 0x7c, + 0x7a, 0x7e, 0x7f, 0x7e, 0x7d, 0x7e, 0x7c, 0x80, 0x7e, 0x7a, 0x79, 0x7a, + 0x7b, 0x7c, 0x79, 0x7c, 0x84, 0x7e, 0x81, 0x86, 0x85, 0x84, 0x82, 0x81, + 0x84, 0x81, 0x80, 0x7f, 0x82, 0x88, 0x89, 0x88, 0x88, 0x8c, 0x8d, 0x8d, + 0x87, 0x85, 0x89, 0x83, 0x7d, 0x7d, 0x7f, 0x7e, 0x78, 0x79, 0x7e, 0x7e, + 0x75, 0x73, 0x78, 0x7c, 0x78, 0x6a, 0x70, 0x7a, 0x7b, 0x75, 0x72, 0x7e, + 0x8b, 0x86, 0x7b, 0x7e, 0x88, 0x8c, 0x81, 0x7a, 0x83, 0x89, 0x87, 0x82, + 0x85, 0x8d, 0x8e, 0x87, 0x89, 0x8e, 0x8e, 0x85, 0x7f, 0x82, 0x89, 0x87, + 0x7f, 0x7c, 0x81, 0x86, 0x7f, 0x7a, 0x7c, 0x7e, 0x7f, 0x78, 0x72, 0x74, + 0x77, 0x76, 0x73, 0x70, 0x76, 0x7e, 0x7b, 0x76, 0x76, 0x7a, 0x7f, 0x80, + 0x83, 0x83, 0x85, 0x87, 0x85, 0x82, 0x80, 0x83, 0x89, 0x8b, 0x87, 0x87, + 0x90, 0x92, 0x92, 0x8b, 0x8e, 0x95, 0x94, 0x8e, 0x88, 0x86, 0x88, 0x85, + 0x80, 0x7a, 0x72, 0x71, 0x6e, 0x67, 0x5f, 0x59, 0x58, 0x59, 0x55, 0x55, + 0x5b, 0x61, 0x68, 0x6d, 0x73, 0x7d, 0x8a, 0x8d, 0x96, 0xa5, 0xb3, 0xb9, + 0xb2, 0xb2, 0xb7, 0xb6, 0xae, 0xa3, 0xa0, 0xa3, 0xa3, 0x98, 0x8e, 0x8f, + 0x91, 0x8f, 0x83, 0x7b, 0x79, 0x7e, 0x79, 0x67, 0x61, 0x61, 0x63, 0x5d, + 0x4c, 0x46, 0x43, 0x36, 0x36, 0x3a, 0x3f, 0x4c, 0x44, 0x4f, 0x65, 0x63, + 0x6b, 0x74, 0x8a, 0xab, 0xb0, 0xb0, 0xbd, 0xc8, 0xcd, 0xc3, 0xb4, 0xb0, + 0xae, 0xa8, 0x9c, 0x90, 0x94, 0x9b, 0x9d, 0x9a, 0x99, 0x9e, 0x9f, 0x95, + 0x8c, 0x86, 0x85, 0x7f, 0x75, 0x6d, 0x6d, 0x72, 0x6e, 0x65, 0x5e, 0x60, + 0x5c, 0x4a, 0x38, 0x2f, 0x2f, 0x40, 0x40, 0x3e, 0x4a, 0x4e, 0x5c, 0x5e, + 0x64, 0x7e, 0x9a, 0xb9, 0xc8, 0xc0, 0xc8, 0xca, 0xbe, 0xab, 0x9b, 0xa1, + 0xaa, 0xa2, 0x99, 0x98, 0xa1, 0xa7, 0x9f, 0x9a, 0x9b, 0x9a, 0x98, 0x8d, + 0x84, 0x7f, 0x7e, 0x7d, 0x7b, 0x7c, 0x7a, 0x79, 0x72, 0x68, 0x5e, 0x5c, + 0x56, 0x52, 0x51, 0x44, 0x33, 0x2d, 0x35, 0x41, 0x45, 0x4a, 0x52, 0x5f, + 0x67, 0x5a, 0x65, 0x79, 0x95, 0xb3, 0xbe, 0xcc, 0xd4, 0xc8, 0xbc, 0xb3, + 0xa8, 0xab, 0xa7, 0xaa, 0xad, 0xab, 0xaa, 0xa1, 0x9b, 0x9e, 0x9f, 0x9a, + 0x95, 0x8c, 0x87, 0x84, 0x81, 0x7d, 0x76, 0x72, 0x74, 0x74, 0x67, 0x65, + 0x6b, 0x71, 0x6c, 0x5d, 0x53, 0x53, 0x49, 0x38, 0x35, 0x33, 0x44, 0x4e, + 0x48, 0x4f, 0x4a, 0x4f, 0x5a, 0x62, 0x71, 0x74, 0x8b, 0xb7, 0xc9, 0xc7, + 0xb7, 0xaf, 0xce, 0xcf, 0xb7, 0xa5, 0xa4, 0xc4, 0xc3, 0xa1, 0x9a, 0xa4, + 0xb6, 0xaa, 0x8a, 0x8d, 0x9a, 0x97, 0x88, 0x72, 0x74, 0x80, 0x85, 0x7c, + 0x6b, 0x70, 0x72, 0x6c, 0x66, 0x5f, 0x61, 0x5f, 0x56, 0x50, 0x47, 0x44, + 0x3e, 0x37, 0x3f, 0x44, 0x43, 0x4c, 0x5e, 0x61, 0x5b, 0x59, 0x73, 0x82, + 0x79, 0x70, 0x96, 0xd6, 0xe4, 0xcd, 0xaf, 0xbd, 0xd3, 0xc2, 0x9f, 0x93, + 0xaa, 0xc1, 0xb5, 0x9c, 0x99, 0xa9, 0xad, 0x9d, 0x82, 0x7e, 0x93, 0x99, + 0x86, 0x71, 0x76, 0x7d, 0x7b, 0x6e, 0x6a, 0x71, 0x76, 0x71, 0x5e, 0x5a, + 0x5c, 0x5c, 0x5a, 0x4e, 0x46, 0x46, 0x42, 0x3d, 0x3e, 0x45, 0x52, 0x57, + 0x5e, 0x68, 0x6a, 0x60, 0x69, 0x85, 0x90, 0x8a, 0x88, 0xb9, 0xdd, 0xd5, + 0xb7, 0xa7, 0xc0, 0xca, 0xb3, 0x9e, 0x9d, 0xb0, 0xba, 0xa7, 0x9a, 0x96, + 0x9e, 0xa5, 0x95, 0x82, 0x7c, 0x86, 0x8c, 0x85, 0x79, 0x78, 0x7f, 0x79, + 0x71, 0x6d, 0x6a, 0x70, 0x70, 0x64, 0x60, 0x60, 0x5d, 0x5c, 0x50, 0x45, + 0x47, 0x42, 0x3e, 0x3f, 0x42, 0x4e, 0x56, 0x5e, 0x65, 0x68, 0x5f, 0x61, + 0x7e, 0x92, 0x90, 0x88, 0xac, 0xd8, 0xdb, 0xbf, 0xa7, 0xb8, 0xc9, 0xb6, + 0xa4, 0xa2, 0xab, 0xbb, 0xaa, 0x9d, 0x9b, 0x97, 0xa0, 0x98, 0x8c, 0x89, + 0x86, 0x8c, 0x8c, 0x80, 0x78, 0x71, 0x6e, 0x74, 0x6f, 0x66, 0x67, 0x6a, + 0x6a, 0x5e, 0x58, 0x56, 0x57, 0x54, 0x46, 0x3f, 0x41, 0x45, 0x47, 0x4b, + 0x53, 0x59, 0x6a, 0x68, 0x6d, 0x69, 0x6a, 0x7d, 0x88, 0x88, 0x73, 0x9b, + 0xc9, 0xda, 0xcb, 0xa3, 0xb1, 0xbe, 0xb7, 0xa4, 0x99, 0xab, 0xba, 0xad, + 0x9a, 0x8f, 0x9a, 0xa8, 0x9e, 0x90, 0x84, 0x85, 0x8b, 0x87, 0x7c, 0x71, + 0x73, 0x76, 0x70, 0x6f, 0x6f, 0x6e, 0x6f, 0x67, 0x5d, 0x5a, 0x5f, 0x65, + 0x5a, 0x54, 0x50, 0x4e, 0x4f, 0x45, 0x48, 0x55, 0x58, 0x5e, 0x64, 0x60, + 0x61, 0x62, 0x6d, 0x89, 0x8a, 0x83, 0x76, 0x9c, 0xd3, 0xd1, 0xc1, 0x99, + 0xaa, 0xc8, 0xba, 0xad, 0x95, 0xa6, 0xbe, 0xb7, 0x9e, 0x91, 0x9c, 0xab, + 0xa0, 0x8b, 0x87, 0x89, 0x8e, 0x81, 0x75, 0x6c, 0x71, 0x7b, 0x73, 0x6f, + 0x6e, 0x71, 0x72, 0x6c, 0x62, 0x63, 0x64, 0x5f, 0x60, 0x59, 0x56, 0x53, + 0x4b, 0x48, 0x48, 0x55, 0x58, 0x56, 0x59, 0x60, 0x6a, 0x63, 0x69, 0x76, + 0x80, 0x82, 0x90, 0xc0, 0xda, 0xcc, 0xaf, 0xa6, 0xb5, 0xb9, 0xaa, 0xa2, + 0xa6, 0xb6, 0xba, 0xa6, 0x97, 0x93, 0x9a, 0x9e, 0x91, 0x7f, 0x7f, 0x85, + 0x8c, 0x85, 0x74, 0x73, 0x77, 0x7d, 0x75, 0x6f, 0x6d, 0x72, 0x75, 0x6b, + 0x66, 0x69, 0x66, 0x60, 0x58, 0x53, 0x57, 0x53, 0x52, 0x4d, 0x45, 0x4d, + 0x56, 0x58, 0x58, 0x6b, 0x6c, 0x6c, 0x6c, 0x72, 0x87, 0x7a, 0x8e, 0xc2, + 0xd3, 0xc9, 0xab, 0xa0, 0xb7, 0xb4, 0xa5, 0x9f, 0x98, 0xb1, 0xbc, 0xab, + 0x99, 0x8d, 0x99, 0xa1, 0x8f, 0x82, 0x82, 0x89, 0x8c, 0x86, 0x7d, 0x78, + 0x79, 0x78, 0x76, 0x72, 0x72, 0x72, 0x71, 0x6e, 0x66, 0x65, 0x69, 0x69, + 0x63, 0x5b, 0x50, 0x4e, 0x4c, 0x4e, 0x4f, 0x4b, 0x51, 0x5b, 0x67, 0x6b, + 0x73, 0x76, 0x6e, 0x77, 0x7a, 0x7c, 0x85, 0x9b, 0xc3, 0xcd, 0xbe, 0xac, + 0xa7, 0xb2, 0xb6, 0xac, 0x9d, 0x9f, 0xab, 0xab, 0xa1, 0x95, 0x94, 0x9a, + 0x96, 0x92, 0x87, 0x83, 0x84, 0x85, 0x7e, 0x7b, 0x7b, 0x76, 0x77, 0x74, + 0x75, 0x71, 0x6b, 0x6b, 0x6b, 0x6c, 0x6a, 0x69, 0x66, 0x65, 0x62, 0x5c, + 0x56, 0x55, 0x54, 0x57, 0x55, 0x4b, 0x55, 0x5c, 0x6e, 0x76, 0x71, 0x6d, + 0x6e, 0x7c, 0x7d, 0x84, 0x84, 0xa9, 0xd0, 0xc5, 0xb1, 0x9f, 0xb2, 0xbb, + 0xac, 0x98, 0x94, 0xa8, 0xb0, 0xa8, 0x94, 0x8d, 0x96, 0x9d, 0x95, 0x85, + 0x7b, 0x83, 0x8e, 0x85, 0x7a, 0x74, 0x78, 0x7f, 0x7b, 0x75, 0x6f, 0x70, + 0x71, 0x72, 0x6e, 0x69, 0x6b, 0x6e, 0x6c, 0x66, 0x5a, 0x56, 0x59, 0x54, + 0x51, 0x50, 0x55, 0x5d, 0x65, 0x65, 0x6c, 0x6e, 0x6a, 0x67, 0x6b, 0x80, + 0x8a, 0x85, 0x95, 0xba, 0xce, 0xcf, 0xab, 0x9b, 0xae, 0xb0, 0xaa, 0x98, + 0x98, 0xb1, 0xb3, 0xa1, 0x8e, 0x88, 0x92, 0x93, 0x87, 0x80, 0x7b, 0x82, + 0x86, 0x7e, 0x77, 0x73, 0x75, 0x77, 0x71, 0x73, 0x78, 0x7a, 0x75, 0x73, + 0x6e, 0x6e, 0x70, 0x6b, 0x68, 0x5c, 0x55, 0x55, 0x5c, 0x63, 0x61, 0x58, + 0x54, 0x5a, 0x61, 0x69, 0x6f, 0x78, 0x75, 0x76, 0x6c, 0x6b, 0x7f, 0x86, + 0xa1, 0xc1, 0xc9, 0xc6, 0xaa, 0x93, 0xa6, 0xaa, 0xaa, 0xa4, 0x9c, 0xa7, + 0xa6, 0x9b, 0x96, 0x91, 0x98, 0x9c, 0x91, 0x85, 0x7d, 0x82, 0x84, 0x85, + 0x83, 0x78, 0x75, 0x73, 0x76, 0x76, 0x6f, 0x73, 0x7a, 0x80, 0x77, 0x63, + 0x5f, 0x66, 0x6c, 0x65, 0x57, 0x52, 0x5a, 0x60, 0x59, 0x57, 0x56, 0x63, + 0x6b, 0x69, 0x68, 0x65, 0x6a, 0x76, 0x81, 0x81, 0x79, 0x78, 0x83, 0x98, + 0xba, 0xc2, 0xb8, 0xa7, 0x9f, 0xa7, 0xa7, 0xa0, 0x9d, 0xa8, 0xac, 0xa6, + 0x93, 0x8f, 0x90, 0x97, 0x9b, 0x8e, 0x82, 0x7c, 0x86, 0x88, 0x84, 0x7d, + 0x78, 0x7d, 0x7c, 0x78, 0x72, 0x74, 0x7f, 0x80, 0x73, 0x6a, 0x6a, 0x6d, + 0x70, 0x64, 0x54, 0x53, 0x5a, 0x5d, 0x5a, 0x55, 0x55, 0x62, 0x5a, 0x5d, + 0x65, 0x68, 0x7a, 0x75, 0x73, 0x79, 0x81, 0x82, 0x7d, 0x80, 0x89, 0xb6, + 0xcf, 0xc5, 0xae, 0x9e, 0xad, 0xb5, 0xa8, 0x99, 0x9f, 0xaa, 0xae, 0x9d, + 0x8b, 0x88, 0x90, 0x92, 0x89, 0x7d, 0x77, 0x80, 0x7e, 0x75, 0x79, 0x82, + 0x83, 0x81, 0x74, 0x70, 0x72, 0x75, 0x7a, 0x74, 0x6d, 0x6b, 0x6f, 0x74, + 0x6b, 0x5b, 0x54, 0x58, 0x5e, 0x56, 0x50, 0x4f, 0x5f, 0x69, 0x62, 0x5f, + 0x60, 0x73, 0x7e, 0x76, 0x75, 0x79, 0x7f, 0x81, 0x7e, 0x86, 0xa3, 0xcc, + 0xce, 0xb8, 0x9f, 0x9c, 0xad, 0xab, 0xa1, 0x9d, 0xa4, 0xa9, 0xa5, 0x93, + 0x88, 0x88, 0x91, 0x90, 0x80, 0x76, 0x7c, 0x83, 0x81, 0x7d, 0x7e, 0x80, + 0x7c, 0x78, 0x72, 0x73, 0x78, 0x7f, 0x79, 0x6d, 0x6d, 0x6b, 0x6f, 0x6e, + 0x67, 0x67, 0x60, 0x58, 0x56, 0x53, 0x57, 0x56, 0x54, 0x5b, 0x61, 0x65, + 0x6b, 0x70, 0x77, 0x78, 0x73, 0x77, 0x80, 0x84, 0x8f, 0x93, 0xaa, 0xc2, + 0xbc, 0xb6, 0xa1, 0xa0, 0xac, 0xa7, 0xa0, 0xa1, 0xa6, 0xa8, 0x9b, 0x8e, + 0x90, 0x8f, 0x91, 0x8e, 0x89, 0x83, 0x7b, 0x7b, 0x7e, 0x84, 0x8a, 0x7f, + 0x77, 0x77, 0x79, 0x7a, 0x75, 0x6f, 0x6f, 0x6e, 0x69, 0x6e, 0x70, 0x71, + 0x69, 0x5f, 0x5e, 0x59, 0x51, 0x51, 0x5b, 0x62, 0x62, 0x55, 0x56, 0x66, + 0x6b, 0x6f, 0x6d, 0x7b, 0x88, 0x81, 0x7f, 0x84, 0x8f, 0x9a, 0x95, 0x96, + 0xbb, 0xca, 0xc1, 0xa9, 0x9b, 0xac, 0xaf, 0x9c, 0x90, 0x97, 0xa2, 0xa7, + 0x90, 0x86, 0x8c, 0x92, 0x8b, 0x78, 0x78, 0x7d, 0x7f, 0x7e, 0x7c, 0x8a, + 0x81, 0x71, 0x74, 0x7c, 0x83, 0x76, 0x6a, 0x70, 0x75, 0x76, 0x70, 0x62, + 0x66, 0x6c, 0x5f, 0x51, 0x4f, 0x59, 0x64, 0x58, 0x53, 0x5c, 0x64, 0x6f, + 0x67, 0x6d, 0x85, 0x84, 0x7b, 0x7b, 0x84, 0x98, 0x97, 0x90, 0x9a, 0xa0, + 0xb4, 0xc1, 0xb0, 0xa2, 0xa0, 0xa3, 0xa8, 0x98, 0x8d, 0x98, 0x9b, 0x93, + 0x89, 0x84, 0x8b, 0x8e, 0x89, 0x85, 0x80, 0x7f, 0x7d, 0x82, 0x80, 0x74, + 0x7c, 0x7d, 0x79, 0x76, 0x6f, 0x74, 0x77, 0x6c, 0x68, 0x6e, 0x72, 0x70, + 0x67, 0x5f, 0x5a, 0x59, 0x58, 0x52, 0x58, 0x5a, 0x58, 0x62, 0x6a, 0x6e, + 0x7e, 0x86, 0x83, 0x7a, 0x74, 0x83, 0x88, 0x85, 0x8e, 0xa6, 0xa8, 0x9e, + 0xa2, 0xc2, 0xc7, 0xa6, 0x96, 0x9d, 0xa5, 0x96, 0x87, 0x8e, 0xa0, 0x9c, + 0x92, 0x8a, 0x8e, 0x8e, 0x80, 0x7f, 0x83, 0x7e, 0x70, 0x71, 0x84, 0x88, + 0x73, 0x71, 0x81, 0x7d, 0x70, 0x68, 0x6d, 0x79, 0x6e, 0x62, 0x6f, 0x79, + 0x73, 0x61, 0x56, 0x5a, 0x5e, 0x57, 0x58, 0x5c, 0x5e, 0x62, 0x60, 0x65, + 0x6f, 0x79, 0x83, 0x89, 0x89, 0x86, 0x85, 0x87, 0x8f, 0x95, 0x99, 0x97, + 0x9e, 0xb7, 0xbf, 0xae, 0xa1, 0x9c, 0x9f, 0x98, 0x89, 0x8f, 0x99, 0x94, + 0x93, 0x97, 0x94, 0x8d, 0x7f, 0x80, 0x85, 0x7a, 0x73, 0x76, 0x81, 0x81, + 0x7a, 0x7b, 0x81, 0x7d, 0x72, 0x74, 0x7b, 0x75, 0x6a, 0x6d, 0x72, 0x6f, + 0x63, 0x5b, 0x61, 0x5f, 0x58, 0x57, 0x57, 0x60, 0x64, 0x5e, 0x66, 0x70, + 0x77, 0x82, 0x85, 0x84, 0x86, 0x85, 0x89, 0x8f, 0x92, 0x95, 0x95, 0xa1, + 0xbc, 0xb8, 0xa3, 0x9e, 0xa0, 0xa2, 0x95, 0x89, 0x95, 0x9f, 0x99, 0x94, + 0x94, 0x95, 0x92, 0x85, 0x84, 0x85, 0x7c, 0x78, 0x7a, 0x84, 0x84, 0x78, + 0x78, 0x80, 0x7d, 0x75, 0x74, 0x76, 0x78, 0x69, 0x63, 0x6e, 0x6f, 0x68, + 0x64, 0x64, 0x64, 0x5b, 0x55, 0x5e, 0x5d, 0x5a, 0x61, 0x6c, 0x73, 0x67, + 0x62, 0x75, 0x76, 0x72, 0x81, 0x8b, 0x85, 0x86, 0x8a, 0x92, 0x9b, 0xa3, + 0xb4, 0xbb, 0xae, 0x9f, 0xa4, 0xa5, 0x9c, 0x92, 0x98, 0xa1, 0x9a, 0x90, + 0x91, 0x95, 0x8f, 0x85, 0x86, 0x8a, 0x7e, 0x76, 0x7a, 0x84, 0x81, 0x75, + 0x76, 0x7e, 0x7c, 0x71, 0x6e, 0x75, 0x71, 0x67, 0x63, 0x6a, 0x70, 0x6b, + 0x67, 0x69, 0x69, 0x68, 0x60, 0x5a, 0x61, 0x61, 0x63, 0x6b, 0x71, 0x70, + 0x75, 0x77, 0x77, 0x76, 0x72, 0x7d, 0x87, 0x85, 0x86, 0x8a, 0x9b, 0xb9, + 0xb2, 0xa5, 0xad, 0xac, 0xa7, 0x93, 0x8b, 0x9b, 0x9b, 0x93, 0x97, 0x9d, + 0x99, 0x8f, 0x89, 0x8c, 0x86, 0x7c, 0x81, 0x89, 0x83, 0x7a, 0x7c, 0x7c, + 0x78, 0x72, 0x6f, 0x72, 0x6e, 0x6b, 0x6c, 0x70, 0x71, 0x6d, 0x6b, 0x6c, + 0x67, 0x5d, 0x5e, 0x60, 0x5d, 0x5b, 0x5e, 0x6b, 0x73, 0x72, 0x7a, 0x7d, + 0x78, 0x7d, 0x78, 0x76, 0x7c, 0x83, 0x8d, 0x8c, 0x8f, 0x95, 0x9d, 0xad, + 0xac, 0xa0, 0xa7, 0xa8, 0x9d, 0x90, 0x92, 0x9b, 0x96, 0x97, 0x98, 0x97, + 0x92, 0x8b, 0x8c, 0x8b, 0x7e, 0x7b, 0x82, 0x85, 0x7f, 0x7d, 0x82, 0x7f, + 0x7a, 0x74, 0x72, 0x75, 0x74, 0x6d, 0x71, 0x70, 0x68, 0x6b, 0x6c, 0x65, + 0x63, 0x60, 0x5e, 0x5e, 0x5b, 0x61, 0x67, 0x70, 0x74, 0x72, 0x75, 0x76, + 0x75, 0x7b, 0x77, 0x7c, 0x89, 0x8e, 0x8f, 0x91, 0x99, 0xa0, 0xa8, 0xa5, + 0xa9, 0xa5, 0xa1, 0x9b, 0x94, 0x93, 0x8d, 0x93, 0x94, 0x8d, 0x8c, 0x8d, + 0x8d, 0x8d, 0x88, 0x87, 0x81, 0x81, 0x86, 0x7e, 0x7d, 0x80, 0x7f, 0x7f, + 0x74, 0x73, 0x76, 0x75, 0x71, 0x69, 0x6f, 0x74, 0x70, 0x6a, 0x6a, 0x6a, + 0x68, 0x61, 0x61, 0x61, 0x61, 0x64, 0x61, 0x65, 0x6b, 0x69, 0x74, 0x7e, + 0x7a, 0x7f, 0x82, 0x86, 0x86, 0x7f, 0x8b, 0x93, 0x8d, 0x97, 0xa5, 0xab, + 0xa1, 0xa2, 0xa8, 0xa0, 0x94, 0x92, 0x94, 0x8b, 0x89, 0x8a, 0x8c, 0x8b, + 0x88, 0x8d, 0x8d, 0x88, 0x89, 0x88, 0x8a, 0x87, 0x7c, 0x87, 0x82, 0x76, + 0x7a, 0x77, 0x7a, 0x7c, 0x72, 0x76, 0x76, 0x72, 0x72, 0x71, 0x6e, 0x69, + 0x64, 0x60, 0x5c, 0x56, 0x5a, 0x5a, 0x63, 0x6f, 0x74, 0x78, 0x82, 0x89, + 0x83, 0x82, 0x84, 0x82, 0x7b, 0x7f, 0x85, 0x8a, 0x8a, 0x8d, 0x99, 0xa1, + 0xa4, 0xa7, 0xa4, 0xa0, 0x9a, 0x92, 0x8d, 0x8c, 0x86, 0x86, 0x88, 0x89, + 0x8b, 0x88, 0x8a, 0x90, 0x8d, 0x89, 0x8a, 0x86, 0x82, 0x7b, 0x78, 0x78, + 0x76, 0x76, 0x77, 0x75, 0x77, 0x76, 0x74, 0x70, 0x6d, 0x6b, 0x66, 0x66, + 0x61, 0x5e, 0x5d, 0x60, 0x5f, 0x5f, 0x69, 0x6a, 0x71, 0x76, 0x79, 0x83, + 0x82, 0x86, 0x8c, 0x84, 0x85, 0x8a, 0x89, 0x8d, 0x8e, 0x95, 0x97, 0x9f, + 0xa9, 0x9d, 0xa4, 0xa3, 0x9b, 0x96, 0x93, 0x8d, 0x87, 0x82, 0x84, 0x87, + 0x81, 0x8a, 0x8d, 0x8d, 0x8f, 0x8f, 0x8d, 0x89, 0x81, 0x7e, 0x7c, 0x74, + 0x73, 0x75, 0x70, 0x72, 0x74, 0x75, 0x74, 0x74, 0x77, 0x6f, 0x6f, 0x6e, + 0x67, 0x62, 0x60, 0x62, 0x5f, 0x5f, 0x65, 0x66, 0x6a, 0x78, 0x77, 0x7f, + 0x83, 0x7d, 0x83, 0x7f, 0x7f, 0x8b, 0x83, 0x86, 0x8d, 0x8a, 0x92, 0x96, + 0x9e, 0xa2, 0xa7, 0xa8, 0xa3, 0xa2, 0x9a, 0x95, 0x8e, 0x8a, 0x85, 0x85, + 0x81, 0x82, 0x85, 0x86, 0x86, 0x8c, 0x8c, 0x8a, 0x8a, 0x86, 0x84, 0x80, + 0x79, 0x76, 0x76, 0x6f, 0x70, 0x71, 0x71, 0x72, 0x72, 0x71, 0x72, 0x6e, + 0x69, 0x69, 0x63, 0x61, 0x5e, 0x61, 0x61, 0x60, 0x68, 0x66, 0x6e, 0x75, + 0x76, 0x82, 0x8c, 0x8b, 0x8c, 0x90, 0x92, 0x8f, 0x90, 0x93, 0x90, 0x90, + 0x93, 0x99, 0x98, 0x9a, 0x9f, 0x9c, 0x9d, 0x9e, 0x99, 0x96, 0x93, 0x8d, + 0x87, 0x83, 0x81, 0x7d, 0x7c, 0x7f, 0x7d, 0x7e, 0x81, 0x82, 0x83, 0x82, + 0x82, 0x7e, 0x7a, 0x78, 0x78, 0x72, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x6e, + 0x6d, 0x6f, 0x6d, 0x6d, 0x6b, 0x69, 0x66, 0x65, 0x63, 0x62, 0x63, 0x6a, + 0x6f, 0x73, 0x7a, 0x83, 0x8a, 0x8a, 0x91, 0x96, 0x94, 0x92, 0x91, 0x8f, + 0x8c, 0x88, 0x8d, 0x97, 0x90, 0x9a, 0xa1, 0x9a, 0x9f, 0x9f, 0x9d, 0x9a, + 0x93, 0x8e, 0x88, 0x7f, 0x7e, 0x7b, 0x79, 0x7a, 0x7d, 0x7f, 0x80, 0x84, + 0x83, 0x81, 0x82, 0x7e, 0x78, 0x78, 0x75, 0x6f, 0x6e, 0x6f, 0x6c, 0x6c, + 0x6e, 0x6d, 0x6d, 0x6a, 0x68, 0x68, 0x64, 0x64, 0x64, 0x66, 0x6b, 0x6f, + 0x74, 0x7b, 0x85, 0x89, 0x8b, 0x94, 0x95, 0x95, 0x92, 0x91, 0x8f, 0x8a, + 0x88, 0x90, 0x94, 0x8f, 0x9c, 0x9f, 0x9c, 0xa0, 0x9f, 0x9c, 0x99, 0x93, + 0x8d, 0x88, 0x7f, 0x7e, 0x7a, 0x77, 0x77, 0x7d, 0x7e, 0x81, 0x87, 0x86, + 0x87, 0x87, 0x82, 0x7c, 0x7d, 0x75, 0x6f, 0x6e, 0x6c, 0x69, 0x69, 0x6b, + 0x6b, 0x69, 0x6a, 0x6a, 0x69, 0x68, 0x69, 0x6a, 0x67, 0x6a, 0x6b, 0x6d, + 0x70, 0x75, 0x7f, 0x82, 0x88, 0x8f, 0x8e, 0x92, 0x95, 0x91, 0x93, 0x92, + 0x90, 0x95, 0x94, 0x94, 0x98, 0x98, 0x9a, 0x9c, 0x9a, 0x9d, 0x97, 0x91, + 0x93, 0x89, 0x84, 0x83, 0x7d, 0x7c, 0x7c, 0x7c, 0x7f, 0x81, 0x83, 0x86, + 0x82, 0x81, 0x81, 0x7b, 0x78, 0x75, 0x72, 0x70, 0x6a, 0x6d, 0x6d, 0x69, + 0x6a, 0x6b, 0x68, 0x68, 0x68, 0x65, 0x63, 0x65, 0x65, 0x68, 0x6d, 0x70, + 0x76, 0x79, 0x82, 0x87, 0x8b, 0x92, 0x96, 0x95, 0x95, 0x94, 0x93, 0x8e, + 0x8e, 0x91, 0x8c, 0x8e, 0x93, 0x95, 0x95, 0x9b, 0x9a, 0x9a, 0x9a, 0x96, + 0x91, 0x8d, 0x87, 0x82, 0x7e, 0x78, 0x78, 0x77, 0x79, 0x7b, 0x7c, 0x7d, + 0x80, 0x80, 0x80, 0x7e, 0x7c, 0x7a, 0x74, 0x71, 0x6e, 0x6a, 0x68, 0x67, + 0x66, 0x68, 0x68, 0x6a, 0x6d, 0x6c, 0x70, 0x70, 0x73, 0x75, 0x75, 0x77, + 0x78, 0x7c, 0x7c, 0x7f, 0x83, 0x83, 0x86, 0x89, 0x8c, 0x8c, 0x8f, 0x90, + 0x92, 0x95, 0x95, 0x9a, 0x9a, 0x99, 0x9d, 0x9a, 0x98, 0x98, 0x94, 0x92, + 0x8f, 0x8a, 0x89, 0x86, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7e, + 0x7c, 0x7c, 0x7b, 0x76, 0x75, 0x73, 0x6f, 0x6e, 0x6d, 0x6b, 0x6a, 0x69, + 0x69, 0x69, 0x6b, 0x6e, 0x6f, 0x72, 0x75, 0x76, 0x77, 0x7a, 0x7b, 0x7f, + 0x80, 0x7f, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x8b, 0x8b, 0x8e, 0x8f, + 0x8d, 0x8f, 0x91, 0x91, 0x92, 0x92, 0x94, 0x94, 0x91, 0x91, 0x8f, 0x8e, + 0x8d, 0x8a, 0x88, 0x87, 0x82, 0x81, 0x7f, 0x7c, 0x7a, 0x79, 0x78, 0x76, + 0x76, 0x74, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x77, 0x76, 0x74, 0x76, + 0x76, 0x77, 0x75, 0x77, 0x77, 0x77, 0x79, 0x7a, 0x7c, 0x7e, 0x7f, 0x80, + 0x82, 0x83, 0x84, 0x85, 0x86, 0x86, 0x87, 0x86, 0x87, 0x86, 0x88, 0x87, + 0x87, 0x86, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x83, 0x83, 0x83, 0x82, + 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7d, 0x7d, 0x7b, 0x7b, 0x7a, 0x7a, + 0x79, 0x78, 0x79, 0x79, 0x78, 0x77, 0x77, 0x76, 0x77, 0x75, 0x77, 0x77, + 0x78, 0x78, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x81, 0x82, 0x85, 0x85, 0x86, + 0x85, 0x87, 0x87, 0x87, 0x86, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x85, + 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x82, 0x81, 0x83, 0x82, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x7c, 0x7b, 0x7a, + 0x7a, 0x79, 0x79, 0x78, 0x78, 0x77, 0x78, 0x77, 0x77, 0x78, 0x79, 0x79, + 0x7a, 0x7c, 0x7d, 0x7e, 0x7f, 0x81, 0x83, 0x83, 0x85, 0x86, 0x86, 0x87, + 0x88, 0x88, 0x89, 0x89, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x85, + 0x85, 0x84, 0x84, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, + 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, 0x7b, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, + 0x7c, 0x7a, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, 0x7e, 0x7f, 0x7f, 0x80, 0x81, + 0x81, 0x81, 0x83, 0x83, 0x84, 0x84, 0x84, 0x86, 0x85, 0x85, 0x85, 0x85, + 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x84, 0x82, 0x83, 0x82, 0x82, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x82, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x82, 0x80, 0x81, 0x82, 0x81, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7e, + 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x82, 0x7f, 0x81, 0x82, 0x93, 0x85, 0x79, 0x80, 0x7d, 0x87, 0x79, + 0x7b, 0x7e, 0x79, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x83, 0x83, 0x84, 0x7e, + 0x7f, 0x82, 0x81, 0x82, 0x7c, 0x84, 0x80, 0x80, 0x7c, 0x7f, 0x80, 0x85, + 0x7b, 0x7f, 0x7f, 0x80, 0x85, 0x7e, 0x85, 0x81, 0x83, 0x7f, 0x82, 0x7e, + 0x7d, 0x83, 0x7a, 0x83, 0x7a, 0x7f, 0x80, 0x7d, 0x81, 0x7e, 0x85, 0x81, + 0x7c, 0x83, 0x82, 0x7d, 0x80, 0x7b, 0x88, 0x76, 0x88, 0x7d, 0x81, 0x87, + 0x7c, 0x89, 0x7a, 0x85, 0x7f, 0x7f, 0x7c, 0x77, 0x85, 0x7c, 0x81, 0x7f, + 0x80, 0x87, 0x7d, 0x84, 0x81, 0x83, 0x7c, 0x82, 0x7c, 0x82, 0x7d, 0x80, + 0x82, 0x7e, 0x82, 0x7f, 0x84, 0x7c, 0x85, 0x7c, 0x81, 0x7f, 0x82, 0x81, + 0x7d, 0x82, 0x7f, 0x82, 0x7d, 0x81, 0x7f, 0x7e, 0x84, 0x7b, 0x84, 0x7d, + 0x83, 0x7e, 0x81, 0x82, 0x7d, 0x84, 0x79, 0x88, 0x79, 0x85, 0x7d, 0x81, + 0x82, 0x7b, 0x85, 0x7b, 0x85, 0x7c, 0x83, 0x7f, 0x7f, 0x82, 0x7d, 0x84, + 0x7c, 0x84, 0x7d, 0x82, 0x80, 0x7f, 0x83, 0x7c, 0x85, 0x7d, 0x83, 0x7c, + 0x81, 0x80, 0x7e, 0x82, 0x7e, 0x84, 0x7c, 0x84, 0x7e, 0x81, 0x7f, 0x7f, + 0x83, 0x7e, 0x82, 0x7d, 0x83, 0x7d, 0x83, 0x7c, 0x81, 0x82, 0x7b, 0x86, + 0x7a, 0x84, 0x7e, 0x7e, 0x82, 0x7f, 0x83, 0x7c, 0x84, 0x7d, 0x83, 0x7e, + 0x80, 0x81, 0x7c, 0x80, 0x7e, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7d, + 0x81, 0x7f, 0x80, 0x7f, 0x7e, 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x7f, + 0x82, 0x80, 0x81, 0x80, 0x82, 0x82, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, + 0x80, 0x80, 0x7f, 0x82, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x83, 0x81, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, + 0x80, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x82, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x82, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7e, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, + 0x7e, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x87, 0x7b, 0x73, 0x7a, + 0x87, 0x94, 0x82, 0x67, 0x78, 0x8d, 0x89, 0x7e, 0x75, 0x7e, 0x90, 0x82, + 0x72, 0x90, 0x88, 0x70, 0x7c, 0x80, 0x8b, 0x90, 0x70, 0x70, 0x8b, 0x8d, + 0x89, 0x7d, 0x73, 0x81, 0x88, 0x7d, 0x79, 0x81, 0x88, 0x84, 0x7c, 0x77, + 0x7d, 0x85, 0x86, 0x7b, 0x77, 0x7e, 0x85, 0x83, 0x7e, 0x7f, 0x80, 0x86, + 0x78, 0x7f, 0x93, 0x85, 0x78, 0x7f, 0x7f, 0x92, 0x97, 0x6c, 0x64, 0x81, + 0x95, 0x96, 0x82, 0x6b, 0x7f, 0x8b, 0x7f, 0x93, 0xaf, 0x94, 0x5e, 0x56, + 0x89, 0xbc, 0x98, 0x54, 0x51, 0x80, 0x95, 0x70, 0x44, 0x42, 0x58, 0x6c, + 0x68, 0x55, 0x73, 0xbc, 0xd2, 0xa0, 0x63, 0x59, 0x8b, 0xb2, 0x97, 0x7e, + 0x84, 0x86, 0x83, 0x7d, 0x73, 0x8f, 0xb1, 0xab, 0x81, 0x4f, 0x66, 0xbd, + 0xcd, 0x80, 0x48, 0x5b, 0x94, 0x91, 0x3f, 0x24, 0x59, 0x7c, 0x68, 0x33, + 0x38, 0xa6, 0xf9, 0xc1, 0x5e, 0x39, 0x7e, 0xdd, 0xbd, 0x67, 0x6f, 0x97, + 0x9c, 0x86, 0x6b, 0x90, 0xbf, 0x96, 0x6d, 0x76, 0x88, 0xa3, 0x9d, 0x7c, + 0x84, 0x83, 0x64, 0x67, 0x67, 0x67, 0x6b, 0x46, 0x3b, 0x5f, 0x6c, 0x70, + 0x80, 0x8a, 0xb4, 0xb6, 0x6b, 0x44, 0x6e, 0xb0, 0xc3, 0x92, 0x5f, 0x81, + 0xae, 0xa9, 0x94, 0x84, 0x94, 0xa9, 0x9b, 0x7d, 0x6e, 0x85, 0xa2, 0x8a, + 0x67, 0x5a, 0x68, 0x7d, 0x6a, 0x3c, 0x3c, 0x47, 0x51, 0x43, 0x7e, 0xe7, + 0xc8, 0x78, 0x4c, 0x6a, 0xca, 0xc5, 0x57, 0x52, 0x84, 0xb2, 0xa1, 0x5b, + 0x75, 0xb5, 0xc3, 0x98, 0x5f, 0x66, 0xa2, 0xb3, 0x90, 0x7e, 0x77, 0x7f, + 0x8f, 0x85, 0x84, 0x93, 0x93, 0x76, 0x57, 0x5b, 0x70, 0x6c, 0x60, 0x55, + 0x67, 0x77, 0x5c, 0x4d, 0x74, 0x78, 0x70, 0x8f, 0x8c, 0x91, 0x90, 0x7d, + 0x93, 0xa7, 0x8f, 0x80, 0x8f, 0xa5, 0x9f, 0x9a, 0x9b, 0x97, 0x86, 0x76, + 0x89, 0x9a, 0x8f, 0x77, 0x75, 0x80, 0x81, 0x76, 0x74, 0x71, 0x6e, 0x54, + 0x2f, 0x1a, 0x2d, 0x82, 0xac, 0x90, 0x81, 0x7a, 0x81, 0x9c, 0x8b, 0x80, + 0x95, 0x8f, 0x89, 0x7b, 0x7e, 0xae, 0xb9, 0xa1, 0x91, 0x84, 0x86, 0x8f, + 0x94, 0x8d, 0x8a, 0x8b, 0x72, 0x6f, 0x8d, 0x99, 0x91, 0x82, 0x71, 0x67, + 0x67, 0x64, 0x53, 0x45, 0x42, 0x39, 0x4e, 0x7a, 0x85, 0x96, 0x99, 0x7d, + 0x80, 0x8b, 0x8e, 0x98, 0x92, 0x89, 0x92, 0x98, 0xa6, 0xaf, 0xa3, 0x9a, + 0x96, 0x8b, 0x8a, 0x86, 0x87, 0x92, 0x84, 0x7b, 0x7d, 0x7a, 0x81, 0x83, + 0x7b, 0x71, 0x63, 0x5a, 0x57, 0x46, 0x34, 0x38, 0x50, 0x53, 0x67, 0x94, + 0x9e, 0x8f, 0x70, 0x63, 0x8e, 0xbb, 0xa6, 0x8c, 0x8f, 0xa2, 0xb5, 0xad, + 0x9d, 0x97, 0x9b, 0xa7, 0x9f, 0x84, 0x8f, 0xa7, 0xa6, 0x94, 0x76, 0x6b, + 0x78, 0x84, 0x89, 0x79, 0x5e, 0x62, 0x6f, 0x5c, 0x3b, 0x2a, 0x36, 0x3e, + 0x33, 0x4e, 0x8e, 0xb3, 0x9b, 0x69, 0x64, 0x96, 0xbb, 0x9b, 0x79, 0x83, + 0x9f, 0xaf, 0xa2, 0x9e, 0xb1, 0xb0, 0xb0, 0x96, 0x85, 0x96, 0x9c, 0x93, + 0x7f, 0x76, 0x7e, 0x8a, 0x89, 0x86, 0x77, 0x6d, 0x60, 0x50, 0x43, 0x37, + 0x37, 0x45, 0x43, 0x1e, 0x4a, 0x98, 0xbe, 0xa0, 0x57, 0x61, 0xa0, 0xc1, + 0x9d, 0x78, 0x8c, 0xb8, 0xc3, 0x9f, 0x97, 0xae, 0xc6, 0xbc, 0x86, 0x7d, + 0x9b, 0xae, 0x9f, 0x75, 0x6a, 0x80, 0x90, 0x8b, 0x7c, 0x75, 0x7a, 0x6a, + 0x54, 0x35, 0x27, 0x34, 0x4c, 0x3f, 0x12, 0x23, 0x74, 0xcc, 0xc7, 0x6f, + 0x51, 0x87, 0xbe, 0xb8, 0x80, 0x77, 0xb0, 0xca, 0xb3, 0x8c, 0x97, 0xc5, + 0xc8, 0x97, 0x79, 0x7e, 0x9b, 0xab, 0x8e, 0x7d, 0x7d, 0x84, 0x85, 0x7b, + 0x7d, 0x7a, 0x70, 0x5d, 0x40, 0x2e, 0x34, 0x42, 0x3e, 0x34, 0x1e, 0x3c, + 0x9c, 0xc1, 0xab, 0x7d, 0x6a, 0x96, 0xb4, 0x9c, 0x84, 0x98, 0xb2, 0xb5, + 0x9f, 0x8f, 0xac, 0xc6, 0xb0, 0x8c, 0x7d, 0x88, 0xa2, 0xa1, 0x84, 0x82, + 0x80, 0x85, 0x85, 0x7a, 0x79, 0x70, 0x6b, 0x51, 0x35, 0x32, 0x46, 0x4a, + 0x40, 0x26, 0x14, 0x69, 0xbd, 0xb8, 0x94, 0x70, 0x74, 0xa9, 0xb4, 0x90, + 0x8c, 0xa7, 0xb6, 0xac, 0x92, 0x9c, 0xb4, 0xbc, 0x9c, 0x7f, 0x89, 0x97, + 0xa0, 0x96, 0x88, 0x7c, 0x7e, 0x7f, 0x78, 0x79, 0x7e, 0x71, 0x5e, 0x4e, + 0x36, 0x36, 0x46, 0x47, 0x3a, 0x16, 0x18, 0x82, 0xca, 0xb5, 0x8c, 0x64, + 0x8d, 0xc4, 0xa6, 0x81, 0x94, 0xb6, 0xc4, 0xa4, 0x78, 0x94, 0xc1, 0xc0, + 0xa3, 0x7d, 0x83, 0x9c, 0xa0, 0x9d, 0x94, 0x89, 0x83, 0x77, 0x6b, 0x6d, + 0x74, 0x76, 0x66, 0x53, 0x37, 0x2d, 0x43, 0x46, 0x45, 0x37, 0x15, 0x3a, + 0x97, 0xbf, 0xa9, 0x76, 0x72, 0xa0, 0xba, 0xa2, 0x8d, 0xa0, 0xc0, 0xc3, + 0x95, 0x7f, 0x9c, 0xcb, 0xcd, 0xa1, 0x77, 0x74, 0x96, 0xa5, 0xa4, 0x8d, + 0x79, 0x78, 0x76, 0x74, 0x7e, 0x71, 0x67, 0x5e, 0x43, 0x3c, 0x40, 0x41, + 0x44, 0x40, 0x3c, 0x3a, 0x42, 0x8b, 0xa6, 0xa3, 0xa0, 0x88, 0x96, 0xa3, + 0x9a, 0x9d, 0xaa, 0xa6, 0xb0, 0x97, 0x90, 0xa9, 0xb4, 0xbc, 0xa4, 0x81, + 0x85, 0x95, 0x9e, 0x9d, 0x81, 0x82, 0x84, 0x73, 0x6d, 0x72, 0x73, 0x6d, + 0x54, 0x3e, 0x45, 0x4c, 0x48, 0x2a, 0x2f, 0x3e, 0x46, 0x3e, 0x5d, 0xa0, + 0xb5, 0xb1, 0x92, 0x84, 0xa3, 0xb7, 0xab, 0xa2, 0x9a, 0xab, 0xbe, 0xae, + 0xaa, 0xab, 0xad, 0xb1, 0xa0, 0x90, 0x8b, 0x88, 0x92, 0x89, 0x7a, 0x76, + 0x73, 0x74, 0x72, 0x69, 0x66, 0x61, 0x4e, 0x4d, 0x4d, 0x4c, 0x42, 0x36, + 0x3a, 0x3c, 0x46, 0x45, 0x52, 0x7f, 0xa2, 0xb9, 0xaf, 0x97, 0x9d, 0xa1, + 0xa5, 0xa7, 0x9d, 0xaa, 0xba, 0xad, 0xab, 0xa8, 0xae, 0xc6, 0xbf, 0xa3, + 0x8a, 0x79, 0x7d, 0x93, 0x94, 0x86, 0x7d, 0x75, 0x71, 0x75, 0x6d, 0x6d, + 0x60, 0x4b, 0x45, 0x43, 0x3c, 0x33, 0x2d, 0x2e, 0x37, 0x40, 0x43, 0x3d, + 0x60, 0x9c, 0xb5, 0xb3, 0xa3, 0x91, 0xa0, 0xb7, 0xb1, 0xac, 0xa1, 0xab, + 0xc0, 0xba, 0xaf, 0xac, 0xb3, 0xc0, 0xb4, 0x96, 0x8a, 0x8a, 0x8d, 0x99, + 0x94, 0x7f, 0x7e, 0x7b, 0x75, 0x72, 0x6a, 0x5a, 0x4f, 0x44, 0x43, 0x43, + 0x33, 0x28, 0x2c, 0x32, 0x3b, 0x48, 0x51, 0x4f, 0x56, 0x71, 0x9b, 0xbf, + 0xc1, 0xae, 0x9d, 0xa0, 0xad, 0xb9, 0xb6, 0xaa, 0xb4, 0xbf, 0xbe, 0xb2, + 0xa8, 0xa8, 0xac, 0xad, 0x9b, 0x89, 0x88, 0x8f, 0x91, 0x8d, 0x80, 0x7a, + 0x7b, 0x78, 0x6c, 0x5f, 0x58, 0x50, 0x49, 0x41, 0x3b, 0x38, 0x31, 0x2a, + 0x2d, 0x33, 0x42, 0x50, 0x54, 0x57, 0x5f, 0x7a, 0xaa, 0xc7, 0xc6, 0xb8, + 0xa4, 0xaa, 0xc0, 0xc0, 0xb7, 0xb1, 0xab, 0xb4, 0xc0, 0xb9, 0xb1, 0xab, + 0xa6, 0xa9, 0xa1, 0x9b, 0x93, 0x86, 0x83, 0x83, 0x81, 0x7f, 0x79, 0x6a, + 0x63, 0x57, 0x51, 0x4c, 0x41, 0x3d, 0x38, 0x36, 0x35, 0x31, 0x32, 0x34, + 0x44, 0x57, 0x61, 0x62, 0x5a, 0x5c, 0x6e, 0x9b, 0xc2, 0xd0, 0xce, 0xbb, + 0xa7, 0xaf, 0xb8, 0xb6, 0xbb, 0xb3, 0xac, 0xb0, 0xb0, 0xb4, 0xb0, 0xab, + 0xab, 0xa6, 0x9e, 0x98, 0x8f, 0x85, 0x7e, 0x7c, 0x7e, 0x80, 0x76, 0x68, + 0x5f, 0x56, 0x53, 0x4e, 0x42, 0x38, 0x38, 0x3a, 0x38, 0x35, 0x33, 0x31, + 0x37, 0x42, 0x4d, 0x58, 0x62, 0x61, 0x67, 0x7c, 0x9c, 0xc3, 0xd9, 0xd9, + 0xc8, 0xba, 0xbc, 0xc9, 0xcd, 0xc4, 0xb6, 0xa9, 0xa2, 0xa5, 0xab, 0xb1, + 0xac, 0xa1, 0x95, 0x90, 0x91, 0x96, 0x96, 0x8a, 0x7b, 0x75, 0x78, 0x77, + 0x74, 0x6a, 0x5b, 0x57, 0x54, 0x4c, 0x46, 0x40, 0x35, 0x2f, 0x30, 0x34, + 0x37, 0x3e, 0x43, 0x45, 0x50, 0x5c, 0x65, 0x6f, 0x77, 0x78, 0x85, 0x9c, + 0xb5, 0xce, 0xd4, 0xcc, 0xc4, 0xc2, 0xc6, 0xcb, 0xc6, 0xbb, 0xaa, 0x9b, + 0x96, 0x98, 0x9d, 0xa3, 0x9f, 0x92, 0x8e, 0x8c, 0x8e, 0x8f, 0x88, 0x7b, + 0x71, 0x6a, 0x6a, 0x6d, 0x70, 0x6e, 0x69, 0x63, 0x60, 0x5c, 0x55, 0x4b, + 0x41, 0x3a, 0x35, 0x30, 0x2c, 0x33, 0x3c, 0x4d, 0x5b, 0x66, 0x72, 0x7e, + 0x8b, 0x96, 0x9a, 0x9f, 0xaf, 0xbd, 0xcc, 0xd2, 0xc8, 0xbb, 0xb5, 0xb5, + 0xbb, 0xb9, 0xaa, 0x9a, 0x8b, 0x86, 0x8e, 0x95, 0x99, 0x99, 0x8e, 0x86, + 0x88, 0x8f, 0x97, 0x96, 0x87, 0x76, 0x69, 0x66, 0x6b, 0x70, 0x70, 0x6c, + 0x61, 0x58, 0x53, 0x51, 0x4f, 0x4e, 0x44, 0x3c, 0x35, 0x2f, 0x31, 0x39, + 0x44, 0x54, 0x63, 0x6d, 0x79, 0x89, 0x96, 0x9f, 0xa1, 0xa3, 0xad, 0xb9, + 0xc7, 0xd1, 0xcc, 0xc3, 0xba, 0xb5, 0xb8, 0xbb, 0xb1, 0xa2, 0x91, 0x81, + 0x7f, 0x85, 0x88, 0x8a, 0x8a, 0x87, 0x88, 0x8f, 0x95, 0x9a, 0x96, 0x8d, + 0x82, 0x77, 0x72, 0x6f, 0x6a, 0x64, 0x5c, 0x54, 0x4f, 0x4d, 0x4c, 0x4b, + 0x42, 0x3b, 0x37, 0x37, 0x3b, 0x3e, 0x42, 0x4b, 0x54, 0x5d, 0x67, 0x73, + 0x7f, 0x88, 0x94, 0x9c, 0xa1, 0xad, 0xba, 0xc5, 0xd3, 0xd6, 0xd1, 0xc8, + 0xc1, 0xbb, 0xba, 0xb3, 0xa6, 0x98, 0x8a, 0x83, 0x82, 0x84, 0x86, 0x8b, + 0x89, 0x88, 0x88, 0x8d, 0x94, 0x99, 0x96, 0x8e, 0x81, 0x77, 0x72, 0x6c, + 0x68, 0x62, 0x58, 0x4d, 0x47, 0x45, 0x45, 0x45, 0x44, 0x40, 0x3c, 0x37, + 0x37, 0x3c, 0x45, 0x51, 0x5c, 0x63, 0x6a, 0x73, 0x7d, 0x8b, 0x9a, 0xa6, + 0xab, 0xad, 0xb4, 0xbc, 0xc9, 0xd3, 0xd0, 0xc9, 0xc3, 0xbd, 0xbb, 0xba, + 0xb2, 0xa6, 0x97, 0x87, 0x7f, 0x7d, 0x7f, 0x83, 0x84, 0x83, 0x82, 0x85, + 0x8c, 0x91, 0x94, 0x90, 0x85, 0x77, 0x6b, 0x63, 0x5e, 0x5c, 0x59, 0x53, + 0x4c, 0x46, 0x43, 0x44, 0x47, 0x47, 0x46, 0x40, 0x3b, 0x39, 0x3c, 0x48, + 0x55, 0x5f, 0x67, 0x6e, 0x74, 0x7e, 0x8e, 0x9f, 0xac, 0xae, 0xae, 0xb3, + 0xbd, 0xcc, 0xd5, 0xd4, 0xcc, 0xc2, 0xbc, 0xbb, 0xb8, 0xb4, 0xa9, 0x98, + 0x87, 0x7f, 0x7c, 0x7f, 0x83, 0x85, 0x84, 0x83, 0x85, 0x8d, 0x94, 0x97, + 0x92, 0x86, 0x77, 0x6c, 0x65, 0x61, 0x5e, 0x5a, 0x53, 0x4c, 0x46, 0x45, + 0x47, 0x4b, 0x4c, 0x4d, 0x47, 0x41, 0x3f, 0x42, 0x47, 0x52, 0x5c, 0x62, + 0x69, 0x6e, 0x79, 0x8a, 0x9c, 0xa9, 0xb0, 0xb1, 0xb6, 0xc1, 0xce, 0xd8, + 0xd7, 0xcf, 0xc6, 0xbe, 0xba, 0xb6, 0xb1, 0xa6, 0x97, 0x85, 0x78, 0x70, + 0x71, 0x77, 0x7d, 0x81, 0x82, 0x85, 0x8a, 0x91, 0x96, 0x97, 0x92, 0x89, + 0x7b, 0x70, 0x68, 0x62, 0x5c, 0x55, 0x4f, 0x48, 0x46, 0x47, 0x49, 0x4b, + 0x4c, 0x4b, 0x49, 0x46, 0x46, 0x47, 0x4f, 0x58, 0x61, 0x68, 0x6d, 0x71, + 0x7b, 0x8a, 0x98, 0xa7, 0xad, 0xae, 0xb3, 0xba, 0xc5, 0xd0, 0xd3, 0xce, + 0xc7, 0xbf, 0xbb, 0xb8, 0xb2, 0xa6, 0x95, 0x81, 0x72, 0x6d, 0x6c, 0x70, + 0x73, 0x73, 0x71, 0x73, 0x7b, 0x89, 0x94, 0x99, 0x98, 0x8e, 0x85, 0x7f, + 0x7c, 0x79, 0x73, 0x69, 0x5d, 0x53, 0x4c, 0x4d, 0x4c, 0x4b, 0x48, 0x44, + 0x43, 0x44, 0x48, 0x4d, 0x54, 0x59, 0x5f, 0x67, 0x6d, 0x74, 0x7b, 0x83, + 0x8c, 0x94, 0x9b, 0xa2, 0xaa, 0xb5, 0xc1, 0xc8, 0xcb, 0xcb, 0xc8, 0xc6, + 0xc3, 0xbe, 0xb4, 0xa5, 0x94, 0x86, 0x7a, 0x72, 0x6e, 0x6a, 0x69, 0x69, + 0x6c, 0x72, 0x7d, 0x89, 0x92, 0x97, 0x97, 0x95, 0x91, 0x8c, 0x87, 0x83, + 0x7a, 0x71, 0x68, 0x61, 0x5b, 0x59, 0x55, 0x4f, 0x49, 0x47, 0x48, 0x4c, + 0x51, 0x52, 0x51, 0x51, 0x56, 0x5e, 0x67, 0x6e, 0x72, 0x76, 0x7a, 0x81, + 0x8c, 0x99, 0xa5, 0xaf, 0xb8, 0xc0, 0xc5, 0xca, 0xcb, 0xcc, 0xc9, 0xc2, + 0xb9, 0xad, 0x9f, 0x92, 0x86, 0x7d, 0x74, 0x70, 0x6c, 0x6c, 0x6e, 0x73, + 0x77, 0x7c, 0x80, 0x84, 0x88, 0x8b, 0x8d, 0x8c, 0x89, 0x85, 0x80, 0x7b, + 0x76, 0x70, 0x69, 0x61, 0x59, 0x55, 0x53, 0x52, 0x55, 0x58, 0x5b, 0x60, + 0x65, 0x6a, 0x6e, 0x71, 0x73, 0x72, 0x73, 0x71, 0x71, 0x6f, 0x6e, 0x6e, + 0x71, 0x78, 0x81, 0x8c, 0x93, 0x9c, 0xa7, 0xb2, 0xbd, 0xc4, 0xc5, 0xc1, + 0xbb, 0xb3, 0xab, 0xa3, 0x97, 0x88, 0x7b, 0x6e, 0x69, 0x68, 0x67, 0x6a, + 0x6b, 0x71, 0x79, 0x84, 0x8d, 0x94, 0x95, 0x95, 0x91, 0x8f, 0x8b, 0x85, + 0x7c, 0x72, 0x69, 0x5f, 0x58, 0x54, 0x51, 0x50, 0x50, 0x51, 0x57, 0x5c, + 0x61, 0x67, 0x6b, 0x70, 0x74, 0x79, 0x7d, 0x82, 0x88, 0x8d, 0x91, 0x97, + 0x9d, 0xa5, 0xab, 0xb1, 0xb4, 0xb4, 0xb2, 0xb0, 0xac, 0xa8, 0xa3, 0x9c, + 0x94, 0x8b, 0x82, 0x7b, 0x75, 0x71, 0x6b, 0x67, 0x65, 0x66, 0x69, 0x6b, + 0x6d, 0x6d, 0x6d, 0x6b, 0x69, 0x65, 0x60, 0x5c, 0x59, 0x57, 0x54, 0x52, + 0x51, 0x54, 0x59, 0x61, 0x6c, 0x77, 0x82, 0x90, 0x9e, 0xab, 0xb5, 0xbb, + 0xbd, 0xc2, 0xc3, 0xc5, 0xc1, 0xb8, 0xac, 0xa0, 0x94, 0x8a, 0x81, 0x77, + 0x70, 0x6a, 0x69, 0x6b, 0x70, 0x74, 0x7a, 0x7f, 0x82, 0x85, 0x87, 0x87, + 0x86, 0x86, 0x84, 0x81, 0x7f, 0x7b, 0x77, 0x75, 0x73, 0x71, 0x70, 0x6f, + 0x6f, 0x70, 0x6f, 0x71, 0x70, 0x72, 0x72, 0x72, 0x74, 0x76, 0x76, 0x78, + 0x76, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7a, 0x7a, 0x7d, 0x7f, 0x83, 0x84, + 0x85, 0x86, 0x89, 0x8c, 0x8d, 0x8e, 0x8d, 0x8b, 0x8a, 0x89, 0x88, 0x88, + 0x88, 0x88, 0x85, 0x84, 0x83, 0x83, 0x85, 0x84, 0x84, 0x83, 0x81, 0x7f, + 0x7f, 0x7d, 0x7c, 0x79, 0x77, 0x74, 0x73, 0x72, 0x71, 0x71, 0x72, 0x74, + 0x76, 0x7b, 0x7e, 0x82, 0x85, 0x88, 0x8b, 0x8d, 0x8f, 0x8d, 0x8d, 0x8d, + 0x8c, 0x88, 0x87, 0x85, 0x84, 0x84, 0x84, 0x82, 0x82, 0x81, 0x82, 0x82, + 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7a, 0x78, 0x77, 0x75, 0x74, 0x71, 0x6e, + 0x6c, 0x6a, 0x6b, 0x6c, 0x6c, 0x6e, 0x71, 0x76, 0x7d, 0x87, 0x8d, 0x95, + 0x9c, 0xa1, 0xa6, 0xa9, 0xa7, 0xa6, 0xa1, 0x9c, 0x96, 0x8f, 0x88, 0x83, + 0x7f, 0x7a, 0x77, 0x76, 0x74, 0x75, 0x77, 0x78, 0x79, 0x79, 0x7a, 0x79, + 0x7a, 0x7a, 0x78, 0x76, 0x74, 0x73, 0x6f, 0x6c, 0x6b, 0x6a, 0x69, 0x6a, + 0x6b, 0x6e, 0x74, 0x7a, 0x7e, 0x82, 0x88, 0x8d, 0x94, 0x97, 0x97, 0x98, + 0x99, 0x99, 0x95, 0x91, 0x8d, 0x8b, 0x88, 0x85, 0x81, 0x7f, 0x7e, 0x7c, + 0x7a, 0x77, 0x75, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x7a, 0x7c, 0x7c, + 0x7f, 0x7f, 0x82, 0x82, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7d, 0x7d, + 0x7d, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7e, 0x7b, 0x7a, 0x78, 0x77, 0x76, 0x77, 0x77, 0x77, 0x78, + 0x7a, 0x7c, 0x80, 0x81, 0x84, 0x86, 0x89, 0x8a, 0x8c, 0x8a, 0x8b, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x82, + 0x81, 0x7e, 0x7d, 0x7b, 0x7b, 0x7a, 0x79, 0x79, 0x78, 0x77, 0x76, 0x78, + 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x81, 0x81, 0x83, + 0x84, 0x84, 0x85, 0x85, 0x86, 0x85, 0x86, 0x86, 0x85, 0x86, 0x84, 0x85, + 0x85, 0x84, 0x84, 0x84, 0x82, 0x83, 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x7c, + 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x78, 0x79, 0x7a, 0x7a, + 0x7b, 0x7d, 0x7e, 0x7f, 0x81, 0x81, 0x82, 0x84, 0x84, 0x85, 0x86, 0x86, + 0x87, 0x87, 0x87, 0x88, 0x88, 0x87, 0x87, 0x86, 0x86, 0x86, 0x84, 0x84, + 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x7d, 0x7b, 0x7a, 0x78, 0x78, 0x77, 0x77, + 0x77, 0x78, 0x78, 0x79, 0x7a, 0x7a, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x81, + 0x82, 0x82, 0x83, 0x85, 0x84, 0x85, 0x85, 0x85, 0x86, 0x86, 0x86, 0x86, + 0x85, 0x85, 0x84, 0x84, 0x82, 0x82, 0x80, 0x80, 0x7f, 0x7e, 0x7c, 0x7d, + 0x7b, 0x7a, 0x7a, 0x7a, 0x79, 0x79, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, + 0x84, 0x85, 0x85, 0x84, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x7f, 0x7e, + 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7c, 0x7c, + 0x7e, 0x7e, 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84, 0x83, + 0x85, 0x85, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x82, 0x83, + 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7b, 0x7d, 0x7b, + 0x7b, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, + 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7d, + 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x7d, 0x83, 0x7e, + 0x83, 0x7c, 0x8a, 0x7c, 0x7b, 0x85, 0x78, 0x89, 0x7d, 0x82, 0x7a, 0x7c, + 0x82, 0x7a, 0x84, 0x7d, 0x81, 0x83, 0x82, 0x81, 0x7d, 0x81, 0x84, 0x82, + 0x82, 0x81, 0x80, 0x83, 0x80, 0x7f, 0x84, 0x7b, 0x82, 0x7e, 0x7d, 0x84, + 0x7b, 0x7f, 0x7f, 0x7d, 0x82, 0x7e, 0x7d, 0x80, 0x7f, 0x82, 0x81, 0x7c, + 0x87, 0x7a, 0x82, 0x86, 0x76, 0x88, 0x7e, 0x7d, 0x84, 0x78, 0x88, 0x7a, + 0x82, 0x7e, 0x7e, 0x86, 0x77, 0x88, 0x79, 0x85, 0x7e, 0x7e, 0x85, 0x7c, + 0x87, 0x78, 0x89, 0x7b, 0x80, 0x84, 0x7a, 0x85, 0x7c, 0x81, 0x7c, 0x83, + 0x7d, 0x81, 0x82, 0x7e, 0x81, 0x82, 0x7f, 0x83, 0x81, 0x80, 0x81, 0x81, + 0x82, 0x7f, 0x82, 0x7d, 0x84, 0x7f, 0x7f, 0x88, 0x7a, 0x85, 0x81, 0x80, + 0x84, 0x7f, 0x86, 0x7a, 0x88, 0x77, 0x85, 0x81, 0x7a, 0x88, 0x79, 0x7e, + 0x86, 0x77, 0x86, 0x7a, 0x83, 0x7b, 0x83, 0x7e, 0x80, 0x82, 0x7e, 0x82, + 0x7a, 0x86, 0x7b, 0x86, 0x77, 0x84, 0x7a, 0x84, 0x7c, 0x82, 0x7c, 0x85, + 0x79, 0x84, 0x7c, 0x80, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x7f, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x7f, 0x83, 0x7c, 0x85, 0x7b, 0x87, 0x7a, 0x86, 0x7c, + 0x86, 0x7a, 0x87, 0x7a, 0x88, 0x7a, 0x88, 0x7c, 0x84, 0x82, 0x7d, 0x87, + 0x79, 0x86, 0x7e, 0x83, 0x7b, 0x8a, 0x77, 0x8a, 0x77, 0x88, 0x7d, 0x83, + 0x81, 0x82, 0x7f, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7f, 0x7f, 0x83, 0x7f, + 0x85, 0x7c, 0x87, 0x7b, 0x86, 0x77, 0x89, 0x75, 0x89, 0x78, 0x81, 0x83, + 0x78, 0x88, 0x77, 0x89, 0x77, 0x84, 0x7b, 0x84, 0x7c, 0x82, 0x80, 0x80, + 0x7f, 0x80, 0x7e, 0x7f, 0x83, 0x7d, 0x84, 0x79, 0x87, 0x75, 0x86, 0x77, + 0x87, 0x78, 0x82, 0x82, 0x7d, 0x83, 0x79, 0x8a, 0x76, 0x89, 0x74, 0x89, + 0x79, 0x84, 0x7c, 0x80, 0x84, 0x7b, 0x87, 0x79, 0x88, 0x79, 0x84, 0x80, + 0x7e, 0x83, 0x7c, 0x83, 0x7d, 0x83, 0x7e, 0x80, 0x83, 0x7e, 0x83, 0x7a, + 0x88, 0x79, 0x86, 0x80, 0x7d, 0x84, 0x7c, 0x86, 0x77, 0x88, 0x7a, 0x84, + 0x79, 0x87, 0x7c, 0x7f, 0x80, 0x7e, 0x84, 0x77, 0x89, 0x77, 0x89, 0x78, + 0x89, 0x7a, 0x83, 0x7d, 0x7e, 0x82, 0x7b, 0x83, 0x7b, 0x86, 0x7a, 0x86, + 0x7b, 0x85, 0x7f, 0x7d, 0x85, 0x7a, 0x85, 0x7a, 0x82, 0x7f, 0x7e, 0x82, + 0x7a, 0x88, 0x79, 0x85, 0x7d, 0x85, 0x7d, 0x81, 0x87, 0x7b, 0x85, 0x7e, + 0x87, 0x79, 0x81, 0x83, 0x80, 0x7e, 0x82, 0x82, 0x7d, 0x85, 0x7c, 0x85, + 0x7f, 0x83, 0x7e, 0x7f, 0x83, 0x80, 0x81, 0x7e, 0x83, 0x7e, 0x7f, 0x7f, + 0x7f, 0x85, 0x7c, 0x80, 0x83, 0x80, 0x81, 0x7a, 0x83, 0x81, 0x80, 0x79, + 0x84, 0x81, 0x80, 0x7e, 0x80, 0x85, 0x80, 0x7b, 0x80, 0x88, 0x7a, 0x7e, + 0x7b, 0x88, 0x7a, 0x7a, 0x80, 0x82, 0x7f, 0x79, 0x81, 0x83, 0x82, 0x7c, + 0x85, 0x83, 0x88, 0x7a, 0x7f, 0x88, 0x80, 0x7d, 0x7c, 0x7f, 0x81, 0x77, + 0x79, 0x83, 0x7d, 0x82, 0x79, 0x84, 0x87, 0x7b, 0x7b, 0x8b, 0x81, 0x7f, + 0x7c, 0x82, 0x83, 0x77, 0x82, 0x81, 0x80, 0x7d, 0x81, 0x7d, 0x84, 0x81, + 0x7f, 0x7f, 0x83, 0x85, 0x78, 0x83, 0x80, 0x83, 0x7f, 0x7e, 0x86, 0x80, + 0x7e, 0x7f, 0x7f, 0x82, 0x7e, 0x7f, 0x80, 0x7c, 0x85, 0x7f, 0x82, 0x80, + 0x83, 0x7f, 0x7e, 0x82, 0x80, 0x83, 0x7c, 0x83, 0x7d, 0x80, 0x80, 0x7e, + 0x7e, 0x81, 0x7d, 0x81, 0x7a, 0x83, 0x84, 0x7c, 0x84, 0x7e, 0x84, 0x7e, + 0x82, 0x7d, 0x84, 0x7c, 0x81, 0x7b, 0x82, 0x7f, 0x79, 0x84, 0x83, 0x7c, + 0x7b, 0x8d, 0x7c, 0x87, 0x80, 0x84, 0x82, 0x7c, 0x80, 0x7c, 0x82, 0x7a, + 0x7f, 0x80, 0x83, 0x7c, 0x81, 0x83, 0x84, 0x80, 0x80, 0x84, 0x80, 0x81, + 0x7b, 0x7d, 0x7f, 0x7f, 0x7a, 0x7e, 0x84, 0x82, 0x84, 0x7b, 0x88, 0x80, + 0x7e, 0x7d, 0x7f, 0x83, 0x79, 0x7d, 0x7d, 0x83, 0x7d, 0x81, 0x83, 0x85, + 0x80, 0x83, 0x81, 0x81, 0x7b, 0x80, 0x80, 0x7f, 0x80, 0x7b, 0x7f, 0x7d, + 0x85, 0x81, 0x85, 0x7e, 0x84, 0x80, 0x80, 0x7e, 0x80, 0x81, 0x7b, 0x82, + 0x7a, 0x80, 0x7d, 0x82, 0x81, 0x7f, 0x82, 0x85, 0x7f, 0x82, 0x83, 0x7e, + 0x82, 0x81, 0x81, 0x7c, 0x7e, 0x81, 0x84, 0x7e, 0x81, 0x7f, 0x85, 0x80, + 0x81, 0x82, 0x81, 0x84, 0x7a, 0x80, 0x80, 0x82, 0x81, 0x83, 0x7e, 0x7e, + 0x7c, 0x7d, 0x82, 0x7d, 0x81, 0x7f, 0x82, 0x7e, 0x80, 0x80, 0x7f, 0x82, + 0x81, 0x7c, 0x79, 0x80, 0x81, 0x7e, 0x7e, 0x84, 0x82, 0x81, 0x80, 0x86, + 0x80, 0x7f, 0x82, 0x7b, 0x7d, 0x7f, 0x7f, 0x7d, 0x80, 0x7f, 0x7f, 0x80, + 0x82, 0x80, 0x80, 0x84, 0x83, 0x7d, 0x80, 0x81, 0x7e, 0x7d, 0x7d, 0x80, + 0x80, 0x7c, 0x81, 0x82, 0x80, 0x82, 0x84, 0x82, 0x81, 0x83, 0x7f, 0x7f, + 0x7e, 0x80, 0x7d, 0x82, 0x81, 0x7e, 0x82, 0x82, 0x7f, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x82, 0x82, 0x7e, 0x81, 0x7f, 0x81, 0x7f, 0x7e, 0x84, + 0x82, 0x7d, 0x80, 0x84, 0x84, 0x7b, 0x74, 0x7b, 0x85, 0x7d, 0x77, 0x7f, + 0x8d, 0x8a, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7b, 0x7d, 0x82, 0x7e, 0x7e, + 0x80, 0x82, 0x7b, 0x83, 0x8a, 0x86, 0x7b, 0x7c, 0x84, 0x83, 0x78, 0x78, + 0x7f, 0x81, 0x83, 0x7b, 0x82, 0x86, 0x83, 0x82, 0x84, 0x81, 0x7e, 0x7a, + 0x7d, 0x7c, 0x7b, 0x7c, 0x7d, 0x81, 0x83, 0x83, 0x83, 0x82, 0x83, 0x87, + 0x84, 0x7e, 0x7b, 0x7e, 0x7c, 0x78, 0x7b, 0x80, 0x85, 0x82, 0x7e, 0x82, + 0x88, 0x84, 0x81, 0x81, 0x82, 0x80, 0x7c, 0x7d, 0x7f, 0x7e, 0x7e, 0x7f, + 0x83, 0x82, 0x82, 0x83, 0x85, 0x82, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, + 0x81, 0x84, 0x7f, 0x7f, 0x85, 0x83, 0x7e, 0x7d, 0x82, 0x81, 0x7d, 0x7e, + 0x7f, 0x82, 0x7e, 0x7c, 0x81, 0x83, 0x84, 0x81, 0x80, 0x7f, 0x7f, 0x7d, + 0x7f, 0x7c, 0x7b, 0x7e, 0x7f, 0x81, 0x80, 0x7f, 0x84, 0x86, 0x84, 0x80, + 0x80, 0x81, 0x80, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x7d, 0x7f, 0x81, 0x80, 0x7d, 0x7f, 0x82, 0x81, 0x80, + 0x7f, 0x80, 0x82, 0x80, 0x7e, 0x80, 0x80, 0x7c, 0x7e, 0x80, 0x7e, 0x7d, + 0x7f, 0x83, 0x80, 0x81, 0x81, 0x84, 0x81, 0x7e, 0x7e, 0x81, 0x81, 0x80, + 0x7e, 0x81, 0x83, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7e, 0x7e, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7e, 0x7d, 0x7f, 0x80, + 0x7f, 0x80, 0x82, 0x82, 0x82, 0x80, 0x81, 0x82, 0x81, 0x80, 0x7e, 0x7e, + 0x7d, 0x7e, 0x7e, 0x7e, 0x7d, 0x7f, 0x82, 0x82, 0x81, 0x82, 0x84, 0x82, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x82, 0x82, + 0x80, 0x80, 0x81, 0x82, 0x7e, 0x7e, 0x81, 0x80, 0x7d, 0x7c, 0x7f, 0x81, + 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x82, 0x82, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80 +}; +unsigned int _tmp_sample_wav_len = 12818; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_inside-out/chaos_inside-out.ino b/sketches/Markvandenheuvel/Chaos /chaos_inside-out/chaos_inside-out.ino new file mode 100644 index 0000000..773378e --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_inside-out/chaos_inside-out.ino @@ -0,0 +1,155 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + //loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_start = random(0,1023) / 1024.0 * random(100,12624); //cross out + delay(500); //cross out + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_inside-out/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_inside-out/sample.h new file mode 100644 index 0000000..2f75696 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_inside-out/sample.h @@ -0,0 +1,1074 @@ +#define SAMPLE_RATE 8000 +const int sound_length=12818; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x81, 0x82, 0x84, 0x84, 0x84, 0x88, 0x86, 0x86, 0x87, 0x81, 0x81, + 0x80, 0x80, 0x84, 0x89, 0x8f, 0x95, 0x98, 0x99, 0x94, 0x8b, 0x81, 0x77, + 0x6a, 0x5d, 0x55, 0x50, 0x4b, 0x4d, 0x54, 0x5b, 0x79, 0x78, 0x81, 0x9a, + 0x8b, 0x9b, 0x9c, 0x8d, 0x9b, 0x8d, 0x87, 0x8b, 0x80, 0x80, 0x80, 0x7f, + 0x82, 0x85, 0x8b, 0x8f, 0x95, 0x96, 0x9a, 0x9c, 0x95, 0x91, 0x8e, 0x84, + 0x7e, 0x78, 0x6f, 0x6f, 0x6a, 0x63, 0x61, 0x57, 0x4e, 0x46, 0x3f, 0x49, + 0x47, 0x5a, 0x71, 0x71, 0x93, 0x9f, 0xab, 0xc3, 0xc4, 0xca, 0xc2, 0xba, + 0xac, 0x97, 0x8b, 0x7e, 0x70, 0x6f, 0x71, 0x72, 0x84, 0x92, 0x97, 0xa6, + 0xae, 0xac, 0xa5, 0x99, 0x8c, 0x79, 0x6e, 0x62, 0x53, 0x53, 0x4c, 0x48, + 0x47, 0x44, 0x50, 0x48, 0x46, 0x53, 0x50, 0x67, 0x72, 0x7b, 0x9a, 0xa3, + 0xb5, 0xc5, 0xc3, 0xcb, 0xc0, 0xb2, 0xa6, 0x8f, 0x7f, 0x75, 0x6a, 0x6a, + 0x6e, 0x76, 0x89, 0x98, 0xa5, 0xb0, 0xb1, 0xb0, 0xa8, 0x95, 0x87, 0x74, + 0x63, 0x5b, 0x53, 0x4c, 0x4e, 0x49, 0x47, 0x52, 0x4c, 0x48, 0x57, 0x48, + 0x5b, 0x71, 0x6a, 0x91, 0x9c, 0xa6, 0xc3, 0xbd, 0xc7, 0xc5, 0xb7, 0xb0, + 0x96, 0x8a, 0x7f, 0x6f, 0x72, 0x70, 0x74, 0x84, 0x8e, 0x97, 0xa3, 0xab, + 0xa7, 0x9f, 0x98, 0x82, 0x74, 0x64, 0x58, 0x4e, 0x47, 0x4a, 0x3c, 0x42, + 0x49, 0x44, 0x4b, 0x4f, 0x49, 0x58, 0x72, 0x6d, 0x87, 0xa8, 0x9f, 0xbb, + 0xcc, 0xc0, 0xcd, 0xc7, 0xaf, 0xa6, 0x9b, 0x80, 0x77, 0x7a, 0x72, 0x74, + 0x8c, 0x8e, 0x97, 0xb1, 0xa8, 0xa8, 0xaa, 0x99, 0x87, 0x7d, 0x6b, 0x55, + 0x58, 0x4b, 0x41, 0x4a, 0x42, 0x44, 0x4f, 0x4c, 0x48, 0x56, 0x55, 0x5c, + 0x75, 0x76, 0x92, 0xa1, 0xa6, 0xc4, 0xc3, 0xc8, 0xca, 0xb8, 0xb1, 0x9b, + 0x8b, 0x7c, 0x6d, 0x73, 0x6b, 0x71, 0x89, 0x88, 0x97, 0xad, 0xa6, 0xa6, + 0xaa, 0x93, 0x82, 0x7c, 0x62, 0x55, 0x52, 0x48, 0x3d, 0x3e, 0x40, 0x3e, + 0x49, 0x46, 0x4a, 0x4f, 0x5e, 0x76, 0x76, 0x95, 0xab, 0xaa, 0xcb, 0xca, + 0xc5, 0xd0, 0xb9, 0xa9, 0x9b, 0x85, 0x79, 0x6d, 0x71, 0x73, 0x78, 0x8e, + 0x98, 0xa6, 0xb4, 0xb1, 0xad, 0xa7, 0x96, 0x85, 0x73, 0x63, 0x56, 0x4c, + 0x4c, 0x43, 0x3e, 0x42, 0x47, 0x45, 0x45, 0x4f, 0x45, 0x58, 0x71, 0x68, + 0x8e, 0xa3, 0xa2, 0xc7, 0xc6, 0xc7, 0xcd, 0xb8, 0xad, 0x97, 0x89, 0x78, + 0x6d, 0x74, 0x6e, 0x80, 0x92, 0x95, 0xae, 0xb0, 0xaa, 0xb3, 0xa3, 0x8f, + 0x85, 0x70, 0x5f, 0x55, 0x4b, 0x45, 0x3d, 0x3d, 0x3f, 0x41, 0x41, 0x46, + 0x41, 0x46, 0x6a, 0x64, 0x77, 0xa3, 0x99, 0xba, 0xd3, 0xc2, 0xd4, 0xd0, + 0xb9, 0xa9, 0x9d, 0x85, 0x6f, 0x76, 0x6c, 0x69, 0x87, 0x88, 0x96, 0xaf, + 0xab, 0xae, 0xaf, 0xa4, 0x8e, 0x80, 0x75, 0x5e, 0x58, 0x53, 0x46, 0x43, + 0x41, 0x39, 0x42, 0x3a, 0x39, 0x44, 0x36, 0x5f, 0x6b, 0x67, 0xa9, 0xa9, + 0xb3, 0xe6, 0xd4, 0xd3, 0xe3, 0xc5, 0xb0, 0xa8, 0x91, 0x78, 0x75, 0x7a, + 0x6a, 0x7c, 0x91, 0x8c, 0xa4, 0xae, 0xa3, 0xa5, 0x9b, 0x88, 0x79, 0x6d, + 0x60, 0x4b, 0x4d, 0x46, 0x34, 0x3d, 0x36, 0x38, 0x38, 0x35, 0x3c, 0x31, + 0x5e, 0x67, 0x66, 0xad, 0xa4, 0xb8, 0xea, 0xd1, 0xdc, 0xe5, 0xca, 0xb6, + 0xaa, 0x9c, 0x7c, 0x7e, 0x85, 0x6e, 0x86, 0x96, 0x8e, 0xa8, 0xa9, 0xa0, + 0xa0, 0x90, 0x85, 0x73, 0x63, 0x60, 0x49, 0x49, 0x4a, 0x39, 0x39, 0x41, + 0x3b, 0x31, 0x40, 0x37, 0x2d, 0x63, 0x5b, 0x65, 0xab, 0x9d, 0xbd, 0xe7, + 0xd2, 0xe0, 0xe5, 0xce, 0xb7, 0xac, 0x9a, 0x7f, 0x7b, 0x7a, 0x75, 0x7d, + 0x92, 0x98, 0x9a, 0xb1, 0xa5, 0x94, 0x9c, 0x84, 0x6f, 0x70, 0x55, 0x4d, + 0x4a, 0x41, 0x39, 0x37, 0x44, 0x34, 0x33, 0x42, 0x30, 0x46, 0x69, 0x5a, + 0x84, 0xa8, 0xa1, 0xd0, 0xdd, 0xd0, 0xe5, 0xd4, 0xc3, 0xb5, 0xa1, 0x92, + 0x7e, 0x7f, 0x79, 0x74, 0x8a, 0x92, 0x98, 0xa7, 0xa6, 0xa2, 0x97, 0x92, + 0x7f, 0x69, 0x6a, 0x51, 0x42, 0x4e, 0x39, 0x32, 0x48, 0x35, 0x32, 0x46, + 0x36, 0x37, 0x5c, 0x5e, 0x64, 0x98, 0x9b, 0xaa, 0xda, 0xca, 0xd6, 0xe3, + 0xc5, 0xc1, 0xae, 0x9c, 0x8e, 0x80, 0x86, 0x78, 0x7d, 0x93, 0x90, 0xa0, + 0xaa, 0xa6, 0xa4, 0x9a, 0x95, 0x7a, 0x70, 0x67, 0x4a, 0x4b, 0x42, 0x2b, + 0x35, 0x30, 0x2c, 0x2d, 0x2f, 0x33, 0x33, 0x5e, 0x62, 0x73, 0xa5, 0x9f, + 0xc3, 0xde, 0xd2, 0xec, 0xe0, 0xd5, 0xc9, 0xb1, 0xa9, 0x8d, 0x87, 0x89, + 0x76, 0x82, 0x90, 0x8e, 0x9c, 0xa3, 0x9d, 0x99, 0x99, 0x87, 0x76, 0x6c, + 0x59, 0x49, 0x44, 0x35, 0x32, 0x30, 0x2c, 0x36, 0x28, 0x32, 0x39, 0x41, + 0x6a, 0x6a, 0x87, 0xaa, 0xab, 0xd1, 0xd9, 0xd9, 0xe1, 0xd6, 0xcd, 0xb5, + 0xab, 0x9d, 0x83, 0x8b, 0x81, 0x7a, 0x8c, 0x91, 0x96, 0x9e, 0xa3, 0x9b, + 0x96, 0x91, 0x7d, 0x70, 0x61, 0x51, 0x44, 0x36, 0x30, 0x2d, 0x26, 0x2c, + 0x2f, 0x24, 0x31, 0x39, 0x56, 0x68, 0x76, 0xa2, 0xa8, 0xc3, 0xdd, 0xd6, + 0xe8, 0xe4, 0xd3, 0xcc, 0xb3, 0xaa, 0x95, 0x88, 0x8c, 0x79, 0x82, 0x8f, + 0x8e, 0x9c, 0x9a, 0x9b, 0x9a, 0x90, 0x87, 0x7a, 0x67, 0x5c, 0x4f, 0x3f, + 0x34, 0x2d, 0x2e, 0x20, 0x2d, 0x2f, 0x27, 0x33, 0x3d, 0x61, 0x66, 0x7e, + 0xaa, 0xa9, 0xce, 0xdd, 0xd4, 0xe9, 0xdf, 0xd1, 0xc7, 0xb0, 0xab, 0x94, + 0x8a, 0x8e, 0x7e, 0x87, 0x90, 0x90, 0x99, 0x95, 0x9c, 0x91, 0x88, 0x86, + 0x6c, 0x64, 0x59, 0x4a, 0x41, 0x2f, 0x34, 0x2f, 0x24, 0x36, 0x29, 0x28, + 0x38, 0x47, 0x63, 0x6a, 0x87, 0xa6, 0xb2, 0xcc, 0xd8, 0xdc, 0xe8, 0xdb, + 0xd6, 0xc4, 0xb5, 0xac, 0x91, 0x8f, 0x8a, 0x7f, 0x89, 0x86, 0x8f, 0x94, + 0x90, 0x97, 0x88, 0x87, 0x81, 0x6d, 0x67, 0x57, 0x4d, 0x44, 0x30, 0x34, + 0x2a, 0x26, 0x2c, 0x28, 0x2c, 0x32, 0x55, 0x5f, 0x6b, 0x8f, 0xa2, 0xbb, + 0xc9, 0xd8, 0xe5, 0xdf, 0xdd, 0xd1, 0xbf, 0xb6, 0xa2, 0x91, 0x91, 0x86, + 0x83, 0x8c, 0x8c, 0x96, 0x96, 0x95, 0x97, 0x8e, 0x8c, 0x82, 0x74, 0x6b, + 0x5c, 0x52, 0x42, 0x37, 0x3d, 0x2f, 0x2e, 0x32, 0x2f, 0x37, 0x39, 0x55, + 0x61, 0x66, 0x88, 0x97, 0xab, 0xc0, 0xc1, 0xd5, 0xd5, 0xca, 0xcd, 0xbd, + 0xb5, 0xa8, 0x98, 0x98, 0x8a, 0x89, 0x90, 0x89, 0x91, 0x90, 0x8e, 0x8d, + 0x83, 0x81, 0x7b, 0x6d, 0x67, 0x5e, 0x57, 0x50, 0x45, 0x4c, 0x41, 0x3f, + 0x45, 0x3c, 0x44, 0x44, 0x4e, 0x5d, 0x61, 0x77, 0x89, 0x96, 0xa9, 0xb3, + 0xc4, 0xcc, 0xc9, 0xcd, 0xc6, 0xbe, 0xb5, 0xa8, 0xa3, 0x9b, 0x96, 0x96, + 0x94, 0x93, 0x8d, 0x8d, 0x87, 0x7e, 0x78, 0x71, 0x67, 0x60, 0x59, 0x53, + 0x4b, 0x48, 0x49, 0x3f, 0x41, 0x40, 0x3e, 0x41, 0x43, 0x52, 0x59, 0x63, + 0x76, 0x87, 0x98, 0xa5, 0xb2, 0xc4, 0xc8, 0xca, 0xcc, 0xc9, 0xc5, 0xb9, + 0xb2, 0xae, 0xa5, 0x9f, 0x9c, 0x9a, 0x93, 0x8e, 0x87, 0x83, 0x7d, 0x73, + 0x6f, 0x6a, 0x62, 0x5f, 0x59, 0x53, 0x51, 0x48, 0x45, 0x41, 0x3b, 0x39, + 0x33, 0x38, 0x3f, 0x45, 0x52, 0x5f, 0x71, 0x83, 0x92, 0xa5, 0xb8, 0xc5, + 0xcf, 0xd5, 0xda, 0xdb, 0xd7, 0xd3, 0xcb, 0xc3, 0xbb, 0xb0, 0xa9, 0x9c, + 0x91, 0x87, 0x7a, 0x70, 0x69, 0x62, 0x5c, 0x54, 0x51, 0x4c, 0x46, 0x43, + 0x3f, 0x3b, 0x38, 0x34, 0x33, 0x35, 0x39, 0x40, 0x4a, 0x58, 0x64, 0x77, + 0x89, 0x9c, 0xb0, 0xc0, 0xcd, 0xd6, 0xdc, 0xdf, 0xdd, 0xd9, 0xd2, 0xc9, + 0xbe, 0xb4, 0xa6, 0x99, 0x8e, 0x81, 0x75, 0x6c, 0x64, 0x5d, 0x58, 0x53, + 0x4d, 0x48, 0x44, 0x41, 0x3d, 0x3a, 0x37, 0x35, 0x34, 0x37, 0x40, 0x49, + 0x53, 0x64, 0x74, 0x86, 0x99, 0xaa, 0xbf, 0xce, 0xd9, 0xe0, 0xe4, 0xe4, + 0xde, 0xd6, 0xcd, 0xc3, 0xb7, 0xab, 0x9f, 0x95, 0x89, 0x7c, 0x71, 0x69, + 0x61, 0x5a, 0x55, 0x4e, 0x49, 0x44, 0x3e, 0x39, 0x36, 0x32, 0x2e, 0x2d, + 0x2f, 0x35, 0x3d, 0x49, 0x5a, 0x6b, 0x7e, 0x93, 0xa7, 0xbc, 0xcf, 0xda, + 0xe4, 0xe9, 0xe9, 0xe5, 0xde, 0xd6, 0xcb, 0xbd, 0xb1, 0xa5, 0x9a, 0x8c, + 0x7d, 0x72, 0x66, 0x5d, 0x55, 0x4d, 0x4a, 0x44, 0x3d, 0x3d, 0x39, 0x35, + 0x34, 0x34, 0x32, 0x34, 0x38, 0x41, 0x4b, 0x58, 0x67, 0x78, 0x8b, 0x9e, + 0xb2, 0xc4, 0xd4, 0xde, 0xe6, 0xe9, 0xe8, 0xe3, 0xdb, 0xd2, 0xc6, 0xb9, + 0xac, 0xa1, 0x93, 0x85, 0x77, 0x6b, 0x60, 0x56, 0x4e, 0x49, 0x42, 0x3c, + 0x38, 0x35, 0x33, 0x31, 0x2e, 0x2e, 0x30, 0x37, 0x41, 0x4b, 0x59, 0x69, + 0x79, 0x8c, 0x9d, 0xb0, 0xc1, 0xce, 0xd9, 0xe0, 0xe4, 0xe4, 0xe0, 0xd9, + 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8a, 0x7c, 0x70, 0x64, 0x59, 0x4f, + 0x46, 0x3f, 0x37, 0x31, 0x2d, 0x29, 0x27, 0x23, 0x26, 0x2a, 0x32, 0x3e, + 0x4c, 0x5e, 0x6e, 0x83, 0x97, 0xab, 0xbf, 0xcf, 0xdb, 0xe4, 0xe7, 0xe8, + 0xe4, 0xdd, 0xd7, 0xcd, 0xc1, 0xb7, 0xaa, 0x9e, 0x91, 0x83, 0x77, 0x6d, + 0x62, 0x59, 0x50, 0x48, 0x40, 0x39, 0x30, 0x2b, 0x26, 0x21, 0x20, 0x22, + 0x29, 0x34, 0x42, 0x53, 0x66, 0x79, 0x8f, 0xa4, 0xba, 0xcc, 0xd9, 0xe3, + 0xe7, 0xe8, 0xe6, 0xdf, 0xd8, 0xcf, 0xc3, 0xb8, 0xac, 0xa1, 0x93, 0x86, + 0x7a, 0x6f, 0x63, 0x5a, 0x50, 0x49, 0x41, 0x39, 0x31, 0x2b, 0x28, 0x22, + 0x20, 0x25, 0x2d, 0x36, 0x44, 0x56, 0x68, 0x79, 0x8f, 0xa4, 0xb8, 0xcb, + 0xd6, 0xdf, 0xe5, 0xe7, 0xe3, 0xdd, 0xd7, 0xcf, 0xc1, 0xb8, 0xab, 0xa0, + 0x91, 0x83, 0x77, 0x6b, 0x5e, 0x55, 0x4c, 0x45, 0x3e, 0x36, 0x30, 0x2c, + 0x28, 0x27, 0x25, 0x2d, 0x34, 0x3e, 0x4f, 0x60, 0x72, 0x88, 0x9b, 0xb1, + 0xc4, 0xd3, 0xdf, 0xe5, 0xe8, 0xe5, 0xdf, 0xd8, 0xcf, 0xc2, 0xb7, 0xab, + 0x9d, 0x8e, 0x7f, 0x73, 0x67, 0x5c, 0x52, 0x48, 0x41, 0x39, 0x31, 0x2c, + 0x28, 0x27, 0x23, 0x24, 0x2b, 0x34, 0x3f, 0x4f, 0x5e, 0x71, 0x84, 0x98, + 0xae, 0xc1, 0xd0, 0xdb, 0xe2, 0xe6, 0xe7, 0xe1, 0xdd, 0xd7, 0xcd, 0xc2, + 0xb6, 0xaa, 0x9c, 0x8d, 0x7f, 0x71, 0x65, 0x5b, 0x4f, 0x46, 0x40, 0x38, + 0x31, 0x2c, 0x29, 0x25, 0x26, 0x2a, 0x33, 0x3c, 0x4a, 0x58, 0x67, 0x7a, + 0x8c, 0x9e, 0xb1, 0xc2, 0xcd, 0xd5, 0xda, 0xdd, 0xdc, 0xd9, 0xd5, 0xcf, + 0xc4, 0xba, 0xae, 0xa1, 0x93, 0x84, 0x77, 0x69, 0x5d, 0x52, 0x48, 0x41, + 0x38, 0x30, 0x2c, 0x29, 0x26, 0x28, 0x2e, 0x37, 0x42, 0x53, 0x62, 0x73, + 0x85, 0x95, 0xa9, 0xbc, 0xc9, 0xd6, 0xdb, 0xe0, 0xdf, 0xdc, 0xd8, 0xd2, + 0xca, 0xbf, 0xb4, 0xa8, 0x99, 0x89, 0x7a, 0x6c, 0x5f, 0x52, 0x48, 0x3e, + 0x36, 0x2f, 0x2b, 0x27, 0x25, 0x24, 0x29, 0x31, 0x3c, 0x47, 0x56, 0x66, + 0x77, 0x89, 0x9b, 0xad, 0xbe, 0xcd, 0xd5, 0xda, 0xdd, 0xdb, 0xd8, 0xd3, + 0xcb, 0xc3, 0xba, 0xaf, 0xa2, 0x94, 0x87, 0x78, 0x6b, 0x5d, 0x51, 0x48, + 0x3f, 0x37, 0x31, 0x2b, 0x27, 0x25, 0x27, 0x2c, 0x36, 0x43, 0x50, 0x5f, + 0x71, 0x82, 0x96, 0xaa, 0xba, 0xcb, 0xd6, 0xdc, 0xdf, 0xdf, 0xda, 0xd5, + 0xcd, 0xc6, 0xbc, 0xb1, 0xa4, 0x96, 0x88, 0x7b, 0x6e, 0x61, 0x55, 0x4a, + 0x42, 0x39, 0x30, 0x2a, 0x26, 0x21, 0x20, 0x24, 0x2c, 0x38, 0x46, 0x57, + 0x67, 0x7c, 0x8f, 0xa2, 0xb6, 0xc7, 0xd5, 0xdf, 0xe4, 0xe5, 0xe3, 0xdd, + 0xd5, 0xcd, 0xc2, 0xb7, 0xab, 0x9e, 0x90, 0x82, 0x77, 0x69, 0x5c, 0x4f, + 0x44, 0x3c, 0x33, 0x29, 0x24, 0x1f, 0x1d, 0x21, 0x27, 0x31, 0x41, 0x51, + 0x62, 0x74, 0x89, 0x9c, 0xaf, 0xc0, 0xd0, 0xda, 0xe0, 0xe3, 0xe0, 0xdc, + 0xd5, 0xcc, 0xc4, 0xba, 0xaf, 0xa1, 0x93, 0x85, 0x79, 0x6b, 0x5e, 0x52, + 0x46, 0x3e, 0x34, 0x2b, 0x25, 0x21, 0x20, 0x23, 0x2b, 0x36, 0x45, 0x54, + 0x65, 0x79, 0x8c, 0x9f, 0xb1, 0xc2, 0xcf, 0xd8, 0xdc, 0xde, 0xdb, 0xd6, + 0xd1, 0xc9, 0xc1, 0xb8, 0xac, 0xa0, 0x92, 0x83, 0x77, 0x68, 0x5d, 0x4f, + 0x44, 0x3d, 0x33, 0x2b, 0x27, 0x22, 0x21, 0x26, 0x2d, 0x38, 0x47, 0x55, + 0x65, 0x78, 0x89, 0x9b, 0xad, 0xbd, 0xcd, 0xd5, 0xda, 0xdb, 0xda, 0xd5, + 0xce, 0xc6, 0xbe, 0xb4, 0xa8, 0x9d, 0x90, 0x82, 0x76, 0x6a, 0x5f, 0x53, + 0x48, 0x3f, 0x34, 0x2d, 0x27, 0x22, 0x22, 0x26, 0x2e, 0x3b, 0x4a, 0x59, + 0x6b, 0x7c, 0x8e, 0xa3, 0xb4, 0xc5, 0xd1, 0xdb, 0xe0, 0xdf, 0xdc, 0xd7, + 0xcf, 0xc6, 0xbc, 0xb0, 0xa7, 0x9a, 0x8b, 0x7f, 0x70, 0x65, 0x58, 0x4b, + 0x42, 0x38, 0x30, 0x29, 0x25, 0x24, 0x28, 0x2d, 0x37, 0x43, 0x52, 0x60, + 0x70, 0x80, 0x92, 0xa4, 0xb4, 0xc4, 0xcf, 0xd7, 0xdb, 0xdb, 0xd8, 0xd2, + 0xcb, 0xc1, 0xb9, 0xae, 0xa3, 0x96, 0x8a, 0x7c, 0x6e, 0x61, 0x55, 0x4a, + 0x40, 0x37, 0x2f, 0x28, 0x26, 0x28, 0x2c, 0x35, 0x40, 0x4d, 0x5a, 0x68, + 0x79, 0x89, 0x99, 0xab, 0xba, 0xc5, 0xce, 0xd3, 0xd4, 0xd5, 0xd2, 0xcb, + 0xc5, 0xbd, 0xb3, 0xa9, 0x9c, 0x90, 0x83, 0x74, 0x66, 0x58, 0x50, 0x46, + 0x3d, 0x34, 0x2d, 0x2a, 0x2a, 0x2f, 0x35, 0x41, 0x4e, 0x5b, 0x68, 0x75, + 0x85, 0x95, 0xa5, 0xb3, 0xbf, 0xc7, 0xcc, 0xce, 0xce, 0xcc, 0xc6, 0xc0, + 0xbb, 0xb2, 0xa8, 0x9c, 0x91, 0x85, 0x77, 0x69, 0x5e, 0x54, 0x4a, 0x40, + 0x39, 0x31, 0x2d, 0x2d, 0x31, 0x39, 0x44, 0x51, 0x5e, 0x6b, 0x79, 0x88, + 0x97, 0xa5, 0xb3, 0xbd, 0xc6, 0xca, 0xcb, 0xcb, 0xc8, 0xc3, 0xbe, 0xb7, + 0xb1, 0xa7, 0x9b, 0x8f, 0x83, 0x75, 0x67, 0x5a, 0x51, 0x46, 0x3e, 0x35, + 0x2d, 0x2a, 0x2a, 0x2e, 0x37, 0x42, 0x4f, 0x5c, 0x69, 0x79, 0x8a, 0x99, + 0xaa, 0xb8, 0xc4, 0xcc, 0xd0, 0xd2, 0xd1, 0xce, 0xc7, 0xc1, 0xba, 0xb2, + 0xa8, 0x9b, 0x8f, 0x81, 0x73, 0x65, 0x5a, 0x50, 0x46, 0x3b, 0x33, 0x2d, + 0x29, 0x29, 0x2e, 0x39, 0x44, 0x50, 0x5e, 0x6b, 0x7b, 0x88, 0x98, 0xa7, + 0xb6, 0xc1, 0xc9, 0xce, 0xcf, 0xcf, 0xcc, 0xc8, 0xc0, 0xb9, 0xb0, 0xa6, + 0x9a, 0x8d, 0x7e, 0x71, 0x65, 0x5a, 0x4f, 0x45, 0x3d, 0x34, 0x2f, 0x2c, + 0x2f, 0x34, 0x3c, 0x48, 0x55, 0x61, 0x6f, 0x7d, 0x8b, 0x99, 0xa6, 0xb2, + 0xbc, 0xc3, 0xc6, 0xc8, 0xc8, 0xc8, 0xc3, 0xbd, 0xb6, 0xaf, 0xa4, 0x99, + 0x8e, 0x80, 0x74, 0x66, 0x5c, 0x52, 0x48, 0x42, 0x3d, 0x39, 0x37, 0x37, + 0x3c, 0x45, 0x4f, 0x5a, 0x65, 0x70, 0x7c, 0x85, 0x92, 0x9e, 0xa9, 0xb3, + 0xba, 0xbe, 0xc0, 0xc0, 0xbf, 0xbb, 0xb8, 0xb2, 0xac, 0xa3, 0x97, 0x8c, + 0x7e, 0x73, 0x6b, 0x60, 0x57, 0x50, 0x48, 0x41, 0x3e, 0x3c, 0x3f, 0x45, + 0x4d, 0x56, 0x5f, 0x6a, 0x73, 0x7d, 0x87, 0x93, 0x9e, 0xa7, 0xaf, 0xb5, + 0xb9, 0xba, 0xba, 0xb9, 0xb5, 0xb1, 0xaa, 0xa2, 0x9a, 0x8f, 0x84, 0x79, + 0x71, 0x68, 0x5f, 0x58, 0x52, 0x4d, 0x49, 0x47, 0x49, 0x4d, 0x53, 0x5a, + 0x63, 0x6b, 0x73, 0x7a, 0x82, 0x8f, 0x97, 0xa0, 0xa9, 0xaf, 0xb1, 0xb0, + 0xad, 0xac, 0xa9, 0xa3, 0x9e, 0x9a, 0x94, 0x8b, 0x81, 0x7d, 0x77, 0x6f, + 0x68, 0x61, 0x5d, 0x56, 0x51, 0x4f, 0x4f, 0x54, 0x5a, 0x61, 0x6b, 0x71, + 0x78, 0x83, 0x89, 0x94, 0x99, 0x9e, 0xa6, 0xa7, 0xa6, 0xa5, 0xa5, 0xa4, + 0x9f, 0x9a, 0x96, 0x91, 0x8c, 0x82, 0x7c, 0x78, 0x72, 0x70, 0x6a, 0x66, + 0x64, 0x60, 0x60, 0x5e, 0x60, 0x62, 0x67, 0x6e, 0x74, 0x78, 0x7f, 0x86, + 0x8d, 0x8f, 0x93, 0x98, 0x9b, 0x9a, 0x9b, 0x99, 0x99, 0x9a, 0x94, 0x91, + 0x8f, 0x8b, 0x86, 0x80, 0x7b, 0x77, 0x71, 0x6f, 0x6e, 0x67, 0x65, 0x63, + 0x64, 0x66, 0x65, 0x68, 0x70, 0x75, 0x79, 0x7d, 0x84, 0x8a, 0x8d, 0x90, + 0x93, 0x95, 0x98, 0x98, 0x9b, 0x99, 0x95, 0x94, 0x93, 0x8e, 0x8a, 0x86, + 0x84, 0x7f, 0x79, 0x75, 0x6f, 0x6f, 0x6d, 0x68, 0x68, 0x67, 0x68, 0x69, + 0x6a, 0x70, 0x72, 0x75, 0x7d, 0x7f, 0x84, 0x86, 0x8b, 0x8f, 0x8f, 0x93, + 0x94, 0x95, 0x98, 0x95, 0x94, 0x94, 0x91, 0x8f, 0x8b, 0x89, 0x83, 0x7f, + 0x7b, 0x76, 0x73, 0x71, 0x70, 0x6e, 0x6b, 0x6c, 0x6f, 0x6f, 0x6e, 0x72, + 0x76, 0x79, 0x7b, 0x7e, 0x82, 0x83, 0x85, 0x8a, 0x8a, 0x8a, 0x8d, 0x90, + 0x90, 0x90, 0x8f, 0x8f, 0x90, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x7c, 0x78, + 0x75, 0x75, 0x75, 0x72, 0x70, 0x73, 0x73, 0x73, 0x74, 0x75, 0x78, 0x78, + 0x7d, 0x7f, 0x82, 0x83, 0x83, 0x87, 0x87, 0x89, 0x89, 0x8b, 0x8d, 0x8d, + 0x8c, 0x8c, 0x8b, 0x89, 0x87, 0x85, 0x82, 0x81, 0x7d, 0x7b, 0x7a, 0x78, + 0x77, 0x76, 0x75, 0x75, 0x76, 0x77, 0x78, 0x77, 0x79, 0x7b, 0x7d, 0x7e, + 0x80, 0x81, 0x84, 0x85, 0x85, 0x85, 0x87, 0x87, 0x87, 0x88, 0x88, 0x88, + 0x86, 0x86, 0x86, 0x84, 0x82, 0x80, 0x80, 0x7e, 0x7d, 0x7c, 0x7a, 0x7b, + 0x7a, 0x79, 0x79, 0x79, 0x7b, 0x7b, 0x7b, 0x7c, 0x7e, 0x7f, 0x7f, 0x81, + 0x82, 0x82, 0x83, 0x82, 0x83, 0x84, 0x84, 0x83, 0x85, 0x84, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x82, 0x83, 0x83, 0x82, 0x82, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7c, 0x7b, 0x7c, 0x7c, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, + 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, 0x83, + 0x84, 0x85, 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x82, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x83, 0x82, + 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x7e, 0x83, 0x7f, 0x83, 0x7e, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x83, 0x7e, 0x81, 0x7e, 0x84, 0x7f, 0x83, + 0x7e, 0x83, 0x80, 0x7f, 0x80, 0x7e, 0x84, 0x7b, 0x82, 0x7c, 0x82, 0x7c, + 0x81, 0x80, 0x82, 0x7f, 0x7e, 0x84, 0x7e, 0x85, 0x7a, 0x84, 0x80, 0x7c, + 0x81, 0x7e, 0x80, 0x80, 0x7d, 0x81, 0x7d, 0x80, 0x81, 0x7c, 0x84, 0x7d, + 0x83, 0x7c, 0x82, 0x7f, 0x7d, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7d, 0x84, 0x7f, 0x7f, 0x82, 0x7b, 0x83, 0x7c, 0x82, 0x7f, + 0x7c, 0x84, 0x7d, 0x81, 0x82, 0x7d, 0x81, 0x80, 0x7e, 0x83, 0x7c, 0x82, + 0x7f, 0x7d, 0x85, 0x7d, 0x81, 0x80, 0x7d, 0x85, 0x7a, 0x82, 0x7f, 0x7e, + 0x87, 0x7a, 0x83, 0x80, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x85, 0x7d, + 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7c, 0x84, + 0x7c, 0x83, 0x80, 0x7e, 0x83, 0x7b, 0x83, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, + 0x83, 0x7c, 0x84, 0x7e, 0x81, 0x82, 0x7c, 0x82, 0x83, 0x7b, 0x84, 0x7c, + 0x82, 0x80, 0x7c, 0x85, 0x78, 0x89, 0x77, 0x82, 0x82, 0x7e, 0x83, 0x7d, + 0x81, 0x85, 0x7b, 0x84, 0x80, 0x7d, 0x84, 0x79, 0x86, 0x7a, 0x84, 0x81, + 0x80, 0x82, 0x83, 0x7c, 0x85, 0x7f, 0x81, 0x7f, 0x7f, 0x81, 0x82, 0x7f, + 0x81, 0x82, 0x7d, 0x86, 0x78, 0x88, 0x7d, 0x83, 0x7f, 0x7f, 0x7f, 0x7f, + 0x79, 0x86, 0x7b, 0x81, 0x81, 0x7f, 0x84, 0x7e, 0x85, 0x7c, 0x88, 0x7b, + 0x85, 0x7b, 0x86, 0x77, 0x84, 0x7e, 0x7e, 0x85, 0x7b, 0x85, 0x7d, 0x81, + 0x7e, 0x84, 0x7d, 0x85, 0x7a, 0x82, 0x80, 0x82, 0x7e, 0x7e, 0x82, 0x7e, + 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x7f, 0x82, 0x7f, 0x84, 0x7c, 0x82, 0x82, + 0x7f, 0x84, 0x7d, 0x83, 0x82, 0x7e, 0x80, 0x80, 0x7f, 0x81, 0x7c, 0x81, + 0x82, 0x7b, 0x83, 0x7d, 0x85, 0x7d, 0x83, 0x80, 0x81, 0x82, 0x7d, 0x7e, + 0x83, 0x7f, 0x7d, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x83, 0x7b, 0x84, + 0x7d, 0x84, 0x7a, 0x81, 0x81, 0x7f, 0x82, 0x7c, 0x83, 0x7e, 0x7e, 0x7c, + 0x82, 0x7f, 0x82, 0x7c, 0x81, 0x82, 0x7d, 0x85, 0x7f, 0x81, 0x81, 0x7e, + 0x83, 0x7e, 0x81, 0x80, 0x7e, 0x82, 0x7c, 0x7f, 0x82, 0x7d, 0x81, 0x81, + 0x7e, 0x83, 0x7c, 0x84, 0x7d, 0x81, 0x83, 0x79, 0x84, 0x7d, 0x7f, 0x80, + 0x7d, 0x83, 0x82, 0x7e, 0x83, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x83, 0x7e, + 0x7d, 0x83, 0x7e, 0x82, 0x7e, 0x82, 0x81, 0x84, 0x80, 0x81, 0x84, 0x80, + 0x81, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x82, 0x7f, 0x80, 0x7e, 0x7e, 0x85, + 0x7e, 0x80, 0x81, 0x7d, 0x84, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x7f, 0x81, + 0x82, 0x7e, 0x81, 0x83, 0x7d, 0x83, 0x7e, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, + 0x80, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x7e, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x7d, 0x81, 0x7e, 0x7e, 0x82, 0x7c, 0x7d, 0x82, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x7e, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7f, 0x82, 0x7e, + 0x80, 0x82, 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7e, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x82, 0x80, 0x7f, + 0x82, 0x80, 0x7e, 0x82, 0x7e, 0x80, 0x84, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x83, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x7d, 0x7f, 0x82, 0x7e, 0x80, + 0x7f, 0x7e, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x7f, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x80, + 0x80, 0x81, 0x82, 0x7f, 0x7e, 0x80, 0x7e, 0x81, 0x7e, 0x7f, 0x81, 0x7e, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x81, 0x7d, 0x83, + 0x7f, 0x82, 0x7f, 0x7e, 0x82, 0x7d, 0x82, 0x7e, 0x84, 0x7d, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x7d, + 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7e, + 0x82, 0x7e, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x7f, 0x81, 0x7d, 0x83, 0x7e, 0x7f, 0x80, + 0x81, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x81, 0x7e, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x82, 0x7e, 0x81, 0x81, + 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x80, 0x7f, 0x82, 0x80, 0x82, + 0x7e, 0x7f, 0x7f, 0x81, 0x7e, 0x81, 0x7e, 0x7f, 0x83, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x82, + 0x7f, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x83, 0x7f, 0x82, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x7f, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x81, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x81, 0x80, 0x7f, 0x81, 0x7d, 0x82, + 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x81, 0x7e, 0x80, 0x7e, 0x82, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x7f, 0x81, + 0x7e, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, + 0x83, 0x7d, 0x84, 0x7c, 0x81, 0x7f, 0x7f, 0x80, 0x7d, 0x81, 0x7e, 0x80, + 0x7e, 0x83, 0x7e, 0x81, 0x7e, 0x82, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7d, 0x81, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7e, + 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x84, 0x7e, 0x82, 0x82, 0x7e, + 0x84, 0x7e, 0x83, 0x81, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x81, 0x7d, 0x81, + 0x7d, 0x82, 0x80, 0x7d, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x80, + 0x82, 0x7f, 0x80, 0x83, 0x81, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x7c, 0x7d, + 0x82, 0x7f, 0x80, 0x7f, 0x82, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x81, + 0x7e, 0x81, 0x80, 0x82, 0x7d, 0x7e, 0x7f, 0x82, 0x7f, 0x7f, 0x7e, 0x7f, + 0x82, 0x7e, 0x81, 0x82, 0x84, 0x7f, 0x83, 0x81, 0x84, 0x80, 0x7d, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x82, 0x80, 0x7e, 0x81, 0x82, 0x81, 0x7e, + 0x7c, 0x81, 0x80, 0x80, 0x7d, 0x80, 0x81, 0x80, 0x81, 0x82, 0x80, 0x81, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x80, 0x80, 0x7f, 0x83, 0x80, + 0x81, 0x7c, 0x7e, 0x7f, 0x7e, 0x82, 0x81, 0x82, 0x83, 0x80, 0x7d, 0x82, + 0x7c, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x83, 0x80, 0x84, 0x7f, + 0x80, 0x80, 0x7e, 0x7d, 0x7b, 0x80, 0x7e, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, + 0x80, 0x81, 0x81, 0x7d, 0x82, 0x81, 0x7b, 0x7f, 0x7d, 0x81, 0x81, 0x7f, + 0x7e, 0x83, 0x82, 0x83, 0x7e, 0x7e, 0x85, 0x84, 0x85, 0x81, 0x81, 0x82, + 0x88, 0x81, 0x81, 0x7f, 0x82, 0x85, 0x80, 0x80, 0x7b, 0x80, 0x80, 0x7c, + 0x7a, 0x7e, 0x7f, 0x7e, 0x7d, 0x7e, 0x7c, 0x80, 0x7e, 0x7a, 0x79, 0x7a, + 0x7b, 0x7c, 0x79, 0x7c, 0x84, 0x7e, 0x81, 0x86, 0x85, 0x84, 0x82, 0x81, + 0x84, 0x81, 0x80, 0x7f, 0x82, 0x88, 0x89, 0x88, 0x88, 0x8c, 0x8d, 0x8d, + 0x87, 0x85, 0x89, 0x83, 0x7d, 0x7d, 0x7f, 0x7e, 0x78, 0x79, 0x7e, 0x7e, + 0x75, 0x73, 0x78, 0x7c, 0x78, 0x6a, 0x70, 0x7a, 0x7b, 0x75, 0x72, 0x7e, + 0x8b, 0x86, 0x7b, 0x7e, 0x88, 0x8c, 0x81, 0x7a, 0x83, 0x89, 0x87, 0x82, + 0x85, 0x8d, 0x8e, 0x87, 0x89, 0x8e, 0x8e, 0x85, 0x7f, 0x82, 0x89, 0x87, + 0x7f, 0x7c, 0x81, 0x86, 0x7f, 0x7a, 0x7c, 0x7e, 0x7f, 0x78, 0x72, 0x74, + 0x77, 0x76, 0x73, 0x70, 0x76, 0x7e, 0x7b, 0x76, 0x76, 0x7a, 0x7f, 0x80, + 0x83, 0x83, 0x85, 0x87, 0x85, 0x82, 0x80, 0x83, 0x89, 0x8b, 0x87, 0x87, + 0x90, 0x92, 0x92, 0x8b, 0x8e, 0x95, 0x94, 0x8e, 0x88, 0x86, 0x88, 0x85, + 0x80, 0x7a, 0x72, 0x71, 0x6e, 0x67, 0x5f, 0x59, 0x58, 0x59, 0x55, 0x55, + 0x5b, 0x61, 0x68, 0x6d, 0x73, 0x7d, 0x8a, 0x8d, 0x96, 0xa5, 0xb3, 0xb9, + 0xb2, 0xb2, 0xb7, 0xb6, 0xae, 0xa3, 0xa0, 0xa3, 0xa3, 0x98, 0x8e, 0x8f, + 0x91, 0x8f, 0x83, 0x7b, 0x79, 0x7e, 0x79, 0x67, 0x61, 0x61, 0x63, 0x5d, + 0x4c, 0x46, 0x43, 0x36, 0x36, 0x3a, 0x3f, 0x4c, 0x44, 0x4f, 0x65, 0x63, + 0x6b, 0x74, 0x8a, 0xab, 0xb0, 0xb0, 0xbd, 0xc8, 0xcd, 0xc3, 0xb4, 0xb0, + 0xae, 0xa8, 0x9c, 0x90, 0x94, 0x9b, 0x9d, 0x9a, 0x99, 0x9e, 0x9f, 0x95, + 0x8c, 0x86, 0x85, 0x7f, 0x75, 0x6d, 0x6d, 0x72, 0x6e, 0x65, 0x5e, 0x60, + 0x5c, 0x4a, 0x38, 0x2f, 0x2f, 0x40, 0x40, 0x3e, 0x4a, 0x4e, 0x5c, 0x5e, + 0x64, 0x7e, 0x9a, 0xb9, 0xc8, 0xc0, 0xc8, 0xca, 0xbe, 0xab, 0x9b, 0xa1, + 0xaa, 0xa2, 0x99, 0x98, 0xa1, 0xa7, 0x9f, 0x9a, 0x9b, 0x9a, 0x98, 0x8d, + 0x84, 0x7f, 0x7e, 0x7d, 0x7b, 0x7c, 0x7a, 0x79, 0x72, 0x68, 0x5e, 0x5c, + 0x56, 0x52, 0x51, 0x44, 0x33, 0x2d, 0x35, 0x41, 0x45, 0x4a, 0x52, 0x5f, + 0x67, 0x5a, 0x65, 0x79, 0x95, 0xb3, 0xbe, 0xcc, 0xd4, 0xc8, 0xbc, 0xb3, + 0xa8, 0xab, 0xa7, 0xaa, 0xad, 0xab, 0xaa, 0xa1, 0x9b, 0x9e, 0x9f, 0x9a, + 0x95, 0x8c, 0x87, 0x84, 0x81, 0x7d, 0x76, 0x72, 0x74, 0x74, 0x67, 0x65, + 0x6b, 0x71, 0x6c, 0x5d, 0x53, 0x53, 0x49, 0x38, 0x35, 0x33, 0x44, 0x4e, + 0x48, 0x4f, 0x4a, 0x4f, 0x5a, 0x62, 0x71, 0x74, 0x8b, 0xb7, 0xc9, 0xc7, + 0xb7, 0xaf, 0xce, 0xcf, 0xb7, 0xa5, 0xa4, 0xc4, 0xc3, 0xa1, 0x9a, 0xa4, + 0xb6, 0xaa, 0x8a, 0x8d, 0x9a, 0x97, 0x88, 0x72, 0x74, 0x80, 0x85, 0x7c, + 0x6b, 0x70, 0x72, 0x6c, 0x66, 0x5f, 0x61, 0x5f, 0x56, 0x50, 0x47, 0x44, + 0x3e, 0x37, 0x3f, 0x44, 0x43, 0x4c, 0x5e, 0x61, 0x5b, 0x59, 0x73, 0x82, + 0x79, 0x70, 0x96, 0xd6, 0xe4, 0xcd, 0xaf, 0xbd, 0xd3, 0xc2, 0x9f, 0x93, + 0xaa, 0xc1, 0xb5, 0x9c, 0x99, 0xa9, 0xad, 0x9d, 0x82, 0x7e, 0x93, 0x99, + 0x86, 0x71, 0x76, 0x7d, 0x7b, 0x6e, 0x6a, 0x71, 0x76, 0x71, 0x5e, 0x5a, + 0x5c, 0x5c, 0x5a, 0x4e, 0x46, 0x46, 0x42, 0x3d, 0x3e, 0x45, 0x52, 0x57, + 0x5e, 0x68, 0x6a, 0x60, 0x69, 0x85, 0x90, 0x8a, 0x88, 0xb9, 0xdd, 0xd5, + 0xb7, 0xa7, 0xc0, 0xca, 0xb3, 0x9e, 0x9d, 0xb0, 0xba, 0xa7, 0x9a, 0x96, + 0x9e, 0xa5, 0x95, 0x82, 0x7c, 0x86, 0x8c, 0x85, 0x79, 0x78, 0x7f, 0x79, + 0x71, 0x6d, 0x6a, 0x70, 0x70, 0x64, 0x60, 0x60, 0x5d, 0x5c, 0x50, 0x45, + 0x47, 0x42, 0x3e, 0x3f, 0x42, 0x4e, 0x56, 0x5e, 0x65, 0x68, 0x5f, 0x61, + 0x7e, 0x92, 0x90, 0x88, 0xac, 0xd8, 0xdb, 0xbf, 0xa7, 0xb8, 0xc9, 0xb6, + 0xa4, 0xa2, 0xab, 0xbb, 0xaa, 0x9d, 0x9b, 0x97, 0xa0, 0x98, 0x8c, 0x89, + 0x86, 0x8c, 0x8c, 0x80, 0x78, 0x71, 0x6e, 0x74, 0x6f, 0x66, 0x67, 0x6a, + 0x6a, 0x5e, 0x58, 0x56, 0x57, 0x54, 0x46, 0x3f, 0x41, 0x45, 0x47, 0x4b, + 0x53, 0x59, 0x6a, 0x68, 0x6d, 0x69, 0x6a, 0x7d, 0x88, 0x88, 0x73, 0x9b, + 0xc9, 0xda, 0xcb, 0xa3, 0xb1, 0xbe, 0xb7, 0xa4, 0x99, 0xab, 0xba, 0xad, + 0x9a, 0x8f, 0x9a, 0xa8, 0x9e, 0x90, 0x84, 0x85, 0x8b, 0x87, 0x7c, 0x71, + 0x73, 0x76, 0x70, 0x6f, 0x6f, 0x6e, 0x6f, 0x67, 0x5d, 0x5a, 0x5f, 0x65, + 0x5a, 0x54, 0x50, 0x4e, 0x4f, 0x45, 0x48, 0x55, 0x58, 0x5e, 0x64, 0x60, + 0x61, 0x62, 0x6d, 0x89, 0x8a, 0x83, 0x76, 0x9c, 0xd3, 0xd1, 0xc1, 0x99, + 0xaa, 0xc8, 0xba, 0xad, 0x95, 0xa6, 0xbe, 0xb7, 0x9e, 0x91, 0x9c, 0xab, + 0xa0, 0x8b, 0x87, 0x89, 0x8e, 0x81, 0x75, 0x6c, 0x71, 0x7b, 0x73, 0x6f, + 0x6e, 0x71, 0x72, 0x6c, 0x62, 0x63, 0x64, 0x5f, 0x60, 0x59, 0x56, 0x53, + 0x4b, 0x48, 0x48, 0x55, 0x58, 0x56, 0x59, 0x60, 0x6a, 0x63, 0x69, 0x76, + 0x80, 0x82, 0x90, 0xc0, 0xda, 0xcc, 0xaf, 0xa6, 0xb5, 0xb9, 0xaa, 0xa2, + 0xa6, 0xb6, 0xba, 0xa6, 0x97, 0x93, 0x9a, 0x9e, 0x91, 0x7f, 0x7f, 0x85, + 0x8c, 0x85, 0x74, 0x73, 0x77, 0x7d, 0x75, 0x6f, 0x6d, 0x72, 0x75, 0x6b, + 0x66, 0x69, 0x66, 0x60, 0x58, 0x53, 0x57, 0x53, 0x52, 0x4d, 0x45, 0x4d, + 0x56, 0x58, 0x58, 0x6b, 0x6c, 0x6c, 0x6c, 0x72, 0x87, 0x7a, 0x8e, 0xc2, + 0xd3, 0xc9, 0xab, 0xa0, 0xb7, 0xb4, 0xa5, 0x9f, 0x98, 0xb1, 0xbc, 0xab, + 0x99, 0x8d, 0x99, 0xa1, 0x8f, 0x82, 0x82, 0x89, 0x8c, 0x86, 0x7d, 0x78, + 0x79, 0x78, 0x76, 0x72, 0x72, 0x72, 0x71, 0x6e, 0x66, 0x65, 0x69, 0x69, + 0x63, 0x5b, 0x50, 0x4e, 0x4c, 0x4e, 0x4f, 0x4b, 0x51, 0x5b, 0x67, 0x6b, + 0x73, 0x76, 0x6e, 0x77, 0x7a, 0x7c, 0x85, 0x9b, 0xc3, 0xcd, 0xbe, 0xac, + 0xa7, 0xb2, 0xb6, 0xac, 0x9d, 0x9f, 0xab, 0xab, 0xa1, 0x95, 0x94, 0x9a, + 0x96, 0x92, 0x87, 0x83, 0x84, 0x85, 0x7e, 0x7b, 0x7b, 0x76, 0x77, 0x74, + 0x75, 0x71, 0x6b, 0x6b, 0x6b, 0x6c, 0x6a, 0x69, 0x66, 0x65, 0x62, 0x5c, + 0x56, 0x55, 0x54, 0x57, 0x55, 0x4b, 0x55, 0x5c, 0x6e, 0x76, 0x71, 0x6d, + 0x6e, 0x7c, 0x7d, 0x84, 0x84, 0xa9, 0xd0, 0xc5, 0xb1, 0x9f, 0xb2, 0xbb, + 0xac, 0x98, 0x94, 0xa8, 0xb0, 0xa8, 0x94, 0x8d, 0x96, 0x9d, 0x95, 0x85, + 0x7b, 0x83, 0x8e, 0x85, 0x7a, 0x74, 0x78, 0x7f, 0x7b, 0x75, 0x6f, 0x70, + 0x71, 0x72, 0x6e, 0x69, 0x6b, 0x6e, 0x6c, 0x66, 0x5a, 0x56, 0x59, 0x54, + 0x51, 0x50, 0x55, 0x5d, 0x65, 0x65, 0x6c, 0x6e, 0x6a, 0x67, 0x6b, 0x80, + 0x8a, 0x85, 0x95, 0xba, 0xce, 0xcf, 0xab, 0x9b, 0xae, 0xb0, 0xaa, 0x98, + 0x98, 0xb1, 0xb3, 0xa1, 0x8e, 0x88, 0x92, 0x93, 0x87, 0x80, 0x7b, 0x82, + 0x86, 0x7e, 0x77, 0x73, 0x75, 0x77, 0x71, 0x73, 0x78, 0x7a, 0x75, 0x73, + 0x6e, 0x6e, 0x70, 0x6b, 0x68, 0x5c, 0x55, 0x55, 0x5c, 0x63, 0x61, 0x58, + 0x54, 0x5a, 0x61, 0x69, 0x6f, 0x78, 0x75, 0x76, 0x6c, 0x6b, 0x7f, 0x86, + 0xa1, 0xc1, 0xc9, 0xc6, 0xaa, 0x93, 0xa6, 0xaa, 0xaa, 0xa4, 0x9c, 0xa7, + 0xa6, 0x9b, 0x96, 0x91, 0x98, 0x9c, 0x91, 0x85, 0x7d, 0x82, 0x84, 0x85, + 0x83, 0x78, 0x75, 0x73, 0x76, 0x76, 0x6f, 0x73, 0x7a, 0x80, 0x77, 0x63, + 0x5f, 0x66, 0x6c, 0x65, 0x57, 0x52, 0x5a, 0x60, 0x59, 0x57, 0x56, 0x63, + 0x6b, 0x69, 0x68, 0x65, 0x6a, 0x76, 0x81, 0x81, 0x79, 0x78, 0x83, 0x98, + 0xba, 0xc2, 0xb8, 0xa7, 0x9f, 0xa7, 0xa7, 0xa0, 0x9d, 0xa8, 0xac, 0xa6, + 0x93, 0x8f, 0x90, 0x97, 0x9b, 0x8e, 0x82, 0x7c, 0x86, 0x88, 0x84, 0x7d, + 0x78, 0x7d, 0x7c, 0x78, 0x72, 0x74, 0x7f, 0x80, 0x73, 0x6a, 0x6a, 0x6d, + 0x70, 0x64, 0x54, 0x53, 0x5a, 0x5d, 0x5a, 0x55, 0x55, 0x62, 0x5a, 0x5d, + 0x65, 0x68, 0x7a, 0x75, 0x73, 0x79, 0x81, 0x82, 0x7d, 0x80, 0x89, 0xb6, + 0xcf, 0xc5, 0xae, 0x9e, 0xad, 0xb5, 0xa8, 0x99, 0x9f, 0xaa, 0xae, 0x9d, + 0x8b, 0x88, 0x90, 0x92, 0x89, 0x7d, 0x77, 0x80, 0x7e, 0x75, 0x79, 0x82, + 0x83, 0x81, 0x74, 0x70, 0x72, 0x75, 0x7a, 0x74, 0x6d, 0x6b, 0x6f, 0x74, + 0x6b, 0x5b, 0x54, 0x58, 0x5e, 0x56, 0x50, 0x4f, 0x5f, 0x69, 0x62, 0x5f, + 0x60, 0x73, 0x7e, 0x76, 0x75, 0x79, 0x7f, 0x81, 0x7e, 0x86, 0xa3, 0xcc, + 0xce, 0xb8, 0x9f, 0x9c, 0xad, 0xab, 0xa1, 0x9d, 0xa4, 0xa9, 0xa5, 0x93, + 0x88, 0x88, 0x91, 0x90, 0x80, 0x76, 0x7c, 0x83, 0x81, 0x7d, 0x7e, 0x80, + 0x7c, 0x78, 0x72, 0x73, 0x78, 0x7f, 0x79, 0x6d, 0x6d, 0x6b, 0x6f, 0x6e, + 0x67, 0x67, 0x60, 0x58, 0x56, 0x53, 0x57, 0x56, 0x54, 0x5b, 0x61, 0x65, + 0x6b, 0x70, 0x77, 0x78, 0x73, 0x77, 0x80, 0x84, 0x8f, 0x93, 0xaa, 0xc2, + 0xbc, 0xb6, 0xa1, 0xa0, 0xac, 0xa7, 0xa0, 0xa1, 0xa6, 0xa8, 0x9b, 0x8e, + 0x90, 0x8f, 0x91, 0x8e, 0x89, 0x83, 0x7b, 0x7b, 0x7e, 0x84, 0x8a, 0x7f, + 0x77, 0x77, 0x79, 0x7a, 0x75, 0x6f, 0x6f, 0x6e, 0x69, 0x6e, 0x70, 0x71, + 0x69, 0x5f, 0x5e, 0x59, 0x51, 0x51, 0x5b, 0x62, 0x62, 0x55, 0x56, 0x66, + 0x6b, 0x6f, 0x6d, 0x7b, 0x88, 0x81, 0x7f, 0x84, 0x8f, 0x9a, 0x95, 0x96, + 0xbb, 0xca, 0xc1, 0xa9, 0x9b, 0xac, 0xaf, 0x9c, 0x90, 0x97, 0xa2, 0xa7, + 0x90, 0x86, 0x8c, 0x92, 0x8b, 0x78, 0x78, 0x7d, 0x7f, 0x7e, 0x7c, 0x8a, + 0x81, 0x71, 0x74, 0x7c, 0x83, 0x76, 0x6a, 0x70, 0x75, 0x76, 0x70, 0x62, + 0x66, 0x6c, 0x5f, 0x51, 0x4f, 0x59, 0x64, 0x58, 0x53, 0x5c, 0x64, 0x6f, + 0x67, 0x6d, 0x85, 0x84, 0x7b, 0x7b, 0x84, 0x98, 0x97, 0x90, 0x9a, 0xa0, + 0xb4, 0xc1, 0xb0, 0xa2, 0xa0, 0xa3, 0xa8, 0x98, 0x8d, 0x98, 0x9b, 0x93, + 0x89, 0x84, 0x8b, 0x8e, 0x89, 0x85, 0x80, 0x7f, 0x7d, 0x82, 0x80, 0x74, + 0x7c, 0x7d, 0x79, 0x76, 0x6f, 0x74, 0x77, 0x6c, 0x68, 0x6e, 0x72, 0x70, + 0x67, 0x5f, 0x5a, 0x59, 0x58, 0x52, 0x58, 0x5a, 0x58, 0x62, 0x6a, 0x6e, + 0x7e, 0x86, 0x83, 0x7a, 0x74, 0x83, 0x88, 0x85, 0x8e, 0xa6, 0xa8, 0x9e, + 0xa2, 0xc2, 0xc7, 0xa6, 0x96, 0x9d, 0xa5, 0x96, 0x87, 0x8e, 0xa0, 0x9c, + 0x92, 0x8a, 0x8e, 0x8e, 0x80, 0x7f, 0x83, 0x7e, 0x70, 0x71, 0x84, 0x88, + 0x73, 0x71, 0x81, 0x7d, 0x70, 0x68, 0x6d, 0x79, 0x6e, 0x62, 0x6f, 0x79, + 0x73, 0x61, 0x56, 0x5a, 0x5e, 0x57, 0x58, 0x5c, 0x5e, 0x62, 0x60, 0x65, + 0x6f, 0x79, 0x83, 0x89, 0x89, 0x86, 0x85, 0x87, 0x8f, 0x95, 0x99, 0x97, + 0x9e, 0xb7, 0xbf, 0xae, 0xa1, 0x9c, 0x9f, 0x98, 0x89, 0x8f, 0x99, 0x94, + 0x93, 0x97, 0x94, 0x8d, 0x7f, 0x80, 0x85, 0x7a, 0x73, 0x76, 0x81, 0x81, + 0x7a, 0x7b, 0x81, 0x7d, 0x72, 0x74, 0x7b, 0x75, 0x6a, 0x6d, 0x72, 0x6f, + 0x63, 0x5b, 0x61, 0x5f, 0x58, 0x57, 0x57, 0x60, 0x64, 0x5e, 0x66, 0x70, + 0x77, 0x82, 0x85, 0x84, 0x86, 0x85, 0x89, 0x8f, 0x92, 0x95, 0x95, 0xa1, + 0xbc, 0xb8, 0xa3, 0x9e, 0xa0, 0xa2, 0x95, 0x89, 0x95, 0x9f, 0x99, 0x94, + 0x94, 0x95, 0x92, 0x85, 0x84, 0x85, 0x7c, 0x78, 0x7a, 0x84, 0x84, 0x78, + 0x78, 0x80, 0x7d, 0x75, 0x74, 0x76, 0x78, 0x69, 0x63, 0x6e, 0x6f, 0x68, + 0x64, 0x64, 0x64, 0x5b, 0x55, 0x5e, 0x5d, 0x5a, 0x61, 0x6c, 0x73, 0x67, + 0x62, 0x75, 0x76, 0x72, 0x81, 0x8b, 0x85, 0x86, 0x8a, 0x92, 0x9b, 0xa3, + 0xb4, 0xbb, 0xae, 0x9f, 0xa4, 0xa5, 0x9c, 0x92, 0x98, 0xa1, 0x9a, 0x90, + 0x91, 0x95, 0x8f, 0x85, 0x86, 0x8a, 0x7e, 0x76, 0x7a, 0x84, 0x81, 0x75, + 0x76, 0x7e, 0x7c, 0x71, 0x6e, 0x75, 0x71, 0x67, 0x63, 0x6a, 0x70, 0x6b, + 0x67, 0x69, 0x69, 0x68, 0x60, 0x5a, 0x61, 0x61, 0x63, 0x6b, 0x71, 0x70, + 0x75, 0x77, 0x77, 0x76, 0x72, 0x7d, 0x87, 0x85, 0x86, 0x8a, 0x9b, 0xb9, + 0xb2, 0xa5, 0xad, 0xac, 0xa7, 0x93, 0x8b, 0x9b, 0x9b, 0x93, 0x97, 0x9d, + 0x99, 0x8f, 0x89, 0x8c, 0x86, 0x7c, 0x81, 0x89, 0x83, 0x7a, 0x7c, 0x7c, + 0x78, 0x72, 0x6f, 0x72, 0x6e, 0x6b, 0x6c, 0x70, 0x71, 0x6d, 0x6b, 0x6c, + 0x67, 0x5d, 0x5e, 0x60, 0x5d, 0x5b, 0x5e, 0x6b, 0x73, 0x72, 0x7a, 0x7d, + 0x78, 0x7d, 0x78, 0x76, 0x7c, 0x83, 0x8d, 0x8c, 0x8f, 0x95, 0x9d, 0xad, + 0xac, 0xa0, 0xa7, 0xa8, 0x9d, 0x90, 0x92, 0x9b, 0x96, 0x97, 0x98, 0x97, + 0x92, 0x8b, 0x8c, 0x8b, 0x7e, 0x7b, 0x82, 0x85, 0x7f, 0x7d, 0x82, 0x7f, + 0x7a, 0x74, 0x72, 0x75, 0x74, 0x6d, 0x71, 0x70, 0x68, 0x6b, 0x6c, 0x65, + 0x63, 0x60, 0x5e, 0x5e, 0x5b, 0x61, 0x67, 0x70, 0x74, 0x72, 0x75, 0x76, + 0x75, 0x7b, 0x77, 0x7c, 0x89, 0x8e, 0x8f, 0x91, 0x99, 0xa0, 0xa8, 0xa5, + 0xa9, 0xa5, 0xa1, 0x9b, 0x94, 0x93, 0x8d, 0x93, 0x94, 0x8d, 0x8c, 0x8d, + 0x8d, 0x8d, 0x88, 0x87, 0x81, 0x81, 0x86, 0x7e, 0x7d, 0x80, 0x7f, 0x7f, + 0x74, 0x73, 0x76, 0x75, 0x71, 0x69, 0x6f, 0x74, 0x70, 0x6a, 0x6a, 0x6a, + 0x68, 0x61, 0x61, 0x61, 0x61, 0x64, 0x61, 0x65, 0x6b, 0x69, 0x74, 0x7e, + 0x7a, 0x7f, 0x82, 0x86, 0x86, 0x7f, 0x8b, 0x93, 0x8d, 0x97, 0xa5, 0xab, + 0xa1, 0xa2, 0xa8, 0xa0, 0x94, 0x92, 0x94, 0x8b, 0x89, 0x8a, 0x8c, 0x8b, + 0x88, 0x8d, 0x8d, 0x88, 0x89, 0x88, 0x8a, 0x87, 0x7c, 0x87, 0x82, 0x76, + 0x7a, 0x77, 0x7a, 0x7c, 0x72, 0x76, 0x76, 0x72, 0x72, 0x71, 0x6e, 0x69, + 0x64, 0x60, 0x5c, 0x56, 0x5a, 0x5a, 0x63, 0x6f, 0x74, 0x78, 0x82, 0x89, + 0x83, 0x82, 0x84, 0x82, 0x7b, 0x7f, 0x85, 0x8a, 0x8a, 0x8d, 0x99, 0xa1, + 0xa4, 0xa7, 0xa4, 0xa0, 0x9a, 0x92, 0x8d, 0x8c, 0x86, 0x86, 0x88, 0x89, + 0x8b, 0x88, 0x8a, 0x90, 0x8d, 0x89, 0x8a, 0x86, 0x82, 0x7b, 0x78, 0x78, + 0x76, 0x76, 0x77, 0x75, 0x77, 0x76, 0x74, 0x70, 0x6d, 0x6b, 0x66, 0x66, + 0x61, 0x5e, 0x5d, 0x60, 0x5f, 0x5f, 0x69, 0x6a, 0x71, 0x76, 0x79, 0x83, + 0x82, 0x86, 0x8c, 0x84, 0x85, 0x8a, 0x89, 0x8d, 0x8e, 0x95, 0x97, 0x9f, + 0xa9, 0x9d, 0xa4, 0xa3, 0x9b, 0x96, 0x93, 0x8d, 0x87, 0x82, 0x84, 0x87, + 0x81, 0x8a, 0x8d, 0x8d, 0x8f, 0x8f, 0x8d, 0x89, 0x81, 0x7e, 0x7c, 0x74, + 0x73, 0x75, 0x70, 0x72, 0x74, 0x75, 0x74, 0x74, 0x77, 0x6f, 0x6f, 0x6e, + 0x67, 0x62, 0x60, 0x62, 0x5f, 0x5f, 0x65, 0x66, 0x6a, 0x78, 0x77, 0x7f, + 0x83, 0x7d, 0x83, 0x7f, 0x7f, 0x8b, 0x83, 0x86, 0x8d, 0x8a, 0x92, 0x96, + 0x9e, 0xa2, 0xa7, 0xa8, 0xa3, 0xa2, 0x9a, 0x95, 0x8e, 0x8a, 0x85, 0x85, + 0x81, 0x82, 0x85, 0x86, 0x86, 0x8c, 0x8c, 0x8a, 0x8a, 0x86, 0x84, 0x80, + 0x79, 0x76, 0x76, 0x6f, 0x70, 0x71, 0x71, 0x72, 0x72, 0x71, 0x72, 0x6e, + 0x69, 0x69, 0x63, 0x61, 0x5e, 0x61, 0x61, 0x60, 0x68, 0x66, 0x6e, 0x75, + 0x76, 0x82, 0x8c, 0x8b, 0x8c, 0x90, 0x92, 0x8f, 0x90, 0x93, 0x90, 0x90, + 0x93, 0x99, 0x98, 0x9a, 0x9f, 0x9c, 0x9d, 0x9e, 0x99, 0x96, 0x93, 0x8d, + 0x87, 0x83, 0x81, 0x7d, 0x7c, 0x7f, 0x7d, 0x7e, 0x81, 0x82, 0x83, 0x82, + 0x82, 0x7e, 0x7a, 0x78, 0x78, 0x72, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x6e, + 0x6d, 0x6f, 0x6d, 0x6d, 0x6b, 0x69, 0x66, 0x65, 0x63, 0x62, 0x63, 0x6a, + 0x6f, 0x73, 0x7a, 0x83, 0x8a, 0x8a, 0x91, 0x96, 0x94, 0x92, 0x91, 0x8f, + 0x8c, 0x88, 0x8d, 0x97, 0x90, 0x9a, 0xa1, 0x9a, 0x9f, 0x9f, 0x9d, 0x9a, + 0x93, 0x8e, 0x88, 0x7f, 0x7e, 0x7b, 0x79, 0x7a, 0x7d, 0x7f, 0x80, 0x84, + 0x83, 0x81, 0x82, 0x7e, 0x78, 0x78, 0x75, 0x6f, 0x6e, 0x6f, 0x6c, 0x6c, + 0x6e, 0x6d, 0x6d, 0x6a, 0x68, 0x68, 0x64, 0x64, 0x64, 0x66, 0x6b, 0x6f, + 0x74, 0x7b, 0x85, 0x89, 0x8b, 0x94, 0x95, 0x95, 0x92, 0x91, 0x8f, 0x8a, + 0x88, 0x90, 0x94, 0x8f, 0x9c, 0x9f, 0x9c, 0xa0, 0x9f, 0x9c, 0x99, 0x93, + 0x8d, 0x88, 0x7f, 0x7e, 0x7a, 0x77, 0x77, 0x7d, 0x7e, 0x81, 0x87, 0x86, + 0x87, 0x87, 0x82, 0x7c, 0x7d, 0x75, 0x6f, 0x6e, 0x6c, 0x69, 0x69, 0x6b, + 0x6b, 0x69, 0x6a, 0x6a, 0x69, 0x68, 0x69, 0x6a, 0x67, 0x6a, 0x6b, 0x6d, + 0x70, 0x75, 0x7f, 0x82, 0x88, 0x8f, 0x8e, 0x92, 0x95, 0x91, 0x93, 0x92, + 0x90, 0x95, 0x94, 0x94, 0x98, 0x98, 0x9a, 0x9c, 0x9a, 0x9d, 0x97, 0x91, + 0x93, 0x89, 0x84, 0x83, 0x7d, 0x7c, 0x7c, 0x7c, 0x7f, 0x81, 0x83, 0x86, + 0x82, 0x81, 0x81, 0x7b, 0x78, 0x75, 0x72, 0x70, 0x6a, 0x6d, 0x6d, 0x69, + 0x6a, 0x6b, 0x68, 0x68, 0x68, 0x65, 0x63, 0x65, 0x65, 0x68, 0x6d, 0x70, + 0x76, 0x79, 0x82, 0x87, 0x8b, 0x92, 0x96, 0x95, 0x95, 0x94, 0x93, 0x8e, + 0x8e, 0x91, 0x8c, 0x8e, 0x93, 0x95, 0x95, 0x9b, 0x9a, 0x9a, 0x9a, 0x96, + 0x91, 0x8d, 0x87, 0x82, 0x7e, 0x78, 0x78, 0x77, 0x79, 0x7b, 0x7c, 0x7d, + 0x80, 0x80, 0x80, 0x7e, 0x7c, 0x7a, 0x74, 0x71, 0x6e, 0x6a, 0x68, 0x67, + 0x66, 0x68, 0x68, 0x6a, 0x6d, 0x6c, 0x70, 0x70, 0x73, 0x75, 0x75, 0x77, + 0x78, 0x7c, 0x7c, 0x7f, 0x83, 0x83, 0x86, 0x89, 0x8c, 0x8c, 0x8f, 0x90, + 0x92, 0x95, 0x95, 0x9a, 0x9a, 0x99, 0x9d, 0x9a, 0x98, 0x98, 0x94, 0x92, + 0x8f, 0x8a, 0x89, 0x86, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7e, + 0x7c, 0x7c, 0x7b, 0x76, 0x75, 0x73, 0x6f, 0x6e, 0x6d, 0x6b, 0x6a, 0x69, + 0x69, 0x69, 0x6b, 0x6e, 0x6f, 0x72, 0x75, 0x76, 0x77, 0x7a, 0x7b, 0x7f, + 0x80, 0x7f, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x8b, 0x8b, 0x8e, 0x8f, + 0x8d, 0x8f, 0x91, 0x91, 0x92, 0x92, 0x94, 0x94, 0x91, 0x91, 0x8f, 0x8e, + 0x8d, 0x8a, 0x88, 0x87, 0x82, 0x81, 0x7f, 0x7c, 0x7a, 0x79, 0x78, 0x76, + 0x76, 0x74, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x77, 0x76, 0x74, 0x76, + 0x76, 0x77, 0x75, 0x77, 0x77, 0x77, 0x79, 0x7a, 0x7c, 0x7e, 0x7f, 0x80, + 0x82, 0x83, 0x84, 0x85, 0x86, 0x86, 0x87, 0x86, 0x87, 0x86, 0x88, 0x87, + 0x87, 0x86, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x83, 0x83, 0x83, 0x82, + 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7d, 0x7d, 0x7b, 0x7b, 0x7a, 0x7a, + 0x79, 0x78, 0x79, 0x79, 0x78, 0x77, 0x77, 0x76, 0x77, 0x75, 0x77, 0x77, + 0x78, 0x78, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x81, 0x82, 0x85, 0x85, 0x86, + 0x85, 0x87, 0x87, 0x87, 0x86, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x85, + 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x82, 0x81, 0x83, 0x82, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x7c, 0x7b, 0x7a, + 0x7a, 0x79, 0x79, 0x78, 0x78, 0x77, 0x78, 0x77, 0x77, 0x78, 0x79, 0x79, + 0x7a, 0x7c, 0x7d, 0x7e, 0x7f, 0x81, 0x83, 0x83, 0x85, 0x86, 0x86, 0x87, + 0x88, 0x88, 0x89, 0x89, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x85, + 0x85, 0x84, 0x84, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, + 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, 0x7b, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, + 0x7c, 0x7a, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, 0x7e, 0x7f, 0x7f, 0x80, 0x81, + 0x81, 0x81, 0x83, 0x83, 0x84, 0x84, 0x84, 0x86, 0x85, 0x85, 0x85, 0x85, + 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x84, 0x82, 0x83, 0x82, 0x82, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x82, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x82, 0x80, 0x81, 0x82, 0x81, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7e, + 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x82, 0x7f, 0x81, 0x82, 0x93, 0x85, 0x79, 0x80, 0x7d, 0x87, 0x79, + 0x7b, 0x7e, 0x79, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x83, 0x83, 0x84, 0x7e, + 0x7f, 0x82, 0x81, 0x82, 0x7c, 0x84, 0x80, 0x80, 0x7c, 0x7f, 0x80, 0x85, + 0x7b, 0x7f, 0x7f, 0x80, 0x85, 0x7e, 0x85, 0x81, 0x83, 0x7f, 0x82, 0x7e, + 0x7d, 0x83, 0x7a, 0x83, 0x7a, 0x7f, 0x80, 0x7d, 0x81, 0x7e, 0x85, 0x81, + 0x7c, 0x83, 0x82, 0x7d, 0x80, 0x7b, 0x88, 0x76, 0x88, 0x7d, 0x81, 0x87, + 0x7c, 0x89, 0x7a, 0x85, 0x7f, 0x7f, 0x7c, 0x77, 0x85, 0x7c, 0x81, 0x7f, + 0x80, 0x87, 0x7d, 0x84, 0x81, 0x83, 0x7c, 0x82, 0x7c, 0x82, 0x7d, 0x80, + 0x82, 0x7e, 0x82, 0x7f, 0x84, 0x7c, 0x85, 0x7c, 0x81, 0x7f, 0x82, 0x81, + 0x7d, 0x82, 0x7f, 0x82, 0x7d, 0x81, 0x7f, 0x7e, 0x84, 0x7b, 0x84, 0x7d, + 0x83, 0x7e, 0x81, 0x82, 0x7d, 0x84, 0x79, 0x88, 0x79, 0x85, 0x7d, 0x81, + 0x82, 0x7b, 0x85, 0x7b, 0x85, 0x7c, 0x83, 0x7f, 0x7f, 0x82, 0x7d, 0x84, + 0x7c, 0x84, 0x7d, 0x82, 0x80, 0x7f, 0x83, 0x7c, 0x85, 0x7d, 0x83, 0x7c, + 0x81, 0x80, 0x7e, 0x82, 0x7e, 0x84, 0x7c, 0x84, 0x7e, 0x81, 0x7f, 0x7f, + 0x83, 0x7e, 0x82, 0x7d, 0x83, 0x7d, 0x83, 0x7c, 0x81, 0x82, 0x7b, 0x86, + 0x7a, 0x84, 0x7e, 0x7e, 0x82, 0x7f, 0x83, 0x7c, 0x84, 0x7d, 0x83, 0x7e, + 0x80, 0x81, 0x7c, 0x80, 0x7e, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7d, + 0x81, 0x7f, 0x80, 0x7f, 0x7e, 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x7f, + 0x82, 0x80, 0x81, 0x80, 0x82, 0x82, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, + 0x80, 0x80, 0x7f, 0x82, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x83, 0x81, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, + 0x80, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x82, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x82, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7e, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, + 0x7e, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x87, 0x7b, 0x73, 0x7a, + 0x87, 0x94, 0x82, 0x67, 0x78, 0x8d, 0x89, 0x7e, 0x75, 0x7e, 0x90, 0x82, + 0x72, 0x90, 0x88, 0x70, 0x7c, 0x80, 0x8b, 0x90, 0x70, 0x70, 0x8b, 0x8d, + 0x89, 0x7d, 0x73, 0x81, 0x88, 0x7d, 0x79, 0x81, 0x88, 0x84, 0x7c, 0x77, + 0x7d, 0x85, 0x86, 0x7b, 0x77, 0x7e, 0x85, 0x83, 0x7e, 0x7f, 0x80, 0x86, + 0x78, 0x7f, 0x93, 0x85, 0x78, 0x7f, 0x7f, 0x92, 0x97, 0x6c, 0x64, 0x81, + 0x95, 0x96, 0x82, 0x6b, 0x7f, 0x8b, 0x7f, 0x93, 0xaf, 0x94, 0x5e, 0x56, + 0x89, 0xbc, 0x98, 0x54, 0x51, 0x80, 0x95, 0x70, 0x44, 0x42, 0x58, 0x6c, + 0x68, 0x55, 0x73, 0xbc, 0xd2, 0xa0, 0x63, 0x59, 0x8b, 0xb2, 0x97, 0x7e, + 0x84, 0x86, 0x83, 0x7d, 0x73, 0x8f, 0xb1, 0xab, 0x81, 0x4f, 0x66, 0xbd, + 0xcd, 0x80, 0x48, 0x5b, 0x94, 0x91, 0x3f, 0x24, 0x59, 0x7c, 0x68, 0x33, + 0x38, 0xa6, 0xf9, 0xc1, 0x5e, 0x39, 0x7e, 0xdd, 0xbd, 0x67, 0x6f, 0x97, + 0x9c, 0x86, 0x6b, 0x90, 0xbf, 0x96, 0x6d, 0x76, 0x88, 0xa3, 0x9d, 0x7c, + 0x84, 0x83, 0x64, 0x67, 0x67, 0x67, 0x6b, 0x46, 0x3b, 0x5f, 0x6c, 0x70, + 0x80, 0x8a, 0xb4, 0xb6, 0x6b, 0x44, 0x6e, 0xb0, 0xc3, 0x92, 0x5f, 0x81, + 0xae, 0xa9, 0x94, 0x84, 0x94, 0xa9, 0x9b, 0x7d, 0x6e, 0x85, 0xa2, 0x8a, + 0x67, 0x5a, 0x68, 0x7d, 0x6a, 0x3c, 0x3c, 0x47, 0x51, 0x43, 0x7e, 0xe7, + 0xc8, 0x78, 0x4c, 0x6a, 0xca, 0xc5, 0x57, 0x52, 0x84, 0xb2, 0xa1, 0x5b, + 0x75, 0xb5, 0xc3, 0x98, 0x5f, 0x66, 0xa2, 0xb3, 0x90, 0x7e, 0x77, 0x7f, + 0x8f, 0x85, 0x84, 0x93, 0x93, 0x76, 0x57, 0x5b, 0x70, 0x6c, 0x60, 0x55, + 0x67, 0x77, 0x5c, 0x4d, 0x74, 0x78, 0x70, 0x8f, 0x8c, 0x91, 0x90, 0x7d, + 0x93, 0xa7, 0x8f, 0x80, 0x8f, 0xa5, 0x9f, 0x9a, 0x9b, 0x97, 0x86, 0x76, + 0x89, 0x9a, 0x8f, 0x77, 0x75, 0x80, 0x81, 0x76, 0x74, 0x71, 0x6e, 0x54, + 0x2f, 0x1a, 0x2d, 0x82, 0xac, 0x90, 0x81, 0x7a, 0x81, 0x9c, 0x8b, 0x80, + 0x95, 0x8f, 0x89, 0x7b, 0x7e, 0xae, 0xb9, 0xa1, 0x91, 0x84, 0x86, 0x8f, + 0x94, 0x8d, 0x8a, 0x8b, 0x72, 0x6f, 0x8d, 0x99, 0x91, 0x82, 0x71, 0x67, + 0x67, 0x64, 0x53, 0x45, 0x42, 0x39, 0x4e, 0x7a, 0x85, 0x96, 0x99, 0x7d, + 0x80, 0x8b, 0x8e, 0x98, 0x92, 0x89, 0x92, 0x98, 0xa6, 0xaf, 0xa3, 0x9a, + 0x96, 0x8b, 0x8a, 0x86, 0x87, 0x92, 0x84, 0x7b, 0x7d, 0x7a, 0x81, 0x83, + 0x7b, 0x71, 0x63, 0x5a, 0x57, 0x46, 0x34, 0x38, 0x50, 0x53, 0x67, 0x94, + 0x9e, 0x8f, 0x70, 0x63, 0x8e, 0xbb, 0xa6, 0x8c, 0x8f, 0xa2, 0xb5, 0xad, + 0x9d, 0x97, 0x9b, 0xa7, 0x9f, 0x84, 0x8f, 0xa7, 0xa6, 0x94, 0x76, 0x6b, + 0x78, 0x84, 0x89, 0x79, 0x5e, 0x62, 0x6f, 0x5c, 0x3b, 0x2a, 0x36, 0x3e, + 0x33, 0x4e, 0x8e, 0xb3, 0x9b, 0x69, 0x64, 0x96, 0xbb, 0x9b, 0x79, 0x83, + 0x9f, 0xaf, 0xa2, 0x9e, 0xb1, 0xb0, 0xb0, 0x96, 0x85, 0x96, 0x9c, 0x93, + 0x7f, 0x76, 0x7e, 0x8a, 0x89, 0x86, 0x77, 0x6d, 0x60, 0x50, 0x43, 0x37, + 0x37, 0x45, 0x43, 0x1e, 0x4a, 0x98, 0xbe, 0xa0, 0x57, 0x61, 0xa0, 0xc1, + 0x9d, 0x78, 0x8c, 0xb8, 0xc3, 0x9f, 0x97, 0xae, 0xc6, 0xbc, 0x86, 0x7d, + 0x9b, 0xae, 0x9f, 0x75, 0x6a, 0x80, 0x90, 0x8b, 0x7c, 0x75, 0x7a, 0x6a, + 0x54, 0x35, 0x27, 0x34, 0x4c, 0x3f, 0x12, 0x23, 0x74, 0xcc, 0xc7, 0x6f, + 0x51, 0x87, 0xbe, 0xb8, 0x80, 0x77, 0xb0, 0xca, 0xb3, 0x8c, 0x97, 0xc5, + 0xc8, 0x97, 0x79, 0x7e, 0x9b, 0xab, 0x8e, 0x7d, 0x7d, 0x84, 0x85, 0x7b, + 0x7d, 0x7a, 0x70, 0x5d, 0x40, 0x2e, 0x34, 0x42, 0x3e, 0x34, 0x1e, 0x3c, + 0x9c, 0xc1, 0xab, 0x7d, 0x6a, 0x96, 0xb4, 0x9c, 0x84, 0x98, 0xb2, 0xb5, + 0x9f, 0x8f, 0xac, 0xc6, 0xb0, 0x8c, 0x7d, 0x88, 0xa2, 0xa1, 0x84, 0x82, + 0x80, 0x85, 0x85, 0x7a, 0x79, 0x70, 0x6b, 0x51, 0x35, 0x32, 0x46, 0x4a, + 0x40, 0x26, 0x14, 0x69, 0xbd, 0xb8, 0x94, 0x70, 0x74, 0xa9, 0xb4, 0x90, + 0x8c, 0xa7, 0xb6, 0xac, 0x92, 0x9c, 0xb4, 0xbc, 0x9c, 0x7f, 0x89, 0x97, + 0xa0, 0x96, 0x88, 0x7c, 0x7e, 0x7f, 0x78, 0x79, 0x7e, 0x71, 0x5e, 0x4e, + 0x36, 0x36, 0x46, 0x47, 0x3a, 0x16, 0x18, 0x82, 0xca, 0xb5, 0x8c, 0x64, + 0x8d, 0xc4, 0xa6, 0x81, 0x94, 0xb6, 0xc4, 0xa4, 0x78, 0x94, 0xc1, 0xc0, + 0xa3, 0x7d, 0x83, 0x9c, 0xa0, 0x9d, 0x94, 0x89, 0x83, 0x77, 0x6b, 0x6d, + 0x74, 0x76, 0x66, 0x53, 0x37, 0x2d, 0x43, 0x46, 0x45, 0x37, 0x15, 0x3a, + 0x97, 0xbf, 0xa9, 0x76, 0x72, 0xa0, 0xba, 0xa2, 0x8d, 0xa0, 0xc0, 0xc3, + 0x95, 0x7f, 0x9c, 0xcb, 0xcd, 0xa1, 0x77, 0x74, 0x96, 0xa5, 0xa4, 0x8d, + 0x79, 0x78, 0x76, 0x74, 0x7e, 0x71, 0x67, 0x5e, 0x43, 0x3c, 0x40, 0x41, + 0x44, 0x40, 0x3c, 0x3a, 0x42, 0x8b, 0xa6, 0xa3, 0xa0, 0x88, 0x96, 0xa3, + 0x9a, 0x9d, 0xaa, 0xa6, 0xb0, 0x97, 0x90, 0xa9, 0xb4, 0xbc, 0xa4, 0x81, + 0x85, 0x95, 0x9e, 0x9d, 0x81, 0x82, 0x84, 0x73, 0x6d, 0x72, 0x73, 0x6d, + 0x54, 0x3e, 0x45, 0x4c, 0x48, 0x2a, 0x2f, 0x3e, 0x46, 0x3e, 0x5d, 0xa0, + 0xb5, 0xb1, 0x92, 0x84, 0xa3, 0xb7, 0xab, 0xa2, 0x9a, 0xab, 0xbe, 0xae, + 0xaa, 0xab, 0xad, 0xb1, 0xa0, 0x90, 0x8b, 0x88, 0x92, 0x89, 0x7a, 0x76, + 0x73, 0x74, 0x72, 0x69, 0x66, 0x61, 0x4e, 0x4d, 0x4d, 0x4c, 0x42, 0x36, + 0x3a, 0x3c, 0x46, 0x45, 0x52, 0x7f, 0xa2, 0xb9, 0xaf, 0x97, 0x9d, 0xa1, + 0xa5, 0xa7, 0x9d, 0xaa, 0xba, 0xad, 0xab, 0xa8, 0xae, 0xc6, 0xbf, 0xa3, + 0x8a, 0x79, 0x7d, 0x93, 0x94, 0x86, 0x7d, 0x75, 0x71, 0x75, 0x6d, 0x6d, + 0x60, 0x4b, 0x45, 0x43, 0x3c, 0x33, 0x2d, 0x2e, 0x37, 0x40, 0x43, 0x3d, + 0x60, 0x9c, 0xb5, 0xb3, 0xa3, 0x91, 0xa0, 0xb7, 0xb1, 0xac, 0xa1, 0xab, + 0xc0, 0xba, 0xaf, 0xac, 0xb3, 0xc0, 0xb4, 0x96, 0x8a, 0x8a, 0x8d, 0x99, + 0x94, 0x7f, 0x7e, 0x7b, 0x75, 0x72, 0x6a, 0x5a, 0x4f, 0x44, 0x43, 0x43, + 0x33, 0x28, 0x2c, 0x32, 0x3b, 0x48, 0x51, 0x4f, 0x56, 0x71, 0x9b, 0xbf, + 0xc1, 0xae, 0x9d, 0xa0, 0xad, 0xb9, 0xb6, 0xaa, 0xb4, 0xbf, 0xbe, 0xb2, + 0xa8, 0xa8, 0xac, 0xad, 0x9b, 0x89, 0x88, 0x8f, 0x91, 0x8d, 0x80, 0x7a, + 0x7b, 0x78, 0x6c, 0x5f, 0x58, 0x50, 0x49, 0x41, 0x3b, 0x38, 0x31, 0x2a, + 0x2d, 0x33, 0x42, 0x50, 0x54, 0x57, 0x5f, 0x7a, 0xaa, 0xc7, 0xc6, 0xb8, + 0xa4, 0xaa, 0xc0, 0xc0, 0xb7, 0xb1, 0xab, 0xb4, 0xc0, 0xb9, 0xb1, 0xab, + 0xa6, 0xa9, 0xa1, 0x9b, 0x93, 0x86, 0x83, 0x83, 0x81, 0x7f, 0x79, 0x6a, + 0x63, 0x57, 0x51, 0x4c, 0x41, 0x3d, 0x38, 0x36, 0x35, 0x31, 0x32, 0x34, + 0x44, 0x57, 0x61, 0x62, 0x5a, 0x5c, 0x6e, 0x9b, 0xc2, 0xd0, 0xce, 0xbb, + 0xa7, 0xaf, 0xb8, 0xb6, 0xbb, 0xb3, 0xac, 0xb0, 0xb0, 0xb4, 0xb0, 0xab, + 0xab, 0xa6, 0x9e, 0x98, 0x8f, 0x85, 0x7e, 0x7c, 0x7e, 0x80, 0x76, 0x68, + 0x5f, 0x56, 0x53, 0x4e, 0x42, 0x38, 0x38, 0x3a, 0x38, 0x35, 0x33, 0x31, + 0x37, 0x42, 0x4d, 0x58, 0x62, 0x61, 0x67, 0x7c, 0x9c, 0xc3, 0xd9, 0xd9, + 0xc8, 0xba, 0xbc, 0xc9, 0xcd, 0xc4, 0xb6, 0xa9, 0xa2, 0xa5, 0xab, 0xb1, + 0xac, 0xa1, 0x95, 0x90, 0x91, 0x96, 0x96, 0x8a, 0x7b, 0x75, 0x78, 0x77, + 0x74, 0x6a, 0x5b, 0x57, 0x54, 0x4c, 0x46, 0x40, 0x35, 0x2f, 0x30, 0x34, + 0x37, 0x3e, 0x43, 0x45, 0x50, 0x5c, 0x65, 0x6f, 0x77, 0x78, 0x85, 0x9c, + 0xb5, 0xce, 0xd4, 0xcc, 0xc4, 0xc2, 0xc6, 0xcb, 0xc6, 0xbb, 0xaa, 0x9b, + 0x96, 0x98, 0x9d, 0xa3, 0x9f, 0x92, 0x8e, 0x8c, 0x8e, 0x8f, 0x88, 0x7b, + 0x71, 0x6a, 0x6a, 0x6d, 0x70, 0x6e, 0x69, 0x63, 0x60, 0x5c, 0x55, 0x4b, + 0x41, 0x3a, 0x35, 0x30, 0x2c, 0x33, 0x3c, 0x4d, 0x5b, 0x66, 0x72, 0x7e, + 0x8b, 0x96, 0x9a, 0x9f, 0xaf, 0xbd, 0xcc, 0xd2, 0xc8, 0xbb, 0xb5, 0xb5, + 0xbb, 0xb9, 0xaa, 0x9a, 0x8b, 0x86, 0x8e, 0x95, 0x99, 0x99, 0x8e, 0x86, + 0x88, 0x8f, 0x97, 0x96, 0x87, 0x76, 0x69, 0x66, 0x6b, 0x70, 0x70, 0x6c, + 0x61, 0x58, 0x53, 0x51, 0x4f, 0x4e, 0x44, 0x3c, 0x35, 0x2f, 0x31, 0x39, + 0x44, 0x54, 0x63, 0x6d, 0x79, 0x89, 0x96, 0x9f, 0xa1, 0xa3, 0xad, 0xb9, + 0xc7, 0xd1, 0xcc, 0xc3, 0xba, 0xb5, 0xb8, 0xbb, 0xb1, 0xa2, 0x91, 0x81, + 0x7f, 0x85, 0x88, 0x8a, 0x8a, 0x87, 0x88, 0x8f, 0x95, 0x9a, 0x96, 0x8d, + 0x82, 0x77, 0x72, 0x6f, 0x6a, 0x64, 0x5c, 0x54, 0x4f, 0x4d, 0x4c, 0x4b, + 0x42, 0x3b, 0x37, 0x37, 0x3b, 0x3e, 0x42, 0x4b, 0x54, 0x5d, 0x67, 0x73, + 0x7f, 0x88, 0x94, 0x9c, 0xa1, 0xad, 0xba, 0xc5, 0xd3, 0xd6, 0xd1, 0xc8, + 0xc1, 0xbb, 0xba, 0xb3, 0xa6, 0x98, 0x8a, 0x83, 0x82, 0x84, 0x86, 0x8b, + 0x89, 0x88, 0x88, 0x8d, 0x94, 0x99, 0x96, 0x8e, 0x81, 0x77, 0x72, 0x6c, + 0x68, 0x62, 0x58, 0x4d, 0x47, 0x45, 0x45, 0x45, 0x44, 0x40, 0x3c, 0x37, + 0x37, 0x3c, 0x45, 0x51, 0x5c, 0x63, 0x6a, 0x73, 0x7d, 0x8b, 0x9a, 0xa6, + 0xab, 0xad, 0xb4, 0xbc, 0xc9, 0xd3, 0xd0, 0xc9, 0xc3, 0xbd, 0xbb, 0xba, + 0xb2, 0xa6, 0x97, 0x87, 0x7f, 0x7d, 0x7f, 0x83, 0x84, 0x83, 0x82, 0x85, + 0x8c, 0x91, 0x94, 0x90, 0x85, 0x77, 0x6b, 0x63, 0x5e, 0x5c, 0x59, 0x53, + 0x4c, 0x46, 0x43, 0x44, 0x47, 0x47, 0x46, 0x40, 0x3b, 0x39, 0x3c, 0x48, + 0x55, 0x5f, 0x67, 0x6e, 0x74, 0x7e, 0x8e, 0x9f, 0xac, 0xae, 0xae, 0xb3, + 0xbd, 0xcc, 0xd5, 0xd4, 0xcc, 0xc2, 0xbc, 0xbb, 0xb8, 0xb4, 0xa9, 0x98, + 0x87, 0x7f, 0x7c, 0x7f, 0x83, 0x85, 0x84, 0x83, 0x85, 0x8d, 0x94, 0x97, + 0x92, 0x86, 0x77, 0x6c, 0x65, 0x61, 0x5e, 0x5a, 0x53, 0x4c, 0x46, 0x45, + 0x47, 0x4b, 0x4c, 0x4d, 0x47, 0x41, 0x3f, 0x42, 0x47, 0x52, 0x5c, 0x62, + 0x69, 0x6e, 0x79, 0x8a, 0x9c, 0xa9, 0xb0, 0xb1, 0xb6, 0xc1, 0xce, 0xd8, + 0xd7, 0xcf, 0xc6, 0xbe, 0xba, 0xb6, 0xb1, 0xa6, 0x97, 0x85, 0x78, 0x70, + 0x71, 0x77, 0x7d, 0x81, 0x82, 0x85, 0x8a, 0x91, 0x96, 0x97, 0x92, 0x89, + 0x7b, 0x70, 0x68, 0x62, 0x5c, 0x55, 0x4f, 0x48, 0x46, 0x47, 0x49, 0x4b, + 0x4c, 0x4b, 0x49, 0x46, 0x46, 0x47, 0x4f, 0x58, 0x61, 0x68, 0x6d, 0x71, + 0x7b, 0x8a, 0x98, 0xa7, 0xad, 0xae, 0xb3, 0xba, 0xc5, 0xd0, 0xd3, 0xce, + 0xc7, 0xbf, 0xbb, 0xb8, 0xb2, 0xa6, 0x95, 0x81, 0x72, 0x6d, 0x6c, 0x70, + 0x73, 0x73, 0x71, 0x73, 0x7b, 0x89, 0x94, 0x99, 0x98, 0x8e, 0x85, 0x7f, + 0x7c, 0x79, 0x73, 0x69, 0x5d, 0x53, 0x4c, 0x4d, 0x4c, 0x4b, 0x48, 0x44, + 0x43, 0x44, 0x48, 0x4d, 0x54, 0x59, 0x5f, 0x67, 0x6d, 0x74, 0x7b, 0x83, + 0x8c, 0x94, 0x9b, 0xa2, 0xaa, 0xb5, 0xc1, 0xc8, 0xcb, 0xcb, 0xc8, 0xc6, + 0xc3, 0xbe, 0xb4, 0xa5, 0x94, 0x86, 0x7a, 0x72, 0x6e, 0x6a, 0x69, 0x69, + 0x6c, 0x72, 0x7d, 0x89, 0x92, 0x97, 0x97, 0x95, 0x91, 0x8c, 0x87, 0x83, + 0x7a, 0x71, 0x68, 0x61, 0x5b, 0x59, 0x55, 0x4f, 0x49, 0x47, 0x48, 0x4c, + 0x51, 0x52, 0x51, 0x51, 0x56, 0x5e, 0x67, 0x6e, 0x72, 0x76, 0x7a, 0x81, + 0x8c, 0x99, 0xa5, 0xaf, 0xb8, 0xc0, 0xc5, 0xca, 0xcb, 0xcc, 0xc9, 0xc2, + 0xb9, 0xad, 0x9f, 0x92, 0x86, 0x7d, 0x74, 0x70, 0x6c, 0x6c, 0x6e, 0x73, + 0x77, 0x7c, 0x80, 0x84, 0x88, 0x8b, 0x8d, 0x8c, 0x89, 0x85, 0x80, 0x7b, + 0x76, 0x70, 0x69, 0x61, 0x59, 0x55, 0x53, 0x52, 0x55, 0x58, 0x5b, 0x60, + 0x65, 0x6a, 0x6e, 0x71, 0x73, 0x72, 0x73, 0x71, 0x71, 0x6f, 0x6e, 0x6e, + 0x71, 0x78, 0x81, 0x8c, 0x93, 0x9c, 0xa7, 0xb2, 0xbd, 0xc4, 0xc5, 0xc1, + 0xbb, 0xb3, 0xab, 0xa3, 0x97, 0x88, 0x7b, 0x6e, 0x69, 0x68, 0x67, 0x6a, + 0x6b, 0x71, 0x79, 0x84, 0x8d, 0x94, 0x95, 0x95, 0x91, 0x8f, 0x8b, 0x85, + 0x7c, 0x72, 0x69, 0x5f, 0x58, 0x54, 0x51, 0x50, 0x50, 0x51, 0x57, 0x5c, + 0x61, 0x67, 0x6b, 0x70, 0x74, 0x79, 0x7d, 0x82, 0x88, 0x8d, 0x91, 0x97, + 0x9d, 0xa5, 0xab, 0xb1, 0xb4, 0xb4, 0xb2, 0xb0, 0xac, 0xa8, 0xa3, 0x9c, + 0x94, 0x8b, 0x82, 0x7b, 0x75, 0x71, 0x6b, 0x67, 0x65, 0x66, 0x69, 0x6b, + 0x6d, 0x6d, 0x6d, 0x6b, 0x69, 0x65, 0x60, 0x5c, 0x59, 0x57, 0x54, 0x52, + 0x51, 0x54, 0x59, 0x61, 0x6c, 0x77, 0x82, 0x90, 0x9e, 0xab, 0xb5, 0xbb, + 0xbd, 0xc2, 0xc3, 0xc5, 0xc1, 0xb8, 0xac, 0xa0, 0x94, 0x8a, 0x81, 0x77, + 0x70, 0x6a, 0x69, 0x6b, 0x70, 0x74, 0x7a, 0x7f, 0x82, 0x85, 0x87, 0x87, + 0x86, 0x86, 0x84, 0x81, 0x7f, 0x7b, 0x77, 0x75, 0x73, 0x71, 0x70, 0x6f, + 0x6f, 0x70, 0x6f, 0x71, 0x70, 0x72, 0x72, 0x72, 0x74, 0x76, 0x76, 0x78, + 0x76, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7a, 0x7a, 0x7d, 0x7f, 0x83, 0x84, + 0x85, 0x86, 0x89, 0x8c, 0x8d, 0x8e, 0x8d, 0x8b, 0x8a, 0x89, 0x88, 0x88, + 0x88, 0x88, 0x85, 0x84, 0x83, 0x83, 0x85, 0x84, 0x84, 0x83, 0x81, 0x7f, + 0x7f, 0x7d, 0x7c, 0x79, 0x77, 0x74, 0x73, 0x72, 0x71, 0x71, 0x72, 0x74, + 0x76, 0x7b, 0x7e, 0x82, 0x85, 0x88, 0x8b, 0x8d, 0x8f, 0x8d, 0x8d, 0x8d, + 0x8c, 0x88, 0x87, 0x85, 0x84, 0x84, 0x84, 0x82, 0x82, 0x81, 0x82, 0x82, + 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7a, 0x78, 0x77, 0x75, 0x74, 0x71, 0x6e, + 0x6c, 0x6a, 0x6b, 0x6c, 0x6c, 0x6e, 0x71, 0x76, 0x7d, 0x87, 0x8d, 0x95, + 0x9c, 0xa1, 0xa6, 0xa9, 0xa7, 0xa6, 0xa1, 0x9c, 0x96, 0x8f, 0x88, 0x83, + 0x7f, 0x7a, 0x77, 0x76, 0x74, 0x75, 0x77, 0x78, 0x79, 0x79, 0x7a, 0x79, + 0x7a, 0x7a, 0x78, 0x76, 0x74, 0x73, 0x6f, 0x6c, 0x6b, 0x6a, 0x69, 0x6a, + 0x6b, 0x6e, 0x74, 0x7a, 0x7e, 0x82, 0x88, 0x8d, 0x94, 0x97, 0x97, 0x98, + 0x99, 0x99, 0x95, 0x91, 0x8d, 0x8b, 0x88, 0x85, 0x81, 0x7f, 0x7e, 0x7c, + 0x7a, 0x77, 0x75, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x7a, 0x7c, 0x7c, + 0x7f, 0x7f, 0x82, 0x82, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7d, 0x7d, + 0x7d, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7e, 0x7b, 0x7a, 0x78, 0x77, 0x76, 0x77, 0x77, 0x77, 0x78, + 0x7a, 0x7c, 0x80, 0x81, 0x84, 0x86, 0x89, 0x8a, 0x8c, 0x8a, 0x8b, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x82, + 0x81, 0x7e, 0x7d, 0x7b, 0x7b, 0x7a, 0x79, 0x79, 0x78, 0x77, 0x76, 0x78, + 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x81, 0x81, 0x83, + 0x84, 0x84, 0x85, 0x85, 0x86, 0x85, 0x86, 0x86, 0x85, 0x86, 0x84, 0x85, + 0x85, 0x84, 0x84, 0x84, 0x82, 0x83, 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x7c, + 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x78, 0x79, 0x7a, 0x7a, + 0x7b, 0x7d, 0x7e, 0x7f, 0x81, 0x81, 0x82, 0x84, 0x84, 0x85, 0x86, 0x86, + 0x87, 0x87, 0x87, 0x88, 0x88, 0x87, 0x87, 0x86, 0x86, 0x86, 0x84, 0x84, + 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x7d, 0x7b, 0x7a, 0x78, 0x78, 0x77, 0x77, + 0x77, 0x78, 0x78, 0x79, 0x7a, 0x7a, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x81, + 0x82, 0x82, 0x83, 0x85, 0x84, 0x85, 0x85, 0x85, 0x86, 0x86, 0x86, 0x86, + 0x85, 0x85, 0x84, 0x84, 0x82, 0x82, 0x80, 0x80, 0x7f, 0x7e, 0x7c, 0x7d, + 0x7b, 0x7a, 0x7a, 0x7a, 0x79, 0x79, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, + 0x84, 0x85, 0x85, 0x84, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x7f, 0x7e, + 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7c, 0x7c, + 0x7e, 0x7e, 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84, 0x83, + 0x85, 0x85, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x82, 0x83, + 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7b, 0x7d, 0x7b, + 0x7b, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, + 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7d, + 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x7d, 0x83, 0x7e, + 0x83, 0x7c, 0x8a, 0x7c, 0x7b, 0x85, 0x78, 0x89, 0x7d, 0x82, 0x7a, 0x7c, + 0x82, 0x7a, 0x84, 0x7d, 0x81, 0x83, 0x82, 0x81, 0x7d, 0x81, 0x84, 0x82, + 0x82, 0x81, 0x80, 0x83, 0x80, 0x7f, 0x84, 0x7b, 0x82, 0x7e, 0x7d, 0x84, + 0x7b, 0x7f, 0x7f, 0x7d, 0x82, 0x7e, 0x7d, 0x80, 0x7f, 0x82, 0x81, 0x7c, + 0x87, 0x7a, 0x82, 0x86, 0x76, 0x88, 0x7e, 0x7d, 0x84, 0x78, 0x88, 0x7a, + 0x82, 0x7e, 0x7e, 0x86, 0x77, 0x88, 0x79, 0x85, 0x7e, 0x7e, 0x85, 0x7c, + 0x87, 0x78, 0x89, 0x7b, 0x80, 0x84, 0x7a, 0x85, 0x7c, 0x81, 0x7c, 0x83, + 0x7d, 0x81, 0x82, 0x7e, 0x81, 0x82, 0x7f, 0x83, 0x81, 0x80, 0x81, 0x81, + 0x82, 0x7f, 0x82, 0x7d, 0x84, 0x7f, 0x7f, 0x88, 0x7a, 0x85, 0x81, 0x80, + 0x84, 0x7f, 0x86, 0x7a, 0x88, 0x77, 0x85, 0x81, 0x7a, 0x88, 0x79, 0x7e, + 0x86, 0x77, 0x86, 0x7a, 0x83, 0x7b, 0x83, 0x7e, 0x80, 0x82, 0x7e, 0x82, + 0x7a, 0x86, 0x7b, 0x86, 0x77, 0x84, 0x7a, 0x84, 0x7c, 0x82, 0x7c, 0x85, + 0x79, 0x84, 0x7c, 0x80, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x7f, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x7f, 0x83, 0x7c, 0x85, 0x7b, 0x87, 0x7a, 0x86, 0x7c, + 0x86, 0x7a, 0x87, 0x7a, 0x88, 0x7a, 0x88, 0x7c, 0x84, 0x82, 0x7d, 0x87, + 0x79, 0x86, 0x7e, 0x83, 0x7b, 0x8a, 0x77, 0x8a, 0x77, 0x88, 0x7d, 0x83, + 0x81, 0x82, 0x7f, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7f, 0x7f, 0x83, 0x7f, + 0x85, 0x7c, 0x87, 0x7b, 0x86, 0x77, 0x89, 0x75, 0x89, 0x78, 0x81, 0x83, + 0x78, 0x88, 0x77, 0x89, 0x77, 0x84, 0x7b, 0x84, 0x7c, 0x82, 0x80, 0x80, + 0x7f, 0x80, 0x7e, 0x7f, 0x83, 0x7d, 0x84, 0x79, 0x87, 0x75, 0x86, 0x77, + 0x87, 0x78, 0x82, 0x82, 0x7d, 0x83, 0x79, 0x8a, 0x76, 0x89, 0x74, 0x89, + 0x79, 0x84, 0x7c, 0x80, 0x84, 0x7b, 0x87, 0x79, 0x88, 0x79, 0x84, 0x80, + 0x7e, 0x83, 0x7c, 0x83, 0x7d, 0x83, 0x7e, 0x80, 0x83, 0x7e, 0x83, 0x7a, + 0x88, 0x79, 0x86, 0x80, 0x7d, 0x84, 0x7c, 0x86, 0x77, 0x88, 0x7a, 0x84, + 0x79, 0x87, 0x7c, 0x7f, 0x80, 0x7e, 0x84, 0x77, 0x89, 0x77, 0x89, 0x78, + 0x89, 0x7a, 0x83, 0x7d, 0x7e, 0x82, 0x7b, 0x83, 0x7b, 0x86, 0x7a, 0x86, + 0x7b, 0x85, 0x7f, 0x7d, 0x85, 0x7a, 0x85, 0x7a, 0x82, 0x7f, 0x7e, 0x82, + 0x7a, 0x88, 0x79, 0x85, 0x7d, 0x85, 0x7d, 0x81, 0x87, 0x7b, 0x85, 0x7e, + 0x87, 0x79, 0x81, 0x83, 0x80, 0x7e, 0x82, 0x82, 0x7d, 0x85, 0x7c, 0x85, + 0x7f, 0x83, 0x7e, 0x7f, 0x83, 0x80, 0x81, 0x7e, 0x83, 0x7e, 0x7f, 0x7f, + 0x7f, 0x85, 0x7c, 0x80, 0x83, 0x80, 0x81, 0x7a, 0x83, 0x81, 0x80, 0x79, + 0x84, 0x81, 0x80, 0x7e, 0x80, 0x85, 0x80, 0x7b, 0x80, 0x88, 0x7a, 0x7e, + 0x7b, 0x88, 0x7a, 0x7a, 0x80, 0x82, 0x7f, 0x79, 0x81, 0x83, 0x82, 0x7c, + 0x85, 0x83, 0x88, 0x7a, 0x7f, 0x88, 0x80, 0x7d, 0x7c, 0x7f, 0x81, 0x77, + 0x79, 0x83, 0x7d, 0x82, 0x79, 0x84, 0x87, 0x7b, 0x7b, 0x8b, 0x81, 0x7f, + 0x7c, 0x82, 0x83, 0x77, 0x82, 0x81, 0x80, 0x7d, 0x81, 0x7d, 0x84, 0x81, + 0x7f, 0x7f, 0x83, 0x85, 0x78, 0x83, 0x80, 0x83, 0x7f, 0x7e, 0x86, 0x80, + 0x7e, 0x7f, 0x7f, 0x82, 0x7e, 0x7f, 0x80, 0x7c, 0x85, 0x7f, 0x82, 0x80, + 0x83, 0x7f, 0x7e, 0x82, 0x80, 0x83, 0x7c, 0x83, 0x7d, 0x80, 0x80, 0x7e, + 0x7e, 0x81, 0x7d, 0x81, 0x7a, 0x83, 0x84, 0x7c, 0x84, 0x7e, 0x84, 0x7e, + 0x82, 0x7d, 0x84, 0x7c, 0x81, 0x7b, 0x82, 0x7f, 0x79, 0x84, 0x83, 0x7c, + 0x7b, 0x8d, 0x7c, 0x87, 0x80, 0x84, 0x82, 0x7c, 0x80, 0x7c, 0x82, 0x7a, + 0x7f, 0x80, 0x83, 0x7c, 0x81, 0x83, 0x84, 0x80, 0x80, 0x84, 0x80, 0x81, + 0x7b, 0x7d, 0x7f, 0x7f, 0x7a, 0x7e, 0x84, 0x82, 0x84, 0x7b, 0x88, 0x80, + 0x7e, 0x7d, 0x7f, 0x83, 0x79, 0x7d, 0x7d, 0x83, 0x7d, 0x81, 0x83, 0x85, + 0x80, 0x83, 0x81, 0x81, 0x7b, 0x80, 0x80, 0x7f, 0x80, 0x7b, 0x7f, 0x7d, + 0x85, 0x81, 0x85, 0x7e, 0x84, 0x80, 0x80, 0x7e, 0x80, 0x81, 0x7b, 0x82, + 0x7a, 0x80, 0x7d, 0x82, 0x81, 0x7f, 0x82, 0x85, 0x7f, 0x82, 0x83, 0x7e, + 0x82, 0x81, 0x81, 0x7c, 0x7e, 0x81, 0x84, 0x7e, 0x81, 0x7f, 0x85, 0x80, + 0x81, 0x82, 0x81, 0x84, 0x7a, 0x80, 0x80, 0x82, 0x81, 0x83, 0x7e, 0x7e, + 0x7c, 0x7d, 0x82, 0x7d, 0x81, 0x7f, 0x82, 0x7e, 0x80, 0x80, 0x7f, 0x82, + 0x81, 0x7c, 0x79, 0x80, 0x81, 0x7e, 0x7e, 0x84, 0x82, 0x81, 0x80, 0x86, + 0x80, 0x7f, 0x82, 0x7b, 0x7d, 0x7f, 0x7f, 0x7d, 0x80, 0x7f, 0x7f, 0x80, + 0x82, 0x80, 0x80, 0x84, 0x83, 0x7d, 0x80, 0x81, 0x7e, 0x7d, 0x7d, 0x80, + 0x80, 0x7c, 0x81, 0x82, 0x80, 0x82, 0x84, 0x82, 0x81, 0x83, 0x7f, 0x7f, + 0x7e, 0x80, 0x7d, 0x82, 0x81, 0x7e, 0x82, 0x82, 0x7f, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x82, 0x82, 0x7e, 0x81, 0x7f, 0x81, 0x7f, 0x7e, 0x84, + 0x82, 0x7d, 0x80, 0x84, 0x84, 0x7b, 0x74, 0x7b, 0x85, 0x7d, 0x77, 0x7f, + 0x8d, 0x8a, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7b, 0x7d, 0x82, 0x7e, 0x7e, + 0x80, 0x82, 0x7b, 0x83, 0x8a, 0x86, 0x7b, 0x7c, 0x84, 0x83, 0x78, 0x78, + 0x7f, 0x81, 0x83, 0x7b, 0x82, 0x86, 0x83, 0x82, 0x84, 0x81, 0x7e, 0x7a, + 0x7d, 0x7c, 0x7b, 0x7c, 0x7d, 0x81, 0x83, 0x83, 0x83, 0x82, 0x83, 0x87, + 0x84, 0x7e, 0x7b, 0x7e, 0x7c, 0x78, 0x7b, 0x80, 0x85, 0x82, 0x7e, 0x82, + 0x88, 0x84, 0x81, 0x81, 0x82, 0x80, 0x7c, 0x7d, 0x7f, 0x7e, 0x7e, 0x7f, + 0x83, 0x82, 0x82, 0x83, 0x85, 0x82, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, + 0x81, 0x84, 0x7f, 0x7f, 0x85, 0x83, 0x7e, 0x7d, 0x82, 0x81, 0x7d, 0x7e, + 0x7f, 0x82, 0x7e, 0x7c, 0x81, 0x83, 0x84, 0x81, 0x80, 0x7f, 0x7f, 0x7d, + 0x7f, 0x7c, 0x7b, 0x7e, 0x7f, 0x81, 0x80, 0x7f, 0x84, 0x86, 0x84, 0x80, + 0x80, 0x81, 0x80, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x7d, 0x7f, 0x81, 0x80, 0x7d, 0x7f, 0x82, 0x81, 0x80, + 0x7f, 0x80, 0x82, 0x80, 0x7e, 0x80, 0x80, 0x7c, 0x7e, 0x80, 0x7e, 0x7d, + 0x7f, 0x83, 0x80, 0x81, 0x81, 0x84, 0x81, 0x7e, 0x7e, 0x81, 0x81, 0x80, + 0x7e, 0x81, 0x83, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7e, 0x7e, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7e, 0x7d, 0x7f, 0x80, + 0x7f, 0x80, 0x82, 0x82, 0x82, 0x80, 0x81, 0x82, 0x81, 0x80, 0x7e, 0x7e, + 0x7d, 0x7e, 0x7e, 0x7e, 0x7d, 0x7f, 0x82, 0x82, 0x81, 0x82, 0x84, 0x82, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x82, 0x82, + 0x80, 0x80, 0x81, 0x82, 0x7e, 0x7e, 0x81, 0x80, 0x7d, 0x7c, 0x7f, 0x81, + 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x82, 0x82, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80 +}; +unsigned int _tmp_sample_wav_len = 12818; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_memphis/chaos_memphis.ino b/sketches/Markvandenheuvel/Chaos /chaos_memphis/chaos_memphis.ino new file mode 100644 index 0000000..7e27a99 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_memphis/chaos_memphis.ino @@ -0,0 +1,155 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + //loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_start = random(0,1023) / 1024.0 * random(100,11656); //cross out + delay(1000); //cross out + Serial.println(sound_length); + //loop_start = random(0,111656); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_memphis/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_memphis/sample.h new file mode 100644 index 0000000..90a3f2c --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_memphis/sample.h @@ -0,0 +1,977 @@ + #define SAMPLE_RATE 8000 + const int sound_length=11656; + const unsigned char sound_data[] PROGMEM= { + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x7f, 0x7d, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7f, + 0x7e, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, + 0x7f, 0x81, 0x81, 0x80, 0x82, 0x83, 0x7f, 0x7e, 0x80, 0x7e, 0x7f, 0x7e, + 0x7e, 0x7f, 0x7e, 0x7d, 0x80, 0x81, 0x81, 0x82, 0x82, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x7e, 0x7d, 0x80, 0x80, 0x81, 0x80, 0x83, 0x84, 0x7f, 0x7f, 0x7f, + 0x7c, 0x7e, 0x7c, 0x7e, 0x7e, 0x7e, 0x7f, 0x81, 0x82, 0x82, 0x83, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x82, 0x84, + 0x81, 0x81, 0x7e, 0x7c, 0x7e, 0x7c, 0x7b, 0x7e, 0x7d, 0x7f, 0x81, 0x81, + 0x83, 0x83, 0x82, 0x82, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x82, + 0x85, 0x84, 0x83, 0x82, 0x7d, 0x7a, 0x7a, 0x78, 0x7c, 0x7d, 0x7c, 0x80, + 0x80, 0x81, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7e, 0x7e, 0x7d, + 0x7c, 0x7d, 0x7d, 0x7e, 0x7e, 0x80, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x81, 0x86, 0x83, 0x83, 0x82, 0x79, 0x7b, 0x79, 0x78, + 0x7e, 0x7f, 0x7f, 0x82, 0x81, 0x82, 0x83, 0x83, 0x83, 0x82, 0x81, 0x80, + 0x80, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x80, + 0x82, 0x81, 0x82, 0x82, 0x7f, 0x7f, 0x7c, 0x7d, 0x7f, 0x84, 0x80, 0x82, + 0x81, 0x7a, 0x7d, 0x7c, 0x7e, 0x83, 0x84, 0x83, 0x84, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x7e, 0x7e, 0x7c, + 0x7c, 0x7f, 0x83, 0x7f, 0x85, 0x80, 0x7c, 0x7e, 0x7e, 0x80, 0x85, 0x84, + 0x82, 0x82, 0x7d, 0x7d, 0x7c, 0x7b, 0x7d, 0x7e, 0x7e, 0x80, 0x7f, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x82, 0x82, 0x7e, 0x7d, 0x7a, 0x79, 0x7d, 0x81, 0x80, 0x84, 0x85, 0x7e, + 0x7e, 0x80, 0x82, 0x86, 0x85, 0x83, 0x82, 0x7c, 0x7a, 0x7a, 0x7a, 0x7c, + 0x7e, 0x7f, 0x7f, 0x82, 0x82, 0x82, 0x83, 0x82, 0x82, 0x82, 0x81, 0x80, + 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x80, 0x7d, 0x7b, 0x78, 0x7a, 0x80, + 0x81, 0x82, 0x87, 0x83, 0x7d, 0x80, 0x81, 0x83, 0x84, 0x81, 0x80, 0x7f, + 0x7c, 0x7a, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, + 0x82, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x84, + 0x7f, 0x77, 0x77, 0x7f, 0x85, 0x7f, 0x84, 0x86, 0x7a, 0x81, 0x86, 0x79, + 0x7f, 0x86, 0x7f, 0x81, 0x81, 0x7a, 0x7b, 0x7f, 0x7e, 0x7d, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7c, 0x7d, + 0x83, 0x7e, 0x83, 0x87, 0x77, 0x75, 0x88, 0x82, 0x74, 0x86, 0x85, 0x75, + 0x82, 0x84, 0x77, 0x81, 0x8a, 0x7f, 0x7f, 0x85, 0x7e, 0x7c, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, + 0x7f, 0x7e, 0x83, 0x82, 0x7d, 0x84, 0x83, 0x75, 0x7f, 0x84, 0x77, 0x7c, + 0x86, 0x7d, 0x79, 0x7f, 0x81, 0x82, 0x84, 0x81, 0x7f, 0x84, 0x84, 0x80, + 0x7e, 0x7e, 0x7b, 0x7c, 0x7e, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x7e, 0x7f, + 0x7d, 0x7f, 0x83, 0x84, 0x83, 0x7e, 0x7d, 0x80, 0x81, 0x87, 0x83, 0x78, + 0x79, 0x83, 0x83, 0x75, 0x72, 0x7e, 0x85, 0x86, 0x81, 0x81, 0x87, 0x82, + 0x81, 0x83, 0x7d, 0x7c, 0x7d, 0x7e, 0x80, 0x80, 0x7d, 0x7c, 0x7d, 0x7e, + 0x80, 0x7f, 0x80, 0x82, 0x85, 0x81, 0x7a, 0x80, 0x82, 0x79, 0x90, 0x89, + 0x6c, 0x77, 0x89, 0x85, 0x72, 0x72, 0x7a, 0x82, 0x87, 0x80, 0x86, 0x8b, + 0x7f, 0x7f, 0x83, 0x7f, 0x7f, 0x80, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7d, + 0x7e, 0x80, 0x81, 0x7f, 0x80, 0x87, 0x83, 0x7a, 0x82, 0x81, 0x78, 0x8d, + 0x8f, 0x75, 0x77, 0x86, 0x86, 0x75, 0x6a, 0x7a, 0x86, 0x7f, 0x7c, 0x84, + 0x84, 0x82, 0x86, 0x84, 0x80, 0x80, 0x7e, 0x7e, 0x80, 0x82, 0x7f, 0x7c, + 0x7c, 0x7d, 0x7e, 0x7d, 0x7f, 0x85, 0x84, 0x7f, 0x7e, 0x7e, 0x7a, 0x85, + 0x8f, 0x7e, 0x73, 0x7e, 0x8c, 0x84, 0x6d, 0x75, 0x83, 0x79, 0x7c, 0x83, + 0x82, 0x88, 0x88, 0x82, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x7f, 0x7f, + 0x7c, 0x7a, 0x7c, 0x7b, 0x7f, 0x81, 0x7e, 0x86, 0x87, 0x77, 0x83, 0x8b, + 0x7a, 0x87, 0x7d, 0x67, 0x8b, 0x91, 0x74, 0x80, 0x80, 0x69, 0x83, 0x8c, + 0x77, 0x84, 0x8b, 0x7f, 0x80, 0x80, 0x7a, 0x7c, 0x7f, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7d, 0x76, 0x85, 0x8d, 0x78, 0x88, 0x91, + 0x70, 0x84, 0x84, 0x62, 0x86, 0x89, 0x72, 0x8c, 0x86, 0x63, 0x82, 0x8d, + 0x72, 0x85, 0x8d, 0x80, 0x83, 0x83, 0x7e, 0x80, 0x7f, 0x7c, 0x7c, 0x7f, + 0x7e, 0x84, 0x82, 0x83, 0x81, 0x7f, 0x69, 0x84, 0x93, 0x6f, 0x87, 0x94, + 0x70, 0x83, 0x91, 0x58, 0x85, 0x82, 0x67, 0x9a, 0x92, 0x5e, 0x7e, 0x99, + 0x70, 0x82, 0x89, 0x7b, 0x82, 0x85, 0x83, 0x83, 0x81, 0x7a, 0x77, 0x7b, + 0x7f, 0x83, 0x7e, 0x81, 0x84, 0x87, 0x69, 0x83, 0x8f, 0x6d, 0x88, 0x95, + 0x74, 0x85, 0x93, 0x57, 0x8e, 0x7f, 0x5f, 0x97, 0x92, 0x5e, 0x7f, 0x9e, + 0x72, 0x83, 0x82, 0x77, 0x80, 0x85, 0x82, 0x80, 0x82, 0x7e, 0x7f, 0x7c, + 0x7e, 0x7e, 0x7f, 0x80, 0x86, 0x8d, 0x6b, 0x80, 0x8c, 0x78, 0x7e, 0x91, + 0x6f, 0x82, 0x9a, 0x5e, 0x8d, 0x8b, 0x60, 0x84, 0x97, 0x64, 0x7b, 0x97, + 0x75, 0x7f, 0x85, 0x7e, 0x7d, 0x84, 0x80, 0x81, 0x83, 0x80, 0x7f, 0x7c, + 0x7f, 0x7f, 0x82, 0x7b, 0x81, 0x87, 0x71, 0x7f, 0x90, 0x7e, 0x7a, 0x8d, + 0x68, 0x7e, 0x9d, 0x65, 0x7f, 0x93, 0x66, 0x82, 0x9e, 0x67, 0x79, 0x91, + 0x79, 0x7c, 0x83, 0x7c, 0x7b, 0x85, 0x81, 0x82, 0x7e, 0x7d, 0x7f, 0x80, + 0x84, 0x83, 0x85, 0x79, 0x7b, 0x7d, 0x7a, 0x83, 0x8e, 0x79, 0x76, 0x8c, + 0x6e, 0x82, 0x95, 0x74, 0x6f, 0x93, 0x76, 0x79, 0x90, 0x74, 0x89, 0x88, + 0x78, 0x76, 0x81, 0x7d, 0x80, 0x86, 0x7f, 0x7c, 0x79, 0x7b, 0x82, 0x87, + 0x85, 0x7c, 0x7f, 0x7e, 0x84, 0x81, 0x7d, 0x82, 0x86, 0x7b, 0x74, 0x84, + 0x6b, 0x8b, 0x9b, 0x7a, 0x64, 0x85, 0x82, 0x84, 0x90, 0x75, 0x86, 0x7d, + 0x7a, 0x7f, 0x85, 0x7f, 0x7a, 0x7a, 0x7f, 0x83, 0x81, 0x7e, 0x82, 0x82, + 0x82, 0x7a, 0x7d, 0x7c, 0x8c, 0x89, 0x81, 0x7f, 0x75, 0x78, 0x7c, 0x92, + 0x6b, 0x77, 0x8b, 0x82, 0x71, 0x87, 0x86, 0x80, 0x87, 0x73, 0x8f, 0x7f, + 0x78, 0x82, 0x87, 0x7b, 0x70, 0x7c, 0x82, 0x88, 0x88, 0x7f, 0x7b, 0x75, + 0x80, 0x89, 0x90, 0x71, 0x7a, 0x84, 0x82, 0x83, 0x83, 0x82, 0x73, 0x8d, + 0x68, 0x72, 0x79, 0x91, 0x85, 0x8a, 0x79, 0x6e, 0x94, 0x7d, 0x8d, 0x82, + 0x7f, 0x75, 0x80, 0x83, 0x7b, 0x76, 0x74, 0x87, 0x86, 0x7c, 0x7a, 0x87, + 0x86, 0x80, 0x80, 0x7b, 0x78, 0x7a, 0x94, 0x95, 0x89, 0x68, 0x6e, 0x92, + 0x72, 0x69, 0x84, 0x9f, 0x60, 0x74, 0x9c, 0x85, 0x78, 0x84, 0x8d, 0x7b, + 0x82, 0x7a, 0x83, 0x7f, 0x81, 0x78, 0x6f, 0x7c, 0x87, 0x87, 0x81, 0x83, + 0x83, 0x81, 0x7a, 0x80, 0x85, 0x7b, 0x81, 0x84, 0x8b, 0x81, 0x7a, 0x7c, + 0x6f, 0x78, 0x83, 0x7a, 0x65, 0x8a, 0xaf, 0x83, 0x5e, 0x85, 0x9a, 0x7e, + 0x78, 0x84, 0x84, 0x7a, 0x79, 0x76, 0x7d, 0x82, 0x7c, 0x79, 0x84, 0x83, + 0x7d, 0x84, 0x88, 0x84, 0x7d, 0x70, 0x6e, 0x9c, 0xa4, 0x65, 0x6e, 0x96, + 0x75, 0x65, 0x97, 0x88, 0x5f, 0x85, 0x8b, 0x76, 0x84, 0x86, 0x77, 0x88, + 0x8b, 0x76, 0x7a, 0x85, 0x85, 0x81, 0x7f, 0x71, 0x77, 0x88, 0x84, 0x7a, + 0x81, 0x8c, 0x83, 0x74, 0x77, 0x89, 0x89, 0x74, 0x75, 0x9a, 0x86, 0x67, + 0x8b, 0x8c, 0x6d, 0x76, 0x8d, 0x65, 0x79, 0xb5, 0x75, 0x51, 0x95, 0x96, + 0x66, 0x87, 0x90, 0x7c, 0x83, 0x7a, 0x77, 0x8a, 0x8b, 0x6c, 0x74, 0x91, + 0x7c, 0x72, 0x8a, 0x87, 0x7d, 0x80, 0x73, 0x6e, 0x8e, 0x9d, 0x71, 0x77, + 0x94, 0x78, 0x6e, 0x92, 0x80, 0x71, 0x96, 0x72, 0x76, 0x91, 0x70, 0x6c, + 0x8e, 0x8c, 0x6a, 0x78, 0x8e, 0x85, 0x8a, 0x84, 0x6f, 0x82, 0x8c, 0x78, + 0x7a, 0x8c, 0x88, 0x74, 0x72, 0x7e, 0x89, 0x86, 0x6f, 0x78, 0x92, 0x81, + 0x71, 0x8d, 0x85, 0x7a, 0x80, 0x78, 0x73, 0x92, 0xaa, 0x5c, 0x68, 0xa1, + 0x6d, 0x64, 0x92, 0x87, 0x75, 0x85, 0x7a, 0x81, 0x93, 0x82, 0x70, 0x8a, + 0x8a, 0x6f, 0x7e, 0x87, 0x80, 0x80, 0x79, 0x6b, 0x7d, 0x93, 0x81, 0x6f, + 0x8c, 0x94, 0x69, 0x7c, 0x8c, 0x7c, 0x83, 0x80, 0x7b, 0x88, 0x86, 0x71, + 0x87, 0x88, 0x77, 0x75, 0x73, 0x80, 0x8b, 0x88, 0x6c, 0x7a, 0x90, 0x7f, + 0x79, 0x87, 0x89, 0x80, 0x78, 0x73, 0x87, 0x93, 0x71, 0x70, 0x92, 0x7a, + 0x75, 0x88, 0x82, 0x85, 0x7f, 0x79, 0x6b, 0x7f, 0xa4, 0x7e, 0x60, 0x96, + 0x90, 0x68, 0x86, 0x8a, 0x7e, 0x7c, 0x75, 0x79, 0x85, 0x83, 0x72, 0x85, + 0x87, 0x75, 0x84, 0x82, 0x7f, 0x8a, 0x7f, 0x73, 0x7a, 0x8b, 0x87, 0x7a, + 0x7d, 0x84, 0x7d, 0x77, 0x7c, 0x88, 0x84, 0x76, 0x79, 0x85, 0x7a, 0x7e, + 0x8a, 0x87, 0x87, 0x7f, 0x75, 0x7e, 0x8e, 0x83, 0x72, 0x72, 0x82, 0x81, + 0x7b, 0x81, 0x87, 0x86, 0x7b, 0x72, 0x84, 0x95, 0x78, 0x77, 0x8f, 0x7a, + 0x79, 0x86, 0x7c, 0x82, 0x83, 0x76, 0x72, 0x7c, 0x91, 0x92, 0x68, 0x6d, + 0x94, 0x84, 0x79, 0x8b, 0x89, 0x82, 0x7e, 0x79, 0x81, 0x7b, 0x76, 0x82, + 0x7d, 0x77, 0x86, 0x79, 0x80, 0x8f, 0x7d, 0x7e, 0x7b, 0x7e, 0x8f, 0x86, + 0x79, 0x84, 0x83, 0x74, 0x77, 0x82, 0x87, 0x78, 0x7a, 0x88, 0x75, 0x74, + 0x86, 0x86, 0x84, 0x87, 0x79, 0x77, 0x95, 0x8b, 0x7e, 0x73, 0x6e, 0x8c, + 0x7c, 0x70, 0x87, 0x86, 0x7d, 0x79, 0x75, 0x8d, 0x92, 0x6f, 0x84, 0x8d, + 0x74, 0x85, 0x82, 0x7c, 0x89, 0x79, 0x6f, 0x79, 0x7d, 0x94, 0x8d, 0x54, + 0x80, 0xa2, 0x70, 0x80, 0x8a, 0x84, 0x90, 0x7d, 0x76, 0x80, 0x7b, 0x7b, + 0x7c, 0x75, 0x81, 0x7b, 0x78, 0x8e, 0x82, 0x7f, 0x83, 0x72, 0x83, 0x92, + 0x7e, 0x81, 0x8c, 0x7a, 0x7a, 0x74, 0x79, 0x93, 0x79, 0x79, 0x7d, 0x6e, + 0x80, 0x8c, 0x89, 0x81, 0x79, 0x7b, 0x8a, 0x91, 0x82, 0x7e, 0x73, 0x74, + 0x89, 0x72, 0x76, 0x89, 0x82, 0x85, 0x7d, 0x6e, 0x8d, 0x96, 0x70, 0x7b, + 0x8f, 0x80, 0x78, 0x87, 0x86, 0x7c, 0x79, 0x75, 0x80, 0x7f, 0x77, 0x87, + 0x73, 0x88, 0x94, 0x6f, 0x7f, 0x83, 0x92, 0x96, 0x72, 0x70, 0x84, 0x83, + 0x73, 0x71, 0x86, 0x7e, 0x74, 0x83, 0x83, 0x89, 0x80, 0x80, 0x81, 0x77, + 0x83, 0x89, 0x85, 0x87, 0x7d, 0x81, 0x6f, 0x72, 0x9b, 0x83, 0x64, 0x72, + 0x86, 0x8a, 0x85, 0x7e, 0x7c, 0x84, 0x85, 0x87, 0x89, 0x79, 0x73, 0x89, + 0x7f, 0x6a, 0x7a, 0x80, 0x80, 0x84, 0x88, 0x86, 0x7a, 0x7a, 0x88, 0x88, + 0x79, 0x7f, 0x84, 0x7d, 0x7f, 0x86, 0x7d, 0x77, 0x7c, 0x87, 0x7a, 0x68, + 0x75, 0x94, 0x93, 0x75, 0x7c, 0x82, 0x82, 0x90, 0x90, 0x7d, 0x78, 0x78, + 0x7b, 0x7c, 0x77, 0x77, 0x81, 0x80, 0x7a, 0x86, 0x86, 0x83, 0x85, 0x83, + 0x7d, 0x75, 0x7a, 0x8e, 0x8e, 0x80, 0x77, 0x79, 0x7d, 0x7e, 0x85, 0x7f, + 0x71, 0x76, 0x85, 0x89, 0x81, 0x7d, 0x82, 0x85, 0x8e, 0x85, 0x74, 0x7a, + 0x83, 0x81, 0x76, 0x70, 0x74, 0x7f, 0x85, 0x89, 0x87, 0x88, 0x82, 0x77, + 0x7c, 0x8b, 0x85, 0x79, 0x7e, 0x82, 0x80, 0x7f, 0x7a, 0x7e, 0x87, 0x7e, + 0x6c, 0x72, 0x85, 0x8d, 0x88, 0x78, 0x7f, 0x86, 0x87, 0x8c, 0x85, 0x7f, + 0x7f, 0x77, 0x6c, 0x77, 0x87, 0x7b, 0x75, 0x82, 0x83, 0x81, 0x85, 0x88, + 0x86, 0x81, 0x7a, 0x74, 0x7a, 0x8d, 0x8f, 0x7b, 0x77, 0x7d, 0x7e, 0x80, + 0x7d, 0x7b, 0x80, 0x7c, 0x79, 0x81, 0x85, 0x8b, 0x8c, 0x87, 0x81, 0x77, + 0x7b, 0x80, 0x7d, 0x7c, 0x78, 0x73, 0x74, 0x7c, 0x85, 0x90, 0x8f, 0x80, + 0x7b, 0x7e, 0x83, 0x85, 0x81, 0x7f, 0x7f, 0x7d, 0x78, 0x7f, 0x85, 0x83, + 0x77, 0x72, 0x7a, 0x80, 0x82, 0x82, 0x84, 0x88, 0x88, 0x84, 0x7f, 0x7c, + 0x83, 0x88, 0x7e, 0x74, 0x75, 0x7b, 0x7b, 0x7e, 0x83, 0x7e, 0x80, 0x86, + 0x86, 0x84, 0x83, 0x81, 0x7c, 0x7c, 0x7c, 0x80, 0x83, 0x80, 0x80, 0x7f, + 0x77, 0x77, 0x80, 0x84, 0x82, 0x83, 0x84, 0x80, 0x7e, 0x85, 0x87, 0x7b, + 0x78, 0x80, 0x81, 0x7b, 0x7d, 0x7f, 0x7e, 0x7c, 0x78, 0x7b, 0x81, 0x88, + 0x8b, 0x86, 0x7a, 0x7c, 0x82, 0x7e, 0x80, 0x84, 0x7f, 0x7c, 0x7e, 0x80, + 0x7c, 0x79, 0x7c, 0x81, 0x82, 0x7e, 0x7d, 0x86, 0x88, 0x82, 0x7f, 0x7a, + 0x78, 0x7f, 0x88, 0x85, 0x80, 0x78, 0x78, 0x7d, 0x80, 0x81, 0x80, 0x81, + 0x82, 0x80, 0x82, 0x81, 0x7d, 0x80, 0x81, 0x7c, 0x7a, 0x83, 0x87, 0x7f, + 0x7c, 0x79, 0x7b, 0x80, 0x82, 0x86, 0x88, 0x82, 0x7b, 0x7b, 0x80, 0x82, + 0x7e, 0x80, 0x7e, 0x7e, 0x80, 0x7d, 0x80, 0x81, 0x7f, 0x7b, 0x79, 0x7d, + 0x85, 0x89, 0x84, 0x7d, 0x7f, 0x7d, 0x7d, 0x84, 0x83, 0x7e, 0x82, 0x80, + 0x79, 0x7a, 0x7e, 0x81, 0x82, 0x80, 0x82, 0x80, 0x7e, 0x83, 0x84, 0x7f, + 0x7a, 0x7a, 0x7e, 0x83, 0x86, 0x86, 0x7f, 0x76, 0x7b, 0x86, 0x80, 0x7e, + 0x83, 0x80, 0x7e, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7c, 0x7d, 0x86, + 0x85, 0x7b, 0x79, 0x7d, 0x7e, 0x80, 0x86, 0x89, 0x82, 0x7a, 0x7a, 0x80, + 0x82, 0x80, 0x80, 0x7f, 0x7d, 0x7d, 0x81, 0x81, 0x7f, 0x80, 0x7e, 0x7a, + 0x7b, 0x82, 0x88, 0x86, 0x7e, 0x7c, 0x7e, 0x7d, 0x81, 0x84, 0x82, 0x80, + 0x80, 0x7b, 0x78, 0x7d, 0x84, 0x82, 0x80, 0x80, 0x82, 0x7f, 0x7d, 0x82, + 0x81, 0x7c, 0x7c, 0x7d, 0x83, 0x89, 0x86, 0x7d, 0x77, 0x7d, 0x82, 0x81, + 0x7f, 0x81, 0x80, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x81, 0x7e, 0x7d, 0x7e, + 0x83, 0x82, 0x7f, 0x7f, 0x7c, 0x7b, 0x7f, 0x86, 0x88, 0x84, 0x7e, 0x7a, + 0x7c, 0x7b, 0x7e, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7e, + 0x7b, 0x7c, 0x81, 0x84, 0x84, 0x81, 0x7c, 0x7e, 0x7f, 0x7f, 0x7f, 0x85, + 0x83, 0x7e, 0x7d, 0x7d, 0x7d, 0x80, 0x83, 0x80, 0x7e, 0x80, 0x80, 0x81, + 0x82, 0x7e, 0x7e, 0x7c, 0x78, 0x82, 0x8a, 0x86, 0x7e, 0x78, 0x7e, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x82, 0x83, 0x7c, 0x7c, + 0x81, 0x83, 0x81, 0x7f, 0x80, 0x7c, 0x7c, 0x80, 0x83, 0x85, 0x84, 0x7e, + 0x79, 0x7b, 0x80, 0x83, 0x7d, 0x7d, 0x83, 0x7f, 0x7e, 0x80, 0x81, 0x80, + 0x7f, 0x7e, 0x7e, 0x7f, 0x82, 0x84, 0x82, 0x7b, 0x7b, 0x82, 0x81, 0x7e, + 0x85, 0x84, 0x7e, 0x7c, 0x7b, 0x7e, 0x7f, 0x81, 0x82, 0x7e, 0x7f, 0x81, + 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x7a, 0x7f, 0x89, 0x86, 0x7d, 0x7b, 0x7e, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x80, 0x83, 0x7f, + 0x7c, 0x82, 0x81, 0x80, 0x80, 0x80, 0x7d, 0x7c, 0x7f, 0x82, 0x85, 0x83, + 0x80, 0x7c, 0x7b, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x80, + 0x7e, 0x7e, 0x7f, 0x7e, 0x81, 0x84, 0x83, 0x7f, 0x7e, 0x7d, 0x7e, 0x81, + 0x81, 0x82, 0x82, 0x80, 0x7d, 0x7d, 0x7c, 0x7f, 0x82, 0x7f, 0x7e, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x7d, 0x7c, 0x7f, 0x82, 0x85, 0x84, 0x7f, 0x7c, + 0x7d, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x7f, 0x7e, 0x81, 0x84, + 0x82, 0x80, 0x7d, 0x7c, 0x81, 0x7f, 0x7e, 0x82, 0x80, 0x7e, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, 0x83, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7e, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7c, 0x7f, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x81, 0x83, 0x82, 0x80, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7e, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x7f, 0x7e, 0x7f, 0x7e, 0x80, + 0x81, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7e, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x81, 0x7f, 0x7d, 0x7e, 0x7f, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7e, + 0x7d, 0x7e, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7e, 0x7e, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x7e, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7e, + 0x7f, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, + 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7e, 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x7d, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7d, 0x7e, 0x81, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7f, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7e, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x81, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x81, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x7f, + 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x7f, 0x80, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7d, 0x80, 0x81, 0x81, 0x82, 0x81, + 0x84, 0x83, 0x7f, 0x7d, 0x7c, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x7e, 0x7d, 0x80, 0x82, 0x86, 0x83, 0x7f, + 0x81, 0x80, 0x80, 0x7a, 0x79, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7f, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x7d, 0x7f, 0x80, 0x83, 0x85, 0x7e, + 0x7e, 0x80, 0x7f, 0x7e, 0x7a, 0x7d, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, + 0x7e, 0x7e, 0x7e, 0x80, 0x82, 0x81, 0x7d, 0x7d, 0x82, 0x83, 0x7e, 0x7a, + 0x7c, 0x81, 0x85, 0x81, 0x7b, 0x7d, 0x81, 0x87, 0x85, 0x7f, 0x7d, 0x7e, + 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x82, 0x83, 0x7f, 0x7a, 0x7d, 0x87, 0x84, + 0x77, 0x76, 0x7d, 0x84, 0x87, 0x7f, 0x7c, 0x7f, 0x84, 0x88, 0x84, 0x7e, + 0x7c, 0x7d, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x82, 0x80, 0x80, 0x7e, 0x7f, 0x83, 0x83, 0x7f, 0x78, 0x79, + 0x85, 0x88, 0x76, 0x72, 0x7c, 0x82, 0x87, 0x82, 0x7e, 0x7f, 0x83, 0x89, + 0x88, 0x80, 0x7a, 0x7b, 0x7d, 0x7e, 0x7b, 0x7c, 0x7e, 0x7e, 0x7f, 0x80, + 0x81, 0x82, 0x83, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7d, 0x80, 0x82, 0x83, + 0x7d, 0x77, 0x7a, 0x88, 0x87, 0x74, 0x75, 0x7e, 0x83, 0x89, 0x82, 0x7d, + 0x7e, 0x84, 0x8a, 0x87, 0x7e, 0x79, 0x7b, 0x7d, 0x7c, 0x7c, 0x7c, 0x7d, + 0x7e, 0x81, 0x81, 0x82, 0x83, 0x82, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x7d, + 0x80, 0x84, 0x84, 0x7b, 0x74, 0x7e, 0x88, 0x83, 0x76, 0x75, 0x7e, 0x85, + 0x88, 0x84, 0x7b, 0x7f, 0x87, 0x88, 0x88, 0x7d, 0x78, 0x7c, 0x7b, 0x7b, + 0x7c, 0x7c, 0x7e, 0x7f, 0x80, 0x82, 0x81, 0x83, 0x83, 0x82, 0x81, 0x81, + 0x7f, 0x7e, 0x7e, 0x81, 0x83, 0x83, 0x78, 0x77, 0x80, 0x82, 0x81, 0x76, + 0x76, 0x81, 0x85, 0x87, 0x84, 0x7b, 0x82, 0x87, 0x88, 0x87, 0x7b, 0x7a, + 0x7b, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x82, 0x82, + 0x82, 0x80, 0x81, 0x7f, 0x7e, 0x7d, 0x80, 0x85, 0x81, 0x79, 0x7b, 0x79, + 0x7d, 0x82, 0x75, 0x7d, 0x81, 0x84, 0x8b, 0x7f, 0x7f, 0x84, 0x81, 0x8a, + 0x83, 0x79, 0x7d, 0x79, 0x79, 0x7b, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x83, + 0x83, 0x82, 0x82, 0x83, 0x81, 0x81, 0x7f, 0x7d, 0x7e, 0x7f, 0x85, 0x7e, + 0x7d, 0x7c, 0x74, 0x81, 0x7e, 0x77, 0x81, 0x7e, 0x88, 0x8b, 0x7c, 0x84, + 0x83, 0x81, 0x8c, 0x7f, 0x7b, 0x7d, 0x75, 0x7a, 0x7b, 0x7b, 0x7d, 0x7f, + 0x81, 0x82, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7c, + 0x82, 0x83, 0x7c, 0x83, 0x78, 0x75, 0x83, 0x74, 0x7d, 0x84, 0x7d, 0x8e, + 0x85, 0x7c, 0x89, 0x7f, 0x84, 0x89, 0x7a, 0x7d, 0x7c, 0x75, 0x7b, 0x7b, + 0x7c, 0x7f, 0x80, 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x82, 0x80, 0x7f, + 0x7f, 0x7f, 0x7c, 0x84, 0x81, 0x7c, 0x85, 0x76, 0x7a, 0x7f, 0x72, 0x81, + 0x84, 0x80, 0x8d, 0x7f, 0x7f, 0x8a, 0x7f, 0x87, 0x85, 0x78, 0x80, 0x7b, + 0x76, 0x7b, 0x7a, 0x7d, 0x7f, 0x81, 0x81, 0x83, 0x82, 0x81, 0x82, 0x82, + 0x84, 0x82, 0x80, 0x7f, 0x7e, 0x7b, 0x83, 0x7d, 0x7f, 0x89, 0x7b, 0x7c, + 0x76, 0x6f, 0x81, 0x82, 0x84, 0x8c, 0x7d, 0x83, 0x89, 0x80, 0x86, 0x7b, + 0x75, 0x82, 0x7f, 0x82, 0x83, 0x77, 0x72, 0x78, 0x84, 0x86, 0x81, 0x81, + 0x82, 0x80, 0x84, 0x85, 0x82, 0x7d, 0x79, 0x7a, 0x81, 0x84, 0x7f, 0x83, + 0x86, 0x76, 0x71, 0x70, 0x7d, 0x91, 0x8c, 0x86, 0x79, 0x6f, 0x86, 0x93, + 0x86, 0x7e, 0x77, 0x7d, 0x85, 0x7c, 0x7a, 0x7a, 0x77, 0x77, 0x79, 0x7f, + 0x88, 0x8d, 0x87, 0x80, 0x7c, 0x7f, 0x82, 0x84, 0x84, 0x83, 0x79, 0x77, + 0x79, 0x7e, 0x8f, 0x8b, 0x6f, 0x6b, 0x75, 0x82, 0x8c, 0x84, 0x85, 0x80, + 0x78, 0x83, 0x86, 0x87, 0x8e, 0x84, 0x7d, 0x74, 0x70, 0x7a, 0x80, 0x7f, + 0x7b, 0x7c, 0x7c, 0x83, 0x88, 0x8b, 0x84, 0x7b, 0x79, 0x81, 0x86, 0x80, + 0x80, 0x80, 0x7d, 0x78, 0x78, 0x89, 0x8b, 0x79, 0x79, 0x76, 0x75, 0x7d, + 0x85, 0x90, 0x83, 0x78, 0x86, 0x86, 0x82, 0x86, 0x81, 0x81, 0x78, 0x6c, + 0x74, 0x7c, 0x81, 0x84, 0x85, 0x81, 0x7e, 0x7f, 0x82, 0x86, 0x88, 0x88, + 0x81, 0x77, 0x74, 0x7f, 0x8a, 0x85, 0x74, 0x77, 0x8d, 0x84, 0x72, 0x74, + 0x7a, 0x7e, 0x86, 0x7e, 0x7e, 0x81, 0x8a, 0x94, 0x89, 0x7e, 0x74, 0x7b, + 0x83, 0x7f, 0x7a, 0x7a, 0x76, 0x78, 0x80, 0x86, 0x88, 0x7e, 0x78, 0x7d, + 0x8a, 0x87, 0x83, 0x7f, 0x7f, 0x7d, 0x7a, 0x79, 0x7a, 0x80, 0x90, 0x9a, + 0x7b, 0x63, 0x68, 0x7d, 0x87, 0x8c, 0x82, 0x7d, 0x7d, 0x86, 0x8d, 0x8a, + 0x82, 0x6f, 0x78, 0x7f, 0x83, 0x79, 0x78, 0x7e, 0x81, 0x7b, 0x7c, 0x7e, + 0x82, 0x8e, 0x90, 0x8d, 0x7b, 0x72, 0x73, 0x86, 0x87, 0x7f, 0x78, 0x7c, + 0x7c, 0x86, 0x8a, 0x7e, 0x70, 0x69, 0x7d, 0x80, 0x94, 0x82, 0x82, 0x87, + 0x7f, 0x83, 0x82, 0x7d, 0x7d, 0x89, 0x86, 0x7e, 0x6d, 0x6e, 0x77, 0x8d, + 0x84, 0x7a, 0x7c, 0x85, 0x86, 0x86, 0x87, 0x7f, 0x7c, 0x78, 0x7d, 0x7b, + 0x84, 0x83, 0x87, 0x7e, 0x82, 0x7b, 0x79, 0x78, 0x75, 0x89, 0x86, 0x85, + 0x80, 0x72, 0x89, 0x89, 0x84, 0x85, 0x71, 0x87, 0x7e, 0x7d, 0x7c, 0x77, + 0x77, 0x7a, 0x7c, 0x7c, 0x85, 0x8a, 0x91, 0x88, 0x7c, 0x77, 0x80, 0x82, + 0x82, 0x83, 0x7f, 0x7a, 0x7f, 0x7a, 0x84, 0x7f, 0x7b, 0x7b, 0x6f, 0x86, + 0x80, 0x86, 0x88, 0x83, 0x7f, 0x7c, 0x7f, 0x87, 0x87, 0x8d, 0x88, 0x80, + 0x6d, 0x69, 0x7c, 0x7f, 0x86, 0x7c, 0x81, 0x7d, 0x84, 0x85, 0x87, 0x7f, + 0x7b, 0x7a, 0x80, 0x89, 0x7f, 0x7e, 0x7c, 0x88, 0x76, 0x78, 0x79, 0x78, + 0x8a, 0x87, 0x89, 0x83, 0x6c, 0x7d, 0x85, 0x86, 0x88, 0x78, 0x8c, 0x84, + 0x7d, 0x7d, 0x7a, 0x75, 0x74, 0x78, 0x7f, 0x87, 0x81, 0x80, 0x88, 0x86, + 0x7e, 0x7f, 0x7b, 0x85, 0x89, 0x8c, 0x85, 0x78, 0x6f, 0x75, 0x82, 0x8b, + 0x75, 0x73, 0x83, 0x81, 0x83, 0x7a, 0x86, 0x7c, 0x86, 0x7c, 0x7f, 0x8b, + 0x7f, 0x97, 0x81, 0x7a, 0x75, 0x69, 0x7d, 0x7e, 0x82, 0x88, 0x81, 0x7a, + 0x76, 0x7e, 0x8a, 0x8b, 0x7e, 0x79, 0x83, 0x84, 0x82, 0x7e, 0x7d, 0x79, + 0x7f, 0x79, 0x7e, 0x7b, 0x79, 0x96, 0x82, 0x83, 0x6f, 0x76, 0x8c, 0x7f, + 0x90, 0x7c, 0x82, 0x7d, 0x81, 0x89, 0x77, 0x7d, 0x6d, 0x73, 0x85, 0x81, + 0x82, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x84, 0x89, 0x8f, 0x87, 0x79, + 0x6f, 0x75, 0x82, 0x82, 0x89, 0x79, 0x78, 0x76, 0x7e, 0x90, 0x73, 0x86, + 0x73, 0x80, 0x97, 0x74, 0x97, 0x71, 0x86, 0x94, 0x6d, 0x81, 0x6a, 0x76, + 0x8a, 0x88, 0x86, 0x75, 0x6f, 0x7b, 0x88, 0x8d, 0x84, 0x7f, 0x83, 0x80, + 0x82, 0x81, 0x7e, 0x79, 0x75, 0x7c, 0x86, 0x86, 0x85, 0x72, 0x7d, 0x81, + 0x7a, 0x87, 0x71, 0x88, 0x8b, 0x8f, 0x8d, 0x69, 0x78, 0x74, 0x97, 0x92, + 0x6c, 0x79, 0x71, 0x7b, 0x84, 0x7b, 0x7d, 0x7b, 0x7d, 0x83, 0x89, 0x89, + 0x84, 0x88, 0x81, 0x7f, 0x7b, 0x78, 0x82, 0x80, 0x87, 0x86, 0x7b, 0x72, + 0x6d, 0x7c, 0x89, 0x8a, 0x7b, 0x74, 0x89, 0x83, 0x8b, 0x84, 0x74, 0x81, + 0x7d, 0x8f, 0x89, 0x75, 0x81, 0x7a, 0x7c, 0x77, 0x6e, 0x7e, 0x81, 0x86, + 0x8b, 0x84, 0x80, 0x7b, 0x7f, 0x83, 0x87, 0x82, 0x77, 0x7b, 0x83, 0x81, + 0x81, 0x7c, 0x7a, 0x7a, 0x7b, 0x81, 0x7e, 0x81, 0x85, 0x8e, 0x85, 0x7a, + 0x76, 0x78, 0x88, 0x8d, 0x8f, 0x7e, 0x6b, 0x76, 0x7a, 0x7d, 0x7d, 0x75, + 0x79, 0x82, 0x8a, 0x8a, 0x82, 0x80, 0x85, 0x82, 0x7c, 0x7f, 0x7f, 0x84, + 0x8c, 0x86, 0x79, 0x6f, 0x6e, 0x7e, 0x88, 0x84, 0x7f, 0x7b, 0x7a, 0x7e, + 0x87, 0x8a, 0x82, 0x76, 0x7a, 0x87, 0x94, 0x8d, 0x72, 0x77, 0x7c, 0x76, + 0x79, 0x74, 0x7d, 0x8a, 0x8c, 0x89, 0x7b, 0x70, 0x79, 0x8c, 0x90, 0x81, + 0x79, 0x81, 0x7f, 0x7f, 0x81, 0x7d, 0x7b, 0x77, 0x7a, 0x85, 0x86, 0x7d, + 0x7c, 0x80, 0x7f, 0x83, 0x82, 0x7e, 0x87, 0x87, 0x8e, 0x8e, 0x70, 0x6c, + 0x75, 0x87, 0x87, 0x70, 0x73, 0x7d, 0x86, 0x84, 0x83, 0x84, 0x7f, 0x81, + 0x83, 0x81, 0x82, 0x89, 0x86, 0x83, 0x79, 0x71, 0x7c, 0x80, 0x80, 0x86, + 0x85, 0x7b, 0x71, 0x75, 0x7f, 0x8b, 0x88, 0x7f, 0x7a, 0x86, 0x88, 0x86, + 0x8b, 0x78, 0x79, 0x79, 0x75, 0x79, 0x79, 0x84, 0x8d, 0x84, 0x74, 0x79, + 0x81, 0x88, 0x8b, 0x85, 0x81, 0x7c, 0x7a, 0x7e, 0x81, 0x81, 0x7c, 0x77, + 0x7b, 0x84, 0x84, 0x82, 0x79, 0x7a, 0x7e, 0x78, 0x7f, 0x85, 0x87, 0x92, + 0x8f, 0x82, 0x79, 0x72, 0x7a, 0x88, 0x7f, 0x76, 0x75, 0x75, 0x7b, 0x82, + 0x84, 0x82, 0x7f, 0x7f, 0x85, 0x89, 0x89, 0x80, 0x81, 0x83, 0x78, 0x79, + 0x7b, 0x7d, 0x88, 0x88, 0x84, 0x7c, 0x6b, 0x6d, 0x85, 0x8a, 0x82, 0x81, + 0x81, 0x84, 0x83, 0x86, 0x89, 0x84, 0x78, 0x73, 0x7d, 0x81, 0x7c, 0x79, + 0x7e, 0x7a, 0x7c, 0x7e, 0x80, 0x8a, 0x8c, 0x8c, 0x88, 0x78, 0x72, 0x7a, + 0x84, 0x88, 0x7c, 0x73, 0x7d, 0x84, 0x7f, 0x82, 0x81, 0x7a, 0x78, 0x79, + 0x7d, 0x84, 0x8e, 0x8b, 0x84, 0x7f, 0x7c, 0x83, 0x8a, 0x7c, 0x7c, 0x82, + 0x79, 0x71, 0x70, 0x78, 0x82, 0x86, 0x7e, 0x7f, 0x89, 0x8a, 0x88, 0x83, + 0x80, 0x7f, 0x7c, 0x79, 0x7a, 0x80, 0x86, 0x8b, 0x82, 0x71, 0x74, 0x7f, + 0x7f, 0x81, 0x7f, 0x7a, 0x85, 0x84, 0x7d, 0x82, 0x83, 0x84, 0x89, 0x7f, + 0x78, 0x7f, 0x7f, 0x7a, 0x79, 0x76, 0x74, 0x7a, 0x82, 0x88, 0x91, 0x92, + 0x85, 0x78, 0x73, 0x7c, 0x89, 0x87, 0x78, 0x7c, 0x7d, 0x79, 0x80, 0x80, + 0x7d, 0x80, 0x7c, 0x7a, 0x80, 0x82, 0x80, 0x8a, 0x86, 0x7a, 0x7b, 0x7f, + 0x8a, 0x92, 0x88, 0x7d, 0x79, 0x70, 0x69, 0x77, 0x85, 0x7d, 0x7d, 0x82, + 0x81, 0x87, 0x87, 0x85, 0x84, 0x7e, 0x7b, 0x80, 0x82, 0x81, 0x82, 0x81, + 0x79, 0x7a, 0x7a, 0x7a, 0x84, 0x86, 0x82, 0x83, 0x79, 0x76, 0x7c, 0x82, + 0x89, 0x85, 0x82, 0x84, 0x88, 0x80, 0x77, 0x7e, 0x7a, 0x72, 0x74, 0x79, + 0x7b, 0x87, 0x8e, 0x87, 0x83, 0x80, 0x7c, 0x83, 0x86, 0x82, 0x85, 0x80, + 0x76, 0x75, 0x78, 0x7c, 0x84, 0x85, 0x79, 0x7e, 0x83, 0x7e, 0x7f, 0x7e, + 0x82, 0x81, 0x7f, 0x7f, 0x80, 0x90, 0x90, 0x87, 0x7a, 0x6d, 0x73, 0x7d, + 0x78, 0x7d, 0x81, 0x7a, 0x7d, 0x81, 0x80, 0x87, 0x8b, 0x84, 0x80, 0x80, + 0x81, 0x83, 0x82, 0x7a, 0x7c, 0x7b, 0x77, 0x7c, 0x83, 0x86, 0x8a, 0x85, + 0x79, 0x73, 0x7b, 0x84, 0x85, 0x8b, 0x81, 0x7d, 0x83, 0x7d, 0x80, 0x83, + 0x7d, 0x7a, 0x79, 0x79, 0x80, 0x84, 0x80, 0x81, 0x81, 0x7d, 0x7f, 0x83, + 0x84, 0x89, 0x88, 0x81, 0x78, 0x74, 0x77, 0x81, 0x87, 0x7e, 0x7b, 0x80, + 0x7f, 0x7f, 0x84, 0x81, 0x7d, 0x7d, 0x7c, 0x7e, 0x86, 0x88, 0x84, 0x7e, + 0x7b, 0x7e, 0x7d, 0x7e, 0x81, 0x81, 0x80, 0x7d, 0x77, 0x7a, 0x80, 0x86, + 0x85, 0x81, 0x80, 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7c, 0x7a, 0x7c, 0x80, + 0x87, 0x88, 0x80, 0x79, 0x7a, 0x7e, 0x83, 0x80, 0x80, 0x83, 0x7f, 0x80, + 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7d, + 0x7c, 0x7e, 0x81, 0x85, 0x88, 0x85, 0x7d, 0x79, 0x7a, 0x81, 0x82, 0x7e, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7d, 0x7e, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7c, 0x7e, 0x7f, 0x81, 0x84, 0x82, 0x7f, 0x7d, 0x7b, + 0x7c, 0x81, 0x80, 0x7e, 0x80, 0x81, 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7d, + 0x81, 0x82, 0x82, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x81, + 0x81, 0x81, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7e, 0x7f, 0x7e, 0x7e, 0x7d, 0x81, 0x83, 0x85, 0x81, 0x7e, 0x7d, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7e, 0x7c, 0x7c, 0x80, + 0x83, 0x83, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x82, + 0x82, 0x7f, 0x7c, 0x7b, 0x7e, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x7e, 0x7e, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x82, 0x82, 0x80, 0x7d, 0x7c, 0x7f, 0x81, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x80, 0x82, 0x82, 0x80, 0x7e, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7d, 0x7d, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x81, + 0x82, 0x81, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x81, 0x81, 0x81, + 0x80, 0x7e, 0x7d, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x7f, 0x81, + 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7d, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x80, 0x81, 0x82, 0x80, 0x7e, 0x7e, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x7e, 0x7d, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x80, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x81, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7e, + 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x82, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7e, 0x7d, 0x7c, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x82, 0x84, + 0x81, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x82, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x7e, 0x80, 0x83, 0x81, 0x7f, 0x7d, 0x80, + 0x84, 0x84, 0x81, 0x7a, 0x79, 0x7e, 0x83, 0x81, 0x7c, 0x7d, 0x80, 0x81, + 0x7f, 0x7f, 0x80, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x82, 0x82, 0x7e, + 0x7c, 0x7d, 0x7f, 0x86, 0x86, 0x7f, 0x79, 0x7c, 0x82, 0x86, 0x81, 0x7c, + 0x7f, 0x81, 0x7f, 0x7d, 0x7d, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x7e, 0x80, + 0x82, 0x7e, 0x7a, 0x7b, 0x7c, 0x83, 0x8b, 0x83, 0x7a, 0x7a, 0x81, 0x87, + 0x84, 0x7d, 0x7b, 0x80, 0x80, 0x7e, 0x7d, 0x7d, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x80, + 0x7d, 0x7d, 0x81, 0x84, 0x7f, 0x78, 0x77, 0x7a, 0x85, 0x8c, 0x83, 0x7f, + 0x80, 0x81, 0x86, 0x82, 0x7b, 0x7a, 0x7d, 0x7f, 0x7c, 0x7c, 0x7e, 0x7f, + 0x7f, 0x81, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7d, + 0x80, 0x81, 0x7f, 0x7a, 0x7c, 0x85, 0x83, 0x7a, 0x77, 0x7b, 0x84, 0x8a, + 0x8a, 0x82, 0x79, 0x7e, 0x83, 0x80, 0x7b, 0x7a, 0x7f, 0x7e, 0x7d, 0x7f, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x82, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x81, 0x81, 0x7b, 0x7e, 0x84, 0x80, 0x7c, 0x78, 0x7c, 0x86, + 0x86, 0x89, 0x82, 0x79, 0x80, 0x80, 0x7d, 0x7c, 0x7a, 0x7f, 0x7e, 0x7d, + 0x81, 0x7f, 0x81, 0x82, 0x81, 0x83, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x80, + 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7b, 0x82, 0x7f, 0x7e, 0x7e, 0x7b, 0x86, + 0x88, 0x84, 0x89, 0x7a, 0x7a, 0x82, 0x79, 0x7d, 0x79, 0x7d, 0x7e, 0x7e, + 0x81, 0x81, 0x83, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x7d, + 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x7d, 0x82, 0x7e, 0x7e, 0x7f, 0x7c, + 0x88, 0x85, 0x87, 0x87, 0x76, 0x7e, 0x7f, 0x78, 0x7e, 0x7a, 0x7c, 0x7f, + 0x7e, 0x81, 0x84, 0x82, 0x84, 0x82, 0x83, 0x82, 0x80, 0x81, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7c, 0x7f, 0x7d, 0x81, 0x80, 0x7c, 0x80, 0x78, 0x82, 0x81, + 0x81, 0x8a, 0x81, 0x88, 0x85, 0x76, 0x7e, 0x7a, 0x7a, 0x7f, 0x79, 0x7c, + 0x7c, 0x80, 0x82, 0x82, 0x83, 0x82, 0x84, 0x83, 0x82, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x82, 0x7d, 0x7d, 0x7a, 0x81, 0x88, + 0x80, 0x87, 0x81, 0x84, 0x88, 0x77, 0x7d, 0x7b, 0x7b, 0x80, 0x7d, 0x7b, + 0x7c, 0x7f, 0x81, 0x84, 0x80, 0x84, 0x83, 0x82, 0x81, 0x7f, 0x81, 0x7f, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x83, 0x80, 0x7b, 0x7c, 0x7e, 0x88, + 0x83, 0x7f, 0x82, 0x80, 0x87, 0x7d, 0x78, 0x7e, 0x7e, 0x82, 0x7e, 0x7a, + 0x7e, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x7e, 0x7e, 0x7e, 0x7e, 0x80, 0x85, 0x7f, 0x7b, 0x7a, 0x80, 0x87, + 0x83, 0x7c, 0x7f, 0x82, 0x85, 0x81, 0x77, 0x7c, 0x80, 0x83, 0x81, 0x79, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x82, 0x81, 0x81, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x80, 0x7e, 0x82, 0x7f, 0x80, 0x80, 0x7d, 0x81, 0x7e, + 0x80, 0x80, 0x80, 0x82, 0x81, 0x83, 0x7a, 0x78, 0x80, 0x89, 0x85, 0x78, + 0x7e, 0x7f, 0x7c, 0x7e, 0x7d, 0x80, 0x80, 0x7e, 0x82, 0x8a, 0x84, 0x7a, + 0x7b, 0x81, 0x7c, 0x7f, 0x85, 0x83, 0x80, 0x78, 0x7f, 0x88, 0x7d, 0x7b, + 0x7e, 0x7a, 0x7f, 0x86, 0x87, 0x7f, 0x7f, 0x7f, 0x7b, 0x7d, 0x7c, 0x7c, + 0x84, 0x85, 0x81, 0x7e, 0x7b, 0x85, 0x85, 0x7e, 0x80, 0x7f, 0x81, 0x7d, + 0x79, 0x7d, 0x7e, 0x80, 0x81, 0x81, 0x81, 0x82, 0x84, 0x85, 0x81, 0x7b, + 0x79, 0x7d, 0x7d, 0x82, 0x88, 0x83, 0x7c, 0x77, 0x7a, 0x85, 0x84, 0x7f, + 0x80, 0x7f, 0x82, 0x83, 0x80, 0x7d, 0x7d, 0x81, 0x85, 0x80, 0x77, 0x79, + 0x88, 0x89, 0x74, 0x70, 0x77, 0x83, 0x8e, 0x8a, 0x84, 0x7e, 0x79, 0x7e, + 0x88, 0x85, 0x7c, 0x78, 0x7c, 0x80, 0x7e, 0x7f, 0x80, 0x7b, 0x7d, 0x7d, + 0x7d, 0x81, 0x84, 0x87, 0x85, 0x80, 0x7b, 0x7a, 0x7e, 0x86, 0x8c, 0x85, + 0x76, 0x70, 0x7c, 0x8b, 0x82, 0x72, 0x70, 0x7c, 0x8c, 0x89, 0x81, 0x81, + 0x81, 0x82, 0x83, 0x7d, 0x7c, 0x80, 0x85, 0x85, 0x79, 0x77, 0x79, 0x7d, + 0x82, 0x82, 0x82, 0x7e, 0x7f, 0x80, 0x85, 0x88, 0x80, 0x77, 0x75, 0x82, + 0x8a, 0x87, 0x7f, 0x7a, 0x77, 0x7d, 0x81, 0x74, 0x77, 0x87, 0x8c, 0x87, + 0x7b, 0x77, 0x81, 0x8b, 0x86, 0x81, 0x80, 0x7b, 0x7f, 0x81, 0x80, 0x79, + 0x75, 0x73, 0x7c, 0x84, 0x88, 0x87, 0x80, 0x80, 0x7d, 0x7f, 0x83, 0x85, + 0x86, 0x80, 0x7c, 0x7a, 0x81, 0x84, 0x82, 0x79, 0x79, 0x7d, 0x76, 0x7a, + 0x83, 0x87, 0x84, 0x7e, 0x78, 0x7d, 0x88, 0x91, 0x91, 0x7e, 0x75, 0x76, + 0x7e, 0x7d, 0x7d, 0x7d, 0x78, 0x7b, 0x7e, 0x87, 0x8a, 0x85, 0x7b, 0x78, + 0x80, 0x88, 0x84, 0x7f, 0x81, 0x7b, 0x7f, 0x7f, 0x7c, 0x85, 0x89, 0x83, + 0x73, 0x65, 0x75, 0x8b, 0x8d, 0x84, 0x7e, 0x7f, 0x83, 0x87, 0x8b, 0x88, + 0x7d, 0x76, 0x73, 0x74, 0x80, 0x85, 0x81, 0x7c, 0x7b, 0x7d, 0x80, 0x85, + 0x88, 0x86, 0x7f, 0x78, 0x79, 0x83, 0x8b, 0x84, 0x75, 0x7c, 0x82, 0x80, + 0x86, 0x82, 0x7a, 0x70, 0x6b, 0x78, 0x81, 0x8b, 0x94, 0x89, 0x7d, 0x7c, + 0x82, 0x88, 0x86, 0x7f, 0x7c, 0x75, 0x75, 0x7c, 0x84, 0x87, 0x7f, 0x77, + 0x76, 0x82, 0x87, 0x84, 0x85, 0x83, 0x7e, 0x7b, 0x7b, 0x81, 0x88, 0x88, + 0x83, 0x73, 0x73, 0x8a, 0x8a, 0x75, 0x6a, 0x71, 0x81, 0x88, 0x89, 0x8b, + 0x85, 0x82, 0x81, 0x78, 0x7c, 0x87, 0x85, 0x82, 0x79, 0x74, 0x79, 0x7d, + 0x82, 0x84, 0x81, 0x7c, 0x76, 0x7c, 0x8a, 0x91, 0x85, 0x77, 0x7a, 0x80, + 0x82, 0x82, 0x83, 0x81, 0x7a, 0x7d, 0x86, 0x76, 0x70, 0x80, 0x7e, 0x7f, + 0x7f, 0x80, 0x8a, 0x85, 0x86, 0x86, 0x7b, 0x7d, 0x81, 0x86, 0x88, 0x7b, + 0x71, 0x73, 0x7d, 0x82, 0x7f, 0x82, 0x82, 0x7d, 0x7e, 0x7f, 0x84, 0x8a, + 0x8b, 0x82, 0x73, 0x74, 0x7f, 0x89, 0x86, 0x79, 0x82, 0x89, 0x70, 0x6f, + 0x7b, 0x80, 0x87, 0x7e, 0x7b, 0x81, 0x84, 0x8e, 0x8a, 0x80, 0x7f, 0x7b, + 0x7d, 0x82, 0x7f, 0x7f, 0x7a, 0x73, 0x71, 0x7f, 0x8d, 0x8a, 0x7c, 0x7b, + 0x82, 0x86, 0x84, 0x85, 0x81, 0x7c, 0x7b, 0x77, 0x7d, 0x82, 0x89, 0x92, + 0x81, 0x67, 0x6b, 0x77, 0x84, 0x8c, 0x86, 0x7f, 0x7b, 0x7d, 0x8a, 0x8d, + 0x8a, 0x7d, 0x73, 0x7b, 0x7f, 0x7d, 0x7b, 0x7d, 0x7b, 0x79, 0x7b, 0x7e, + 0x85, 0x8c, 0x8d, 0x82, 0x77, 0x78, 0x82, 0x85, 0x82, 0x7d, 0x7b, 0x7e, + 0x7c, 0x85, 0x8e, 0x82, 0x6f, 0x68, 0x72, 0x84, 0x8c, 0x8a, 0x84, 0x81, + 0x81, 0x81, 0x84, 0x88, 0x87, 0x84, 0x7d, 0x70, 0x6d, 0x79, 0x88, 0x82, + 0x7a, 0x7b, 0x7f, 0x82, 0x86, 0x87, 0x85, 0x80, 0x7c, 0x77, 0x7a, 0x84, + 0x8a, 0x89, 0x7f, 0x76, 0x7c, 0x82, 0x84, 0x79, 0x75, 0x7b, 0x79, 0x7f, + 0x85, 0x89, 0x8d, 0x82, 0x7c, 0x82, 0x84, 0x81, 0x80, 0x7d, 0x7a, 0x74, + 0x74, 0x77, 0x80, 0x8b, 0x8e, 0x83, 0x77, 0x7a, 0x85, 0x86, 0x84, 0x83, + 0x7c, 0x78, 0x79, 0x81, 0x8a, 0x88, 0x7f, 0x74, 0x78, 0x82, 0x78, 0x77, + 0x7f, 0x81, 0x86, 0x7e, 0x7d, 0x85, 0x8b, 0x93, 0x8c, 0x77, 0x6c, 0x77, + 0x82, 0x82, 0x79, 0x77, 0x7a, 0x7b, 0x82, 0x89, 0x88, 0x83, 0x7a, 0x76, + 0x7c, 0x86, 0x8a, 0x83, 0x7d, 0x7d, 0x80, 0x7c, 0x7d, 0x80, 0x89, 0x85, + 0x71, 0x6c, 0x6f, 0x82, 0x92, 0x8c, 0x82, 0x7e, 0x81, 0x86, 0x89, 0x86, + 0x7b, 0x74, 0x70, 0x72, 0x7a, 0x87, 0x8a, 0x83, 0x7b, 0x7b, 0x80, 0x84, + 0x87, 0x88, 0x83, 0x7c, 0x77, 0x7a, 0x83, 0x89, 0x85, 0x7a, 0x76, 0x7e, + 0x7f, 0x81, 0x81, 0x7a, 0x7a, 0x79, 0x75, 0x7b, 0x87, 0x97, 0x99, 0x82, + 0x74, 0x7a, 0x84, 0x82, 0x7d, 0x7b, 0x76, 0x74, 0x79, 0x82, 0x87, 0x87, + 0x7e, 0x76, 0x7c, 0x88, 0x8a, 0x85, 0x82, 0x80, 0x7b, 0x7a, 0x7c, 0x81, + 0x87, 0x88, 0x81, 0x77, 0x76, 0x7e, 0x7e, 0x7d, 0x7c, 0x81, 0x83, 0x7f, + 0x81, 0x88, 0x8b, 0x87, 0x7e, 0x77, 0x77, 0x7e, 0x83, 0x7f, 0x79, 0x79, + 0x79, 0x7c, 0x82, 0x86, 0x8a, 0x88, 0x83, 0x7b, 0x79, 0x82, 0x88, 0x81, + 0x79, 0x7a, 0x7e, 0x80, 0x83, 0x82, 0x7b, 0x7b, 0x7b, 0x7b, 0x7c, 0x7f, + 0x85, 0x84, 0x82, 0x82, 0x82, 0x80, 0x81, 0x88, 0x8b, 0x85, 0x77, 0x6f, + 0x77, 0x7e, 0x81, 0x7c, 0x76, 0x7b, 0x84, 0x86, 0x85, 0x85, 0x83, 0x7f, + 0x7b, 0x7b, 0x7e, 0x86, 0x8c, 0x86, 0x78, 0x74, 0x7a, 0x81, 0x82, 0x80, + 0x7f, 0x7b, 0x7b, 0x7f, 0x7f, 0x82, 0x84, 0x7e, 0x81, 0x86, 0x84, 0x82, + 0x80, 0x83, 0x80, 0x76, 0x72, 0x74, 0x7c, 0x88, 0x8a, 0x85, 0x78, 0x74, + 0x81, 0x8a, 0x88, 0x82, 0x7f, 0x7e, 0x7e, 0x81, 0x83, 0x82, 0x7c, 0x76, + 0x75, 0x7d, 0x84, 0x85, 0x82, 0x80, 0x7d, 0x77, 0x78, 0x80, 0x87, 0x93, + 0x90, 0x82, 0x75, 0x6f, 0x81, 0x89, 0x7f, 0x77, 0x75, 0x79, 0x7e, 0x7f, + 0x84, 0x83, 0x7e, 0x7a, 0x7c, 0x83, 0x8b, 0x8d, 0x85, 0x7d, 0x7a, 0x79, + 0x7b, 0x80, 0x85, 0x85, 0x80, 0x78, 0x73, 0x78, 0x88, 0x88, 0x78, 0x77, + 0x7e, 0x85, 0x8d, 0x89, 0x87, 0x80, 0x76, 0x78, 0x76, 0x7e, 0x86, 0x85, + 0x80, 0x76, 0x72, 0x7d, 0x83, 0x86, 0x89, 0x86, 0x80, 0x7c, 0x7d, 0x83, + 0x87, 0x82, 0x78, 0x75, 0x7d, 0x83, 0x83, 0x80, 0x80, 0x7c, 0x79, 0x7b, + 0x79, 0x7f, 0x8e, 0x8d, 0x88, 0x7f, 0x78, 0x84, 0x85, 0x80, 0x81, 0x79, + 0x78, 0x78, 0x7a, 0x82, 0x80, 0x79, 0x77, 0x7b, 0x86, 0x8d, 0x88, 0x83, + 0x83, 0x7f, 0x7b, 0x79, 0x7e, 0x85, 0x8b, 0x89, 0x7d, 0x6f, 0x70, 0x81, + 0x86, 0x82, 0x7c, 0x7b, 0x7e, 0x81, 0x84, 0x88, 0x87, 0x7e, 0x7d, 0x7e, + 0x85, 0x83, 0x7f, 0x7e, 0x77, 0x76, 0x76, 0x77, 0x80, 0x89, 0x8e, 0x8a, + 0x80, 0x74, 0x78, 0x87, 0x8c, 0x80, 0x79, 0x7c, 0x7f, 0x7f, 0x81, 0x80, + 0x7b, 0x79, 0x78, 0x7a, 0x82, 0x88, 0x87, 0x83, 0x7e, 0x7a, 0x80, 0x83, + 0x88, 0x8e, 0x89, 0x83, 0x72, 0x70, 0x77, 0x7d, 0x80, 0x78, 0x76, 0x7e, + 0x84, 0x86, 0x87, 0x85, 0x81, 0x7e, 0x7c, 0x7c, 0x82, 0x89, 0x8c, 0x84, + 0x76, 0x72, 0x78, 0x80, 0x82, 0x85, 0x83, 0x7c, 0x77, 0x78, 0x7e, 0x86, + 0x87, 0x82, 0x7c, 0x84, 0x89, 0x89, 0x82, 0x79, 0x7a, 0x74, 0x71, 0x75, + 0x7e, 0x8b, 0x90, 0x86, 0x77, 0x75, 0x82, 0x88, 0x87, 0x83, 0x81, 0x7c, + 0x79, 0x7d, 0x80, 0x81, 0x7f, 0x78, 0x76, 0x80, 0x87, 0x83, 0x7f, 0x7f, + 0x7d, 0x7a, 0x7b, 0x81, 0x8a, 0x91, 0x92, 0x87, 0x77, 0x6c, 0x76, 0x85, + 0x7e, 0x77, 0x77, 0x79, 0x7b, 0x82, 0x86, 0x86, 0x84, 0x7e, 0x7e, 0x85, + 0x8a, 0x86, 0x81, 0x7d, 0x7a, 0x78, 0x78, 0x7e, 0x84, 0x89, 0x88, 0x7f, + 0x71, 0x6e, 0x7a, 0x88, 0x86, 0x7f, 0x81, 0x83, 0x85, 0x86, 0x87, 0x83, + 0x77, 0x75, 0x79, 0x79, 0x7e, 0x82, 0x7e, 0x7d, 0x7c, 0x7f, 0x81, 0x86, + 0x8b, 0x8b, 0x89, 0x80, 0x75, 0x72, 0x79, 0x83, 0x85, 0x7c, 0x7a, 0x7e, + 0x81, 0x82, 0x81, 0x7e, 0x7b, 0x7a, 0x7d, 0x81, 0x88, 0x8c, 0x8a, 0x84, + 0x7f, 0x7d, 0x7e, 0x7b, 0x80, 0x82, 0x7b, 0x75, 0x71, 0x71, 0x7b, 0x87, + 0x8d, 0x86, 0x80, 0x83, 0x87, 0x86, 0x82, 0x7e, 0x7b, 0x7a, 0x79, 0x7c, + 0x81, 0x86, 0x88, 0x82, 0x77, 0x74, 0x7b, 0x82, 0x83, 0x85, 0x84, 0x7f, + 0x7c, 0x7e, 0x83, 0x88, 0x8c, 0x7e, 0x75, 0x7c, 0x7f, 0x7a, 0x78, 0x7a, + 0x7b, 0x7c, 0x7e, 0x83, 0x8a, 0x90, 0x8f, 0x85, 0x77, 0x74, 0x7b, 0x84, + 0x83, 0x7e, 0x7d, 0x7a, 0x79, 0x7c, 0x81, 0x84, 0x82, 0x7d, 0x7b, 0x7f, + 0x86, 0x84, 0x84, 0x83, 0x81, 0x7f, 0x80, 0x84, 0x82, 0x87, 0x86, 0x79, + 0x6b, 0x69, 0x77, 0x86, 0x87, 0x83, 0x82, 0x84, 0x82, 0x83, 0x86, 0x85, + 0x81, 0x7c, 0x79, 0x7d, 0x82, 0x82, 0x7f, 0x7c, 0x7a, 0x7b, 0x7d, 0x80, + 0x84, 0x87, 0x86, 0x7e, 0x76, 0x75, 0x80, 0x8d, 0x8b, 0x83, 0x7d, 0x7a, + 0x7e, 0x7b, 0x7b, 0x7b, 0x78, 0x79, 0x7c, 0x81, 0x89, 0x8b, 0x87, 0x81, + 0x7e, 0x7f, 0x80, 0x82, 0x85, 0x84, 0x7e, 0x78, 0x72, 0x74, 0x7e, 0x88, + 0x88, 0x7e, 0x7b, 0x7f, 0x83, 0x83, 0x81, 0x82, 0x7f, 0x7e, 0x7f, 0x83, + 0x8a, 0x89, 0x80, 0x77, 0x71, 0x76, 0x7d, 0x80, 0x81, 0x83, 0x80, 0x7c, + 0x7d, 0x7f, 0x85, 0x89, 0x85, 0x7c, 0x7b, 0x81, 0x82, 0x80, 0x7e, 0x7c, + 0x7a, 0x79, 0x7f, 0x85, 0x8b, 0x89, 0x7f, 0x75, 0x74, 0x7f, 0x87, 0x85, + 0x80, 0x80, 0x7d, 0x7d, 0x7d, 0x81, 0x81, 0x7f, 0x7b, 0x78, 0x7c, 0x84, + 0x87, 0x82, 0x7f, 0x7e, 0x7e, 0x7f, 0x85, 0x88, 0x88, 0x81, 0x78, 0x72, + 0x76, 0x83, 0x86, 0x80, 0x7d, 0x7e, 0x7f, 0x80, 0x82, 0x82, 0x7f, 0x7d, + 0x7a, 0x7c, 0x84, 0x8a, 0x86, 0x7d, 0x7a, 0x7c, 0x7e, 0x7f, 0x81, 0x84, + 0x80, 0x7c, 0x79, 0x79, 0x7e, 0x85, 0x85, 0x7f, 0x7e, 0x81, 0x82, 0x81, + 0x81, 0x7e, 0x7c, 0x7a, 0x7c, 0x81, 0x86, 0x88, 0x82, 0x7a, 0x7a, 0x7d, + 0x81, 0x81, 0x81, 0x81, 0x7f, 0x7d, 0x7d, 0x7e, 0x80, 0x82, 0x80, 0x7e, + 0x7d, 0x80, 0x82, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x80, 0x83, 0x86, 0x86, + 0x81, 0x7b, 0x79, 0x7d, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, + 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x7e, 0x7e, 0x7e, 0x7e, 0x81, 0x82, 0x81, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7d, 0x7d, + 0x7e, 0x80, 0x82, 0x82, 0x7f, 0x7f, 0x7e, 0x7d, 0x7f, 0x80, 0x80, 0x81, + 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7d, 0x7c, 0x7e, 0x7f, 0x82, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x81, + 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x7f, 0x7e, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, + 0x7f, 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x82, 0x82, 0x80, 0x7f, 0x7f, 0x80, 0x81, + 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7d, 0x7e, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, + 0x7f, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x7f, 0x80, 0x7e, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7e, 0x7d, 0x7e, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7e, + 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x7e, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x7e, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7d, + 0x7f, 0x82, 0x81, 0x7e, 0x7e, 0x81, 0x80, 0x7f, 0x7c, 0x7d, 0x83, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x82, 0x81, 0x7f, 0x7e, 0x7c, + 0x80, 0x84, 0x7d, 0x78, 0x87, 0x85, 0x7c, 0x80, 0x79, 0x7f, 0x86, 0x7e, + 0x7d, 0x82, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7d, 0x7f, 0x84, 0x7f, 0x7d, 0x81, 0x80, + 0x7d, 0x83, 0x79, 0x77, 0x91, 0x84, 0x73, 0x81, 0x7c, 0x7d, 0x88, 0x7d, + 0x7a, 0x86, 0x80, 0x7c, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x7d, 0x80, 0x7f, 0x7e, 0x86, 0x7e, 0x77, 0x90, 0x81, + 0x6c, 0x86, 0x81, 0x71, 0x92, 0x8c, 0x6b, 0x86, 0x83, 0x70, 0x8a, 0x84, + 0x76, 0x86, 0x81, 0x7b, 0x83, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x7f, + 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x7f, 0x79, 0x88, 0x86, 0x73, 0x88, 0x87, + 0x6d, 0x88, 0x86, 0x67, 0x87, 0x95, 0x73, 0x81, 0x82, 0x6d, 0x87, 0x89, + 0x76, 0x81, 0x85, 0x7c, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7c, 0x79, 0x8a, 0x84, 0x74, 0x88, 0x84, + 0x73, 0x8b, 0x80, 0x6a, 0x89, 0x90, 0x79, 0x82, 0x7a, 0x72, 0x87, 0x84, + 0x78, 0x81, 0x82, 0x7d, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7d, 0x7a, 0x83, 0x84, 0x7f, 0x7b, 0x7e, + 0x80, 0x87, 0x81, 0x71, 0x81, 0x90, 0x82, 0x79, 0x7a, 0x7c, 0x7d, 0x7d, + 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, 0x80, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x81, 0x7e, + 0x81, 0x7f, 0x84, 0x86, 0x79, 0x7d, 0x8b, 0x85, 0x74, 0x76, 0x81, 0x7d, + 0x7b, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x7f, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7f, 0x7d, 0x7c, 0x7f, 0x82, 0x84, 0x7c, 0x78, + 0x84, 0x87, 0x7d, 0x7f, 0x85, 0x7f, 0x7a, 0x86, 0x85, 0x76, 0x7b, 0x7f, + 0x7f, 0x84, 0x7e, 0x7b, 0x81, 0x82, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7e, 0x7d, 0x80, 0x85, + 0x81, 0x74, 0x7f, 0x89, 0x7e, 0x7d, 0x85, 0x7f, 0x78, 0x84, 0x86, 0x79, + 0x7e, 0x84, 0x7b, 0x83, 0x85, 0x79, 0x7d, 0x82, 0x7e, 0x7e, 0x81, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x87, 0x7b, 0x73, 0x86, 0x83, 0x78, 0x85, 0x84, 0x71, 0x7f, + 0x8d, 0x7b, 0x7a, 0x8d, 0x7f, 0x77, 0x8b, 0x7e, 0x75, 0x81, 0x7f, 0x7b, + 0x81, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x82, 0x80, 0x80, 0x80, 0x80, + 0x7c, 0x83, 0x84, 0x75, 0x84, 0x8e, 0x70, 0x7b, 0x8a, 0x69, 0x85, 0x9d, + 0x68, 0x6d, 0x9b, 0x7f, 0x6b, 0x95, 0x8f, 0x6d, 0x83, 0x8b, 0x75, 0x7d, + 0x81, 0x79, 0x7e, 0x81, 0x7e, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x80, + 0x81, 0x80, 0x7c, 0x82, 0x86, 0x75, 0x7f, 0x8f, 0x76, 0x7b, 0x88, 0x66, + 0x80, 0xa3, 0x6b, 0x66, 0x9c, 0x85, 0x67, 0x93, 0x94, 0x6d, 0x7f, 0x8d, + 0x76, 0x7c, 0x81, 0x78, 0x7d, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, + 0x82, 0x7f, 0x81, 0x82, 0x7b, 0x82, 0x88, 0x74, 0x7c, 0x8e, 0x76, 0x7e, + 0x8b, 0x62, 0x76, 0xaa, 0x70, 0x5e, 0x99, 0x89, 0x6a, 0x91, 0x95, 0x70, + 0x81, 0x8b, 0x77, 0x7b, 0x81, 0x78, 0x7c, 0x7f, 0x7e, 0x7f, 0x81, 0x81, + 0x82, 0x82, 0x83, 0x82, 0x81, 0x80, 0x7d, 0x82, 0x86, 0x78, 0x79, 0x8a, + 0x7c, 0x74, 0x87, 0x77, 0x71, 0x98, 0x81, 0x5f, 0x86, 0x8e, 0x75, 0x8b, + 0x95, 0x76, 0x7c, 0x8a, 0x79, 0x73, 0x7e, 0x81, 0x83, 0x7f, 0x76, 0x7a, + 0x84, 0x83, 0x83, 0x83, 0x7f, 0x7e, 0x81, 0x87, 0x82, 0x7a, 0x7d, 0x80, + 0x79, 0x84, 0x8b, 0x79, 0x78, 0x80, 0x6c, 0x7a, 0x98, 0x83, 0x75, 0x82, + 0x77, 0x7d, 0x99, 0x8a, 0x74, 0x80, 0x86, 0x7c, 0x7b, 0x7d, 0x78, 0x7b, + 0x7e, 0x7c, 0x7b, 0x7a, 0x83, 0x91, 0x88, 0x76, 0x7a, 0x88, 0x86, 0x83, + 0x81, 0x7b, 0x75, 0x7a, 0x90, 0x90, 0x6d, 0x65, 0x87, 0x8f, 0x75, 0x72, + 0x87, 0x82, 0x7b, 0x85, 0x84, 0x7c, 0x84, 0x98, 0x93, 0x71, 0x65, 0x82, + 0x88, 0x75, 0x77, 0x7d, 0x7b, 0x80, 0x86, 0x83, 0x7c, 0x7e, 0x88, 0x8a, + 0x7d, 0x77, 0x85, 0x87, 0x7f, 0x7a, 0x76, 0x84, 0x8c, 0x7d, 0x78, 0x84, + 0x78, 0x6c, 0x82, 0x8e, 0x77, 0x78, 0x89, 0x8e, 0x85, 0x7b, 0x81, 0x8c, + 0x85, 0x78, 0x74, 0x72, 0x75, 0x83, 0x8f, 0x7f, 0x6e, 0x7c, 0x8c, 0x88, + 0x82, 0x7f, 0x7d, 0x81, 0x84, 0x84, 0x7f, 0x79, 0x77, 0x89, 0x90, 0x74, + 0x6a, 0x8a, 0x88, 0x6d, 0x7b, 0x80, 0x6d, 0x81, 0xa1, 0x96, 0x72, 0x6f, + 0x8a, 0x92, 0x7f, 0x77, 0x7a, 0x7a, 0x7d, 0x7d, 0x7b, 0x7c, 0x7d, 0x82, + 0x84, 0x7e, 0x7a, 0x87, 0x89, 0x80, 0x82, 0x7e, 0x76, 0x7d, 0x87, 0x88, + 0x85, 0x76, 0x72, 0x83, 0x8f, 0x71, 0x66, 0x86, 0x8c, 0x76, 0x7d, 0x90, + 0x88, 0x85, 0x86, 0x80, 0x78, 0x7c, 0x82, 0x7c, 0x7f, 0x80, 0x71, 0x76, + 0x85, 0x87, 0x82, 0x7d, 0x7e, 0x84, 0x87, 0x84, 0x80, 0x7c, 0x81, 0x82, + 0x7c, 0x7d, 0x85, 0x7b, 0x80, 0x88, 0x77, 0x74, 0x7c, 0x70, 0x7d, 0xa3, + 0x7c, 0x5a, 0x97, 0xab, 0x72, 0x74, 0x94, 0x7d, 0x6c, 0x82, 0x86, 0x6f, + 0x73, 0x7e, 0x82, 0x80, 0x7f, 0x82, 0x87, 0x86, 0x83, 0x82, 0x7e, 0x77, + 0x78, 0x8a, 0x98, 0x7f, 0x5f, 0x7b, 0x9a, 0x73, 0x6c, 0x9a, 0x7a, 0x64, + 0x93, 0x86, 0x6c, 0x83, 0x7f, 0x7f, 0x94, 0x8d, 0x75, 0x7b, 0x98, 0x81, + 0x66, 0x81, 0x79, 0x69, 0x85, 0x91, 0x7c, 0x72, 0x7c, 0x8f, 0x8b, 0x79, + 0x7f, 0x88, 0x81, 0x80, 0x80, 0x7d, 0x7e, 0x82, 0x79, 0x81, 0x86, 0x65, + 0x7d, 0x97, 0x72, 0x72, 0x8d, 0x95, 0x67, 0x60, 0xae, 0xa0, 0x54, 0x87, + 0x9a, 0x73, 0x7f, 0x79, 0x78, 0x7a, 0x7b, 0x7e, 0x7e, 0x81, 0x82, 0x85, + 0x83, 0x7f, 0x7d, 0x7f, 0x7e, 0x85, 0x8e, 0x86, 0x6f, 0x74, 0x8a, 0x82, + 0x7d, 0x7d, 0x79, 0x87, 0x78, 0x7e, 0x81, 0x6e, 0x99, 0x80, 0x54, 0xa4, + 0xa0, 0x62, 0x85, 0x8f, 0x81, 0x72, 0x6e, 0x80, 0x78, 0x86, 0x92, 0x72, + 0x6c, 0x8a, 0x8d, 0x7c, 0x81, 0x86, 0x82, 0x84, 0x82, 0x7d, 0x7b, 0x7c, + 0x7f, 0x7d, 0x7b, 0x8d, 0x73, 0x77, 0x93, 0x7e, 0x66, 0x84, 0x83, 0x7f, + 0x75, 0x84, 0xb2, 0x59, 0x83, 0xa1, 0x66, 0x8a, 0x7c, 0x71, 0x80, 0x80, + 0x75, 0x7e, 0x7e, 0x7b, 0x83, 0x86, 0x84, 0x7e, 0x86, 0x87, 0x81, 0x81, + 0x81, 0x75, 0x76, 0x88, 0x84, 0x8b, 0x79, 0x6b, 0x83, 0x95, 0x68, 0x77, + 0x8a, 0x7f, 0x8e, 0x55, 0xa4, 0x87, 0x6b, 0xa8, 0x6b, 0x81, 0x84, 0x6b, + 0x7c, 0x88, 0x79, 0x7e, 0x7b, 0x73, 0x87, 0x89, 0x87, 0x80, 0x82, 0x82, + 0x84, 0x7d, 0x7e, 0x7e, 0x7c, 0x86, 0x78, 0x7f, 0x83, 0x79, 0x77, 0x99, + 0x6a, 0x75, 0x87, 0x6a, 0xa8, 0x5f, 0x96, 0x8b, 0x5c, 0xac, 0x79, 0x78, + 0x8d, 0x75, 0x6e, 0x8f, 0x75, 0x73, 0x82, 0x79, 0x86, 0x81, 0x80, 0x83, + 0x87, 0x81, 0x85, 0x7d, 0x7d, 0x7a, 0x7c, 0x82, 0x8b, 0x89, 0x80, 0x6a, + 0x68, 0xb5, 0x60, 0x75, 0x9a, 0x5c, 0x96, 0x76, 0x7c, 0x85, 0x7b, 0x93, + 0x91, 0x6c, 0x89, 0x8b, 0x64, 0x8f, 0x77, 0x71, 0x7f, 0x74, 0x79, 0x8c, + 0x94, 0x85, 0x70, 0x79, 0x92, 0x85, 0x77, 0x81, 0x82, 0x7f, 0x85, 0x7b, + 0x77, 0x8e, 0x63, 0x8c, 0x90, 0x5a, 0x98, 0x72, 0x73, 0x8e, 0x7c, 0x7c, + 0x82, 0x7e, 0x97, 0x92, 0x75, 0x8d, 0x68, 0x7b, 0x8e, 0x6b, 0x75, 0x83, + 0x7b, 0x81, 0x81, 0x7e, 0x84, 0x85, 0x82, 0x7f, 0x80, 0x80, 0x82, 0x81, + 0x81, 0x86, 0x7c, 0x77, 0x7f, 0x6f, 0x90, 0x8e, 0x74, 0x78, 0x77, 0x84, + 0x89, 0x73, 0x71, 0x92, 0x8c, 0x8c, 0x78, 0x78, 0x91, 0x70, 0x75, 0x84, + 0x76, 0x77, 0x81, 0x7f, 0x84, 0x8f, 0x7f, 0x72, 0x82, 0x8c, 0x83, 0x82, + 0x81, 0x80, 0x7e, 0x81, 0x7a, 0x70, 0x86, 0x89, 0x6b, 0x83, 0x9f, 0x63, + 0x6b, 0x8a, 0x91, 0x82, 0x6b, 0x77, 0x86, 0xa3, 0x88, 0x79, 0x7c, 0x77, + 0x74, 0x83, 0x86, 0x71, 0x7c, 0x83, 0x7f, 0x7e, 0x7d, 0x7c, 0x85, 0x89, + 0x7f, 0x81, 0x85, 0x82, 0x7d, 0x83, 0x81, 0x75, 0x7b, 0x84, 0x7a, 0x72, + 0xb3, 0x84, 0x45, 0x6f, 0xa2, 0x97, 0x64, 0x81, 0x71, 0x9b, 0x9b, 0x65, + 0x76, 0x94, 0x7f, 0x64, 0x8e, 0x81, 0x72, 0x80, 0x81, 0x7d, 0x81, 0x83, + 0x7b, 0x7c, 0x86, 0x93, 0x8b, 0x78, 0x6f, 0x83, 0x8c, 0x78, 0x72, 0x87, + 0x90, 0x66, 0x84, 0x96, 0x76, 0x5f, 0x78, 0x9e, 0x82, 0x82, 0x69, 0x7c, + 0xa5, 0x89, 0x66, 0x85, 0x8c, 0x62, 0x87, 0x95, 0x75, 0x70, 0x7f, 0x82, + 0x7f, 0x7e, 0x80, 0x85, 0x87, 0x81, 0x7e, 0x83, 0x81, 0x7c, 0x80, 0x84, + 0x7c, 0x77, 0x8c, 0x7a, 0x6a, 0x9d, 0x91, 0x5c, 0x60, 0x90, 0x95, 0x8f, + 0x72, 0x66, 0x95, 0x9e, 0x71, 0x67, 0x95, 0x87, 0x6b, 0x7e, 0x87, 0x77, + 0x78, 0x80, 0x7f, 0x81, 0x82, 0x80, 0x7e, 0x82, 0x91, 0x8f, 0x70, 0x6f, + 0x8c, 0x88, 0x7a, 0x7b, 0x81, 0x85, 0x76, 0x77, 0x8b, 0x79, 0x76, 0x82, + 0x6f, 0x90, 0x9b, 0x5d, 0x7c, 0xa2, 0x83, 0x77, 0x80, 0x7d, 0x72, 0x86, + 0x99, 0x72, 0x5c, 0x85, 0x8f, 0x75, 0x7e, 0x8a, 0x81, 0x84, 0x84, 0x79, + 0x7b, 0x8b, 0x85, 0x74, 0x7e, 0x8a, 0x7b, 0x7b, 0x84, 0x78, 0x7d, 0x8c, + 0x76, 0x6b, 0x80, 0x95, 0x94, 0x65, 0x6c, 0x9e, 0x88, 0x7d, 0x83, 0x7c, + 0x85, 0x79, 0x6e, 0x7f, 0x84, 0x78, 0x74, 0x80, 0x8a, 0x83, 0x7b, 0x83, + 0x87, 0x83, 0x86, 0x76, 0x78, 0x8c, 0x8c, 0x7b, 0x7a, 0x7c, 0x7f, 0x81, + 0x7b, 0x71, 0x87, 0x91, 0x74, 0x6c, 0x86, 0x8d, 0x6f, 0x7f, 0x8b, 0x8d, + 0x8a, 0x78, 0x7b, 0x81, 0x8b, 0x7d, 0x65, 0x76, 0x8c, 0x7e, 0x7a, 0x84, + 0x80, 0x85, 0x88, 0x77, 0x6f, 0x92, 0x99, 0x6b, 0x73, 0x95, 0x82, 0x73, + 0x80, 0x80, 0x82, 0x75, 0x80, 0x75, 0x7b, 0xaa, 0x79, 0x58, 0x7f, 0x9a, + 0x78, 0x8a, 0x90, 0x79, 0x92, 0x82, 0x69, 0x67, 0x93, 0x8a, 0x61, 0x73, + 0x93, 0x85, 0x6f, 0x87, 0x8a, 0x82, 0x82, 0x7d, 0x72, 0x88, 0xa1, 0x82, + 0x60, 0x7c, 0x90, 0x79, 0x83, 0x61, 0x91, 0x98, 0x64, 0x76, 0x7b, 0x91, + 0x78, 0x7d, 0x68, 0xa2, 0xa2, 0x59, 0x90, 0x8f, 0x7c, 0x73, 0x77, 0x70, + 0x7e, 0x90, 0x79, 0x77, 0x7c, 0x84, 0x92, 0x79, 0x64, 0xa1, 0x91, 0x68, + 0x84, 0x85, 0x82, 0x7f, 0x75, 0x7c, 0x97, 0x67, 0x7a, 0x91, 0x71, 0x7c, + 0x89, 0x7d, 0x60, 0x97, 0x7c, 0x85, 0x9c, 0x76, 0x88, 0x92, 0x75, 0x54, + 0x9a, 0x8c, 0x61, 0x77, 0x83, 0x87, 0x78, 0x7c, 0x88, 0x89, 0x7f, 0x7d, + 0x79, 0x87, 0x93, 0x8b, 0x6b, 0x74, 0x8b, 0x7d, 0x8b, 0x6a, 0x80, 0x9d, + 0x75, 0x5a, 0x7b, 0x98, 0x72, 0x8a, 0x69, 0x89, 0xac, 0x71, 0x76, 0x92, + 0x91, 0x69, 0x71, 0x78, 0x76, 0x8f, 0x90, 0x67, 0x6e, 0x92, 0x85, 0x78, + 0x7e, 0x8c, 0x8b, 0x7f, 0x79, 0x7d, 0x85, 0x8c, 0x6b, 0x70, 0xa8, 0x76, + 0x5e, 0x9b, 0x82, 0x63, 0x8b, 0x7d, 0x5c, 0x8e, 0x9e, 0x77, 0x86, 0x8e, + 0x76, 0x8e, 0x8d, 0x5f, 0x83, 0x90, 0x6b, 0x76, 0x7e, 0x80, 0x7f, 0x74, + 0x7e, 0x90, 0x85, 0x79, 0x7d, 0x8d, 0x8b, 0x77, 0x7d, 0x7c, 0x7a, 0x84, + 0x8f, 0x7f, 0x67, 0x94, 0x9b, 0x4e, 0x66, 0xaa, 0x6c, 0x6e, 0x9e, 0x71, + 0x7d, 0xa4, 0x79, 0x71, 0x9c, 0x84, 0x60, 0x77, 0x8f, 0x7e, 0x7c, 0x78, + 0x6d, 0x89, 0x84, 0x7e, 0x83, 0x84, 0x90, 0x88, 0x6e, 0x78, 0x85, 0x8c, + 0x7f, 0x62, 0x94, 0x93, 0x61, 0x7c, 0x9a, 0x77, 0x65, 0x80, 0x76, 0x70, + 0x9b, 0x9e, 0x5a, 0x88, 0xa0, 0x6c, 0x89, 0x8c, 0x76, 0x80, 0x85, 0x70, + 0x6d, 0x7e, 0x8c, 0x6d, 0x74, 0x95, 0x80, 0x7e, 0x80, 0x8a, 0x88, 0x7c, + 0x7a, 0x76, 0x7e, 0x91, 0x89, 0x80, 0x76, 0x6d, 0x96, 0x7e, 0x68, 0x81, + 0x82, 0x82, 0x76, 0x7e, 0x87, 0x88, 0x84, 0x7c, 0x84, 0x94, 0x7e, 0x6b, + 0x89, 0x82, 0x74, 0x75, 0x6f, 0x7d, 0x89, 0x89, 0x82, 0x78, 0x87, 0x91, + 0x77, 0x78, 0x85, 0x87, 0x81, 0x76, 0x7f, 0x80, 0x88, 0x79, 0x70, 0x87, + 0x8c, 0x71, 0x66, 0x89, 0x8b, 0x82, 0x75, 0x76, 0x90, 0x8d, 0x86, 0x7d, + 0x8a, 0x8b, 0x7a, 0x7a, 0x6e, 0x71, 0x8a, 0x7c, 0x6f, 0x85, 0x85, 0x80, + 0x81, 0x82, 0x87, 0x82, 0x7c, 0x78, 0x7f, 0x91, 0x8f, 0x6e, 0x74, 0x8a, + 0x80, 0x77, 0x7d, 0x8c, 0x77, 0x78, 0x82, 0x78, 0x77, 0x7d, 0x8d, 0x88, + 0x82, 0x82, 0x84, 0x8a, 0x7f, 0x77, 0x7b, 0x78, 0x6d, 0x72, 0x8e, 0x90, + 0x7f, 0x70, 0x7a, 0x91, 0x7f, 0x7f, 0x83, 0x82, 0x87, 0x7f, 0x7d, 0x77, + 0x7b, 0x88, 0x82, 0x75, 0x79, 0x89, 0x80, 0x78, 0x77, 0x80, 0x86, 0x6f, + 0x76, 0x93, 0xa2, 0x87, 0x68, 0x86, 0x90, 0x7e, 0x70, 0x77, 0x85, 0x77, + 0x7c, 0x7c, 0x7c, 0x80, 0x80, 0x81, 0x7f, 0x88, 0x80, 0x7f, 0x83, 0x88, + 0x85, 0x74, 0x7b, 0x7b, 0x87, 0x8c, 0x77, 0x7a, 0x82, 0x86, 0x77, 0x6c, + 0x80, 0x89, 0x7e, 0x7a, 0x8d, 0x89, 0x81, 0x83, 0x83, 0x80, 0x78, 0x76, + 0x74, 0x89, 0x8a, 0x72, 0x79, 0x7e, 0x81, 0x87, 0x80, 0x81, 0x83, 0x87, + 0x87, 0x7e, 0x75, 0x7f, 0x87, 0x7b, 0x79, 0x82, 0x83, 0x7d, 0x80, 0x7f, + 0x7c, 0x74, 0x74, 0x84, 0x8e, 0x88, 0x7d, 0x80, 0x81, 0x8b, 0x80, 0x7c, + 0x82, 0x7d, 0x81, 0x7e, 0x78, 0x79, 0x80, 0x7f, 0x7d, 0x7b, 0x81, 0x85, + 0x83, 0x84, 0x82, 0x7f, 0x7a, 0x7e, 0x82, 0x83, 0x80, 0x81, 0x7b, 0x81, + 0x83, 0x7a, 0x7a, 0x7e, 0x83, 0x7f, 0x7c, 0x81, 0x85, 0x84, 0x7f, 0x7f, + 0x7e, 0x7d, 0x80, 0x84, 0x82, 0x7e, 0x7d, 0x78, 0x7f, 0x81, 0x7c, 0x82, + 0x81, 0x82, 0x84, 0x83, 0x7e, 0x7b, 0x7e, 0x84, 0x7f, 0x7d, 0x81, 0x81, + 0x80, 0x7c, 0x7e, 0x7f, 0x7e, 0x7f, 0x7c, 0x7b, 0x83, 0x83, 0x7d, 0x84, + 0x7b, 0x7c, 0x87, 0x83, 0x81, 0x7f, 0x82, 0x7f, 0x7d, 0x79, 0x7c, 0x7e, + 0x80, 0x81, 0x81, 0x80, 0x7f, 0x83, 0x7f, 0x7f, 0x7e, 0x7d, 0x85, 0x86, + 0x7d, 0x7d, 0x84, 0x7f, 0x7c, 0x7f, 0x80, 0x7e, 0x81, 0x84, 0x80, 0x7d, + 0x7c, 0x81, 0x80, 0x7d, 0x83, 0x82, 0x7d, 0x82, 0x81, 0x7d, 0x82, 0x7c, + 0x7d, 0x81, 0x80, 0x80, 0x81, 0x83, 0x7e, 0x7c, 0x80, 0x81, 0x7d, 0x80, + 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7c, 0x7d, 0x81, 0x81, 0x7e, 0x81, 0x7f, + 0x82, 0x80, 0x7b, 0x7f, 0x80, 0x80, 0x7f, 0x83, 0x82, 0x81, 0x7e, 0x7e, + 0x80, 0x7e, 0x7e, 0x80, 0x80, 0x7e, 0x82, 0x81, 0x7c, 0x7e, 0x7f, 0x80, + 0x82, 0x80, 0x7e, 0x83, 0x80, 0x7d, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7d, 0x7d, 0x82, 0x7f, 0x7d, 0x84, 0x7f, 0x7d, + 0x81, 0x7f, 0x7f, 0x7f, 0x7d, 0x81, 0x83, 0x80, 0x7e, 0x7d, 0x81, 0x7f, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x7b, 0x7d, 0x83, 0x7e, 0x7e, + 0x82, 0x7e, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, 0x80, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x7d, 0x7f, + 0x7f, 0x7e, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7e, 0x7e, 0x7f, + 0x81, 0x81, 0x82, 0x81, 0x7d, 0x7d, 0x81, 0x81, 0x7d, 0x7e, 0x82, 0x80, + 0x7d, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x82, 0x81, 0x7e, 0x80, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x80, 0x7e, 0x7f, 0x81, 0x80, 0x7b, + 0x7d, 0x85, 0x7e, 0x7d, 0x83, 0x80, 0x7e, 0x80, 0x7e, 0x7c, 0x81, 0x83, + 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x82, 0x7f, 0x7f, 0x80, + 0x83, 0x80, 0x79, 0x7e, 0x85, 0x80, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x7e, + 0x7e, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7d, 0x82, 0x81, + 0x7f, 0x7f, 0x81, 0x82, 0x7f, 0x7d, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x82, 0x80, 0x7d, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x7c, + 0x7d, 0x82, 0x81, 0x7f, 0x7d, 0x81, 0x81, 0x7f, 0x7e, 0x7f, 0x7e, 0x80, + 0x80, 0x7d, 0x7f, 0x83, 0x81, 0x7c, 0x80, 0x80, 0x7e, 0x81, 0x80, 0x7f, + 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x82, 0x7e, 0x7d, 0x82, 0x81, 0x7d, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x7d, 0x80, 0x84, 0x80, 0x7e, 0x80, 0x7f, 0x80, + 0x80, 0x7e, 0x7f, 0x81, 0x81, 0x7f, 0x7e, 0x7f, 0x80, 0x7e, 0x7e, 0x82, + 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x81, 0x80, 0x81, + 0x7f, 0x7f, 0x81, 0x7f, 0x7d, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x7d, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, + 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x82, 0x81, + 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x81, 0x7f, 0x7e, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7e, 0x7e, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7e, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7e, 0x82, + 0x80, 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7e, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x7e, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7e, + 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x80, + 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7e, 0x80, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7e, + 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, + 0x7f, 0x7f, 0x81, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x80, + 0x80, 0x7f, 0x7e, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x81, 0x80, 0x7f, 0x7e, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x80 +}; +unsigned int output_wav_len = 11656; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/chaos_on_trigger-insideout.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/chaos_on_trigger-insideout.ino new file mode 100644 index 0000000..6813617 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/chaos_on_trigger-insideout.ino @@ -0,0 +1,171 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + + int input3=analogRead(A3) << 9; + if(input3 && !triggered) + +{loop_start = random(0,1023) / 1024.0 * random(50,1024); //cross out + delay(100); //cross out + Serial.println(sound_length); + //loop_start = random(0,9067); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) ; // 10 bits in. gate < 512 == off, gate >= 512 == on + + triggered=true;} + + + else if(!input3 && triggered) + {triggered=false;} + + + + + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/sample.h new file mode 100644 index 0000000..f5be2db --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/chaos_on_trigger-insideout/sample.h @@ -0,0 +1,961 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11461; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x83, 0x84, 0x84, 0x87, 0x88, 0x85, 0x87, 0x84, 0x7f, 0x81, + 0x7e, 0x82, 0x87, 0x8c, 0x92, 0x95, 0x98, 0x96, 0x8f, 0x86, 0x7b, 0x71, + 0x63, 0x59, 0x52, 0x4c, 0x4b, 0x52, 0x54, 0x6a, 0x7d, 0x76, 0x93, 0x93, + 0x8e, 0xa2, 0x8f, 0x94, 0x96, 0x85, 0x8b, 0x84, 0x7e, 0x81, 0x7e, 0x81, + 0x83, 0x88, 0x8d, 0x93, 0x95, 0x97, 0x9c, 0x98, 0x91, 0x91, 0x89, 0x81, + 0x7c, 0x72, 0x6f, 0x6e, 0x65, 0x62, 0x5d, 0x51, 0x4a, 0x40, 0x45, 0x4a, + 0x4b, 0x6a, 0x70, 0x81, 0x9e, 0xa1, 0xbb, 0xc5, 0xc7, 0xc7, 0xbd, 0xb5, + 0xa0, 0x8f, 0x86, 0x76, 0x6d, 0x70, 0x70, 0x79, 0x8e, 0x94, 0x9f, 0xac, + 0xac, 0xa9, 0x9f, 0x92, 0x81, 0x72, 0x6a, 0x58, 0x53, 0x51, 0x48, 0x4a, + 0x43, 0x4a, 0x50, 0x42, 0x4f, 0x50, 0x58, 0x71, 0x72, 0x8d, 0xa2, 0xaa, + 0xc1, 0xc3, 0xc8, 0xc9, 0xb7, 0xae, 0x9a, 0x85, 0x7b, 0x6e, 0x68, 0x6c, + 0x71, 0x80, 0x91, 0x9e, 0xac, 0xb1, 0xb1, 0xae, 0x9e, 0x8c, 0x7e, 0x6b, + 0x5e, 0x57, 0x4e, 0x4c, 0x4c, 0x46, 0x4c, 0x52, 0x45, 0x52, 0x50, 0x4a, + 0x6d, 0x6a, 0x7b, 0x9d, 0x9a, 0xb9, 0xc1, 0xc0, 0xcb, 0xbc, 0xb6, 0xa3, + 0x8d, 0x86, 0x75, 0x6f, 0x73, 0x70, 0x7d, 0x8a, 0x92, 0x9d, 0xa8, 0xaa, + 0xa2, 0x9e, 0x8c, 0x7a, 0x6c, 0x5d, 0x55, 0x49, 0x4a, 0x44, 0x3b, 0x49, + 0x45, 0x47, 0x4d, 0x4c, 0x4d, 0x68, 0x71, 0x74, 0x9e, 0xa3, 0xa9, 0xcc, + 0xc4, 0xc6, 0xce, 0xb9, 0xa9, 0xa3, 0x8c, 0x79, 0x7a, 0x76, 0x71, 0x80, + 0x8f, 0x8e, 0xa8, 0xb0, 0xa6, 0xac, 0xa2, 0x8e, 0x82, 0x76, 0x5c, 0x55, + 0x55, 0x43, 0x46, 0x47, 0x41, 0x4a, 0x4f, 0x48, 0x4f, 0x58, 0x54, 0x6c, + 0x76, 0x80, 0x9f, 0x9f, 0xb7, 0xc6, 0xc3, 0xcc, 0xc0, 0xb4, 0xa7, 0x90, + 0x85, 0x71, 0x6f, 0x71, 0x6a, 0x7f, 0x8b, 0x8d, 0xa5, 0xab, 0xa3, 0xab, + 0xa1, 0x87, 0x81, 0x70, 0x58, 0x54, 0x4c, 0x42, 0x3d, 0x41, 0x3e, 0x44, + 0x49, 0x45, 0x4e, 0x54, 0x6d, 0x76, 0x81, 0xa8, 0xa6, 0xba, 0xd1, 0xc3, + 0xce, 0xc6, 0xae, 0xa4, 0x8e, 0x7f, 0x73, 0x6f, 0x74, 0x74, 0x84, 0x95, + 0x9d, 0xaf, 0xb3, 0xae, 0xab, 0xa0, 0x8c, 0x7c, 0x6a, 0x5d, 0x4f, 0x4c, + 0x49, 0x3f, 0x3f, 0x45, 0x47, 0x43, 0x4b, 0x49, 0x49, 0x6c, 0x6b, 0x77, + 0xa2, 0x9d, 0xb6, 0xcd, 0xc1, 0xce, 0xc2, 0xb2, 0xa3, 0x8d, 0x82, 0x6f, + 0x71, 0x71, 0x73, 0x8d, 0x92, 0xa2, 0xb4, 0xab, 0xb0, 0xae, 0x97, 0x89, + 0x7b, 0x64, 0x59, 0x4f, 0x46, 0x40, 0x3c, 0x3e, 0x40, 0x40, 0x42, 0x46, + 0x3e, 0x5a, 0x6c, 0x63, 0x94, 0x9f, 0xa2, 0xd0, 0xc9, 0xca, 0xd8, 0xc3, + 0xaf, 0xa3, 0x92, 0x75, 0x72, 0x76, 0x65, 0x7a, 0x8a, 0x8a, 0xa8, 0xae, + 0xab, 0xaf, 0xaa, 0x99, 0x84, 0x7d, 0x69, 0x59, 0x56, 0x4c, 0x43, 0x43, + 0x3b, 0x3d, 0x42, 0x35, 0x43, 0x3b, 0x46, 0x71, 0x5f, 0x88, 0xb4, 0xa3, + 0xd3, 0xe2, 0xcb, 0xe1, 0xd6, 0xb6, 0xac, 0x9d, 0x83, 0x72, 0x79, 0x72, + 0x6e, 0x8d, 0x8e, 0x95, 0xaf, 0xa7, 0xa3, 0xa3, 0x92, 0x80, 0x72, 0x67, + 0x54, 0x49, 0x4e, 0x3a, 0x37, 0x3c, 0x34, 0x3b, 0x34, 0x3c, 0x33, 0x43, + 0x6e, 0x59, 0x8d, 0xb2, 0xa0, 0xdc, 0xdf, 0xcf, 0xe7, 0xd7, 0xbe, 0xae, + 0xa5, 0x8c, 0x76, 0x87, 0x78, 0x75, 0x96, 0x8e, 0x9a, 0xae, 0xa2, 0xa2, + 0x98, 0x89, 0x7f, 0x68, 0x62, 0x55, 0x46, 0x4d, 0x41, 0x35, 0x3d, 0x40, + 0x34, 0x37, 0x43, 0x29, 0x48, 0x69, 0x52, 0x90, 0xa9, 0xa2, 0xdd, 0xdd, + 0xd6, 0xe7, 0xd9, 0xc1, 0xb0, 0xa4, 0x8a, 0x79, 0x7c, 0x76, 0x77, 0x87, + 0x98, 0x95, 0xa6, 0xb0, 0x97, 0x99, 0x95, 0x73, 0x71, 0x63, 0x4b, 0x4d, + 0x44, 0x3d, 0x35, 0x3f, 0x3e, 0x2e, 0x3d, 0x3a, 0x33, 0x5f, 0x61, 0x67, + 0xa1, 0xa0, 0xb5, 0xe0, 0xd1, 0xdc, 0xe1, 0xc7, 0xbe, 0xa9, 0x9a, 0x85, + 0x7c, 0x7e, 0x72, 0x7f, 0x91, 0x93, 0xa1, 0xa7, 0xa5, 0x9c, 0x92, 0x8c, + 0x71, 0x6a, 0x5f, 0x44, 0x49, 0x47, 0x2e, 0x40, 0x42, 0x2c, 0x3f, 0x41, + 0x30, 0x4a, 0x64, 0x5a, 0x80, 0xa2, 0x99, 0xc9, 0xd7, 0xc9, 0xe5, 0xd3, + 0xc1, 0xbb, 0xa1, 0x96, 0x83, 0x83, 0x81, 0x75, 0x8c, 0x93, 0x95, 0xa9, + 0xa8, 0xa6, 0x9d, 0x98, 0x88, 0x70, 0x6f, 0x56, 0x47, 0x4b, 0x33, 0x2e, + 0x35, 0x2b, 0x2e, 0x2c, 0x34, 0x2e, 0x48, 0x67, 0x5f, 0x93, 0xa4, 0xa9, + 0xdb, 0xd3, 0xdf, 0xeb, 0xd7, 0xd2, 0xba, 0xae, 0x9b, 0x85, 0x8b, 0x7e, + 0x78, 0x8d, 0x8e, 0x94, 0xa2, 0xa1, 0x9b, 0x9a, 0x90, 0x7b, 0x70, 0x63, + 0x4e, 0x45, 0x3d, 0x30, 0x33, 0x2b, 0x33, 0x2f, 0x27, 0x3b, 0x37, 0x58, + 0x6e, 0x71, 0xa0, 0xa8, 0xbd, 0xda, 0xd6, 0xe1, 0xdc, 0xd3, 0xc1, 0xac, + 0xa8, 0x8c, 0x86, 0x8a, 0x79, 0x84, 0x91, 0x92, 0x9a, 0xa2, 0x9f, 0x97, + 0x95, 0x89, 0x75, 0x69, 0x57, 0x4a, 0x3c, 0x31, 0x2e, 0x29, 0x28, 0x31, + 0x27, 0x29, 0x36, 0x46, 0x65, 0x6a, 0x8f, 0xa9, 0xb0, 0xd6, 0xd8, 0xdd, + 0xeb, 0xd8, 0xd2, 0xbf, 0xac, 0xa2, 0x89, 0x8d, 0x82, 0x79, 0x8c, 0x8b, + 0x95, 0x9d, 0x99, 0x9d, 0x95, 0x8b, 0x81, 0x70, 0x60, 0x56, 0x47, 0x3a, + 0x30, 0x2f, 0x25, 0x23, 0x33, 0x26, 0x2d, 0x35, 0x50, 0x68, 0x6a, 0x9a, + 0xa9, 0xb8, 0xdf, 0xd5, 0xe0, 0xe9, 0xd6, 0xcf, 0xba, 0xad, 0xa1, 0x8a, + 0x8e, 0x85, 0x7e, 0x8f, 0x8d, 0x97, 0x97, 0x98, 0x99, 0x88, 0x8a, 0x79, + 0x66, 0x5f, 0x4f, 0x47, 0x36, 0x2f, 0x36, 0x24, 0x2d, 0x33, 0x22, 0x33, + 0x3c, 0x56, 0x68, 0x74, 0x9b, 0xab, 0xbf, 0xd6, 0xd8, 0xe5, 0xe3, 0xd8, + 0xd0, 0xb9, 0xb3, 0x9e, 0x8e, 0x8f, 0x81, 0x83, 0x88, 0x89, 0x95, 0x8f, + 0x96, 0x90, 0x84, 0x87, 0x75, 0x69, 0x62, 0x4f, 0x4b, 0x38, 0x31, 0x30, + 0x24, 0x2c, 0x29, 0x2b, 0x2c, 0x43, 0x5f, 0x60, 0x7f, 0x9b, 0xaf, 0xc4, + 0xcf, 0xe1, 0xe3, 0xde, 0xda, 0xc6, 0xba, 0xae, 0x96, 0x90, 0x8b, 0x80, + 0x88, 0x8c, 0x90, 0x98, 0x94, 0x97, 0x93, 0x8c, 0x88, 0x7a, 0x70, 0x64, + 0x56, 0x4a, 0x3a, 0x3b, 0x36, 0x2b, 0x33, 0x30, 0x34, 0x37, 0x45, 0x61, + 0x5f, 0x78, 0x93, 0x9d, 0xb9, 0xc0, 0xcb, 0xda, 0xcc, 0xcd, 0xc6, 0xb7, + 0xb1, 0x9c, 0x98, 0x93, 0x86, 0x8e, 0x8d, 0x8e, 0x94, 0x8d, 0x8e, 0x89, + 0x82, 0x80, 0x74, 0x69, 0x63, 0x58, 0x55, 0x48, 0x49, 0x4a, 0x3b, 0x44, + 0x3e, 0x3e, 0x45, 0x45, 0x58, 0x5d, 0x6a, 0x83, 0x8f, 0xa2, 0xaf, 0xbc, + 0xcd, 0xc9, 0xcb, 0xcc, 0xc1, 0xbb, 0xae, 0xa5, 0xa0, 0x97, 0x95, 0x95, + 0x94, 0x8f, 0x8d, 0x8a, 0x82, 0x7a, 0x76, 0x6d, 0x62, 0x5c, 0x55, 0x4f, + 0x47, 0x49, 0x43, 0x3f, 0x42, 0x3d, 0x3f, 0x3f, 0x4a, 0x56, 0x5c, 0x6c, + 0x7f, 0x8f, 0x9f, 0xab, 0xbd, 0xc8, 0xc9, 0xcc, 0xca, 0xc8, 0xbe, 0xb4, + 0xb0, 0xaa, 0xa2, 0x9e, 0x9c, 0x97, 0x91, 0x8b, 0x85, 0x81, 0x77, 0x6f, + 0x6e, 0x66, 0x60, 0x5d, 0x55, 0x53, 0x4c, 0x45, 0x44, 0x3d, 0x3b, 0x36, + 0x33, 0x3e, 0x41, 0x4c, 0x59, 0x68, 0x7c, 0x8a, 0x9c, 0xaf, 0xbf, 0xcb, + 0xd3, 0xd8, 0xdc, 0xd8, 0xd5, 0xd0, 0xc7, 0xc1, 0xb5, 0xad, 0xa2, 0x97, + 0x8b, 0x80, 0x74, 0x6c, 0x65, 0x5f, 0x58, 0x51, 0x4e, 0x48, 0x44, 0x41, + 0x3e, 0x3a, 0x37, 0x33, 0x34, 0x37, 0x3d, 0x45, 0x51, 0x5e, 0x6c, 0x81, + 0x93, 0xa6, 0xb9, 0xc7, 0xd2, 0xda, 0xde, 0xde, 0xdc, 0xd6, 0xcd, 0xc3, + 0xb8, 0xac, 0x9f, 0x93, 0x88, 0x7a, 0x71, 0x68, 0x60, 0x5b, 0x56, 0x4f, + 0x4a, 0x46, 0x43, 0x3f, 0x3b, 0x39, 0x35, 0x34, 0x35, 0x3b, 0x46, 0x4d, + 0x5b, 0x6d, 0x7d, 0x90, 0xa2, 0xb5, 0xc9, 0xd5, 0xdc, 0xe3, 0xe4, 0xe2, + 0xda, 0xd2, 0xc9, 0xbd, 0xb0, 0xa5, 0x9a, 0x8e, 0x82, 0x76, 0x6d, 0x65, + 0x5d, 0x57, 0x51, 0x4b, 0x47, 0x40, 0x3b, 0x38, 0x34, 0x30, 0x2d, 0x2c, + 0x31, 0x3a, 0x44, 0x51, 0x62, 0x74, 0x89, 0x9e, 0xb1, 0xc7, 0xd5, 0xe0, + 0xe7, 0xe9, 0xe8, 0xe1, 0xda, 0xd1, 0xc3, 0xb6, 0xaa, 0x9f, 0x93, 0x83, + 0x77, 0x6c, 0x61, 0x58, 0x50, 0x4b, 0x47, 0x3f, 0x3e, 0x3b, 0x37, 0x35, + 0x33, 0x33, 0x33, 0x35, 0x3c, 0x46, 0x52, 0x60, 0x70, 0x82, 0x95, 0xa8, + 0xbb, 0xcd, 0xda, 0xe3, 0xe9, 0xe9, 0xe6, 0xe0, 0xd6, 0xcc, 0xc0, 0xb3, + 0xa7, 0x9a, 0x8b, 0x7d, 0x70, 0x65, 0x5b, 0x52, 0x4b, 0x44, 0x3f, 0x3a, + 0x37, 0x32, 0x30, 0x30, 0x2e, 0x30, 0x34, 0x3c, 0x47, 0x52, 0x62, 0x71, + 0x82, 0x94, 0xa6, 0xba, 0xc9, 0xd4, 0xdd, 0xe3, 0xe5, 0xe2, 0xdd, 0xd6, + 0xce, 0xc3, 0xb8, 0xac, 0x9f, 0x90, 0x82, 0x76, 0x69, 0x5e, 0x53, 0x4a, + 0x42, 0x3b, 0x33, 0x2d, 0x2b, 0x28, 0x25, 0x24, 0x27, 0x2e, 0x39, 0x44, + 0x56, 0x67, 0x78, 0x8e, 0xa1, 0xb5, 0xc9, 0xd5, 0xe0, 0xe7, 0xe7, 0xe6, + 0xe0, 0xd9, 0xd2, 0xc7, 0xbc, 0xb0, 0xa3, 0x97, 0x89, 0x7d, 0x72, 0x67, + 0x5c, 0x53, 0x4b, 0x44, 0x3d, 0x34, 0x2e, 0x29, 0x24, 0x1f, 0x20, 0x26, + 0x2f, 0x3b, 0x4a, 0x5d, 0x70, 0x84, 0x9a, 0xb0, 0xc4, 0xd4, 0xde, 0xe6, + 0xe8, 0xe7, 0xe3, 0xdb, 0xd4, 0xc9, 0xbd, 0xb2, 0xa7, 0x9a, 0x8c, 0x80, + 0x75, 0x69, 0x5e, 0x55, 0x4c, 0x45, 0x3c, 0x35, 0x2f, 0x29, 0x25, 0x20, + 0x23, 0x29, 0x32, 0x3c, 0x4d, 0x5f, 0x71, 0x84, 0x9a, 0xaf, 0xc3, 0xd1, + 0xdc, 0xe2, 0xe6, 0xe6, 0xe1, 0xda, 0xd4, 0xc7, 0xbb, 0xb2, 0xa6, 0x99, + 0x8a, 0x7d, 0x70, 0x64, 0x5a, 0x50, 0x47, 0x41, 0x38, 0x32, 0x2f, 0x29, + 0x28, 0x26, 0x28, 0x32, 0x38, 0x46, 0x59, 0x68, 0x7e, 0x91, 0xa7, 0xbd, + 0xcd, 0xdb, 0xe2, 0xe7, 0xe8, 0xe2, 0xdc, 0xd4, 0xc8, 0xbc, 0xb1, 0xa3, + 0x95, 0x86, 0x79, 0x6d, 0x61, 0x56, 0x4d, 0x45, 0x3d, 0x35, 0x2d, 0x29, + 0x27, 0x25, 0x22, 0x27, 0x30, 0x38, 0x47, 0x57, 0x69, 0x7c, 0x8f, 0xa3, + 0xb8, 0xc8, 0xd6, 0xdf, 0xe4, 0xe7, 0xe4, 0xdf, 0xda, 0xd1, 0xc8, 0xbc, + 0xb0, 0xa3, 0x94, 0x85, 0x77, 0x6a, 0x5f, 0x55, 0x49, 0x44, 0x3c, 0x33, + 0x2e, 0x2b, 0x27, 0x26, 0x28, 0x2f, 0x37, 0x43, 0x51, 0x5f, 0x71, 0x83, + 0x94, 0xa8, 0xbb, 0xc8, 0xd2, 0xd7, 0xdc, 0xde, 0xda, 0xd7, 0xd2, 0xc9, + 0xc0, 0xb4, 0xa7, 0x9a, 0x8b, 0x7d, 0x6f, 0x63, 0x57, 0x4d, 0x44, 0x3c, + 0x33, 0x2e, 0x2b, 0x27, 0x26, 0x2b, 0x33, 0x3c, 0x4a, 0x5b, 0x6a, 0x7d, + 0x8f, 0x9f, 0xb4, 0xc2, 0xd1, 0xd9, 0xdd, 0xe0, 0xde, 0xdb, 0xd6, 0xce, + 0xc4, 0xba, 0xae, 0xa0, 0x91, 0x81, 0x73, 0x66, 0x57, 0x4c, 0x42, 0x3a, + 0x32, 0x2d, 0x28, 0x26, 0x25, 0x27, 0x2d, 0x37, 0x41, 0x50, 0x5f, 0x6f, + 0x81, 0x92, 0xa4, 0xb6, 0xc6, 0xd1, 0xd7, 0xdc, 0xde, 0xdb, 0xd5, 0xcf, + 0xc8, 0xbf, 0xb3, 0xa8, 0x9b, 0x8d, 0x7f, 0x71, 0x64, 0x56, 0x4c, 0x43, + 0x3b, 0x33, 0x2d, 0x29, 0x26, 0x26, 0x29, 0x31, 0x3d, 0x4a, 0x58, 0x68, + 0x7b, 0x8d, 0xa1, 0xb3, 0xc3, 0xd1, 0xd9, 0xde, 0xdf, 0xdd, 0xd8, 0xd1, + 0xc9, 0xc1, 0xb6, 0xaa, 0x9d, 0x8f, 0x80, 0x75, 0x67, 0x5a, 0x50, 0x45, + 0x3d, 0x34, 0x2d, 0x27, 0x23, 0x1f, 0x22, 0x27, 0x32, 0x3f, 0x4f, 0x5f, + 0x71, 0x87, 0x99, 0xae, 0xbf, 0xd0, 0xdc, 0xe2, 0xe6, 0xe5, 0xe0, 0xd9, + 0xd0, 0xc7, 0xbc, 0xaf, 0xa4, 0x97, 0x88, 0x7c, 0x6f, 0x62, 0x55, 0x4a, + 0x40, 0x37, 0x2d, 0x25, 0x21, 0x1e, 0x1f, 0x23, 0x2c, 0x39, 0x48, 0x59, + 0x6c, 0x7f, 0x92, 0xa6, 0xb7, 0xc9, 0xd6, 0xdd, 0xe2, 0xe3, 0xdf, 0xd8, + 0xd1, 0xc9, 0xbf, 0xb4, 0xa7, 0x9a, 0x8c, 0x7e, 0x72, 0x64, 0x58, 0x4b, + 0x43, 0x39, 0x2f, 0x28, 0x23, 0x20, 0x21, 0x27, 0x30, 0x3e, 0x4c, 0x5d, + 0x70, 0x83, 0x96, 0xa8, 0xba, 0xc9, 0xd4, 0xda, 0xdd, 0xdd, 0xd9, 0xd3, + 0xcc, 0xc5, 0xbd, 0xb2, 0xa6, 0x99, 0x8a, 0x7c, 0x70, 0x63, 0x55, 0x4a, + 0x41, 0x37, 0x2e, 0x29, 0x25, 0x21, 0x24, 0x29, 0x32, 0x40, 0x4e, 0x5d, + 0x6f, 0x81, 0x93, 0xa5, 0xb7, 0xc6, 0xd2, 0xd8, 0xdb, 0xdb, 0xd7, 0xd0, + 0xca, 0xc1, 0xb8, 0xae, 0xa3, 0x95, 0x89, 0x7c, 0x70, 0x64, 0x59, 0x4c, + 0x42, 0x3a, 0x31, 0x29, 0x25, 0x22, 0x25, 0x2a, 0x34, 0x42, 0x51, 0x62, + 0x74, 0x85, 0x99, 0xad, 0xbe, 0xcc, 0xd6, 0xdf, 0xe0, 0xdd, 0xd9, 0xd3, + 0xcb, 0xc1, 0xb6, 0xac, 0xa1, 0x93, 0x85, 0x77, 0x6b, 0x5e, 0x50, 0x45, + 0x3e, 0x33, 0x2c, 0x27, 0x24, 0x25, 0x29, 0x32, 0x3d, 0x4c, 0x58, 0x69, + 0x78, 0x8a, 0x9c, 0xac, 0xbc, 0xca, 0xd5, 0xd9, 0xda, 0xda, 0xd6, 0xce, + 0xc6, 0xbd, 0xb3, 0xa8, 0x9c, 0x90, 0x83, 0x74, 0x67, 0x5a, 0x4e, 0x45, + 0x3b, 0x33, 0x2b, 0x27, 0x26, 0x2a, 0x31, 0x3b, 0x46, 0x54, 0x62, 0x71, + 0x80, 0x91, 0xa3, 0xb2, 0xc0, 0xcb, 0xd2, 0xd4, 0xd5, 0xd4, 0xcf, 0xc8, + 0xc1, 0xb8, 0xae, 0xa3, 0x95, 0x89, 0x7a, 0x6e, 0x5f, 0x54, 0x4a, 0x41, + 0x39, 0x30, 0x2b, 0x28, 0x2c, 0x31, 0x3b, 0x48, 0x55, 0x62, 0x6e, 0x7e, + 0x8e, 0x9e, 0xad, 0xb9, 0xc3, 0xca, 0xcd, 0xcd, 0xce, 0xc9, 0xc4, 0xbe, + 0xb6, 0xad, 0xa3, 0x97, 0x8b, 0x7e, 0x6f, 0x63, 0x58, 0x4e, 0x45, 0x3d, + 0x34, 0x2e, 0x2d, 0x2f, 0x35, 0x40, 0x4b, 0x59, 0x64, 0x72, 0x81, 0x90, + 0x9f, 0xac, 0xb9, 0xc2, 0xc8, 0xcb, 0xcb, 0xc9, 0xc6, 0xc1, 0xbc, 0xb4, + 0xac, 0xa1, 0x94, 0x89, 0x7c, 0x6e, 0x5f, 0x56, 0x4b, 0x42, 0x39, 0x31, + 0x2a, 0x29, 0x2b, 0x32, 0x3d, 0x48, 0x57, 0x63, 0x72, 0x82, 0x92, 0xa1, + 0xb2, 0xc0, 0xc9, 0xcf, 0xd2, 0xd2, 0xd0, 0xcc, 0xc4, 0xbd, 0xb6, 0xab, + 0xa1, 0x95, 0x88, 0x79, 0x6c, 0x60, 0x56, 0x4b, 0x40, 0x38, 0x2f, 0x29, + 0x28, 0x2b, 0x33, 0x3d, 0x4a, 0x58, 0x65, 0x72, 0x82, 0x90, 0xa0, 0xaf, + 0xbb, 0xc6, 0xcd, 0xd0, 0xd0, 0xce, 0xcc, 0xc6, 0xbe, 0xb6, 0xac, 0xa0, + 0x94, 0x85, 0x77, 0x6a, 0x5e, 0x53, 0x48, 0x3f, 0x36, 0x2e, 0x2b, 0x29, + 0x2e, 0x36, 0x40, 0x4d, 0x5b, 0x67, 0x76, 0x84, 0x94, 0xa2, 0xaf, 0xbb, + 0xc4, 0xca, 0xcc, 0xcc, 0xcd, 0xca, 0xc4, 0xbd, 0xb6, 0xac, 0xa1, 0x94, + 0x87, 0x78, 0x6b, 0x5d, 0x53, 0x48, 0x40, 0x3b, 0x34, 0x30, 0x31, 0x33, + 0x3b, 0x46, 0x50, 0x5c, 0x69, 0x75, 0x81, 0x8e, 0x9b, 0xa8, 0xb3, 0xbd, + 0xc3, 0xc6, 0xc7, 0xc7, 0xc5, 0xc2, 0xbc, 0xb3, 0xac, 0xa0, 0x93, 0x86, + 0x77, 0x6c, 0x61, 0x56, 0x4e, 0x44, 0x3c, 0x37, 0x33, 0x33, 0x39, 0x41, + 0x4b, 0x55, 0x61, 0x6b, 0x77, 0x82, 0x90, 0x9d, 0xa9, 0xb3, 0xbc, 0xc2, + 0xc4, 0xc5, 0xc4, 0xc3, 0xbd, 0xb6, 0xad, 0xa3, 0x99, 0x8b, 0x7f, 0x72, + 0x69, 0x5e, 0x54, 0x4b, 0x44, 0x3f, 0x3c, 0x3c, 0x40, 0x46, 0x4f, 0x57, + 0x61, 0x6a, 0x75, 0x7f, 0x8b, 0x97, 0xa0, 0xad, 0xb6, 0xba, 0xbc, 0xb9, + 0xb6, 0xb5, 0xae, 0xa6, 0xa2, 0x9c, 0x93, 0x87, 0x7e, 0x7a, 0x70, 0x67, + 0x5e, 0x57, 0x50, 0x48, 0x44, 0x43, 0x46, 0x4d, 0x54, 0x5f, 0x6a, 0x72, + 0x7f, 0x88, 0x93, 0x9e, 0xa1, 0xab, 0xb2, 0xb1, 0xb0, 0xae, 0xae, 0xab, + 0xa4, 0x9e, 0x99, 0x93, 0x89, 0x7d, 0x78, 0x71, 0x6d, 0x67, 0x5f, 0x5e, + 0x59, 0x56, 0x55, 0x54, 0x58, 0x5c, 0x66, 0x6d, 0x72, 0x79, 0x85, 0x8d, + 0x93, 0x97, 0x9c, 0xa2, 0xa5, 0xa3, 0xa3, 0xa0, 0xa2, 0x9f, 0x98, 0x96, + 0x92, 0x8b, 0x82, 0x7b, 0x76, 0x6f, 0x6a, 0x67, 0x62, 0x5c, 0x59, 0x58, + 0x5c, 0x5b, 0x5b, 0x65, 0x6e, 0x73, 0x79, 0x81, 0x8b, 0x90, 0x95, 0x9a, + 0x9d, 0xa1, 0xa2, 0xa4, 0xa6, 0xa0, 0x9c, 0x9c, 0x96, 0x91, 0x8b, 0x87, + 0x83, 0x79, 0x72, 0x6a, 0x68, 0x68, 0x5f, 0x5c, 0x5b, 0x5b, 0x5c, 0x5d, + 0x62, 0x69, 0x6d, 0x78, 0x7e, 0x81, 0x89, 0x8c, 0x95, 0x97, 0x99, 0x9e, + 0xa0, 0xa4, 0xa3, 0x9d, 0x9f, 0x9c, 0x98, 0x93, 0x8f, 0x8b, 0x82, 0x7c, + 0x73, 0x6d, 0x6a, 0x68, 0x65, 0x61, 0x5f, 0x62, 0x64, 0x63, 0x66, 0x6a, + 0x72, 0x75, 0x7a, 0x80, 0x85, 0x87, 0x8e, 0x92, 0x90, 0x93, 0x98, 0x9b, + 0x9b, 0x99, 0x99, 0x9a, 0x97, 0x91, 0x8e, 0x8a, 0x85, 0x7d, 0x76, 0x70, + 0x6d, 0x6c, 0x6a, 0x65, 0x68, 0x6b, 0x6a, 0x6b, 0x6c, 0x71, 0x72, 0x78, + 0x7b, 0x80, 0x87, 0x85, 0x8a, 0x8d, 0x8d, 0x90, 0x92, 0x97, 0x97, 0x96, + 0x95, 0x93, 0x92, 0x8d, 0x8a, 0x87, 0x83, 0x7f, 0x77, 0x74, 0x73, 0x71, + 0x6f, 0x6d, 0x6b, 0x6e, 0x6f, 0x6f, 0x70, 0x70, 0x74, 0x79, 0x7b, 0x7d, + 0x81, 0x86, 0x86, 0x8a, 0x88, 0x8c, 0x8e, 0x8e, 0x8f, 0x8f, 0x91, 0x8e, + 0x8b, 0x8c, 0x8a, 0x86, 0x82, 0x80, 0x7d, 0x7a, 0x79, 0x74, 0x74, 0x75, + 0x73, 0x72, 0x72, 0x74, 0x76, 0x76, 0x76, 0x7a, 0x7d, 0x7e, 0x7f, 0x82, + 0x83, 0x85, 0x85, 0x88, 0x89, 0x87, 0x87, 0x89, 0x88, 0x86, 0x85, 0x84, + 0x83, 0x82, 0x81, 0x80, 0x7d, 0x7e, 0x80, 0x7e, 0x7f, 0x7f, 0x81, 0x83, + 0x82, 0x83, 0x86, 0x86, 0x86, 0x86, 0x87, 0x87, 0x84, 0x82, 0x81, 0x80, + 0x7e, 0x7d, 0x78, 0x76, 0x76, 0x75, 0x73, 0x72, 0x73, 0x75, 0x75, 0x75, + 0x77, 0x7c, 0x7e, 0x7e, 0x82, 0x83, 0x85, 0x85, 0x88, 0x89, 0x88, 0x8a, + 0x8b, 0x8b, 0x8b, 0x8a, 0x89, 0x88, 0x86, 0x84, 0x82, 0x80, 0x7e, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x76, 0x78, 0x7a, 0x79, 0x7a, 0x7b, + 0x7f, 0x7c, 0x7c, 0x80, 0x80, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, + 0x87, 0x87, 0x86, 0x87, 0x85, 0x84, 0x83, 0x81, 0x81, 0x7f, 0x81, 0x7e, + 0x7c, 0x7b, 0x7b, 0x7a, 0x79, 0x7c, 0x7c, 0x7b, 0x7d, 0x7d, 0x7d, 0x7e, + 0x7f, 0x81, 0x80, 0x80, 0x83, 0x83, 0x83, 0x83, 0x83, 0x84, 0x83, 0x84, + 0x85, 0x82, 0x83, 0x83, 0x81, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7e, + 0x80, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7e, 0x7d, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x82, 0x82, 0x82, 0x80, 0x80, 0x83, 0x81, + 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x82, 0x81, 0x83, 0x81, 0x81, 0x82, 0x81, 0x7f, + 0x81, 0x81, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7d, 0x7f, + 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, + 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x80, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x81, + 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x7f, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x82, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x83, 0x7d, 0x83, 0x7f, 0x82, 0x81, + 0x7f, 0x82, 0x7e, 0x7e, 0x7f, 0x81, 0x7e, 0x82, 0x7d, 0x83, 0x7f, 0x80, + 0x7e, 0x83, 0x80, 0x81, 0x80, 0x80, 0x83, 0x7d, 0x82, 0x7c, 0x84, 0x7c, + 0x81, 0x7e, 0x81, 0x7e, 0x7e, 0x82, 0x7f, 0x83, 0x7b, 0x84, 0x7e, 0x86, + 0x7c, 0x81, 0x83, 0x7c, 0x81, 0x7f, 0x7f, 0x81, 0x7d, 0x80, 0x80, 0x7d, + 0x84, 0x7b, 0x84, 0x7e, 0x81, 0x7f, 0x7f, 0x81, 0x7b, 0x83, 0x7e, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x7e, 0x82, 0x81, 0x7c, 0x83, 0x7a, + 0x83, 0x7f, 0x7f, 0x82, 0x79, 0x84, 0x7e, 0x7f, 0x83, 0x7f, 0x80, 0x81, + 0x7d, 0x84, 0x7e, 0x7f, 0x82, 0x7b, 0x86, 0x7f, 0x7e, 0x81, 0x7c, 0x85, + 0x7d, 0x7f, 0x83, 0x7b, 0x86, 0x7c, 0x81, 0x83, 0x7e, 0x83, 0x7e, 0x7f, + 0x83, 0x7b, 0x85, 0x7f, 0x80, 0x81, 0x7d, 0x84, 0x7e, 0x82, 0x7e, 0x82, + 0x7e, 0x83, 0x7d, 0x82, 0x7f, 0x7f, 0x83, 0x7c, 0x85, 0x7b, 0x81, 0x80, + 0x7e, 0x81, 0x80, 0x7c, 0x84, 0x7c, 0x82, 0x81, 0x7e, 0x83, 0x7d, 0x80, + 0x85, 0x7b, 0x82, 0x80, 0x7d, 0x84, 0x79, 0x86, 0x79, 0x87, 0x7d, 0x7d, + 0x86, 0x7c, 0x84, 0x7f, 0x7f, 0x86, 0x7e, 0x7f, 0x84, 0x7a, 0x87, 0x79, + 0x85, 0x7d, 0x81, 0x83, 0x80, 0x82, 0x83, 0x7d, 0x82, 0x82, 0x7e, 0x83, + 0x7d, 0x82, 0x81, 0x82, 0x7e, 0x85, 0x7a, 0x88, 0x7a, 0x84, 0x81, 0x80, + 0x81, 0x7e, 0x80, 0x7f, 0x79, 0x81, 0x80, 0x7d, 0x86, 0x7b, 0x87, 0x7c, + 0x86, 0x7a, 0x87, 0x7e, 0x82, 0x7d, 0x83, 0x7c, 0x7d, 0x84, 0x77, 0x88, + 0x79, 0x83, 0x7e, 0x81, 0x7d, 0x83, 0x7d, 0x84, 0x7e, 0x7e, 0x83, 0x80, + 0x82, 0x7c, 0x84, 0x7d, 0x80, 0x7f, 0x80, 0x81, 0x7e, 0x7d, 0x82, 0x7e, + 0x85, 0x7d, 0x7f, 0x84, 0x7d, 0x85, 0x7e, 0x80, 0x84, 0x7f, 0x7f, 0x7f, + 0x7f, 0x82, 0x7e, 0x7e, 0x85, 0x7a, 0x83, 0x7d, 0x84, 0x80, 0x81, 0x83, + 0x7e, 0x84, 0x7d, 0x7e, 0x81, 0x81, 0x7c, 0x7f, 0x7f, 0x80, 0x7e, 0x82, + 0x7d, 0x83, 0x7c, 0x81, 0x7f, 0x82, 0x7e, 0x7c, 0x85, 0x7c, 0x83, 0x7c, + 0x82, 0x80, 0x7f, 0x7d, 0x81, 0x7f, 0x81, 0x7e, 0x7f, 0x84, 0x7c, 0x83, + 0x82, 0x80, 0x83, 0x7d, 0x82, 0x80, 0x81, 0x81, 0x7c, 0x82, 0x7d, 0x7f, + 0x82, 0x7f, 0x7f, 0x83, 0x7d, 0x83, 0x7d, 0x81, 0x82, 0x7d, 0x86, 0x78, + 0x82, 0x7f, 0x7d, 0x81, 0x7d, 0x82, 0x83, 0x7e, 0x83, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x82, 0x7b, 0x84, 0x7f, 0x81, 0x7e, 0x80, 0x81, 0x82, + 0x82, 0x7e, 0x85, 0x80, 0x80, 0x82, 0x81, 0x7f, 0x81, 0x7e, 0x81, 0x80, + 0x7f, 0x7f, 0x7c, 0x85, 0x80, 0x7d, 0x83, 0x7d, 0x83, 0x81, 0x80, 0x82, + 0x80, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7e, 0x85, 0x7d, 0x82, 0x80, 0x7e, + 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x82, 0x82, 0x80, 0x81, 0x81, 0x81, 0x7f, + 0x81, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x83, + 0x7e, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x80, + 0x80, 0x81, 0x7f, 0x81, 0x81, 0x7c, 0x80, 0x7f, 0x7d, 0x82, 0x7e, 0x7c, + 0x82, 0x81, 0x81, 0x81, 0x7f, 0x82, 0x80, 0x7e, 0x82, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, + 0x81, 0x7f, 0x81, 0x80, 0x7e, 0x82, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x82, 0x80, 0x81, 0x81, 0x7f, 0x81, + 0x80, 0x7e, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x81, 0x7d, + 0x82, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, + 0x7e, 0x81, 0x81, 0x7e, 0x81, 0x82, 0x7d, 0x82, 0x80, 0x7f, 0x84, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x80, 0x80, 0x81, + 0x82, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x82, 0x7d, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x82, 0x82, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7e, 0x80, + 0x81, 0x7d, 0x82, 0x7f, 0x7d, 0x82, 0x7f, 0x80, 0x7e, 0x7e, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7d, 0x83, 0x82, 0x81, 0x81, 0x7f, 0x80, + 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, + 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7e, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x82, 0x81, 0x7c, 0x81, 0x7f, 0x81, + 0x7e, 0x7e, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, + 0x7c, 0x82, 0x7d, 0x83, 0x7f, 0x80, 0x82, 0x7d, 0x84, 0x7d, 0x82, 0x7e, + 0x83, 0x7f, 0x7f, 0x81, 0x80, 0x83, 0x7f, 0x83, 0x80, 0x81, 0x7f, 0x7f, + 0x81, 0x7f, 0x83, 0x7e, 0x81, 0x80, 0x80, 0x82, 0x7f, 0x81, 0x7f, 0x83, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x80, 0x82, + 0x80, 0x80, 0x7e, 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7d, 0x83, 0x7e, + 0x82, 0x80, 0x7e, 0x81, 0x80, 0x81, 0x7d, 0x82, 0x7e, 0x82, 0x7d, 0x80, + 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x7e, + 0x81, 0x80, 0x80, 0x82, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7f, 0x81, 0x81, + 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x80, 0x7d, 0x81, 0x7e, 0x81, 0x81, 0x7d, + 0x83, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x83, 0x82, 0x80, 0x80, 0x81, 0x7f, 0x82, + 0x7f, 0x81, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x82, 0x7f, 0x82, 0x80, + 0x82, 0x82, 0x7f, 0x81, 0x80, 0x82, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x81, 0x7e, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x7f, 0x82, 0x7f, 0x80, 0x83, + 0x7e, 0x82, 0x7c, 0x80, 0x7f, 0x7f, 0x81, 0x7e, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x7f, 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x80, + 0x7e, 0x81, 0x7d, 0x82, 0x7f, 0x82, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x7e, + 0x80, 0x80, 0x81, 0x7d, 0x84, 0x7e, 0x83, 0x7f, 0x7d, 0x82, 0x7d, 0x81, + 0x7c, 0x81, 0x7f, 0x80, 0x7d, 0x83, 0x7f, 0x80, 0x7e, 0x81, 0x82, 0x7f, + 0x80, 0x7e, 0x80, 0x80, 0x82, 0x7c, 0x81, 0x80, 0x82, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7d, 0x81, 0x7e, 0x81, 0x7e, 0x84, + 0x80, 0x7f, 0x84, 0x7e, 0x84, 0x7f, 0x7f, 0x83, 0x7e, 0x83, 0x80, 0x7f, + 0x80, 0x82, 0x7e, 0x81, 0x7e, 0x80, 0x82, 0x7d, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x7f, 0x83, 0x80, 0x82, 0x81, 0x7e, 0x82, 0x81, 0x82, 0x7f, 0x81, + 0x80, 0x80, 0x7e, 0x7c, 0x81, 0x80, 0x80, 0x80, 0x81, 0x83, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x82, 0x7d, 0x81, 0x81, 0x83, 0x80, 0x7d, 0x7f, 0x81, + 0x80, 0x7d, 0x7f, 0x7e, 0x83, 0x7f, 0x80, 0x81, 0x84, 0x7f, 0x82, 0x82, + 0x82, 0x83, 0x7d, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x82, 0x81, 0x7e, + 0x80, 0x82, 0x81, 0x7f, 0x7b, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x7f, + 0x80, 0x83, 0x82, 0x82, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x7e, 0x82, 0x80, + 0x81, 0x7f, 0x83, 0x81, 0x7f, 0x7e, 0x7e, 0x80, 0x7d, 0x81, 0x81, 0x83, + 0x82, 0x82, 0x7c, 0x81, 0x7e, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x80, 0x7d, + 0x82, 0x80, 0x83, 0x81, 0x7f, 0x81, 0x7d, 0x7e, 0x79, 0x7f, 0x80, 0x7d, + 0x7d, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x83, 0x7b, 0x7e, + 0x7d, 0x7f, 0x82, 0x80, 0x7d, 0x82, 0x82, 0x82, 0x80, 0x7c, 0x85, 0x84, + 0x85, 0x81, 0x82, 0x81, 0x87, 0x83, 0x80, 0x80, 0x81, 0x85, 0x81, 0x80, + 0x7b, 0x7f, 0x81, 0x7c, 0x7a, 0x7c, 0x7f, 0x7e, 0x7e, 0x7d, 0x7b, 0x80, + 0x7f, 0x7b, 0x79, 0x7a, 0x7b, 0x7b, 0x7a, 0x7a, 0x83, 0x80, 0x7f, 0x85, + 0x86, 0x84, 0x83, 0x81, 0x85, 0x81, 0x80, 0x80, 0x81, 0x86, 0x89, 0x89, + 0x87, 0x8c, 0x8c, 0x8d, 0x89, 0x84, 0x87, 0x86, 0x7e, 0x7d, 0x7e, 0x7f, + 0x7a, 0x78, 0x7d, 0x7f, 0x77, 0x72, 0x77, 0x7b, 0x7b, 0x6c, 0x6c, 0x78, + 0x7d, 0x77, 0x71, 0x7a, 0x89, 0x89, 0x7d, 0x7b, 0x85, 0x8d, 0x85, 0x7a, + 0x80, 0x88, 0x88, 0x83, 0x83, 0x8b, 0x90, 0x89, 0x88, 0x8d, 0x8e, 0x88, + 0x80, 0x80, 0x87, 0x88, 0x81, 0x7d, 0x80, 0x86, 0x81, 0x7b, 0x7a, 0x7e, + 0x80, 0x7a, 0x74, 0x72, 0x76, 0x76, 0x73, 0x6f, 0x73, 0x7c, 0x7c, 0x76, + 0x76, 0x78, 0x7e, 0x7f, 0x81, 0x84, 0x84, 0x87, 0x88, 0x83, 0x81, 0x82, + 0x88, 0x8c, 0x87, 0x87, 0x8d, 0x93, 0x93, 0x8d, 0x8c, 0x95, 0x95, 0x91, + 0x8b, 0x85, 0x88, 0x87, 0x81, 0x7c, 0x75, 0x70, 0x6f, 0x68, 0x61, 0x58, + 0x57, 0x58, 0x56, 0x53, 0x59, 0x5f, 0x66, 0x6c, 0x71, 0x79, 0x87, 0x8c, + 0x93, 0xa2, 0xb1, 0xb9, 0xb6, 0xb2, 0xb7, 0xb8, 0xb2, 0xa7, 0xa0, 0xa3, + 0xa5, 0x9d, 0x90, 0x8e, 0x92, 0x92, 0x87, 0x7c, 0x79, 0x7b, 0x7c, 0x6b, + 0x61, 0x61, 0x62, 0x60, 0x4e, 0x45, 0x42, 0x37, 0x31, 0x38, 0x3b, 0x47, + 0x46, 0x47, 0x60, 0x64, 0x66, 0x72, 0x81, 0xa4, 0xb3, 0xaf, 0xbc, 0xc7, + 0xcf, 0xc9, 0xb8, 0xb2, 0xaf, 0xab, 0xa1, 0x92, 0x92, 0x9a, 0x9e, 0x9b, + 0x9a, 0x9d, 0xa1, 0x99, 0x8d, 0x89, 0x85, 0x82, 0x78, 0x6e, 0x6b, 0x71, + 0x6e, 0x67, 0x5e, 0x5e, 0x5e, 0x4f, 0x39, 0x2f, 0x2b, 0x3a, 0x42, 0x3a, + 0x46, 0x4c, 0x57, 0x5f, 0x5f, 0x75, 0x93, 0xb1, 0xc9, 0xc4, 0xc7, 0xcd, + 0xc3, 0xb2, 0x9f, 0x9f, 0xaa, 0xa6, 0x9c, 0x98, 0x9e, 0xa7, 0xa2, 0x9b, + 0x9b, 0x9b, 0x9a, 0x90, 0x85, 0x80, 0x7f, 0x7e, 0x7c, 0x7c, 0x7b, 0x79, + 0x75, 0x6a, 0x5f, 0x5a, 0x56, 0x50, 0x51, 0x47, 0x35, 0x2c, 0x31, 0x3d, + 0x43, 0x46, 0x4f, 0x5a, 0x67, 0x5c, 0x5f, 0x74, 0x8c, 0xae, 0xbd, 0xcb, + 0xd6, 0xce, 0xc0, 0xb7, 0xaa, 0xaa, 0xa9, 0xa9, 0xaf, 0xad, 0xad, 0xa4, + 0x9c, 0x9d, 0xa0, 0x9c, 0x97, 0x8f, 0x89, 0x85, 0x81, 0x7f, 0x77, 0x73, + 0x73, 0x75, 0x69, 0x63, 0x69, 0x6f, 0x6e, 0x61, 0x54, 0x53, 0x4d, 0x3a, + 0x34, 0x31, 0x3d, 0x4e, 0x48, 0x4c, 0x4b, 0x4b, 0x57, 0x5d, 0x6d, 0x74, + 0x81, 0xae, 0xca, 0xcb, 0xbf, 0xad, 0xc6, 0xd6, 0xbe, 0xab, 0xa2, 0xbc, + 0xca, 0xaa, 0x9a, 0xa1, 0xb2, 0xb3, 0x91, 0x89, 0x98, 0x99, 0x8e, 0x76, + 0x71, 0x7d, 0x84, 0x81, 0x6e, 0x6d, 0x73, 0x6e, 0x66, 0x5e, 0x5f, 0x60, + 0x57, 0x50, 0x48, 0x44, 0x40, 0x36, 0x3b, 0x44, 0x42, 0x47, 0x59, 0x62, + 0x5d, 0x56, 0x6a, 0x80, 0x7c, 0x6f, 0x86, 0xca, 0xe7, 0xd7, 0xb6, 0xb6, + 0xd2, 0xcc, 0xa8, 0x93, 0xa2, 0xc0, 0xbe, 0xa2, 0x98, 0xa6, 0xb0, 0xa4, + 0x88, 0x7c, 0x8f, 0x9b, 0x8d, 0x73, 0x73, 0x7c, 0x7e, 0x71, 0x68, 0x6e, + 0x75, 0x73, 0x62, 0x59, 0x5a, 0x5a, 0x59, 0x4e, 0x43, 0x43, 0x40, 0x3a, + 0x38, 0x3e, 0x4b, 0x54, 0x58, 0x65, 0x6a, 0x60, 0x61, 0x7e, 0x90, 0x8e, + 0x84, 0xaa, 0xdf, 0xe0, 0xc5, 0xa9, 0xbc, 0xcf, 0xc0, 0xa5, 0x9d, 0xab, + 0xbf, 0xb1, 0x9e, 0x98, 0x9c, 0xa8, 0x9c, 0x88, 0x7b, 0x83, 0x8c, 0x88, + 0x7b, 0x76, 0x7d, 0x7c, 0x73, 0x6d, 0x68, 0x6c, 0x70, 0x65, 0x5d, 0x5f, + 0x5a, 0x5a, 0x51, 0x42, 0x43, 0x40, 0x38, 0x3a, 0x3a, 0x47, 0x51, 0x59, + 0x62, 0x67, 0x60, 0x5a, 0x75, 0x8f, 0x94, 0x88, 0xa0, 0xd6, 0xe5, 0xce, + 0xad, 0xb3, 0xce, 0xc3, 0xaa, 0xa7, 0xaa, 0xbe, 0xb4, 0xa0, 0xa0, 0x98, + 0xa1, 0xa0, 0x90, 0x8b, 0x87, 0x8b, 0x8f, 0x83, 0x78, 0x71, 0x6b, 0x71, + 0x71, 0x65, 0x63, 0x66, 0x69, 0x60, 0x54, 0x54, 0x52, 0x52, 0x43, 0x38, + 0x38, 0x3d, 0x41, 0x42, 0x4c, 0x51, 0x63, 0x67, 0x67, 0x6a, 0x63, 0x79, + 0x86, 0x8d, 0x75, 0x8b, 0xc6, 0xe1, 0xdd, 0xaf, 0xaf, 0xc4, 0xbf, 0xae, + 0x9c, 0xab, 0xbf, 0xb8, 0xa1, 0x92, 0x97, 0xab, 0xa6, 0x96, 0x87, 0x83, + 0x8b, 0x89, 0x7e, 0x71, 0x70, 0x75, 0x70, 0x6d, 0x6d, 0x6c, 0x6e, 0x68, + 0x5b, 0x56, 0x59, 0x62, 0x59, 0x51, 0x4c, 0x48, 0x4b, 0x42, 0x3f, 0x4d, + 0x53, 0x59, 0x61, 0x5e, 0x5c, 0x60, 0x64, 0x83, 0x8d, 0x86, 0x78, 0x8b, + 0xd2, 0xde, 0xd0, 0xa7, 0xa3, 0xcd, 0xc6, 0xb8, 0x9c, 0xa0, 0xc1, 0xc1, + 0xaa, 0x95, 0x99, 0xad, 0xaa, 0x8f, 0x87, 0x89, 0x8f, 0x87, 0x77, 0x6c, + 0x6b, 0x79, 0x73, 0x6d, 0x6c, 0x6e, 0x72, 0x6d, 0x62, 0x5e, 0x62, 0x5c, + 0x5b, 0x57, 0x52, 0x51, 0x46, 0x42, 0x42, 0x4c, 0x55, 0x50, 0x55, 0x59, + 0x68, 0x63, 0x61, 0x71, 0x7e, 0x83, 0x88, 0xb8, 0xe1, 0xdb, 0xbd, 0xa8, + 0xb6, 0xc1, 0xb5, 0xa8, 0xa8, 0xb6, 0xc2, 0xb1, 0x9d, 0x95, 0x9b, 0xa2, + 0x9a, 0x83, 0x7c, 0x83, 0x8c, 0x8b, 0x77, 0x72, 0x75, 0x7b, 0x76, 0x6e, + 0x6b, 0x6e, 0x75, 0x6c, 0x64, 0x64, 0x64, 0x5e, 0x56, 0x4e, 0x50, 0x4e, + 0x4b, 0x48, 0x3e, 0x44, 0x4e, 0x53, 0x51, 0x63, 0x6b, 0x67, 0x6d, 0x69, + 0x83, 0x7e, 0x83, 0xbe, 0xdc, 0xd7, 0xbb, 0xa2, 0xb8, 0xbf, 0xac, 0xa5, + 0x9a, 0xad, 0xc6, 0xb7, 0xa2, 0x8f, 0x96, 0xa6, 0x97, 0x84, 0x80, 0x87, + 0x8e, 0x8a, 0x7f, 0x77, 0x78, 0x77, 0x75, 0x71, 0x70, 0x71, 0x6f, 0x6e, + 0x64, 0x62, 0x65, 0x66, 0x61, 0x58, 0x4b, 0x48, 0x46, 0x46, 0x4a, 0x45, + 0x48, 0x52, 0x61, 0x68, 0x6d, 0x76, 0x6d, 0x73, 0x7a, 0x7a, 0x83, 0x94, + 0xc0, 0xd6, 0xcb, 0xb6, 0xab, 0xb5, 0xbd, 0xb5, 0xa4, 0xa0, 0xad, 0xb2, + 0xa8, 0x9c, 0x95, 0x9d, 0x9a, 0x94, 0x8b, 0x84, 0x83, 0x85, 0x81, 0x79, + 0x7c, 0x75, 0x76, 0x75, 0x72, 0x70, 0x6b, 0x68, 0x67, 0x6b, 0x68, 0x66, + 0x64, 0x62, 0x60, 0x5a, 0x51, 0x50, 0x4f, 0x4f, 0x52, 0x46, 0x4c, 0x55, + 0x65, 0x75, 0x70, 0x6c, 0x6a, 0x79, 0x7e, 0x83, 0x82, 0x9f, 0xd4, 0xd4, + 0xbf, 0xa4, 0xaf, 0xc4, 0xb8, 0xa1, 0x94, 0xa8, 0xb6, 0xb2, 0x9c, 0x8f, + 0x96, 0xa1, 0x9c, 0x8b, 0x7c, 0x7f, 0x8d, 0x89, 0x7b, 0x74, 0x75, 0x7c, + 0x7e, 0x76, 0x6e, 0x6c, 0x6f, 0x71, 0x6d, 0x66, 0x67, 0x6c, 0x6a, 0x66, + 0x59, 0x50, 0x54, 0x51, 0x4c, 0x49, 0x4f, 0x56, 0x5f, 0x62, 0x67, 0x6d, + 0x67, 0x65, 0x65, 0x79, 0x8a, 0x87, 0x8e, 0xb8, 0xd4, 0xdb, 0xbd, 0x9b, + 0xb0, 0xb6, 0xb2, 0xa2, 0x97, 0xb1, 0xbe, 0xab, 0x95, 0x87, 0x91, 0x98, + 0x8c, 0x83, 0x7c, 0x7f, 0x87, 0x82, 0x77, 0x73, 0x73, 0x77, 0x72, 0x71, + 0x76, 0x7a, 0x76, 0x70, 0x6e, 0x6b, 0x6f, 0x6a, 0x67, 0x5d, 0x51, 0x50, + 0x55, 0x5c, 0x5e, 0x57, 0x4e, 0x53, 0x5b, 0x65, 0x6a, 0x76, 0x73, 0x75, + 0x6e, 0x65, 0x79, 0x85, 0x9a, 0xc2, 0xd1, 0xd1, 0xbb, 0x98, 0xa4, 0xb1, + 0xad, 0xab, 0xa0, 0xaa, 0xae, 0xa1, 0x9b, 0x93, 0x99, 0xa1, 0x96, 0x89, + 0x7d, 0x80, 0x84, 0x85, 0x87, 0x79, 0x74, 0x73, 0x73, 0x77, 0x6f, 0x70, + 0x79, 0x7f, 0x7c, 0x66, 0x59, 0x5f, 0x6a, 0x65, 0x55, 0x4d, 0x52, 0x5d, + 0x55, 0x53, 0x51, 0x5b, 0x68, 0x67, 0x66, 0x62, 0x65, 0x70, 0x7f, 0x81, + 0x7a, 0x75, 0x81, 0x93, 0xb8, 0xca, 0xc3, 0xb1, 0xa2, 0xa9, 0xac, 0xa6, + 0x9f, 0xaa, 0xb1, 0xaf, 0x9b, 0x90, 0x92, 0x96, 0xa0, 0x94, 0x85, 0x7a, + 0x83, 0x8a, 0x84, 0x7e, 0x77, 0x7c, 0x7d, 0x78, 0x72, 0x70, 0x7b, 0x83, + 0x76, 0x69, 0x67, 0x6b, 0x6e, 0x66, 0x53, 0x4d, 0x52, 0x58, 0x56, 0x52, + 0x4e, 0x5c, 0x5a, 0x56, 0x62, 0x62, 0x75, 0x77, 0x70, 0x77, 0x7f, 0x83, + 0x7d, 0x80, 0x83, 0xae, 0xd6, 0xd1, 0xbb, 0xa3, 0xac, 0xbb, 0xb3, 0x9e, + 0xa0, 0xad, 0xb4, 0xa7, 0x8f, 0x89, 0x90, 0x96, 0x8d, 0x80, 0x76, 0x7d, + 0x80, 0x76, 0x74, 0x81, 0x84, 0x83, 0x77, 0x6f, 0x71, 0x73, 0x7a, 0x75, + 0x6c, 0x68, 0x6c, 0x72, 0x6d, 0x5c, 0x51, 0x51, 0x5a, 0x54, 0x4b, 0x48, + 0x54, 0x67, 0x60, 0x5b, 0x5a, 0x6b, 0x7f, 0x76, 0x72, 0x77, 0x7d, 0x82, + 0x7e, 0x83, 0x9c, 0xcb, 0xda, 0xc5, 0xaa, 0x9c, 0xaf, 0xb3, 0xa7, 0xa0, + 0xa5, 0xae, 0xad, 0x9a, 0x8b, 0x88, 0x90, 0x94, 0x86, 0x76, 0x78, 0x83, + 0x82, 0x7e, 0x7e, 0x81, 0x7c, 0x79, 0x71, 0x70, 0x74, 0x7d, 0x7d, 0x6e, + 0x6b, 0x69, 0x6b, 0x6d, 0x67, 0x64, 0x5e, 0x55, 0x52, 0x4e, 0x51, 0x52, + 0x4d, 0x54, 0x5c, 0x61, 0x68, 0x6d, 0x74, 0x78, 0x72, 0x73, 0x7e, 0x83, + 0x8e, 0x93, 0xa5, 0xc6, 0xc6, 0xbf, 0xac, 0xa0, 0xae, 0xae, 0xa5, 0xa3, + 0xa8, 0xaf, 0xa3, 0x92, 0x92, 0x91, 0x94, 0x92, 0x8c, 0x86, 0x7d, 0x7a, + 0x7c, 0x81, 0x8b, 0x83, 0x77, 0x75, 0x78, 0x7a, 0x76, 0x6f, 0x6d, 0x6f, + 0x67, 0x6a, 0x6d, 0x6e, 0x6a, 0x5d, 0x5c, 0x58, 0x4d, 0x4a, 0x52, 0x5d, + 0x61, 0x55, 0x4e, 0x5e, 0x69, 0x6d, 0x6c, 0x74, 0x87, 0x83, 0x7f, 0x82, + 0x8c, 0x9a, 0x9a, 0x95, 0xb5, 0xd2, 0xcd, 0xb7, 0x9d, 0xab, 0xb7, 0xa6, + 0x94, 0x96, 0xa3, 0xac, 0x9a, 0x88, 0x8c, 0x93, 0x91, 0x7c, 0x76, 0x7b, + 0x7e, 0x7f, 0x7a, 0x88, 0x88, 0x72, 0x71, 0x78, 0x82, 0x7b, 0x69, 0x6a, + 0x74, 0x74, 0x72, 0x61, 0x5f, 0x6a, 0x60, 0x50, 0x49, 0x51, 0x60, 0x5a, + 0x4c, 0x55, 0x5e, 0x6c, 0x67, 0x65, 0x7f, 0x88, 0x7c, 0x7a, 0x80, 0x95, + 0x9e, 0x91, 0x99, 0xa0, 0xb2, 0xc8, 0xbb, 0xa8, 0xa4, 0xa5, 0xad, 0xa3, + 0x8e, 0x97, 0x9f, 0x98, 0x8e, 0x84, 0x8a, 0x90, 0x8b, 0x88, 0x80, 0x7f, + 0x7e, 0x7f, 0x82, 0x74, 0x78, 0x80, 0x7a, 0x76, 0x6e, 0x6f, 0x77, 0x6d, + 0x64, 0x6a, 0x70, 0x6f, 0x67, 0x5e, 0x57, 0x55, 0x55, 0x4e, 0x51, 0x56, + 0x53, 0x5b, 0x67, 0x6b, 0x79, 0x87, 0x84, 0x7d, 0x72, 0x7f, 0x89, 0x85, + 0x8b, 0xa2, 0xae, 0xa4, 0xa1, 0xbe, 0xd3, 0xb4, 0x9a, 0x9c, 0xaa, 0x9e, + 0x8a, 0x8c, 0xa0, 0xa2, 0x96, 0x8d, 0x8d, 0x91, 0x83, 0x7d, 0x83, 0x82, + 0x73, 0x6b, 0x7d, 0x8b, 0x78, 0x6d, 0x7d, 0x80, 0x71, 0x66, 0x69, 0x76, + 0x72, 0x60, 0x68, 0x76, 0x75, 0x64, 0x53, 0x53, 0x5a, 0x54, 0x52, 0x57, + 0x59, 0x5f, 0x5e, 0x5f, 0x69, 0x74, 0x81, 0x89, 0x8a, 0x87, 0x86, 0x87, + 0x8f, 0x95, 0x9a, 0x9b, 0x9c, 0xb5, 0xc8, 0xb9, 0xa7, 0x9f, 0xa1, 0x9e, + 0x8d, 0x8e, 0x9b, 0x9a, 0x94, 0x98, 0x98, 0x92, 0x83, 0x7e, 0x85, 0x7e, + 0x72, 0x73, 0x7e, 0x83, 0x7b, 0x7a, 0x80, 0x80, 0x73, 0x70, 0x79, 0x76, + 0x6a, 0x6a, 0x6f, 0x6f, 0x63, 0x57, 0x5b, 0x5e, 0x55, 0x52, 0x53, 0x58, + 0x61, 0x5b, 0x5f, 0x6c, 0x75, 0x7f, 0x86, 0x83, 0x84, 0x85, 0x88, 0x92, + 0x93, 0x97, 0x98, 0x9e, 0xbb, 0xc3, 0xab, 0xa0, 0xa3, 0xa6, 0x9b, 0x8c, + 0x92, 0xa2, 0x9e, 0x97, 0x97, 0x98, 0x96, 0x89, 0x82, 0x86, 0x80, 0x78, + 0x77, 0x80, 0x86, 0x79, 0x75, 0x7f, 0x7e, 0x76, 0x73, 0x74, 0x78, 0x6d, + 0x60, 0x69, 0x6f, 0x67, 0x61, 0x60, 0x63, 0x5a, 0x50, 0x56, 0x5b, 0x55, + 0x5c, 0x66, 0x71, 0x69, 0x5d, 0x70, 0x77, 0x71, 0x7b, 0x8c, 0x88, 0x85, + 0x8b, 0x92, 0x9b, 0xa3, 0xb6, 0xc1, 0xb8, 0xa5, 0xa5, 0xab, 0xa2, 0x96, + 0x96, 0xa3, 0x9f, 0x93, 0x90, 0x97, 0x93, 0x87, 0x84, 0x8b, 0x82, 0x76, + 0x77, 0x82, 0x85, 0x76, 0x72, 0x7c, 0x7d, 0x73, 0x6c, 0x73, 0x73, 0x68, + 0x5e, 0x66, 0x6d, 0x6c, 0x66, 0x67, 0x67, 0x67, 0x60, 0x56, 0x5c, 0x5e, + 0x60, 0x66, 0x6d, 0x6f, 0x73, 0x76, 0x76, 0x76, 0x6f, 0x79, 0x86, 0x86, + 0x86, 0x8a, 0x96, 0xb7, 0xbe, 0xa9, 0xaf, 0xb3, 0xae, 0x9c, 0x8c, 0x99, + 0xa0, 0x97, 0x97, 0x9f, 0x9e, 0x94, 0x8a, 0x8d, 0x89, 0x7e, 0x7d, 0x88, + 0x86, 0x7b, 0x7b, 0x7c, 0x7a, 0x73, 0x6d, 0x6f, 0x6e, 0x6a, 0x6a, 0x6c, + 0x70, 0x6c, 0x68, 0x6a, 0x66, 0x5c, 0x59, 0x5d, 0x5a, 0x58, 0x5a, 0x66, + 0x72, 0x72, 0x75, 0x7d, 0x79, 0x7b, 0x7a, 0x75, 0x7a, 0x80, 0x8a, 0x8e, + 0x8f, 0x95, 0x9c, 0xad, 0xb4, 0xa4, 0xa8, 0xaf, 0xa5, 0x95, 0x91, 0x9d, + 0x9a, 0x98, 0x9c, 0x99, 0x95, 0x8e, 0x8d, 0x8e, 0x82, 0x7a, 0x81, 0x86, + 0x81, 0x7d, 0x81, 0x80, 0x7b, 0x74, 0x71, 0x72, 0x76, 0x6d, 0x6d, 0x70, + 0x68, 0x68, 0x6a, 0x63, 0x5f, 0x5e, 0x5b, 0x5d, 0x57, 0x5b, 0x63, 0x6c, + 0x72, 0x71, 0x71, 0x76, 0x74, 0x79, 0x76, 0x78, 0x87, 0x8e, 0x91, 0x91, + 0x99, 0x9f, 0xa9, 0xa9, 0xac, 0xac, 0xa6, 0xa1, 0x98, 0x97, 0x8f, 0x92, + 0x97, 0x8f, 0x8e, 0x8e, 0x8e, 0x90, 0x8a, 0x89, 0x83, 0x80, 0x85, 0x81, + 0x7d, 0x80, 0x80, 0x81, 0x75, 0x71, 0x76, 0x74, 0x71, 0x69, 0x6a, 0x73, + 0x71, 0x6a, 0x69, 0x68, 0x67, 0x60, 0x5e, 0x5f, 0x5d, 0x61, 0x5e, 0x61, + 0x68, 0x66, 0x6e, 0x7c, 0x7b, 0x7d, 0x82, 0x85, 0x89, 0x81, 0x86, 0x95, + 0x8f, 0x94, 0xa6, 0xb0, 0xa7, 0xa3, 0xac, 0xa6, 0x99, 0x92, 0x97, 0x8f, + 0x8a, 0x8b, 0x8d, 0x8d, 0x89, 0x8d, 0x8f, 0x8a, 0x89, 0x89, 0x8a, 0x8a, + 0x7d, 0x84, 0x87, 0x77, 0x76, 0x79, 0x77, 0x7c, 0x73, 0x72, 0x77, 0x71, + 0x70, 0x6f, 0x6e, 0x68, 0x62, 0x5e, 0x5a, 0x52, 0x56, 0x58, 0x5c, 0x6c, + 0x73, 0x76, 0x7f, 0x8a, 0x86, 0x83, 0x84, 0x83, 0x7d, 0x7d, 0x82, 0x8a, + 0x8b, 0x8d, 0x98, 0xa3, 0xa7, 0xaa, 0xa9, 0xa5, 0x9f, 0x95, 0x8f, 0x8d, + 0x88, 0x85, 0x8a, 0x89, 0x8d, 0x8a, 0x8b, 0x90, 0x8f, 0x8b, 0x8b, 0x88, + 0x83, 0x7d, 0x78, 0x77, 0x76, 0x75, 0x77, 0x75, 0x75, 0x74, 0x73, 0x70, + 0x6c, 0x6a, 0x64, 0x63, 0x60, 0x5b, 0x5b, 0x5a, 0x5d, 0x5b, 0x65, 0x67, + 0x6c, 0x76, 0x77, 0x82, 0x82, 0x84, 0x8c, 0x86, 0x85, 0x8b, 0x89, 0x8d, + 0x8e, 0x93, 0x98, 0x9d, 0xad, 0xa1, 0xa4, 0xaa, 0x9e, 0x99, 0x96, 0x91, + 0x89, 0x84, 0x82, 0x89, 0x82, 0x89, 0x8f, 0x8e, 0x90, 0x91, 0x8f, 0x8c, + 0x84, 0x7d, 0x7c, 0x74, 0x71, 0x74, 0x71, 0x70, 0x73, 0x72, 0x74, 0x71, + 0x76, 0x71, 0x6c, 0x6d, 0x66, 0x61, 0x5d, 0x60, 0x5d, 0x5a, 0x60, 0x64, + 0x64, 0x73, 0x79, 0x7b, 0x83, 0x7e, 0x81, 0x81, 0x7d, 0x89, 0x87, 0x83, + 0x8f, 0x8c, 0x92, 0x98, 0x9e, 0xa5, 0xaa, 0xac, 0xa8, 0xa6, 0x9f, 0x9a, + 0x91, 0x8c, 0x86, 0x85, 0x82, 0x81, 0x84, 0x86, 0x86, 0x8a, 0x8e, 0x8b, + 0x8c, 0x88, 0x86, 0x82, 0x7b, 0x75, 0x77, 0x70, 0x6d, 0x6f, 0x6f, 0x71, + 0x71, 0x70, 0x70, 0x6e, 0x68, 0x67, 0x62, 0x5f, 0x5c, 0x5e, 0x5f, 0x5c, + 0x64, 0x64, 0x6a, 0x75, 0x75, 0x7c, 0x8c, 0x8c, 0x8c, 0x90, 0x93, 0x91, + 0x8f, 0x94, 0x93, 0x91, 0x93, 0x9a, 0x9b, 0x9a, 0xa1, 0x9f, 0x9f, 0xa1, + 0x9c, 0x99, 0x96, 0x90, 0x8a, 0x83, 0x82, 0x7e, 0x7c, 0x7f, 0x7e, 0x7d, + 0x81, 0x82, 0x83, 0x82, 0x82, 0x80, 0x79, 0x77, 0x77, 0x72, 0x6f, 0x70, + 0x6e, 0x6b, 0x6c, 0x6d, 0x6c, 0x6d, 0x6d, 0x6b, 0x6a, 0x68, 0x64, 0x62, + 0x61, 0x60, 0x62, 0x66, 0x6e, 0x71, 0x78, 0x81, 0x8a, 0x8b, 0x90, 0x97, + 0x96, 0x95, 0x92, 0x90, 0x8d, 0x8a, 0x8c, 0x97, 0x92, 0x97, 0xa4, 0x9d, + 0xa0, 0xa3, 0x9f, 0x9d, 0x98, 0x8f, 0x8c, 0x82, 0x7e, 0x7c, 0x78, 0x78, + 0x7b, 0x7f, 0x7f, 0x83, 0x84, 0x82, 0x81, 0x81, 0x78, 0x77, 0x75, 0x6f, + 0x6c, 0x6e, 0x6c, 0x6a, 0x6d, 0x6b, 0x6a, 0x69, 0x67, 0x66, 0x63, 0x61, + 0x62, 0x63, 0x67, 0x6c, 0x71, 0x78, 0x82, 0x89, 0x8b, 0x94, 0x97, 0x97, + 0x94, 0x92, 0x91, 0x8d, 0x89, 0x8f, 0x97, 0x90, 0x9a, 0xa2, 0x9d, 0xa1, + 0xa3, 0xa0, 0x9c, 0x97, 0x91, 0x8a, 0x81, 0x7e, 0x7b, 0x76, 0x75, 0x7b, + 0x7e, 0x7f, 0x86, 0x87, 0x87, 0x87, 0x84, 0x7d, 0x7c, 0x76, 0x6f, 0x6d, + 0x6b, 0x68, 0x68, 0x69, 0x68, 0x67, 0x67, 0x68, 0x67, 0x65, 0x66, 0x68, + 0x66, 0x66, 0x69, 0x6a, 0x6e, 0x72, 0x7d, 0x82, 0x86, 0x8f, 0x8f, 0x92, + 0x97, 0x93, 0x93, 0x94, 0x90, 0x96, 0x98, 0x94, 0x9a, 0x9a, 0x9b, 0x9f, + 0x9c, 0x9e, 0x9c, 0x94, 0x94, 0x8d, 0x84, 0x85, 0x7f, 0x7b, 0x7c, 0x7d, + 0x7f, 0x80, 0x81, 0x86, 0x84, 0x80, 0x82, 0x7d, 0x78, 0x74, 0x71, 0x70, + 0x6a, 0x6a, 0x6c, 0x68, 0x68, 0x6b, 0x67, 0x66, 0x67, 0x64, 0x60, 0x61, + 0x64, 0x66, 0x6b, 0x6d, 0x74, 0x79, 0x80, 0x86, 0x8b, 0x92, 0x96, 0x98, + 0x98, 0x97, 0x94, 0x91, 0x8e, 0x92, 0x8e, 0x8f, 0x94, 0x96, 0x96, 0x9a, + 0x9d, 0x9c, 0x9c, 0x9a, 0x94, 0x8f, 0x8a, 0x82, 0x7f, 0x79, 0x78, 0x76, + 0x76, 0x79, 0x7a, 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x7a, 0x75, 0x71, + 0x6e, 0x69, 0x66, 0x66, 0x64, 0x65, 0x66, 0x68, 0x6a, 0x6a, 0x6e, 0x6f, + 0x70, 0x75, 0x74, 0x75, 0x76, 0x7a, 0x7c, 0x7e, 0x81, 0x83, 0x85, 0x88, + 0x8c, 0x8e, 0x90, 0x92, 0x92, 0x96, 0x95, 0x9a, 0x9c, 0x9a, 0x9d, 0x9c, + 0x99, 0x9a, 0x97, 0x93, 0x92, 0x8b, 0x89, 0x89, 0x82, 0x7e, 0x7f, 0x7d, + 0x7d, 0x7f, 0x7f, 0x7f, 0x7c, 0x7c, 0x7c, 0x76, 0x75, 0x73, 0x6f, 0x6e, + 0x6b, 0x69, 0x68, 0x67, 0x67, 0x68, 0x69, 0x6b, 0x6d, 0x70, 0x73, 0x75, + 0x77, 0x78, 0x7b, 0x7d, 0x81, 0x7f, 0x82, 0x85, 0x84, 0x86, 0x88, 0x8a, + 0x8c, 0x8c, 0x8e, 0x90, 0x8e, 0x90, 0x91, 0x93, 0x94, 0x93, 0x94, 0x96, + 0x93, 0x92, 0x92, 0x8f, 0x8f, 0x8b, 0x8a, 0x87, 0x84, 0x81, 0x80, 0x7c, + 0x7a, 0x78, 0x78, 0x75, 0x75, 0x74, 0x75, 0x74, 0x75, 0x76, 0x74, 0x75, + 0x76, 0x76, 0x74, 0x75, 0x75, 0x76, 0x75, 0x75, 0x77, 0x77, 0x78, 0x7a, + 0x7b, 0x7c, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x85, 0x86, 0x87, 0x87, 0x88, + 0x87, 0x87, 0x88, 0x88, 0x87, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, + 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x80, 0x7e, 0x7e, 0x7d, + 0x7c, 0x7a, 0x79, 0x79, 0x7a, 0x77, 0x77, 0x78, 0x77, 0x76, 0x75, 0x76, + 0x77, 0x75, 0x75, 0x75, 0x76, 0x78, 0x79, 0x7b, 0x7c, 0x7e, 0x7f, 0x80, + 0x83, 0x85, 0x84, 0x85, 0x86, 0x86, 0x87, 0x87, 0x87, 0x88, 0x88, 0x86, + 0x87, 0x87, 0x87, 0x85, 0x85, 0x84, 0x84, 0x83, 0x83, 0x82, 0x82, 0x81, + 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7d, 0x7d, + 0x7c, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x78, 0x77, 0x76, 0x77, 0x76, + 0x76, 0x76, 0x78, 0x79, 0x79, 0x7b, 0x7d, 0x7d, 0x7f, 0x80, 0x82, 0x84, + 0x84, 0x86, 0x88, 0x87, 0x88, 0x89, 0x88, 0x88, 0x88, 0x87, 0x88, 0x87, + 0x87, 0x86, 0x87, 0x87, 0x84, 0x85, 0x84, 0x83, 0x82, 0x81, 0x81, 0x81, + 0x7f, 0x80, 0x7f, 0x7e, 0x7d, 0x7e, 0x7c, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, + 0x79, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, 0x7d, + 0x7d, 0x7f, 0x7f, 0x81, 0x81, 0x82, 0x82, 0x84, 0x84, 0x84, 0x85, 0x86, + 0x86, 0x86, 0x86, 0x85, 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x84, 0x84, + 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x82, + 0x82, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7e, 0x7d, 0x7e, + 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x82, 0x81, 0x82, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x81, + 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x8f, 0x8e, 0x77, + 0x80, 0x7c, 0x86, 0x7d, 0x78, 0x7f, 0x7a, 0x79, 0x7e, 0x80, 0x82, 0x7d, + 0x82, 0x86, 0x84, 0x81, 0x7c, 0x83, 0x80, 0x85, 0x7c, 0x82, 0x81, 0x81, + 0x7d, 0x7c, 0x7e, 0x84, 0x7e, 0x7c, 0x81, 0x7d, 0x86, 0x7e, 0x83, 0x82, + 0x83, 0x81, 0x81, 0x81, 0x7a, 0x83, 0x7c, 0x81, 0x7e, 0x7c, 0x82, 0x7b, + 0x82, 0x7d, 0x84, 0x83, 0x7d, 0x81, 0x84, 0x7c, 0x82, 0x7a, 0x86, 0x7a, + 0x82, 0x84, 0x7b, 0x8c, 0x7a, 0x8a, 0x7c, 0x80, 0x82, 0x7c, 0x80, 0x75, + 0x83, 0x7f, 0x7d, 0x81, 0x7c, 0x8a, 0x7f, 0x82, 0x82, 0x83, 0x7f, 0x81, + 0x7e, 0x7f, 0x80, 0x7b, 0x84, 0x7c, 0x83, 0x7d, 0x85, 0x7c, 0x84, 0x7e, + 0x7e, 0x81, 0x80, 0x83, 0x7d, 0x82, 0x7f, 0x82, 0x7f, 0x7f, 0x82, 0x7c, + 0x85, 0x7b, 0x82, 0x7f, 0x80, 0x82, 0x7e, 0x85, 0x7a, 0x87, 0x79, 0x86, + 0x7d, 0x80, 0x82, 0x7c, 0x86, 0x78, 0x86, 0x7b, 0x84, 0x7f, 0x80, 0x83, + 0x7d, 0x84, 0x7b, 0x85, 0x7e, 0x82, 0x80, 0x7e, 0x82, 0x7c, 0x84, 0x7b, + 0x85, 0x7e, 0x82, 0x7f, 0x7f, 0x83, 0x7c, 0x84, 0x7c, 0x85, 0x7c, 0x82, + 0x7f, 0x7f, 0x82, 0x7b, 0x85, 0x7d, 0x82, 0x7d, 0x82, 0x7e, 0x80, 0x7f, + 0x7e, 0x86, 0x79, 0x85, 0x7c, 0x81, 0x82, 0x7c, 0x84, 0x7d, 0x84, 0x7c, + 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x84, 0x7c, 0x81, 0x7d, 0x81, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7c, 0x80, 0x7f, 0x7f, 0x81, 0x7d, 0x82, 0x7f, 0x7e, + 0x80, 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x80, + 0x7f, 0x82, 0x80, 0x7e, 0x81, 0x82, 0x81, 0x7f, 0x80, 0x83, 0x80, 0x81, + 0x81, 0x82, 0x80, 0x7f, 0x82, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x7f, + 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x7d, 0x81, 0x80, 0x7f, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x82, + 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x82, 0x7f, 0x80, 0x81, 0x80, + 0x82, 0x81, 0x82, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x81, 0x80, 0x7f, + 0x7d, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7f, + 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x82, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x81, 0x80, 0x80, 0x80, 0x80, 0x83, + 0x81, 0x81, 0x81, 0x81, 0x82, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7e, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x82, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x82, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, + 0x80 +}; +unsigned int _tmp_sample_wav_len = 11461; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/sample.h new file mode 100644 index 0000000..8692210 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger insideout/sample.h @@ -0,0 +1,1057 @@ +#define SAMPLE_RATE 8000 +const int sound_length=12624; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7e, 0x80, 0x82, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x83, 0x79, 0x82, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7f, + 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x82, 0x7e, + 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x81, 0x7f, + 0x81, 0x7f, 0x80, 0x7f, 0x82, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x7d, + 0x84, 0x7d, 0x82, 0x7f, 0x82, 0x7e, 0x81, 0x81, 0x7e, 0x82, 0x7e, 0x83, + 0x7e, 0x80, 0x7f, 0x80, 0x7e, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x7b, 0x86, + 0x79, 0x85, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x81, 0x81, 0x7f, 0x82, 0x80, + 0x80, 0x7f, 0x82, 0x7e, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7d, 0x83, 0x80, + 0x7f, 0x80, 0x82, 0x7d, 0x83, 0x80, 0x7d, 0x83, 0x7d, 0x83, 0x7c, 0x83, + 0x7e, 0x80, 0x80, 0x7f, 0x82, 0x7e, 0x7f, 0x80, 0x84, 0x7b, 0x8b, 0x75, + 0x88, 0x7d, 0x7f, 0x7f, 0x83, 0x7a, 0x85, 0x7f, 0x7b, 0x87, 0x7a, 0x83, + 0x7f, 0x82, 0x7b, 0x88, 0x77, 0x86, 0x7f, 0x7e, 0x86, 0x79, 0x87, 0x7e, + 0x80, 0x83, 0x80, 0x80, 0x7e, 0x85, 0x7b, 0x83, 0x7f, 0x7d, 0x81, 0x80, + 0x7e, 0x7f, 0x83, 0x7c, 0x83, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x7e, 0x81, + 0x80, 0x7f, 0x7d, 0x84, 0x7f, 0x7b, 0x85, 0x7d, 0x80, 0x81, 0x81, 0x7c, + 0x83, 0x7d, 0x80, 0x81, 0x82, 0x7e, 0x7f, 0x87, 0x75, 0x91, 0x6e, 0x84, + 0x79, 0x83, 0x7e, 0x89, 0x77, 0x8b, 0x76, 0x85, 0x84, 0x76, 0x8d, 0x77, + 0x88, 0x75, 0x89, 0x76, 0x88, 0x7c, 0x80, 0x80, 0x7b, 0x87, 0x74, 0x8d, + 0x74, 0x88, 0x7b, 0x87, 0x76, 0x8d, 0x79, 0x80, 0x88, 0x77, 0x87, 0x7e, + 0x7f, 0x81, 0x82, 0x79, 0x8b, 0x74, 0x84, 0x80, 0x7e, 0x7f, 0x80, 0x7f, + 0x84, 0x7a, 0x83, 0x81, 0x7b, 0x85, 0x7e, 0x7c, 0x8b, 0x79, 0x84, 0x84, + 0x7a, 0x81, 0x84, 0x76, 0x8d, 0x76, 0x80, 0x85, 0x7a, 0x84, 0x83, 0x7b, + 0x89, 0x77, 0x85, 0x7d, 0x86, 0x79, 0x89, 0x77, 0x87, 0x7b, 0x82, 0x7e, + 0x7d, 0x86, 0x79, 0x85, 0x70, 0x8d, 0x72, 0x8c, 0x80, 0x7f, 0x86, 0x81, + 0x7e, 0x83, 0x84, 0x78, 0x90, 0x77, 0x7d, 0x87, 0x79, 0x81, 0x7b, 0x81, + 0x76, 0x8b, 0x7a, 0x88, 0x78, 0x8c, 0x79, 0x86, 0x7f, 0x80, 0x80, 0x7e, + 0x8b, 0x71, 0x8d, 0x77, 0x84, 0x7b, 0x82, 0x81, 0x7c, 0x84, 0x78, 0x83, + 0x78, 0x86, 0x87, 0x7b, 0x8a, 0x7c, 0x85, 0x7e, 0x84, 0x79, 0x88, 0x7b, + 0x7d, 0x85, 0x75, 0x89, 0x7a, 0x7e, 0x7d, 0x86, 0x76, 0x84, 0x86, 0x76, + 0x8b, 0x7a, 0x86, 0x7b, 0x8c, 0x70, 0x93, 0x70, 0x89, 0x79, 0x88, 0x77, + 0x8b, 0x7a, 0x80, 0x82, 0x76, 0x8b, 0x6f, 0x91, 0x6c, 0x98, 0x6d, 0x91, + 0x70, 0x8b, 0x7a, 0x83, 0x81, 0x78, 0x93, 0x64, 0x98, 0x76, 0x7e, 0x86, + 0x81, 0x7c, 0x80, 0x88, 0x70, 0x94, 0x6a, 0x95, 0x72, 0x8b, 0x78, 0x88, + 0x76, 0x8f, 0x73, 0x82, 0x8a, 0x70, 0x90, 0x73, 0x86, 0x7e, 0x86, 0x75, + 0x90, 0x6e, 0x92, 0x75, 0x7b, 0x91, 0x69, 0x9c, 0x63, 0x9c, 0x64, 0x9a, + 0x63, 0x97, 0x70, 0x8c, 0x80, 0x73, 0x9b, 0x60, 0x9c, 0x67, 0x91, 0x7b, + 0x84, 0x71, 0x9a, 0x65, 0x99, 0x6f, 0x7f, 0x8d, 0x72, 0x88, 0x7f, 0x82, + 0x71, 0x9c, 0x5e, 0x9c, 0x70, 0x82, 0x85, 0x76, 0x90, 0x6e, 0x95, 0x6e, + 0x91, 0x6b, 0x96, 0x62, 0x9c, 0x6b, 0x8a, 0x87, 0x6e, 0x94, 0x72, 0x86, + 0x7e, 0x7d, 0x81, 0x87, 0x6a, 0x99, 0x71, 0x7b, 0x96, 0x6a, 0x84, 0x94, + 0x65, 0x93, 0x88, 0x62, 0xa4, 0x66, 0x7f, 0x96, 0x64, 0x8c, 0x8f, 0x5b, + 0xa1, 0x7a, 0x67, 0xaa, 0x60, 0x88, 0x90, 0x6a, 0x87, 0x8f, 0x63, 0x9f, + 0x72, 0x7b, 0x94, 0x68, 0x8c, 0x7c, 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x80, + 0x7d, 0x8e, 0x69, 0x9a, 0x6a, 0x88, 0x86, 0x71, 0x92, 0x77, 0x7d, 0x85, + 0x84, 0x68, 0x9f, 0x69, 0x88, 0x87, 0x73, 0x85, 0x89, 0x77, 0x81, 0x86, + 0x7b, 0x85, 0x81, 0x7e, 0x85, 0x7a, 0x88, 0x77, 0x89, 0x77, 0x84, 0x7f, + 0x7a, 0x84, 0x80, 0x78, 0x8b, 0x78, 0x80, 0x8a, 0x77, 0x83, 0x84, 0x7a, + 0x86, 0x80, 0x78, 0x91, 0x6e, 0x8d, 0x7e, 0x7a, 0x87, 0x7f, 0x7a, 0x84, + 0x80, 0x75, 0x91, 0x73, 0x83, 0x80, 0x82, 0x7d, 0x83, 0x7c, 0x89, 0x78, + 0x85, 0x7e, 0x85, 0x7d, 0x83, 0x7d, 0x82, 0x7d, 0x85, 0x7a, 0x83, 0x83, + 0x76, 0x81, 0x89, 0x76, 0x7e, 0x8e, 0x6f, 0x8c, 0x7d, 0x7f, 0x85, 0x83, + 0x73, 0x8f, 0x7c, 0x78, 0x8c, 0x74, 0x86, 0x7c, 0x7e, 0x7f, 0x86, 0x78, + 0x86, 0x7d, 0x7e, 0x86, 0x7a, 0x80, 0x86, 0x7c, 0x82, 0x81, 0x7e, 0x81, + 0x7f, 0x7f, 0x82, 0x7f, 0x86, 0x79, 0x84, 0x83, 0x75, 0x89, 0x7c, 0x7a, + 0x84, 0x7e, 0x7d, 0x86, 0x7a, 0x84, 0x82, 0x7c, 0x81, 0x81, 0x7f, 0x84, + 0x7d, 0x7f, 0x83, 0x7e, 0x7c, 0x88, 0x77, 0x86, 0x80, 0x7d, 0x83, 0x7b, + 0x88, 0x7d, 0x7e, 0x88, 0x7a, 0x7e, 0x8a, 0x7b, 0x7c, 0x8f, 0x70, 0x8c, + 0x7b, 0x7d, 0x80, 0x83, 0x79, 0x84, 0x81, 0x76, 0x8d, 0x74, 0x8a, 0x7a, + 0x85, 0x7f, 0x86, 0x79, 0x83, 0x88, 0x74, 0x8f, 0x73, 0x8b, 0x77, 0x80, + 0x7c, 0x7f, 0x7f, 0x7f, 0x89, 0x75, 0x90, 0x7b, 0x86, 0x7c, 0x86, 0x7d, + 0x83, 0x7e, 0x7d, 0x84, 0x7a, 0x83, 0x7b, 0x80, 0x7e, 0x82, 0x7c, 0x7f, + 0x89, 0x75, 0x8c, 0x7b, 0x7f, 0x85, 0x7e, 0x7d, 0x88, 0x7a, 0x82, 0x86, + 0x76, 0x87, 0x80, 0x79, 0x84, 0x7f, 0x7a, 0x82, 0x7f, 0x7e, 0x80, 0x80, + 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x83, 0x7d, 0x88, 0x7c, + 0x80, 0x82, 0x7f, 0x7f, 0x83, 0x7c, 0x80, 0x84, 0x7d, 0x85, 0x80, 0x84, + 0x88, 0x82, 0x86, 0x87, 0x82, 0x88, 0x86, 0x80, 0x8a, 0x7e, 0x84, 0x80, + 0x7f, 0x7e, 0x7b, 0x7e, 0x74, 0x7e, 0x71, 0x74, 0x75, 0x70, 0x6e, 0x75, + 0x6c, 0x74, 0x78, 0x72, 0x7c, 0x78, 0x7f, 0x84, 0x82, 0x8b, 0x8e, 0x8d, + 0x94, 0x95, 0x95, 0x95, 0x94, 0x92, 0x92, 0x8e, 0x8c, 0x8c, 0x83, 0x88, + 0x82, 0x7a, 0x83, 0x7d, 0x78, 0x86, 0x75, 0x7e, 0x81, 0x77, 0x83, 0x6f, + 0x6c, 0x7c, 0x60, 0x6b, 0x69, 0x60, 0x65, 0x63, 0x65, 0x6a, 0x6c, 0x71, + 0x80, 0x7f, 0x8c, 0x95, 0x97, 0x9f, 0xa4, 0xa4, 0xa4, 0xa0, 0x9f, 0x97, + 0x8e, 0x8d, 0x80, 0x7c, 0x78, 0x71, 0x6f, 0x6f, 0x70, 0x6f, 0x77, 0x7a, + 0x80, 0x87, 0x88, 0x91, 0x92, 0x93, 0x96, 0x93, 0x92, 0x8f, 0x88, 0x8a, + 0x6c, 0x70, 0x73, 0x4e, 0x62, 0x51, 0x51, 0x50, 0x57, 0x58, 0x61, 0x69, + 0x76, 0x81, 0x87, 0x9c, 0x9e, 0xa8, 0xae, 0xb3, 0xb1, 0xae, 0xa9, 0xa2, + 0x98, 0x88, 0x84, 0x7a, 0x66, 0x6b, 0x65, 0x5c, 0x65, 0x68, 0x68, 0x72, + 0x7d, 0x85, 0x8c, 0x97, 0x9e, 0x9c, 0xa3, 0xa2, 0x9e, 0x9a, 0x94, 0x87, + 0x87, 0x78, 0x53, 0x71, 0x51, 0x3f, 0x56, 0x3f, 0x47, 0x4b, 0x55, 0x5b, + 0x6a, 0x75, 0x8b, 0x8f, 0xa0, 0xb2, 0xb3, 0xb7, 0xc0, 0xbd, 0xb6, 0xaf, + 0xa8, 0x9a, 0x87, 0x7d, 0x6f, 0x63, 0x55, 0x58, 0x56, 0x50, 0x60, 0x67, + 0x69, 0x78, 0x89, 0x8c, 0x9a, 0xa7, 0xa9, 0xaa, 0xae, 0xab, 0x9f, 0x99, + 0x91, 0x85, 0x7c, 0x6d, 0x6e, 0x5a, 0x39, 0x61, 0x3c, 0x33, 0x52, 0x43, + 0x51, 0x57, 0x6d, 0x73, 0x86, 0x94, 0xab, 0xa8, 0xba, 0xc3, 0xc1, 0xc0, + 0xc0, 0xb6, 0xab, 0x9b, 0x8f, 0x81, 0x6e, 0x5c, 0x53, 0x53, 0x3f, 0x4e, + 0x54, 0x51, 0x66, 0x76, 0x7a, 0x8a, 0x9b, 0xa3, 0xa6, 0xae, 0xb4, 0xa9, + 0xa6, 0xa3, 0x95, 0x8c, 0x86, 0x75, 0x76, 0x6d, 0x5e, 0x6d, 0x55, 0x3a, + 0x74, 0x3b, 0x4c, 0x62, 0x56, 0x64, 0x6a, 0x79, 0x84, 0x8d, 0x96, 0xb0, + 0xa5, 0xb2, 0xbc, 0xb6, 0xb0, 0xaf, 0xa6, 0x9a, 0x85, 0x84, 0x73, 0x5f, + 0x60, 0x58, 0x4d, 0x4e, 0x54, 0x5f, 0x5b, 0x73, 0x83, 0x83, 0x93, 0xa1, + 0x9f, 0xa3, 0xa9, 0xa5, 0x9f, 0x9a, 0x98, 0x8c, 0x85, 0x82, 0x79, 0x7e, + 0x7a, 0x73, 0x7d, 0x78, 0x7c, 0x5b, 0x67, 0x76, 0x45, 0x5f, 0x5c, 0x57, + 0x53, 0x66, 0x66, 0x74, 0x7d, 0x91, 0x9d, 0xa2, 0xb3, 0xbc, 0xb7, 0xba, + 0xb7, 0xaa, 0x9f, 0x8d, 0x81, 0x72, 0x5f, 0x56, 0x4d, 0x49, 0x45, 0x4f, + 0x57, 0x60, 0x71, 0x82, 0x8d, 0x9b, 0xa9, 0xaf, 0xae, 0xb4, 0xae, 0xa4, + 0x9d, 0x95, 0x8a, 0x81, 0x7c, 0x75, 0x71, 0x72, 0x73, 0x71, 0x79, 0x77, + 0x7b, 0x7e, 0x55, 0x70, 0x6c, 0x42, 0x5f, 0x58, 0x57, 0x5a, 0x6b, 0x73, + 0x87, 0x89, 0xa6, 0xb1, 0xae, 0xbb, 0xc2, 0xb0, 0xab, 0xa2, 0x90, 0x7d, + 0x69, 0x61, 0x53, 0x46, 0x4a, 0x4b, 0x53, 0x5c, 0x70, 0x84, 0x90, 0xa3, + 0xb3, 0xb8, 0xbb, 0xbc, 0xb5, 0xa6, 0x9a, 0x8c, 0x79, 0x6a, 0x61, 0x5a, + 0x56, 0x5c, 0x60, 0x66, 0x77, 0x81, 0x8b, 0x94, 0x9c, 0x9f, 0x98, 0x9c, + 0x61, 0x7a, 0x6e, 0x3a, 0x54, 0x4d, 0x4a, 0x4f, 0x6a, 0x6c, 0x91, 0x91, + 0xae, 0xbb, 0xb7, 0xbb, 0xbd, 0xa8, 0x9d, 0x89, 0x7a, 0x68, 0x53, 0x52, + 0x51, 0x4f, 0x58, 0x6b, 0x7b, 0x85, 0x9c, 0xad, 0xad, 0xb4, 0xb6, 0xa9, + 0x9d, 0x90, 0x7e, 0x6f, 0x61, 0x5a, 0x56, 0x52, 0x5a, 0x69, 0x6f, 0x83, + 0x92, 0x98, 0xa7, 0xaa, 0xaf, 0xad, 0xa3, 0x99, 0x8d, 0x83, 0x61, 0x2d, + 0x57, 0x3a, 0x15, 0x48, 0x49, 0x56, 0x6b, 0x8c, 0x96, 0xbb, 0xaf, 0xc4, + 0xc7, 0xb1, 0xa4, 0xa1, 0x83, 0x71, 0x67, 0x60, 0x58, 0x56, 0x60, 0x74, + 0x7a, 0x87, 0x9b, 0xa1, 0xa3, 0xa7, 0xa0, 0x97, 0x8a, 0x7c, 0x72, 0x65, + 0x60, 0x61, 0x60, 0x67, 0x74, 0x7d, 0x87, 0x93, 0x9b, 0x9f, 0xa1, 0xa3, + 0xa3, 0x95, 0x95, 0x92, 0x86, 0x7b, 0x77, 0x75, 0x68, 0x6c, 0x37, 0x44, + 0x6b, 0x26, 0x52, 0x5e, 0x6c, 0x69, 0x8b, 0x8c, 0xab, 0xa8, 0xa3, 0xbd, + 0xa9, 0x97, 0x9c, 0x93, 0x78, 0x7a, 0x71, 0x71, 0x6c, 0x6e, 0x7d, 0x85, + 0x80, 0x8f, 0x99, 0x91, 0x8d, 0x8b, 0x8b, 0x78, 0x72, 0x76, 0x70, 0x68, + 0x75, 0x79, 0x7a, 0x85, 0x8c, 0x92, 0x93, 0x94, 0x95, 0x92, 0x8c, 0x8e, + 0x8c, 0x83, 0x81, 0x81, 0x7e, 0x7d, 0x73, 0x7b, 0x6e, 0x71, 0x6e, 0x2d, + 0x53, 0x64, 0x2d, 0x55, 0x70, 0x72, 0x7f, 0xa0, 0xa0, 0xc2, 0xb9, 0xaf, + 0xbd, 0xa8, 0x8e, 0x85, 0x7d, 0x6a, 0x63, 0x64, 0x6b, 0x6f, 0x76, 0x85, + 0x93, 0x93, 0x94, 0x9d, 0x8e, 0x83, 0x7d, 0x70, 0x69, 0x62, 0x64, 0x6e, + 0x72, 0x7f, 0x8f, 0x96, 0x9c, 0xa4, 0x9d, 0x9a, 0x93, 0x83, 0x7e, 0x77, + 0x73, 0x76, 0x73, 0x73, 0x80, 0x7c, 0x7f, 0x88, 0x7f, 0x7d, 0x7d, 0x7e, + 0x43, 0x3b, 0x7a, 0x38, 0x50, 0x71, 0x86, 0x85, 0xa7, 0xaa, 0xb9, 0xc5, + 0x9b, 0xa4, 0x96, 0x78, 0x60, 0x6a, 0x5f, 0x5e, 0x67, 0x7a, 0x8a, 0x91, + 0x9b, 0xa9, 0xa6, 0x94, 0x92, 0x83, 0x6e, 0x66, 0x5e, 0x5d, 0x62, 0x6d, + 0x80, 0x8a, 0x93, 0xa0, 0xa1, 0x9b, 0x94, 0x8d, 0x81, 0x76, 0x6e, 0x6b, + 0x6f, 0x71, 0x7d, 0x88, 0x89, 0x8f, 0x98, 0x98, 0x94, 0x87, 0x83, 0x79, + 0x66, 0x6c, 0x28, 0x3b, 0x6f, 0x30, 0x62, 0x7b, 0x96, 0x8f, 0xb4, 0xa0, + 0xb4, 0xb2, 0x80, 0x8e, 0x87, 0x6c, 0x65, 0x7e, 0x7a, 0x87, 0x91, 0x9c, + 0xa4, 0x9c, 0x8f, 0x93, 0x7e, 0x68, 0x67, 0x59, 0x55, 0x5f, 0x68, 0x73, + 0x84, 0x91, 0x9c, 0x9b, 0x9d, 0x99, 0x90, 0x85, 0x7d, 0x76, 0x74, 0x72, + 0x75, 0x7f, 0x85, 0x89, 0x91, 0x97, 0x90, 0x90, 0x8d, 0x84, 0x83, 0x76, + 0x6e, 0x66, 0x72, 0x43, 0x1a, 0x7d, 0x49, 0x4f, 0x7a, 0x95, 0x97, 0xa5, + 0xac, 0xa1, 0xc5, 0x8e, 0x86, 0x90, 0x85, 0x66, 0x74, 0x83, 0x81, 0x85, + 0x85, 0x92, 0x8f, 0x7c, 0x78, 0x7f, 0x6a, 0x65, 0x66, 0x69, 0x74, 0x76, + 0x80, 0x96, 0x97, 0x97, 0x9c, 0x98, 0x8d, 0x86, 0x84, 0x7f, 0x7b, 0x77, + 0x7f, 0x80, 0x7f, 0x85, 0x8d, 0x8a, 0x8d, 0x8f, 0x83, 0x86, 0x7e, 0x77, + 0x79, 0x73, 0x63, 0x6f, 0x78, 0x29, 0x43, 0x8c, 0x45, 0x6c, 0x89, 0xa2, + 0x9a, 0xb1, 0x98, 0xaa, 0xb3, 0x6f, 0x7a, 0x82, 0x6c, 0x57, 0x74, 0x7c, + 0x83, 0x88, 0x8c, 0x9d, 0x97, 0x84, 0x83, 0x86, 0x75, 0x6e, 0x6a, 0x75, + 0x7b, 0x7d, 0x86, 0x94, 0x95, 0x91, 0x91, 0x8e, 0x83, 0x7b, 0x78, 0x7b, + 0x78, 0x7a, 0x85, 0x87, 0x87, 0x8c, 0x8d, 0x8a, 0x8a, 0x86, 0x7e, 0x7e, + 0x7a, 0x78, 0x74, 0x72, 0x70, 0x76, 0x72, 0x22, 0x64, 0x80, 0x4a, 0x77, + 0x89, 0xa5, 0x94, 0xab, 0x87, 0xb0, 0x9a, 0x61, 0x78, 0x7d, 0x6a, 0x5f, + 0x82, 0x8b, 0x97, 0x92, 0x97, 0xa7, 0x96, 0x7b, 0x7c, 0x7d, 0x69, 0x63, + 0x66, 0x7a, 0x7b, 0x80, 0x8e, 0x9b, 0x97, 0x8e, 0x8e, 0x8b, 0x7e, 0x7a, + 0x7d, 0x7c, 0x77, 0x83, 0x86, 0x84, 0x85, 0x89, 0x87, 0x86, 0x88, 0x7a, + 0x82, 0x82, 0x72, 0x7f, 0x79, 0x76, 0x78, 0x84, 0x4b, 0x2d, 0x8a, 0x55, + 0x5b, 0x7c, 0x96, 0x9b, 0x9d, 0x9b, 0x8c, 0xb5, 0x78, 0x65, 0x7b, 0x7a, + 0x62, 0x6b, 0x8d, 0x94, 0x9a, 0x91, 0x9f, 0xa0, 0x89, 0x73, 0x79, 0x76, + 0x67, 0x64, 0x73, 0x84, 0x86, 0x8a, 0x97, 0x9d, 0x94, 0x89, 0x88, 0x81, + 0x77, 0x73, 0x79, 0x7d, 0x7d, 0x83, 0x85, 0x84, 0x83, 0x83, 0x82, 0x85, + 0x7f, 0x7d, 0x85, 0x7f, 0x7e, 0x80, 0x85, 0x7b, 0x7c, 0x84, 0x2b, 0x4e, + 0x81, 0x44, 0x64, 0x80, 0x99, 0x8d, 0xa6, 0x85, 0x9b, 0xa7, 0x66, 0x6d, + 0x7e, 0x79, 0x64, 0x82, 0x98, 0xa1, 0xa0, 0x99, 0xa5, 0x9c, 0x80, 0x70, + 0x75, 0x6e, 0x62, 0x61, 0x7a, 0x84, 0x87, 0x8b, 0x97, 0x97, 0x8b, 0x82, + 0x81, 0x79, 0x74, 0x76, 0x7a, 0x7b, 0x82, 0x87, 0x88, 0x87, 0x88, 0x89, + 0x88, 0x89, 0x82, 0x86, 0x84, 0x81, 0x7f, 0x80, 0x7f, 0x73, 0x7a, 0x5b, + 0x19, 0x6b, 0x5d, 0x45, 0x6f, 0x8e, 0x9b, 0x99, 0xad, 0x8c, 0xb6, 0x97, + 0x6d, 0x7a, 0x85, 0x72, 0x69, 0x8d, 0x96, 0x9e, 0x96, 0x97, 0x9d, 0x8c, + 0x71, 0x6e, 0x70, 0x68, 0x5d, 0x6d, 0x80, 0x87, 0x8a, 0x92, 0x9d, 0x94, + 0x87, 0x82, 0x7f, 0x77, 0x74, 0x78, 0x7d, 0x81, 0x86, 0x87, 0x8a, 0x8b, + 0x8c, 0x89, 0x8e, 0x83, 0x7a, 0x84, 0x7d, 0x76, 0x78, 0x79, 0x78, 0x76, + 0x76, 0x22, 0x4e, 0x80, 0x44, 0x64, 0x88, 0xa9, 0x8d, 0xb0, 0x99, 0xa5, + 0xaa, 0x75, 0x71, 0x7d, 0x78, 0x5c, 0x79, 0x91, 0x93, 0x96, 0x97, 0x9e, + 0x96, 0x83, 0x76, 0x74, 0x6e, 0x63, 0x61, 0x72, 0x7f, 0x86, 0x8a, 0x95, + 0x9a, 0x93, 0x86, 0x84, 0x80, 0x78, 0x75, 0x7a, 0x7c, 0x82, 0x83, 0x84, + 0x89, 0x8c, 0x85, 0x8a, 0x8a, 0x7c, 0x80, 0x81, 0x7d, 0x7d, 0x7b, 0x79, + 0x7a, 0x84, 0x4f, 0x28, 0x83, 0x60, 0x4d, 0x6f, 0x9f, 0x92, 0x94, 0xa8, + 0x94, 0xae, 0x8b, 0x75, 0x76, 0x81, 0x69, 0x66, 0x89, 0x8f, 0x91, 0x95, + 0xa0, 0x9d, 0x91, 0x83, 0x7c, 0x73, 0x69, 0x5e, 0x62, 0x72, 0x7a, 0x80, + 0x8b, 0x95, 0x9a, 0x91, 0x8b, 0x88, 0x82, 0x79, 0x76, 0x78, 0x7b, 0x81, + 0x81, 0x85, 0x8d, 0x8f, 0x8c, 0x8d, 0x87, 0x83, 0x81, 0x7e, 0x7d, 0x7d, + 0x74, 0x7a, 0x7e, 0x76, 0x30, 0x52, 0x7a, 0x48, 0x53, 0x7a, 0x9a, 0x7e, + 0x9f, 0x9e, 0xa6, 0xa5, 0x8e, 0x85, 0x87, 0x82, 0x68, 0x75, 0x85, 0x85, + 0x85, 0x8f, 0x96, 0x92, 0x8b, 0x84, 0x80, 0x79, 0x6e, 0x60, 0x6b, 0x72, + 0x72, 0x7e, 0x89, 0x95, 0x96, 0x94, 0x92, 0x8f, 0x88, 0x80, 0x7e, 0x7d, + 0x7d, 0x7e, 0x7e, 0x84, 0x86, 0x87, 0x87, 0x88, 0x85, 0x81, 0x7f, 0x83, + 0x82, 0x78, 0x7a, 0x7e, 0x82, 0x62, 0x33, 0x68, 0x63, 0x47, 0x50, 0x82, + 0x85, 0x80, 0x9c, 0xa0, 0xae, 0xa6, 0x9e, 0x93, 0x95, 0x83, 0x73, 0x75, + 0x7a, 0x76, 0x73, 0x7c, 0x84, 0x86, 0x85, 0x8b, 0x8b, 0x88, 0x7e, 0x7d, + 0x7f, 0x79, 0x77, 0x7c, 0x7d, 0x85, 0x86, 0x86, 0x8a, 0x8b, 0x85, 0x86, + 0x87, 0x83, 0x85, 0x83, 0x81, 0x81, 0x85, 0x80, 0x7c, 0x80, 0x7e, 0x77, + 0x7a, 0x81, 0x80, 0x82, 0x7c, 0x7f, 0x85, 0x7f, 0x73, 0x5a, 0x68, 0x66, + 0x59, 0x52, 0x6d, 0x79, 0x73, 0x7e, 0x90, 0x9a, 0x95, 0xa0, 0xa1, 0x9d, + 0x96, 0x96, 0x8e, 0x88, 0x82, 0x7c, 0x7a, 0x78, 0x72, 0x71, 0x78, 0x76, + 0x76, 0x7f, 0x86, 0x86, 0x88, 0x88, 0x8f, 0x8e, 0x87, 0x87, 0x8a, 0x85, + 0x80, 0x83, 0x81, 0x7d, 0x7f, 0x7f, 0x7a, 0x78, 0x7d, 0x7c, 0x7a, 0x76, + 0x76, 0x79, 0x7c, 0x7b, 0x7c, 0x82, 0x83, 0x81, 0x83, 0x83, 0x81, 0x80, + 0x7f, 0x7e, 0x7b, 0x79, 0x7c, 0x7d, 0x7b, 0x7a, 0x7d, 0x7d, 0x7c, 0x7d, + 0x7f, 0x81, 0x7f, 0x82, 0x85, 0x85, 0x85, 0x87, 0x87, 0x85, 0x84, 0x84, + 0x85, 0x80, 0x7e, 0x80, 0x81, 0x7e, 0x7d, 0x80, 0x82, 0x81, 0x82, 0x84, + 0x84, 0x82, 0x82, 0x83, 0x81, 0x83, 0x81, 0x81, 0x82, 0x81, 0x7f, 0x7f, + 0x81, 0x7d, 0x7b, 0x7c, 0x7e, 0x7c, 0x7b, 0x7e, 0x7f, 0x80, 0x81, 0x82, + 0x83, 0x84, 0x82, 0x81, 0x82, 0x7f, 0x7f, 0x7c, 0x7c, 0x7b, 0x7a, 0x79, + 0x7a, 0x7b, 0x7d, 0x7c, 0x80, 0x83, 0x83, 0x83, 0x85, 0x84, 0x82, 0x81, + 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7f, 0x80, 0x7f, 0x80, 0x84, 0x83, 0x83, + 0x84, 0x84, 0x82, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x82, + 0x80, 0x83, 0x83, 0x80, 0x7f, 0x7f, 0x80, 0x7d, 0x7d, 0x7f, 0x81, 0x80, + 0x7f, 0x82, 0x83, 0x83, 0x82, 0x84, 0x83, 0x81, 0x80, 0x7f, 0x7e, 0x7c, + 0x7a, 0x79, 0x7a, 0x7c, 0x7a, 0x7c, 0x81, 0x81, 0x81, 0x84, 0x85, 0x84, + 0x83, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x82, + 0x82, 0x84, 0x83, 0x83, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x7f, + 0x80, 0x7f, 0x7f, 0x82, 0x81, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x82, 0x83, + 0x85, 0x84, 0x83, 0x84, 0x86, 0x82, 0x82, 0x83, 0x82, 0x7f, 0x7d, 0x7f, + 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x78, 0x79, 0x7b, 0x7d, 0x7e, 0x7f, 0x82, + 0x84, 0x83, 0x84, 0x85, 0x85, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7d, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x82, 0x81, 0x80, + 0x7f, 0x81, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x7d, 0x7f, 0x80, 0x7f, 0x7d, + 0x7e, 0x7f, 0x7e, 0x7d, 0x7f, 0x7f, 0x7f, 0x7e, 0x7d, 0x7f, 0x7d, 0x7b, + 0x7e, 0x81, 0x7f, 0x7f, 0x81, 0x83, 0x83, 0x81, 0x82, 0x80, 0x81, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x83, 0x83, 0x83, 0x84, 0x84, 0x83, 0x84, 0x84, 0x82, 0x81, 0x7f, 0x7f, + 0x7e, 0x7c, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, + 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7e, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7d, 0x7e, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x82, 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x82, 0x82, 0x82, 0x84, 0x84, 0x82, 0x82, + 0x82, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7e, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, + 0x82, 0x82, 0x81, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x82, 0x83, 0x83, + 0x82, 0x82, 0x82, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x82, 0x82, + 0x81, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7e, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x82, 0x82, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, + 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x82, 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x80, + 0x80, 0x80, 0x81, 0x82, 0x81, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7d, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x82, + 0x82, 0x82, 0x84, 0x82, 0x82, 0x82, 0x83, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x82, 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, + 0x77, 0x88, 0x8e, 0x7a, 0x7e, 0x7b, 0x82, 0x86, 0x82, 0x7a, 0x85, 0x87, + 0x7d, 0x7e, 0x82, 0x85, 0x82, 0x82, 0x80, 0x7b, 0x7f, 0x7d, 0x73, 0x76, + 0x7c, 0x84, 0x7f, 0x7e, 0x83, 0x89, 0x88, 0x84, 0x80, 0x7d, 0x86, 0x87, + 0x7a, 0x71, 0x7d, 0x77, 0x6d, 0x78, 0x84, 0x80, 0x7b, 0x7e, 0x82, 0x87, + 0x89, 0x89, 0x89, 0x86, 0x85, 0x81, 0x7c, 0x79, 0x80, 0x81, 0x7d, 0x7f, + 0x81, 0x7c, 0x7c, 0x82, 0x84, 0x82, 0x88, 0x85, 0x85, 0x82, 0x80, 0x84, + 0x7d, 0x7b, 0x7b, 0x7c, 0x7e, 0x80, 0x7f, 0x82, 0x82, 0x84, 0x7c, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x82, 0x7f, 0x7c, 0x7a, 0x7e, 0x7e, 0x7e, 0x7f, + 0x80, 0x82, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x81, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x7d, 0x81, 0x7f, 0x7d, 0x7d, 0x83, 0x85, 0x81, 0x83, + 0x83, 0x85, 0x80, 0x80, 0x84, 0x80, 0x81, 0x84, 0x7e, 0x7d, 0x84, 0x7f, + 0x80, 0x80, 0x7c, 0x82, 0x7f, 0x7b, 0x81, 0x83, 0x7e, 0x82, 0x83, 0x7d, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x82, 0x81, 0x7f, 0x7e, + 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x7e, 0x7d, 0x7d, 0x80, 0x7e, 0x7d, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x86, 0x81, 0x7e, 0x80, 0x7f, 0x82, 0x7f, 0x81, + 0x81, 0x7f, 0x82, 0x84, 0x82, 0x81, 0x84, 0x86, 0x82, 0x80, 0x81, 0x80, + 0x7c, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7d, 0x7b, 0x7b, 0x7a, 0x80, 0x81, + 0x7f, 0x86, 0x86, 0x81, 0x82, 0x84, 0x82, 0x7b, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7e, 0x80, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x83, 0x7c, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x82, 0x80, 0x83, 0x82, 0x83, + 0x83, 0x82, 0x81, 0x82, 0x82, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7b, 0x7e, + 0x82, 0x7c, 0x81, 0x85, 0x82, 0x7d, 0x85, 0x82, 0x7e, 0x82, 0x80, 0x80, + 0x81, 0x7d, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x82, 0x7f, 0x7e, + 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x83, 0x81, 0x80, 0x82, 0x7f, 0x80, 0x7e, 0x7e, 0x7e, + 0x7f, 0x81, 0x7f, 0x80, 0x82, 0x81, 0x82, 0x84, 0x7f, 0x81, 0x84, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x81, 0x7f, 0x7e, 0x81, 0x82, 0x7e, 0x7e, 0x83, + 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x7f, 0x83, 0x7f, 0x80, 0x82, 0x80, 0x7f, + 0x82, 0x7f, 0x7e, 0x80, 0x7f, 0x7c, 0x7f, 0x82, 0x7e, 0x7d, 0x82, 0x80, + 0x7f, 0x7f, 0x83, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, 0x83, 0x82, 0x83, + 0x80, 0x80, 0x83, 0x80, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x80, 0x7e, 0x81, + 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x83, 0x82, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7e, 0x7d, 0x7f, 0x7e, 0x7c, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x7f, 0x83, 0x80, 0x7f, 0x82, 0x82, 0x80, 0x81, + 0x83, 0x7f, 0x7e, 0x80, 0x82, 0x81, 0x7f, 0x80, 0x81, 0x83, 0x7f, 0x7e, + 0x82, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x82, 0x81, + 0x80, 0x82, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x82, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x82, 0x80, 0x82, 0x84, 0x82, + 0x80, 0x82, 0x82, 0x80, 0x7e, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x7f, 0x7f, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x82, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x81, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7e, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x82, 0x81, 0x80, 0x81, 0x80, 0x82, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7d, + 0x7d, 0x7e, 0x7d, 0x7f, 0x7f, 0x81, 0x82, 0x82, 0x83, 0x85, 0x85, 0x86, + 0x86, 0x87, 0x87, 0x87, 0x88, 0x87, 0x86, 0x86, 0x85, 0x83, 0x82, 0x81, + 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, + 0x7b, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, + 0x7c, 0x7e, 0x7e, 0x7f, 0x81, 0x82, 0x84, 0x85, 0x87, 0x87, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x86, 0x85, 0x85, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, + 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, + 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x78, 0x77, 0x77, 0x78, + 0x7a, 0x7b, 0x7d, 0x7f, 0x82, 0x84, 0x86, 0x87, 0x87, 0x8a, 0x8a, 0x8b, + 0x8b, 0x8b, 0x8a, 0x89, 0x88, 0x86, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, + 0x7f, 0x7d, 0x7e, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x7d, 0x7d, 0x7c, 0x7a, 0x79, 0x78, 0x76, 0x75, 0x74, 0x76, + 0x78, 0x79, 0x7c, 0x7e, 0x80, 0x83, 0x85, 0x86, 0x87, 0x88, 0x8a, 0x8c, + 0x8b, 0x8b, 0x8b, 0x89, 0x89, 0x86, 0x86, 0x84, 0x83, 0x82, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7d, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7d, 0x7d, 0x7b, 0x79, 0x77, 0x76, 0x73, 0x72, 0x72, 0x73, + 0x75, 0x77, 0x7a, 0x7c, 0x7f, 0x81, 0x84, 0x87, 0x88, 0x8a, 0x8c, 0x8e, + 0x8f, 0x8f, 0x8f, 0x8e, 0x8c, 0x8b, 0x89, 0x87, 0x85, 0x84, 0x82, 0x81, + 0x81, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7b, 0x7c, 0x7b, 0x7d, + 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x7f, 0x7f, 0x7d, 0x7b, 0x7a, 0x77, 0x75, 0x72, 0x71, 0x6f, + 0x71, 0x72, 0x74, 0x77, 0x7a, 0x7e, 0x80, 0x83, 0x86, 0x88, 0x8b, 0x8d, + 0x8f, 0x90, 0x90, 0x91, 0x91, 0x8f, 0x8e, 0x8b, 0x8a, 0x86, 0x86, 0x84, + 0x83, 0x82, 0x7f, 0x7f, 0x7d, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x7b, 0x7b, + 0x7c, 0x7c, 0x7e, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7a, 0x76, 0x74, 0x71, + 0x6f, 0x6e, 0x6f, 0x70, 0x73, 0x76, 0x7a, 0x7d, 0x81, 0x84, 0x86, 0x89, + 0x8c, 0x8e, 0x90, 0x93, 0x94, 0x93, 0x92, 0x90, 0x8f, 0x8c, 0x89, 0x88, + 0x86, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x79, + 0x7a, 0x7b, 0x7b, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7b, 0x78, 0x75, + 0x72, 0x70, 0x6e, 0x6c, 0x6e, 0x71, 0x73, 0x77, 0x7a, 0x7f, 0x81, 0x85, + 0x88, 0x8b, 0x8e, 0x92, 0x94, 0x96, 0x96, 0x96, 0x93, 0x91, 0x8f, 0x8c, + 0x88, 0x86, 0x84, 0x82, 0x7f, 0x7e, 0x7d, 0x7b, 0x79, 0x77, 0x77, 0x77, + 0x79, 0x7a, 0x7a, 0x7d, 0x7e, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7a, 0x78, + 0x74, 0x70, 0x6d, 0x6b, 0x6a, 0x6a, 0x6d, 0x6f, 0x74, 0x78, 0x7c, 0x81, + 0x84, 0x87, 0x8b, 0x90, 0x94, 0x96, 0x9a, 0x9a, 0x9b, 0x9a, 0x97, 0x92, + 0x8e, 0x89, 0x85, 0x83, 0x7f, 0x7d, 0x7b, 0x7a, 0x78, 0x78, 0x76, 0x76, + 0x76, 0x76, 0x78, 0x7a, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x82, 0x83, 0x83, + 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x83, 0x81, 0x80, 0x7f, 0x7b, 0x77, + 0x74, 0x6d, 0x69, 0x67, 0x65, 0x65, 0x68, 0x6a, 0x6f, 0x75, 0x7a, 0x80, + 0x83, 0x89, 0x8d, 0x92, 0x97, 0x9b, 0x9e, 0xa1, 0xa1, 0xa0, 0x9c, 0x96, + 0x8f, 0x88, 0x82, 0x7e, 0x7a, 0x76, 0x74, 0x73, 0x72, 0x72, 0x73, 0x73, + 0x77, 0x7c, 0x7f, 0x84, 0x86, 0x88, 0x89, 0x88, 0x87, 0x85, 0x83, 0x81, + 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7d, 0x7d, 0x7b, 0x76, + 0x72, 0x6b, 0x65, 0x62, 0x60, 0x61, 0x65, 0x69, 0x6f, 0x78, 0x7e, 0x85, + 0x8c, 0x90, 0x96, 0x9b, 0xa0, 0xa4, 0xa6, 0xa7, 0xa5, 0xa0, 0x9b, 0x91, + 0x88, 0x7e, 0x76, 0x6f, 0x6a, 0x68, 0x68, 0x6a, 0x6c, 0x6f, 0x73, 0x78, + 0x7e, 0x85, 0x8c, 0x91, 0x95, 0x97, 0x98, 0x97, 0x93, 0x8e, 0x89, 0x82, + 0x7d, 0x79, 0x77, 0x76, 0x76, 0x75, 0x75, 0x75, 0x73, 0x72, 0x6d, 0x68, + 0x60, 0x5a, 0x5a, 0x5b, 0x5f, 0x68, 0x70, 0x79, 0x85, 0x8a, 0x92, 0x9a, + 0x9d, 0xa1, 0xa7, 0xa9, 0xaa, 0xab, 0xa7, 0xa0, 0x98, 0x8c, 0x7f, 0x74, + 0x6a, 0x60, 0x5e, 0x5d, 0x61, 0x67, 0x6e, 0x75, 0x7e, 0x85, 0x8c, 0x92, + 0x95, 0x99, 0x9b, 0x9a, 0x96, 0x93, 0x8e, 0x88, 0x83, 0x7d, 0x79, 0x77, + 0x77, 0x78, 0x7b, 0x7e, 0x7e, 0x80, 0x7e, 0x7b, 0x74, 0x66, 0x5c, 0x4d, + 0x44, 0x44, 0x44, 0x4f, 0x61, 0x6f, 0x82, 0x94, 0x9d, 0xab, 0xb3, 0xb5, + 0xb9, 0xba, 0xb7, 0xb1, 0xad, 0x9f, 0x91, 0x81, 0x70, 0x5f, 0x56, 0x4f, + 0x4d, 0x58, 0x5f, 0x6c, 0x7b, 0x85, 0x8f, 0x97, 0x99, 0x9c, 0x9a, 0x96, + 0x91, 0x8e, 0x87, 0x82, 0x80, 0x7a, 0x7a, 0x7b, 0x7d, 0x80, 0x85, 0x88, + 0x8c, 0x92, 0x91, 0x91, 0x8c, 0x81, 0x7a, 0x69, 0x50, 0x43, 0x2d, 0x25, + 0x2c, 0x31, 0x4c, 0x69, 0x83, 0xa1, 0xba, 0xc2, 0xce, 0xcb, 0xc0, 0xba, + 0xad, 0xa1, 0x95, 0x8d, 0x7e, 0x73, 0x68, 0x5d, 0x57, 0x5a, 0x5c, 0x67, + 0x79, 0x82, 0x93, 0x9a, 0x98, 0x98, 0x91, 0x85, 0x7f, 0x78, 0x73, 0x75, + 0x77, 0x7a, 0x81, 0x89, 0x8c, 0x95, 0x98, 0x97, 0x97, 0x95, 0x90, 0x8d, + 0x88, 0x83, 0x7c, 0x74, 0x6a, 0x66, 0x52, 0x3e, 0x39, 0x26, 0x32, 0x3d, + 0x4f, 0x75, 0x92, 0xaa, 0xc0, 0xc6, 0xbc, 0xba, 0xa3, 0x98, 0x8f, 0x88, + 0x87, 0x8a, 0x8c, 0x88, 0x88, 0x80, 0x77, 0x75, 0x74, 0x72, 0x7d, 0x7f, + 0x81, 0x85, 0x7b, 0x7a, 0x73, 0x70, 0x70, 0x75, 0x7b, 0x83, 0x89, 0x8f, + 0x94, 0x96, 0x96, 0x94, 0x95, 0x8e, 0x8e, 0x89, 0x87, 0x8a, 0x88, 0x87, + 0x85, 0x7c, 0x76, 0x6e, 0x61, 0x45, 0x3a, 0x29, 0x23, 0x38, 0x3f, 0x6a, + 0x8d, 0xa7, 0xc1, 0xcd, 0xbf, 0xb9, 0xa9, 0x8d, 0x8c, 0x81, 0x84, 0x87, + 0x91, 0x8e, 0x90, 0x8b, 0x7f, 0x7c, 0x79, 0x75, 0x7a, 0x7e, 0x78, 0x80, + 0x75, 0x72, 0x70, 0x6b, 0x6e, 0x78, 0x7d, 0x87, 0x8f, 0x8e, 0x95, 0x91, + 0x8f, 0x8d, 0x8c, 0x89, 0x8b, 0x8b, 0x8d, 0x92, 0x91, 0x91, 0x8f, 0x85, + 0x79, 0x6f, 0x60, 0x57, 0x3a, 0x33, 0x26, 0x23, 0x43, 0x4c, 0x7e, 0xa1, + 0xb8, 0xcf, 0xce, 0xb9, 0xaa, 0x92, 0x78, 0x7b, 0x73, 0x82, 0x8c, 0x9d, + 0x9e, 0xa1, 0x9a, 0x85, 0x80, 0x73, 0x6b, 0x6f, 0x6e, 0x6c, 0x76, 0x6c, + 0x72, 0x75, 0x75, 0x81, 0x84, 0x8a, 0x8f, 0x8c, 0x89, 0x89, 0x84, 0x87, + 0x8a, 0x8e, 0x90, 0x97, 0x97, 0x99, 0x99, 0x92, 0x8f, 0x82, 0x77, 0x6b, + 0x5f, 0x57, 0x3b, 0x2d, 0x25, 0x1e, 0x42, 0x4f, 0x83, 0xae, 0xc0, 0xd8, + 0xc7, 0xb1, 0x92, 0x7b, 0x63, 0x6c, 0x73, 0x8e, 0xa3, 0xb5, 0xb9, 0xac, + 0x9f, 0x80, 0x75, 0x63, 0x62, 0x65, 0x6b, 0x6f, 0x75, 0x72, 0x76, 0x78, + 0x7b, 0x83, 0x86, 0x89, 0x87, 0x85, 0x7d, 0x80, 0x80, 0x87, 0x8f, 0x96, + 0x9f, 0x9f, 0x9e, 0x9a, 0x94, 0x8d, 0x83, 0x7b, 0x75, 0x6b, 0x64, 0x5e, + 0x49, 0x35, 0x2f, 0x1e, 0x40, 0x52, 0x7a, 0xae, 0xb8, 0xd3, 0xbb, 0xa6, + 0x83, 0x70, 0x60, 0x6b, 0x81, 0x9b, 0xb6, 0xc1, 0xc2, 0xab, 0x9a, 0x74, + 0x6b, 0x5c, 0x60, 0x6b, 0x71, 0x7b, 0x7a, 0x76, 0x75, 0x74, 0x77, 0x7f, + 0x81, 0x87, 0x7f, 0x7e, 0x78, 0x7b, 0x83, 0x8b, 0x99, 0x9f, 0xa5, 0xa1, + 0x9b, 0x94, 0x8c, 0x85, 0x82, 0x79, 0x7c, 0x70, 0x6c, 0x65, 0x5b, 0x4b, + 0x34, 0x35, 0x2a, 0x52, 0x5e, 0x8c, 0xaf, 0xb2, 0xc3, 0xa0, 0x93, 0x72, + 0x72, 0x6b, 0x83, 0x99, 0xb0, 0xc1, 0xbf, 0xb4, 0x9c, 0x88, 0x6b, 0x6b, + 0x60, 0x6a, 0x70, 0x73, 0x78, 0x74, 0x74, 0x75, 0x76, 0x7b, 0x7f, 0x7f, + 0x80, 0x7b, 0x7c, 0x7c, 0x88, 0x8f, 0x9a, 0xa0, 0xa1, 0x9f, 0x96, 0x8d, + 0x88, 0x85, 0x84, 0x84, 0x80, 0x80, 0x73, 0x6e, 0x63, 0x59, 0x40, 0x35, + 0x2e, 0x31, 0x5b, 0x63, 0x9e, 0xa7, 0xb6, 0xb6, 0x96, 0x8a, 0x6d, 0x75, + 0x72, 0x93, 0xa3, 0xba, 0xc2, 0xbd, 0xab, 0x98, 0x7e, 0x6d, 0x6b, 0x63, + 0x71, 0x6f, 0x73, 0x73, 0x6e, 0x6e, 0x6f, 0x72, 0x7c, 0x7c, 0x81, 0x7f, + 0x7f, 0x81, 0x82, 0x90, 0x95, 0xa0, 0xa1, 0xa0, 0x9a, 0x8f, 0x87, 0x81, + 0x83, 0x85, 0x85, 0x84, 0x7e, 0x74, 0x6a, 0x5e, 0x58, 0x3c, 0x36, 0x2d, + 0x35, 0x5d, 0x66, 0xa1, 0xa5, 0xb5, 0xae, 0x91, 0x85, 0x6d, 0x7a, 0x7b, + 0x9d, 0xae, 0xbf, 0xc5, 0xba, 0xa4, 0x91, 0x77, 0x6a, 0x69, 0x64, 0x70, + 0x6e, 0x70, 0x70, 0x6e, 0x6e, 0x73, 0x77, 0x7e, 0x81, 0x82, 0x7f, 0x80, + 0x81, 0x87, 0x92, 0x97, 0xa1, 0xa0, 0x9b, 0x93, 0x8a, 0x85, 0x82, 0x83, + 0x86, 0x88, 0x85, 0x7f, 0x75, 0x68, 0x5f, 0x5a, 0x44, 0x39, 0x32, 0x2e, + 0x56, 0x5e, 0x90, 0xa7, 0xac, 0xb8, 0x94, 0x8f, 0x72, 0x7c, 0x7d, 0x97, + 0xb0, 0xbb, 0xc7, 0xb7, 0xa5, 0x90, 0x77, 0x67, 0x69, 0x62, 0x6f, 0x71, + 0x6f, 0x73, 0x6c, 0x6f, 0x73, 0x77, 0x83, 0x82, 0x85, 0x81, 0x7e, 0x82, + 0x86, 0x94, 0x9b, 0xa3, 0xa0, 0x98, 0x8e, 0x82, 0x7e, 0x7d, 0x81, 0x88, + 0x8b, 0x8b, 0x82, 0x7a, 0x6c, 0x63, 0x5a, 0x58, 0x49, 0x3c, 0x39, 0x36, + 0x5a, 0x63, 0x96, 0xa6, 0xaf, 0xb6, 0x94, 0x8d, 0x73, 0x7f, 0x81, 0x9e, + 0xb2, 0xbe, 0xc5, 0xb1, 0x9f, 0x87, 0x70, 0x66, 0x63, 0x63, 0x6e, 0x6e, + 0x72, 0x6f, 0x6e, 0x71, 0x75, 0x79, 0x81, 0x81, 0x85, 0x84, 0x86, 0x8c, + 0x92, 0x9b, 0x9d, 0x9d, 0x94, 0x8c, 0x83, 0x7c, 0x7f, 0x80, 0x87, 0x8c, + 0x8a, 0x8b, 0x7e, 0x77, 0x6d, 0x63, 0x60, 0x5d, 0x58, 0x43, 0x3d, 0x30, + 0x46, 0x62, 0x7c, 0xae, 0xaa, 0xc0, 0xa0, 0x8f, 0x7c, 0x78, 0x85, 0x96, + 0xb6, 0xbc, 0xc5, 0xb2, 0x9b, 0x82, 0x6c, 0x60, 0x63, 0x65, 0x71, 0x74, + 0x70, 0x70, 0x6b, 0x6f, 0x76, 0x80, 0x88, 0x8b, 0x89, 0x85, 0x83, 0x85, + 0x8b, 0x96, 0x9c, 0x9e, 0x97, 0x8d, 0x85, 0x7a, 0x7c, 0x7f, 0x87, 0x8e, + 0x8d, 0x8c, 0x81, 0x78, 0x6f, 0x61, 0x5f, 0x59, 0x5d, 0x4f, 0x3f, 0x3b, + 0x34, 0x5e, 0x6a, 0x9f, 0xb2, 0xb7, 0xbb, 0x93, 0x8b, 0x73, 0x82, 0x8b, + 0xa7, 0xb8, 0xbd, 0xb7, 0x9d, 0x86, 0x72, 0x64, 0x64, 0x6c, 0x6f, 0x78, + 0x73, 0x70, 0x6c, 0x6b, 0x73, 0x7f, 0x89, 0x92, 0x8d, 0x89, 0x80, 0x7d, + 0x85, 0x8c, 0x9a, 0x9e, 0x9e, 0x92, 0x85, 0x7c, 0x76, 0x7b, 0x80, 0x89, + 0x8b, 0x87, 0x82, 0x78, 0x73, 0x6c, 0x66, 0x68, 0x62, 0x6e, 0x5b, 0x47, + 0x40, 0x2d, 0x5a, 0x66, 0x9b, 0xba, 0xb9, 0xc5, 0x95, 0x8c, 0x6c, 0x79, + 0x83, 0x9b, 0xb5, 0xb3, 0xb3, 0x97, 0x83, 0x74, 0x6c, 0x6f, 0x75, 0x78, + 0x79, 0x70, 0x6a, 0x67, 0x6a, 0x78, 0x86, 0x91, 0x94, 0x8c, 0x85, 0x7a, + 0x7d, 0x86, 0x8e, 0x9f, 0x9c, 0x9a, 0x8c, 0x80, 0x7b, 0x77, 0x81, 0x85, + 0x89, 0x89, 0x7f, 0x7d, 0x72, 0x70, 0x6d, 0x6b, 0x73, 0x6c, 0x75, 0x5d, + 0x41, 0x38, 0x27, 0x5c, 0x6c, 0xa8, 0xc5, 0xbe, 0xc4, 0x8a, 0x7f, 0x61, + 0x73, 0x83, 0x9f, 0xb5, 0xb2, 0xae, 0x8f, 0x82, 0x77, 0x73, 0x7b, 0x7e, + 0x7a, 0x75, 0x65, 0x60, 0x65, 0x71, 0x86, 0x94, 0x9b, 0x96, 0x83, 0x78, + 0x72, 0x78, 0x89, 0x95, 0xa3, 0x9f, 0x94, 0x82, 0x76, 0x75, 0x78, 0x83, + 0x87, 0x88, 0x83, 0x79, 0x75, 0x71, 0x75, 0x7c, 0x7e, 0x82, 0x7a, 0x74, + 0x6b, 0x4d, 0x3a, 0x2e, 0x39, 0x6d, 0x83, 0xbd, 0xbd, 0xb9, 0xa5, 0x76, + 0x70, 0x5f, 0x80, 0x8d, 0xac, 0xb3, 0xab, 0xa0, 0x88, 0x83, 0x7f, 0x81, + 0x7f, 0x7c, 0x6e, 0x65, 0x5b, 0x62, 0x74, 0x89, 0x9c, 0xa0, 0x99, 0x86, + 0x71, 0x6a, 0x6d, 0x7e, 0x91, 0x9c, 0xa1, 0x95, 0x8b, 0x7b, 0x76, 0x79, + 0x7c, 0x83, 0x81, 0x80, 0x7a, 0x77, 0x7b, 0x7e, 0x85, 0x85, 0x86, 0x82, + 0x79, 0x6f, 0x6b, 0x58, 0x3f, 0x3b, 0x33, 0x66, 0x7b, 0xa7, 0xbe, 0xad, + 0xac, 0x76, 0x70, 0x5c, 0x76, 0x89, 0xa2, 0xb6, 0xa9, 0xaa, 0x8f, 0x8b, + 0x87, 0x84, 0x81, 0x7c, 0x6e, 0x66, 0x61, 0x65, 0x7a, 0x8b, 0x9a, 0x9f, + 0x92, 0x85, 0x6f, 0x68, 0x6c, 0x77, 0x8d, 0x95, 0x9f, 0x95, 0x8a, 0x7f, + 0x76, 0x7b, 0x7a, 0x81, 0x80, 0x7e, 0x7c, 0x79, 0x7d, 0x7e, 0x86, 0x88, + 0x8a, 0x8b, 0x82, 0x7f, 0x70, 0x6b, 0x67, 0x47, 0x43, 0x35, 0x4d, 0x77, + 0x8a, 0xbb, 0xaa, 0xac, 0x89, 0x6a, 0x64, 0x63, 0x88, 0x98, 0xb6, 0xb3, + 0xaf, 0xa0, 0x90, 0x8b, 0x85, 0x84, 0x7d, 0x74, 0x68, 0x64, 0x65, 0x74, + 0x89, 0x94, 0x99, 0x8c, 0x7a, 0x6b, 0x5f, 0x6c, 0x78, 0x8f, 0x9a, 0x9b, + 0x96, 0x87, 0x81, 0x79, 0x7f, 0x81, 0x84, 0x81, 0x79, 0x78, 0x75, 0x7e, + 0x83, 0x8a, 0x8f, 0x8b, 0x8b, 0x80, 0x79, 0x76, 0x6c, 0x72, 0x63, 0x47, + 0x3f, 0x2f, 0x55, 0x78, 0x96, 0xbe, 0xa6, 0xa2, 0x73, 0x60, 0x5b, 0x72, + 0x99, 0xaf, 0xc8, 0xb7, 0xad, 0x92, 0x8b, 0x8b, 0x8c, 0x8c, 0x7d, 0x6b, + 0x57, 0x56, 0x5b, 0x7a, 0x91, 0x9e, 0x9a, 0x82, 0x70, 0x5f, 0x5f, 0x70, + 0x83, 0x99, 0x9d, 0x9b, 0x90, 0x87, 0x82, 0x80, 0x85, 0x81, 0x80, 0x79, + 0x76, 0x79, 0x7d, 0x89, 0x8a, 0x8d, 0x89, 0x86, 0x88, 0x7f, 0x7a, 0x71, + 0x6d, 0x6e, 0x62, 0x45, 0x3d, 0x32, 0x54, 0x7b, 0x8f, 0xb8, 0x9e, 0x9a, + 0x75, 0x65, 0x6e, 0x83, 0xaa, 0xb6, 0xc2, 0xad, 0x9e, 0x90, 0x8c, 0x92, + 0x90, 0x82, 0x71, 0x5a, 0x4f, 0x59, 0x6a, 0x8a, 0x9a, 0x9b, 0x8d, 0x72, + 0x64, 0x60, 0x6f, 0x82, 0x90, 0x9a, 0x91, 0x92, 0x8b, 0x8c, 0x8f, 0x89, + 0x86, 0x77, 0x71, 0x6e, 0x73, 0x81, 0x8a, 0x91, 0x8d, 0x88, 0x82, 0x81, + 0x88, 0x85, 0x81, 0x73, 0x6b, 0x65, 0x6c, 0x57, 0x43, 0x40, 0x37, 0x6d, + 0x7a, 0xa3, 0xb3, 0x9e, 0x9a, 0x70, 0x75, 0x77, 0x9b, 0xac, 0xb4, 0xb2, + 0x99, 0x93, 0x8c, 0x90, 0x97, 0x8b, 0x74, 0x61, 0x4b, 0x53, 0x66, 0x7f, + 0x98, 0x97, 0x8a, 0x76, 0x6b, 0x6e, 0x79, 0x8b, 0x8f, 0x93, 0x8b, 0x88, + 0x8e, 0x90, 0x97, 0x8d, 0x82, 0x76, 0x6e, 0x72, 0x78, 0x87, 0x88, 0x88, + 0x81, 0x7d, 0x82, 0x89, 0x93, 0x8b, 0x7d, 0x6b, 0x5f, 0x64, 0x67, 0x7c, + 0x68, 0x4c, 0x41, 0x32, 0x6c, 0x84, 0xac, 0xbc, 0x96, 0x87, 0x62, 0x6e, + 0x83, 0xae, 0xbd, 0xb4, 0xa4, 0x83, 0x84, 0x8d, 0x99, 0xa5, 0x8d, 0x6b, + 0x53, 0x42, 0x5d, 0x7a, 0x97, 0xa1, 0x8a, 0x76, 0x62, 0x6d, 0x7f, 0x90, + 0x9a, 0x8b, 0x84, 0x77, 0x80, 0x93, 0x9f, 0xa2, 0x8c, 0x77, 0x65, 0x67, + 0x75, 0x86, 0x91, 0x8a, 0x81, 0x76, 0x78, 0x81, 0x8f, 0x94, 0x8d, 0x7e, + 0x69, 0x64, 0x62, 0x70, 0x72, 0x4d, 0x41, 0x31, 0x4d, 0x84, 0x94, 0xba, + 0x9f, 0x8b, 0x74, 0x6d, 0x84, 0x9e, 0xb7, 0xa4, 0x9a, 0x88, 0x8b, 0xa1, + 0xab, 0xa8, 0x93, 0x64, 0x4d, 0x49, 0x5c, 0x82, 0x90, 0x96, 0x7e, 0x70, + 0x6a, 0x78, 0x8f, 0x8f, 0x8f, 0x79, 0x73, 0x7c, 0x8b, 0xa0, 0xa5, 0x98, + 0x84, 0x73, 0x70, 0x7c, 0x84, 0x86, 0x80, 0x76, 0x74, 0x79, 0x87, 0x92, + 0x94, 0x8e, 0x84, 0x79, 0x6c, 0x68, 0x64, 0x68, 0x6b, 0x46, 0x3a, 0x3d, + 0x50, 0x90, 0x91, 0xa6, 0x97, 0x7d, 0x7d, 0x77, 0x92, 0x9d, 0xad, 0x9b, + 0x91, 0x98, 0x9b, 0xb0, 0xb0, 0x99, 0x81, 0x61, 0x53, 0x61, 0x6d, 0x7e, + 0x7e, 0x78, 0x74, 0x7d, 0x86, 0x8d, 0x8d, 0x7d, 0x75, 0x74, 0x7c, 0x8e, + 0x99, 0x9c, 0x98, 0x8d, 0x85, 0x84, 0x7e, 0x7d, 0x75, 0x72, 0x74, 0x7c, + 0x84, 0x86, 0x86, 0x82, 0x85, 0x88, 0x8d, 0x82, 0x72, 0x62, 0x5b, 0x65, + 0x70, 0x65, 0x41, 0x44, 0x41, 0x72, 0x95, 0x95, 0xa5, 0x81, 0x7e, 0x7a, + 0x90, 0xa2, 0xa8, 0xa1, 0x8a, 0x94, 0xa0, 0xad, 0xb2, 0x9e, 0x7e, 0x6f, + 0x5e, 0x68, 0x73, 0x72, 0x71, 0x6e, 0x73, 0x80, 0x8d, 0x8d, 0x87, 0x7f, + 0x75, 0x7e, 0x86, 0x8a, 0x92, 0x8f, 0x93, 0x94, 0x8e, 0x8b, 0x81, 0x77, + 0x73, 0x73, 0x79, 0x7f, 0x7f, 0x7b, 0x7d, 0x83, 0x8b, 0x91, 0x8a, 0x78, + 0x69, 0x64, 0x66, 0x71, 0x75, 0x5e, 0x37, 0x44, 0x4a, 0x80, 0x9c, 0x83, + 0x92, 0x78, 0x89, 0x99, 0xa2, 0x9f, 0x95, 0x8c, 0x86, 0xa5, 0xb0, 0xac, + 0x9d, 0x8b, 0x7b, 0x82, 0x78, 0x6f, 0x68, 0x5b, 0x68, 0x78, 0x83, 0x89, + 0x85, 0x7c, 0x80, 0x87, 0x87, 0x87, 0x81, 0x7c, 0x88, 0x91, 0x9a, 0x9a, + 0x8c, 0x82, 0x7d, 0x7b, 0x7a, 0x79, 0x75, 0x75, 0x7a, 0x7c, 0x83, 0x86, + 0x82, 0x82, 0x82, 0x7c, 0x77, 0x6b, 0x67, 0x6b, 0x70, 0x4e, 0x40, 0x50, + 0x58, 0x8a, 0x84, 0x82, 0x8d, 0x88, 0x94, 0x99, 0x9a, 0x90, 0x97, 0x91, + 0x9b, 0xa9, 0xa1, 0x98, 0x96, 0x91, 0x8a, 0x87, 0x73, 0x68, 0x69, 0x69, + 0x70, 0x76, 0x73, 0x77, 0x80, 0x85, 0x8a, 0x8a, 0x83, 0x83, 0x85, 0x84, + 0x8a, 0x8d, 0x8d, 0x8f, 0x8d, 0x88, 0x85, 0x7c, 0x78, 0x7a, 0x7a, 0x79, + 0x77, 0x77, 0x7a, 0x82, 0x87, 0x87, 0x84, 0x7b, 0x70, 0x72, 0x6f, 0x70, + 0x55, 0x36, 0x50, 0x58, 0x7a, 0x7c, 0x6a, 0x83, 0x8d, 0x9d, 0xa0, 0x9b, + 0x8b, 0x97, 0x9e, 0x9c, 0xa5, 0x97, 0x95, 0x99, 0xa0, 0x94, 0x8a, 0x79, + 0x6f, 0x73, 0x6e, 0x68, 0x65, 0x65, 0x70, 0x7f, 0x7f, 0x80, 0x83, 0x87, + 0x90, 0x8f, 0x85, 0x81, 0x87, 0x90, 0x93, 0x8f, 0x84, 0x81, 0x85, 0x84, + 0x81, 0x7a, 0x72, 0x73, 0x77, 0x7b, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, 0x79, + 0x73, 0x72, 0x71, 0x70, 0x58, 0x4f, 0x60, 0x63, 0x71, 0x6f, 0x6b, 0x80, + 0x8b, 0x8e, 0x95, 0x96, 0x93, 0xa2, 0xa1, 0xa0, 0xa5, 0x9e, 0x98, 0x9b, + 0x96, 0x8a, 0x86, 0x7d, 0x7a, 0x7a, 0x73, 0x6e, 0x6d, 0x6d, 0x6e, 0x74, + 0x74, 0x78, 0x7f, 0x81, 0x83, 0x83, 0x83, 0x87, 0x8c, 0x8c, 0x8c, 0x8d, + 0x8c, 0x8b, 0x88, 0x81, 0x7d, 0x79, 0x77, 0x79, 0x7a, 0x79, 0x7d, 0x7d, + 0x80, 0x81, 0x7e, 0x7d, 0x7e, 0x7d, 0x7b, 0x78, 0x6d, 0x63, 0x6a, 0x6e, + 0x68, 0x67, 0x66, 0x6c, 0x71, 0x76, 0x7a, 0x7e, 0x83, 0x8a, 0x93, 0x9b, + 0x9f, 0xa1, 0x9e, 0xa0, 0xa1, 0x9d, 0x97, 0x93, 0x8f, 0x8a, 0x87, 0x81, + 0x7d, 0x7b, 0x78, 0x77, 0x76, 0x77, 0x76, 0x75, 0x73, 0x74, 0x75, 0x79, + 0x7d, 0x80, 0x82, 0x83, 0x84, 0x84, 0x82, 0x82, 0x80, 0x7e, 0x7d, 0x7e, + 0x81, 0x83, 0x85, 0x84, 0x84, 0x83, 0x85, 0x84, 0x83, 0x7f, 0x79, 0x75, + 0x6d, 0x69, 0x6f, 0x6d, 0x65, 0x64, 0x67, 0x68, 0x6c, 0x6f, 0x72, 0x78, + 0x80, 0x86, 0x8f, 0x97, 0x9a, 0x9d, 0x9d, 0x9e, 0xa0, 0x9d, 0x99, 0x9a, + 0x96, 0x92, 0x90, 0x8a, 0x87, 0x84, 0x7e, 0x79, 0x7b, 0x7a, 0x77, 0x75, + 0x70, 0x70, 0x76, 0x77, 0x78, 0x78, 0x77, 0x7a, 0x7d, 0x7f, 0x80, 0x7d, + 0x7c, 0x7d, 0x80, 0x82, 0x84, 0x86, 0x84, 0x85, 0x87, 0x87, 0x87, 0x86, + 0x82, 0x7d, 0x77, 0x71, 0x70, 0x6e, 0x67, 0x63, 0x66, 0x68, 0x68, 0x6a, + 0x6d, 0x72, 0x7a, 0x80, 0x87, 0x8d, 0x91, 0x97, 0x9b, 0x9e, 0xa0, 0x9f, + 0x9d, 0x9b, 0x99, 0x97, 0x92, 0x91, 0x8b, 0x87, 0x84, 0x7f, 0x7c, 0x7a, + 0x79, 0x77, 0x75, 0x73, 0x72, 0x74, 0x76, 0x75, 0x77, 0x78, 0x7a, 0x7c, + 0x7e, 0x80, 0x80, 0x80, 0x80, 0x81, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, + 0x86, 0x88, 0x86, 0x80, 0x7b, 0x72, 0x70, 0x6f, 0x69, 0x63, 0x63, 0x68, + 0x67, 0x68, 0x69, 0x6c, 0x74, 0x7b, 0x83, 0x89, 0x8f, 0x94, 0x9a, 0x9f, + 0xa2, 0xa2, 0xa3, 0xa2, 0xa0, 0x9b, 0x94, 0x91, 0x8d, 0x89, 0x85, 0x80, + 0x7c, 0x7a, 0x77, 0x75, 0x73, 0x71, 0x72, 0x74, 0x74, 0x75, 0x76, 0x78, + 0x7b, 0x7d, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x82, 0x82, 0x83, + 0x82, 0x81, 0x82, 0x83, 0x84, 0x83, 0x7f, 0x7a, 0x72, 0x71, 0x71, 0x6a, + 0x65, 0x67, 0x68, 0x67, 0x6b, 0x6b, 0x6f, 0x76, 0x7c, 0x81, 0x88, 0x8d, + 0x93, 0x9a, 0x9d, 0x9f, 0xa2, 0xa3, 0xa3, 0xa0, 0x9a, 0x96, 0x94, 0x8e, + 0x8b, 0x85, 0x7f, 0x7d, 0x7b, 0x77, 0x75, 0x71, 0x6f, 0x71, 0x73, 0x75, + 0x76, 0x76, 0x76, 0x79, 0x7a, 0x7d, 0x80, 0x81, 0x81, 0x82, 0x82, 0x81, + 0x85, 0x84, 0x83, 0x82, 0x82, 0x81, 0x7f, 0x80, 0x7d, 0x7a, 0x77, 0x71, + 0x71, 0x6e, 0x6b, 0x69, 0x6b, 0x6b, 0x6c, 0x6d, 0x70, 0x75, 0x7b, 0x81, + 0x85, 0x8a, 0x8e, 0x93, 0x98, 0x9a, 0x9c, 0x9d, 0x9e, 0x9d, 0x9c, 0x99, + 0x96, 0x92, 0x8c, 0x88, 0x85, 0x7f, 0x7e, 0x7b, 0x79, 0x76, 0x75, 0x73, + 0x72, 0x73, 0x74, 0x76, 0x77, 0x78, 0x79, 0x79, 0x7b, 0x7e, 0x80, 0x81, + 0x81, 0x82, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x7f, 0x7d, 0x7c, 0x79, + 0x75, 0x71, 0x71, 0x6d, 0x6c, 0x6c, 0x6e, 0x6d, 0x6e, 0x70, 0x72, 0x77, + 0x7c, 0x80, 0x87, 0x8c, 0x8f, 0x92, 0x95, 0x96, 0x98, 0x9b, 0x9b, 0x9a, + 0x99, 0x96, 0x94, 0x93, 0x8e, 0x8a, 0x86, 0x82, 0x7f, 0x7d, 0x7b, 0x79, + 0x78, 0x76, 0x75, 0x74, 0x72, 0x75, 0x76, 0x78, 0x7a, 0x7b, 0x79, 0x7b, + 0x7c, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x84, 0x82, 0x80, 0x7f, + 0x7c, 0x7a, 0x76, 0x73, 0x71, 0x6f, 0x6b, 0x6c, 0x6d, 0x6c, 0x6c, 0x71, + 0x73, 0x76, 0x7b, 0x7e, 0x84, 0x8b, 0x8f, 0x90, 0x95, 0x96, 0x96, 0x99, + 0x9a, 0x9a, 0x99, 0x96, 0x95, 0x93, 0x8e, 0x8b, 0x8a, 0x86, 0x82, 0x7e, + 0x7b, 0x79, 0x79, 0x78, 0x77, 0x76, 0x73, 0x74, 0x75, 0x77, 0x78, 0x79, + 0x79, 0x7a, 0x7c, 0x7d, 0x7f, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, + 0x82, 0x81, 0x80, 0x7e, 0x79, 0x76, 0x74, 0x71, 0x6e, 0x6c, 0x6d, 0x6c, + 0x6a, 0x6d, 0x70, 0x73, 0x78, 0x7b, 0x80, 0x86, 0x8b, 0x8e, 0x93, 0x96, + 0x96, 0x98, 0x9a, 0x9a, 0x9a, 0x99, 0x98, 0x96, 0x92, 0x8e, 0x8c, 0x8a, + 0x86, 0x80, 0x7c, 0x7a, 0x79, 0x78, 0x76, 0x76, 0x74, 0x74, 0x74, 0x73, + 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7b, 0x7e, 0x7f, 0x80, 0x81, 0x83, 0x84, + 0x84, 0x84, 0x82, 0x83, 0x81, 0x81, 0x7d, 0x7b, 0x78, 0x75, 0x73, 0x70, + 0x6c, 0x6d, 0x6e, 0x6b, 0x6c, 0x71, 0x73, 0x78, 0x7b, 0x7f, 0x84, 0x8a, + 0x8d, 0x91, 0x94, 0x96, 0x99, 0x99, 0x9a, 0x9a, 0x99, 0x98, 0x96, 0x92, + 0x8f, 0x8e, 0x8a, 0x87, 0x82, 0x7f, 0x7c, 0x7a, 0x78, 0x76, 0x74, 0x72, + 0x73, 0x73, 0x72, 0x73, 0x74, 0x76, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x7e, + 0x80, 0x82, 0x83, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7d, 0x7b, + 0x78, 0x75, 0x74, 0x70, 0x6e, 0x70, 0x6f, 0x6c, 0x6f, 0x75, 0x75, 0x7a, + 0x7d, 0x80, 0x86, 0x8b, 0x8e, 0x91, 0x92, 0x95, 0x99, 0x98, 0x99, 0x98, + 0x97, 0x95, 0x93, 0x91, 0x8f, 0x8c, 0x89, 0x86, 0x82, 0x7f, 0x7c, 0x7b, + 0x78, 0x76, 0x74, 0x74, 0x73, 0x73, 0x73, 0x73, 0x73, 0x75, 0x76, 0x77, + 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x82, 0x83, 0x84, 0x83, 0x83, 0x82, 0x82, + 0x82, 0x80, 0x7d, 0x7a, 0x79, 0x77, 0x75, 0x74, 0x70, 0x71, 0x73, 0x71, + 0x71, 0x76, 0x77, 0x7c, 0x7f, 0x83, 0x86, 0x8b, 0x8d, 0x8e, 0x91, 0x93, + 0x94, 0x95, 0x96, 0x96, 0x95, 0x92, 0x91, 0x8f, 0x8d, 0x8b, 0x88, 0x86, + 0x84, 0x81, 0x7e, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x74, 0x73, 0x73, + 0x74, 0x75, 0x76, 0x76, 0x78, 0x79, 0x7a, 0x7c, 0x7f, 0x80, 0x81, 0x82, + 0x83, 0x84, 0x82, 0x82, 0x82, 0x80, 0x7e, 0x7d, 0x7b, 0x7a, 0x78, 0x77, + 0x76, 0x75, 0x73, 0x75, 0x76, 0x76, 0x79, 0x7c, 0x7e, 0x81, 0x85, 0x86, + 0x88, 0x8b, 0x8d, 0x90, 0x90, 0x91, 0x93, 0x92, 0x92, 0x91, 0x91, 0x90, + 0x8e, 0x8c, 0x8b, 0x88, 0x86, 0x84, 0x81, 0x7e, 0x7c, 0x7a, 0x78, 0x76, + 0x75, 0x74, 0x73, 0x72, 0x73, 0x73, 0x74, 0x75, 0x77, 0x78, 0x79, 0x7c, + 0x7d, 0x7f, 0x81, 0x81, 0x82, 0x83, 0x83, 0x82, 0x82, 0x80, 0x80, 0x7f, + 0x7d, 0x7c, 0x7c, 0x7a, 0x78, 0x79, 0x79, 0x79, 0x78, 0x7a, 0x7b, 0x7c, + 0x7e, 0x7f, 0x82, 0x83, 0x84, 0x86, 0x87, 0x89, 0x8a, 0x8a, 0x8d, 0x8c, + 0x8e, 0x8e, 0x8f, 0x8e, 0x8f, 0x8d, 0x8c, 0x8a, 0x89, 0x87, 0x85, 0x83, + 0x80, 0x7e, 0x7c, 0x7a, 0x77, 0x76, 0x75, 0x73, 0x73, 0x73, 0x73, 0x75, + 0x75, 0x76, 0x78, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x81, + 0x82, 0x82, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, + 0x7b, 0x7b, 0x7d, 0x7e, 0x7f, 0x80, 0x82, 0x83, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x87, 0x87, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x85, + 0x85, 0x85, 0x83, 0x83, 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7c, 0x7b, 0x7a, + 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7c, 0x7d, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x81, + 0x82, 0x83, 0x82, 0x83, 0x84, 0x84, 0x83, 0x84, 0x84, 0x84, 0x84, 0x85, + 0x84, 0x84, 0x84, 0x83, 0x82, 0x83, 0x81, 0x82, 0x82, 0x81, 0x81, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7f, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, + 0x7f, 0x7c, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x83, 0x83, + 0x83, 0x84, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x82, 0x81, 0x82, 0x82, 0x81, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x82, 0x81, 0x81, 0x82, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, + 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, + 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x82, 0x81, + 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x83, 0x82, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x82, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x84, 0x82, 0x83, + 0x83, 0x82, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, 0x7f, + 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x81, 0x82, 0x83, 0x82, 0x82, 0x83, + 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x7e, 0x7f, 0x7d, 0x7e, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, + 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x82, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x82, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x82, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x82, 0x81, 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7b, 0x7f, 0x82, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x82, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x7d, 0x7e, 0x7d, 0x82, 0x80, + 0x82, 0x83, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7e, 0x80, + 0x7e, 0x81, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x82, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7d, 0x80, + 0x80, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x82, 0x7f, 0x82, 0x7f, 0x80, 0x82, 0x80, 0x7f, + 0x80, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x82, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x82, 0x80, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x7e, + 0x81, 0x80, 0x80, 0x7d, 0x82, 0x7e, 0x81, 0x7f, 0x7f, 0x82, 0x81, 0x7f, + 0x80, 0x81, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x83, 0x7c, 0x85, 0x80, 0x7f, 0x7a, 0x7e, 0x86, 0x83, 0x87, 0x7d, 0x83, + 0x7b, 0x7e, 0x7e, 0x7e, 0x84, 0x81, 0x7b, 0x7c, 0x7f, 0x81, 0x7c, 0x80, + 0x7f, 0x84, 0x80, 0x7e, 0x83, 0x86, 0x84, 0x82, 0x80, 0x81, 0x7e, 0x7e, + 0x7b, 0x81, 0x7e, 0x7f, 0x78, 0x81, 0x82, 0x7d, 0x7f, 0x82, 0x83, 0x81, + 0x80, 0x7c, 0x87, 0x83, 0x7f, 0x7d, 0x83, 0x82, 0x7e, 0x80, 0x7c, 0x86, + 0x81, 0x7e, 0x80, 0x84, 0x81, 0x7e, 0x81, 0x7c, 0x82, 0x82, 0x7c, 0x7b, + 0x83, 0x7f, 0x7b, 0x83, 0x81, 0x80, 0x82, 0x83, 0x7b, 0x84, 0x88, 0x7b, + 0x81, 0x83, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x85, 0x7c, 0x7d, 0x81, 0x82, + 0x7d, 0x80, 0x80, 0x82, 0x81, 0x80, 0x7c, 0x84, 0x7e, 0x81, 0x79, 0x88, + 0x7d, 0x86, 0x7b, 0x81, 0x84, 0x7d, 0x84, 0x79, 0x89, 0x81, 0x80, 0x77, + 0x80, 0x82, 0x7e, 0x80, 0x7c, 0x88, 0x7f, 0x82, 0x76, 0x86, 0x86, 0x7e, + 0x7c, 0x7f, 0x88, 0x7a, 0x84, 0x7b, 0x81, 0x85, 0x7b, 0x7b, 0x83, 0x85, + 0x7a, 0x81, 0x82, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x83, 0x7c, 0x7b, 0x84, + 0x7e, 0x7e, 0x7e, 0x83, 0x80, 0x80, 0x82, 0x7b, 0x85, 0x81, 0x7f, 0x7e, + 0x82, 0x7f, 0x7b, 0x88, 0x7e, 0x81, 0x81, 0x84, 0x7d, 0x82, 0x7f, 0x7c, + 0x84, 0x80, 0x7e, 0x7f, 0x83, 0x7d, 0x80, 0x84, 0x7f, 0x7f, 0x81, 0x82, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x81, 0x7c, 0x7f, 0x82, 0x82, 0x7e, 0x7f, + 0x83, 0x81, 0x81, 0x7f, 0x7f, 0x83, 0x80, 0x7f, 0x7b, 0x80, 0x80, 0x7f, + 0x7b, 0x7d, 0x81, 0x7e, 0x7e, 0x7f, 0x82, 0x84, 0x83, 0x7f, 0x83, 0x86, + 0x82, 0x81, 0x83, 0x86, 0x83, 0x80, 0x81, 0x82, 0x86, 0x83, 0x81, 0x81, + 0x87, 0x84, 0x7f, 0x82, 0x83, 0x85, 0x81, 0x7f, 0x7d, 0x82, 0x80, 0x78, + 0x7d, 0x7d, 0x7f, 0x7a, 0x79, 0x76, 0x7b, 0x7b, 0x6b, 0x6e, 0x75, 0x75, + 0x6f, 0x71, 0x78, 0x7b, 0x84, 0x7f, 0x83, 0x8c, 0x94, 0x91, 0x8b, 0x95, + 0x95, 0x94, 0x8b, 0x88, 0x88, 0x86, 0x82, 0x7a, 0x7b, 0x7e, 0x7e, 0x79, + 0x7a, 0x82, 0x87, 0x85, 0x83, 0x89, 0x8d, 0x8a, 0x86, 0x85, 0x88, 0x86, + 0x80, 0x7d, 0x7e, 0x7d, 0x7a, 0x77, 0x75, 0x79, 0x7c, 0x7d, 0x69, 0x5a, + 0x6f, 0x6d, 0x63, 0x5a, 0x66, 0x6e, 0x6f, 0x74, 0x70, 0x82, 0x94, 0x98, + 0x92, 0x99, 0xac, 0xab, 0xa1, 0x9d, 0x9d, 0x9b, 0x91, 0x84, 0x77, 0x75, + 0x74, 0x62, 0x5f, 0x66, 0x6e, 0x70, 0x73, 0x7d, 0x86, 0x93, 0x92, 0x91, + 0x9b, 0x9d, 0x9a, 0x93, 0x92, 0x8f, 0x89, 0x82, 0x77, 0x76, 0x77, 0x74, + 0x70, 0x72, 0x74, 0x75, 0x7c, 0x7a, 0x81, 0x7a, 0x5e, 0x6c, 0x71, 0x67, + 0x5a, 0x5b, 0x66, 0x64, 0x6f, 0x6b, 0x71, 0x89, 0x98, 0x9b, 0x97, 0xab, + 0xb5, 0xb1, 0xad, 0xa4, 0xa4, 0x9b, 0x91, 0x81, 0x72, 0x72, 0x6b, 0x5b, + 0x52, 0x5e, 0x66, 0x68, 0x71, 0x7b, 0x87, 0x95, 0x9a, 0x94, 0x9a, 0xa5, + 0x9f, 0x95, 0x92, 0x90, 0x8c, 0x82, 0x7a, 0x73, 0x71, 0x77, 0x73, 0x70, + 0x73, 0x7d, 0x7d, 0x7b, 0x81, 0x7e, 0x6a, 0x63, 0x6a, 0x6a, 0x5d, 0x56, + 0x5c, 0x61, 0x6b, 0x6e, 0x70, 0x7f, 0x93, 0xa0, 0x9d, 0xa3, 0xb1, 0xb9, + 0xb4, 0xa9, 0xa2, 0x9b, 0x93, 0x88, 0x73, 0x68, 0x64, 0x60, 0x54, 0x52, + 0x5f, 0x67, 0x71, 0x7c, 0x87, 0x93, 0x9f, 0xa3, 0x9f, 0xa4, 0xa5, 0x9f, + 0x97, 0x8f, 0x88, 0x81, 0x7b, 0x72, 0x6a, 0x6f, 0x71, 0x71, 0x74, 0x77, + 0x7c, 0x7e, 0x82, 0x82, 0x6e, 0x62, 0x6a, 0x67, 0x5e, 0x52, 0x55, 0x5c, + 0x63, 0x6d, 0x6d, 0x7a, 0x8f, 0x9f, 0xa6, 0xa7, 0xb2, 0xb9, 0xba, 0xb4, + 0xa8, 0x9e, 0x94, 0x8c, 0x7c, 0x69, 0x63, 0x5c, 0x53, 0x54, 0x5a, 0x63, + 0x6c, 0x7c, 0x85, 0x8f, 0x9b, 0xa0, 0xa3, 0xa3, 0xa4, 0x9e, 0x96, 0x90, + 0x87, 0x81, 0x7c, 0x74, 0x6e, 0x6e, 0x72, 0x76, 0x78, 0x7a, 0x7d, 0x80, + 0x83, 0x86, 0x70, 0x5f, 0x60, 0x62, 0x5b, 0x4c, 0x4c, 0x51, 0x5f, 0x69, + 0x70, 0x7a, 0x8c, 0xa2, 0xad, 0xb5, 0xb7, 0xbe, 0xc1, 0xbe, 0xb3, 0xa3, + 0x94, 0x89, 0x7d, 0x6d, 0x5c, 0x53, 0x51, 0x4c, 0x50, 0x59, 0x63, 0x71, + 0x81, 0x8f, 0x96, 0xa2, 0xa8, 0xaa, 0xaa, 0xa6, 0x9f, 0x96, 0x8e, 0x87, + 0x7d, 0x75, 0x6f, 0x6c, 0x6c, 0x71, 0x74, 0x77, 0x7c, 0x7d, 0x83, 0x83, + 0x85, 0x74, 0x5b, 0x60, 0x61, 0x5a, 0x4d, 0x4c, 0x54, 0x5b, 0x6a, 0x73, + 0x7e, 0x8e, 0xa1, 0xb4, 0xb7, 0xba, 0xbf, 0xc2, 0xbd, 0xb2, 0xa4, 0x92, + 0x83, 0x7a, 0x6c, 0x5c, 0x51, 0x4d, 0x4c, 0x4c, 0x5a, 0x62, 0x6e, 0x7d, + 0x8d, 0x96, 0x9d, 0xa9, 0xa8, 0xa8, 0xa9, 0xa4, 0x9b, 0x90, 0x8a, 0x82, + 0x78, 0x75, 0x71, 0x6d, 0x6e, 0x74, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x7f, + 0x80, 0x79, 0x5e, 0x55, 0x5c, 0x5a, 0x53, 0x4b, 0x54, 0x5b, 0x69, 0x7b, + 0x83, 0x8f, 0xa0, 0xb4, 0xba, 0xbc, 0xc0, 0xc0, 0xbb, 0xb2, 0xa7, 0x96, + 0x82, 0x76, 0x6c, 0x5f, 0x54, 0x4d, 0x49, 0x4e, 0x5a, 0x64, 0x6a, 0x75, + 0x87, 0x92, 0x9b, 0xa2, 0xa6, 0xa8, 0xa9, 0xa7, 0x9e, 0x94, 0x8c, 0x85, + 0x7e, 0x76, 0x71, 0x6e, 0x6c, 0x70, 0x76, 0x77, 0x79, 0x7c, 0x7c, 0x7e, + 0x7c, 0x7f, 0x73, 0x5a, 0x5a, 0x5d, 0x5b, 0x58, 0x56, 0x5c, 0x5f, 0x71, + 0x83, 0x8a, 0x94, 0xa3, 0xb3, 0xb8, 0xbc, 0xbd, 0xb9, 0xb2, 0xac, 0xa1, + 0x8f, 0x7d, 0x72, 0x68, 0x5e, 0x54, 0x4c, 0x4a, 0x50, 0x5c, 0x66, 0x6b, + 0x78, 0x87, 0x94, 0x9e, 0xa5, 0xa8, 0xa7, 0xaa, 0xa8, 0x9e, 0x94, 0x8b, + 0x83, 0x7b, 0x75, 0x6f, 0x6a, 0x6a, 0x70, 0x75, 0x76, 0x78, 0x7a, 0x7d, + 0x7f, 0x83, 0x81, 0x7a, 0x5f, 0x5c, 0x63, 0x5e, 0x5d, 0x54, 0x5a, 0x5c, + 0x6d, 0x80, 0x86, 0x92, 0x9e, 0xaf, 0xb7, 0xbd, 0xbf, 0xbb, 0xb2, 0xac, + 0xa3, 0x92, 0x7e, 0x6f, 0x65, 0x59, 0x54, 0x4a, 0x44, 0x49, 0x56, 0x63, + 0x6c, 0x7a, 0x86, 0x95, 0xa4, 0xac, 0xb0, 0xae, 0xad, 0xac, 0xa4, 0x99, + 0x8c, 0x80, 0x76, 0x71, 0x6d, 0x66, 0x65, 0x68, 0x6e, 0x75, 0x79, 0x7b, + 0x7d, 0x82, 0x84, 0x84, 0x84, 0x75, 0x5d, 0x5f, 0x5f, 0x5e, 0x59, 0x56, + 0x5b, 0x61, 0x76, 0x84, 0x8f, 0x99, 0xa6, 0xb6, 0xbe, 0xc0, 0xbe, 0xb6, + 0xac, 0xa5, 0x99, 0x86, 0x71, 0x64, 0x5b, 0x53, 0x4f, 0x48, 0x46, 0x4e, + 0x5e, 0x6e, 0x7a, 0x86, 0x92, 0xa0, 0xad, 0xb2, 0xb2, 0xae, 0xab, 0xa4, + 0x9b, 0x90, 0x82, 0x78, 0x6f, 0x6b, 0x68, 0x66, 0x65, 0x69, 0x6f, 0x78, + 0x7e, 0x80, 0x81, 0x84, 0x85, 0x84, 0x84, 0x7b, 0x62, 0x5b, 0x5c, 0x5d, + 0x5d, 0x58, 0x5c, 0x61, 0x72, 0x84, 0x92, 0x9c, 0xa4, 0xb0, 0xb7, 0xbc, + 0xbc, 0xb2, 0xa6, 0x9c, 0x93, 0x84, 0x73, 0x65, 0x5b, 0x54, 0x54, 0x52, + 0x4e, 0x56, 0x63, 0x74, 0x81, 0x8d, 0x98, 0x9e, 0xaa, 0xaf, 0xb0, 0xaa, + 0xa4, 0x9d, 0x94, 0x8c, 0x81, 0x76, 0x6f, 0x69, 0x67, 0x66, 0x68, 0x6c, + 0x70, 0x77, 0x7d, 0x82, 0x85, 0x86, 0x87, 0x85, 0x84, 0x82, 0x74, 0x5d, + 0x5c, 0x5b, 0x5e, 0x5e, 0x5c, 0x62, 0x64, 0x77, 0x87, 0x95, 0x9b, 0xa1, + 0xaa, 0xb1, 0xb6, 0xb5, 0xad, 0xa0, 0x98, 0x8f, 0x85, 0x77, 0x6c, 0x61, + 0x5b, 0x5c, 0x5b, 0x59, 0x5f, 0x6a, 0x77, 0x80, 0x8e, 0x96, 0x9a, 0xa2, + 0xa6, 0xa7, 0xa2, 0x9e, 0x98, 0x8e, 0x87, 0x7f, 0x76, 0x6e, 0x6a, 0x68, + 0x66, 0x69, 0x6d, 0x71, 0x77, 0x7c, 0x84, 0x88, 0x87, 0x89, 0x8a, 0x89, + 0x89, 0x7a, 0x64, 0x62, 0x5f, 0x5e, 0x5c, 0x5a, 0x5c, 0x5b, 0x6b, 0x7d, + 0x89, 0x93, 0x9c, 0xa6, 0xad, 0xb5, 0xb9, 0xb5, 0xab, 0xa2, 0x9a, 0x91, + 0x84, 0x78, 0x6b, 0x60, 0x5b, 0x58, 0x58, 0x5b, 0x60, 0x6b, 0x75, 0x84, + 0x8d, 0x95, 0x9d, 0xa1, 0xa4, 0xa3, 0xa3, 0x9b, 0x91, 0x8a, 0x81, 0x7a, + 0x73, 0x6c, 0x69, 0x66, 0x69, 0x6e, 0x72, 0x77, 0x7c, 0x84, 0x88, 0x8c, + 0x8d, 0x8c, 0x89, 0x87, 0x80, 0x66, 0x5e, 0x5b, 0x55, 0x57, 0x52, 0x57, + 0x56, 0x62, 0x77, 0x86, 0x93, 0x9d, 0xa9, 0xb2, 0xbb, 0xc2, 0xc1, 0xb6, + 0xac, 0xa2, 0x96, 0x87, 0x78, 0x6a, 0x5b, 0x53, 0x50, 0x4d, 0x51, 0x58, + 0x63, 0x6d, 0x7c, 0x8a, 0x93, 0x9e, 0xa2, 0xa7, 0xa7, 0xa6, 0xa2, 0x97, + 0x90, 0x86, 0x7d, 0x76, 0x6d, 0x6a, 0x66, 0x68, 0x6c, 0x70, 0x77, 0x7b, + 0x83, 0x87, 0x89, 0x8c, 0x8b, 0x89, 0x85, 0x7e, 0x67, 0x5d, 0x59, 0x55, + 0x58, 0x55, 0x59, 0x58, 0x64, 0x78, 0x89, 0x97, 0xa2, 0xae, 0xb5, 0xbd, + 0xc3, 0xc3, 0xb7, 0xac, 0x9e, 0x91, 0x83, 0x75, 0x67, 0x56, 0x4e, 0x4a, + 0x49, 0x50, 0x58, 0x64, 0x6d, 0x7c, 0x8a, 0x97, 0xa1, 0xa6, 0xaa, 0xaa, + 0xa7, 0xa5, 0x9b, 0x92, 0x86, 0x7c, 0x74, 0x6c, 0x69, 0x66, 0x65, 0x69, + 0x6f, 0x75, 0x7c, 0x82, 0x86, 0x88, 0x8c, 0x8d, 0x8c, 0x88, 0x80, 0x69, + 0x5c, 0x5b, 0x57, 0x59, 0x55, 0x56, 0x58, 0x61, 0x77, 0x87, 0x96, 0xa1, + 0xac, 0xb5, 0xbd, 0xc4, 0xc4, 0xb9, 0xab, 0x9f, 0x90, 0x82, 0x73, 0x66, + 0x55, 0x4c, 0x48, 0x46, 0x4d, 0x57, 0x64, 0x6e, 0x7c, 0x8d, 0x99, 0xa6, + 0xac, 0xae, 0xae, 0xaa, 0xa8, 0x9e, 0x94, 0x88, 0x7c, 0x72, 0x6a, 0x67, + 0x64, 0x63, 0x66, 0x6b, 0x75, 0x7d, 0x84, 0x88, 0x8b, 0x8f, 0x8e, 0x8e, + 0x8b, 0x80, 0x67, 0x5c, 0x58, 0x53, 0x54, 0x53, 0x56, 0x54, 0x60, 0x75, + 0x88, 0x98, 0xa5, 0xb0, 0xb5, 0xbc, 0xc5, 0xc5, 0xb9, 0xad, 0x9c, 0x8c, + 0x7e, 0x71, 0x65, 0x54, 0x4a, 0x46, 0x46, 0x4c, 0x5a, 0x67, 0x70, 0x7d, + 0x90, 0x9d, 0xa8, 0xb1, 0xb1, 0xad, 0xab, 0xa7, 0x9e, 0x93, 0x86, 0x79, + 0x6e, 0x67, 0x66, 0x63, 0x64, 0x67, 0x6c, 0x74, 0x7e, 0x85, 0x8a, 0x8b, + 0x8c, 0x8d, 0x8c, 0x8a, 0x7f, 0x67, 0x5a, 0x55, 0x52, 0x56, 0x54, 0x58, + 0x56, 0x61, 0x76, 0x89, 0x9b, 0xa6, 0xae, 0xb2, 0xb9, 0xc1, 0xc3, 0xb8, + 0xa9, 0x99, 0x89, 0x7d, 0x72, 0x67, 0x57, 0x4c, 0x47, 0x49, 0x51, 0x5f, + 0x6b, 0x74, 0x80, 0x8e, 0x9c, 0xa7, 0xae, 0xaf, 0xaa, 0xa5, 0xa3, 0x9b, + 0x92, 0x86, 0x79, 0x6e, 0x67, 0x67, 0x67, 0x68, 0x69, 0x6c, 0x74, 0x7d, + 0x86, 0x8b, 0x8b, 0x8b, 0x89, 0x89, 0x87, 0x81, 0x6b, 0x5a, 0x56, 0x51, + 0x56, 0x56, 0x5a, 0x5a, 0x5e, 0x72, 0x84, 0x97, 0xa6, 0xaf, 0xb2, 0xb6, + 0xbd, 0xc2, 0xb9, 0xae, 0x9f, 0x8c, 0x7d, 0x73, 0x6b, 0x5e, 0x53, 0x4d, + 0x49, 0x4d, 0x5a, 0x69, 0x72, 0x7d, 0x8a, 0x96, 0xa1, 0xad, 0xaf, 0xac, + 0xa7, 0xa3, 0x9c, 0x94, 0x8b, 0x7f, 0x72, 0x6a, 0x67, 0x67, 0x66, 0x69, + 0x6c, 0x71, 0x7a, 0x82, 0x88, 0x89, 0x8c, 0x8a, 0x89, 0x88, 0x83, 0x6f, + 0x5d, 0x58, 0x52, 0x56, 0x55, 0x59, 0x59, 0x5d, 0x6e, 0x80, 0x93, 0xa2, + 0xae, 0xb2, 0xb5, 0xbb, 0xc2, 0xbd, 0xb3, 0xa3, 0x90, 0x80, 0x74, 0x6d, + 0x60, 0x55, 0x4d, 0x48, 0x4a, 0x55, 0x66, 0x70, 0x7b, 0x89, 0x94, 0x9e, + 0xab, 0xb1, 0xaf, 0xaa, 0xa5, 0x9e, 0x96, 0x8e, 0x82, 0x75, 0x6a, 0x66, + 0x64, 0x64, 0x68, 0x6c, 0x71, 0x77, 0x80, 0x86, 0x8a, 0x8c, 0x8d, 0x8a, + 0x87, 0x82, 0x6d, 0x5e, 0x58, 0x52, 0x54, 0x53, 0x58, 0x58, 0x5d, 0x6e, + 0x80, 0x94, 0xa3, 0xaf, 0xb3, 0xb7, 0xbd, 0xc2, 0xbe, 0xb3, 0xa4, 0x91, + 0x80, 0x73, 0x6c, 0x5f, 0x52, 0x4d, 0x48, 0x4a, 0x56, 0x65, 0x70, 0x7c, + 0x89, 0x94, 0x9f, 0xab, 0xb1, 0xaf, 0xa9, 0xa6, 0x9e, 0x95, 0x8d, 0x81, + 0x75, 0x6b, 0x65, 0x63, 0x65, 0x6a, 0x6e, 0x72, 0x78, 0x80, 0x86, 0x8a, + 0x8e, 0x8d, 0x8a, 0x86, 0x82, 0x73, 0x5e, 0x58, 0x51, 0x50, 0x52, 0x55, + 0x5a, 0x5b, 0x6b, 0x7c, 0x8f, 0xa1, 0xaf, 0xb6, 0xb8, 0xbc, 0xc2, 0xbe, + 0xb5, 0xa9, 0x95, 0x83, 0x74, 0x6b, 0x60, 0x55, 0x4f, 0x4a, 0x49, 0x51, + 0x61, 0x6e, 0x7b, 0x89, 0x94, 0x9d, 0xa8, 0xb1, 0xb1, 0xad, 0xa8, 0xa0, + 0x94, 0x8c, 0x83, 0x78, 0x6d, 0x67, 0x62, 0x62, 0x67, 0x6c, 0x71, 0x78, + 0x7f, 0x85, 0x89, 0x8c, 0x8d, 0x8b, 0x87, 0x81, 0x6b, 0x5d, 0x57, 0x51, + 0x53, 0x51, 0x56, 0x55, 0x5c, 0x6e, 0x7f, 0x93, 0xa3, 0xb0, 0xb5, 0xb9, + 0xbf, 0xc3, 0xbe, 0xb6, 0xa7, 0x93, 0x80, 0x73, 0x6c, 0x5e, 0x53, 0x4d, + 0x49, 0x49, 0x53, 0x64, 0x70, 0x7e, 0x8b, 0x95, 0xa0, 0xab, 0xb2, 0xb1, + 0xac, 0xa7, 0x9d, 0x93, 0x8b, 0x81, 0x76, 0x6b, 0x64, 0x61, 0x62, 0x67, + 0x6d, 0x73, 0x78, 0x80, 0x84, 0x88, 0x8d, 0x8f, 0x8c, 0x88, 0x79, 0x64, + 0x5d, 0x54, 0x53, 0x54, 0x53, 0x56, 0x53, 0x61, 0x72, 0x87, 0x9a, 0xa7, + 0xb0, 0xb3, 0xba, 0xc1, 0xc2, 0xbe, 0xb3, 0xa0, 0x8d, 0x7a, 0x72, 0x69, + 0x5e, 0x54, 0x4b, 0x47, 0x4c, 0x5b, 0x6b, 0x77, 0x84, 0x8d, 0x95, 0xa2, + 0xad, 0xb2, 0xb0, 0xa9, 0x9f, 0x96, 0x8f, 0x87, 0x7e, 0x73, 0x68, 0x61, + 0x60, 0x65, 0x6d, 0x71, 0x78, 0x7b, 0x81, 0x86, 0x8b, 0x8f, 0x90, 0x8a, + 0x84, 0x73, 0x5f, 0x5b, 0x54, 0x54, 0x52, 0x53, 0x55, 0x56, 0x66, 0x77, + 0x8c, 0x9d, 0xab, 0xb2, 0xb7, 0xbb, 0xc2, 0xc2, 0xbb, 0xaf, 0x9c, 0x8a, + 0x7a, 0x70, 0x67, 0x5b, 0x53, 0x4c, 0x49, 0x4d, 0x5d, 0x6c, 0x79, 0x86, + 0x8f, 0x98, 0xa3, 0xac, 0xb1, 0xae, 0xa9, 0x9e, 0x94, 0x8c, 0x83, 0x7b, + 0x70, 0x68, 0x63, 0x60, 0x65, 0x6c, 0x72, 0x7a, 0x7e, 0x82, 0x85, 0x8a, + 0x8d, 0x8c, 0x89, 0x7e, 0x66, 0x5d, 0x55, 0x52, 0x56, 0x56, 0x58, 0x55, + 0x5e, 0x6e, 0x81, 0x97, 0xa7, 0xb0, 0xb3, 0xb7, 0xbd, 0xc1, 0xbf, 0xb6, + 0xa6, 0x92, 0x7f, 0x74, 0x6c, 0x62, 0x5b, 0x51, 0x4a, 0x49, 0x55, 0x64, + 0x73, 0x83, 0x8c, 0x90, 0x9a, 0xa4, 0xae, 0xaf, 0xae, 0xa5, 0x96, 0x8e, + 0x87, 0x80, 0x77, 0x6e, 0x66, 0x5f, 0x61, 0x68, 0x71, 0x79, 0x7e, 0x80, + 0x82, 0x86, 0x8b, 0x8e, 0x8d, 0x87, 0x71, 0x5f, 0x59, 0x51, 0x58, 0x58, + 0x5b, 0x56, 0x57, 0x65, 0x76, 0x8e, 0xa1, 0xad, 0xb1, 0xb3, 0xb8, 0xbf, + 0xc0, 0xbe, 0xaf, 0x9b, 0x87, 0x77, 0x6f, 0x67, 0x60, 0x57, 0x4c, 0x47, + 0x4b, 0x5c, 0x6d, 0x7d, 0x8b, 0x8e, 0x94, 0x9d, 0xa7, 0xb0, 0xb1, 0xab, + 0x9d, 0x90, 0x88, 0x82, 0x7d, 0x74, 0x6b, 0x62, 0x5e, 0x63, 0x6c, 0x75, + 0x7f, 0x82, 0x81, 0x84, 0x88, 0x8c, 0x8f, 0x8d, 0x80, 0x67, 0x5a, 0x51, + 0x51, 0x57, 0x59, 0x5b, 0x54, 0x5a, 0x68, 0x7e, 0x96, 0xa9, 0xb3, 0xb5, + 0xb5, 0xbc, 0xbf, 0xc1, 0xbd, 0xac, 0x95, 0x7e, 0x70, 0x68, 0x61, 0x5c, + 0x54, 0x4a, 0x42, 0x4d, 0x5d, 0x71, 0x86, 0x90, 0x93, 0x98, 0xa1, 0xab, + 0xb1, 0xb5, 0xad, 0x9d, 0x8e, 0x83, 0x7d, 0x77, 0x73, 0x6a, 0x60, 0x5b, + 0x60, 0x6a, 0x78, 0x83, 0x85, 0x84, 0x84, 0x87, 0x8c, 0x90, 0x90, 0x7d, + 0x64, 0x57, 0x4b, 0x4f, 0x55, 0x5c, 0x5b, 0x56, 0x5d, 0x6a, 0x82, 0x9c, + 0xb0, 0xb9, 0xb8, 0xb7, 0xba, 0xbc, 0xc0, 0xbc, 0xaa, 0x91, 0x79, 0x6b, + 0x60, 0x5e, 0x5b, 0x53, 0x47, 0x44, 0x4e, 0x5f, 0x75, 0x8c, 0x95, 0x97, + 0x9c, 0xa2, 0xab, 0xb3, 0xb6, 0xad, 0x9c, 0x8d, 0x7f, 0x78, 0x74, 0x71, + 0x69, 0x60, 0x5b, 0x5e, 0x68, 0x79, 0x84, 0x89, 0x87, 0x86, 0x86, 0x8c, + 0x90, 0x90, 0x7e, 0x66, 0x57, 0x48, 0x4b, 0x51, 0x5b, 0x5c, 0x58, 0x5e, + 0x68, 0x7f, 0x9a, 0xb2, 0xbd, 0xbe, 0xbb, 0xba, 0xbb, 0xbe, 0xbc, 0xae, + 0x96, 0x7a, 0x68, 0x5b, 0x57, 0x58, 0x54, 0x4c, 0x45, 0x4c, 0x5a, 0x6f, + 0x8a, 0x98, 0x9f, 0xa2, 0xa4, 0xa8, 0xae, 0xb6, 0xb1, 0xa3, 0x92, 0x7e, + 0x72, 0x6d, 0x6c, 0x69, 0x62, 0x5e, 0x5c, 0x63, 0x70, 0x7f, 0x8a, 0x8c, + 0x8b, 0x89, 0x89, 0x8b, 0x8c, 0x7b, 0x6c, 0x5b, 0x4b, 0x4b, 0x4d, 0x59, + 0x5a, 0x5f, 0x64, 0x6c, 0x7f, 0x97, 0xaf, 0xbe, 0xc2, 0xc1, 0xbd, 0xb9, + 0xba, 0xb6, 0xab, 0x98, 0x80, 0x6b, 0x59, 0x53, 0x51, 0x50, 0x4b, 0x4c, + 0x51, 0x5a, 0x6e, 0x85, 0x96, 0xa2, 0xa8, 0xaa, 0xaa, 0xad, 0xb0, 0xad, + 0xa4, 0x95, 0x83, 0x73, 0x6a, 0x66, 0x65, 0x63, 0x62, 0x60, 0x65, 0x6d, + 0x7a, 0x87, 0x8e, 0x90, 0x8f, 0x8c, 0x8a, 0x89, 0x7c, 0x6d, 0x61, 0x50, + 0x4a, 0x49, 0x51, 0x57, 0x5b, 0x65, 0x6e, 0x7d, 0x92, 0xa9, 0xb9, 0xc2, + 0xc5, 0xc5, 0xbe, 0xba, 0xb5, 0xac, 0x9b, 0x87, 0x73, 0x5f, 0x52, 0x4e, + 0x4b, 0x49, 0x4c, 0x52, 0x59, 0x68, 0x7d, 0x8f, 0x9d, 0xa9, 0xad, 0xad, + 0xad, 0xaf, 0xab, 0xa3, 0x9a, 0x8b, 0x7a, 0x6c, 0x65, 0x60, 0x60, 0x62, + 0x62, 0x64, 0x6c, 0x75, 0x81, 0x8a, 0x91, 0x92, 0x8f, 0x8d, 0x8b, 0x83, + 0x70, 0x66, 0x55, 0x4c, 0x49, 0x4c, 0x54, 0x56, 0x61, 0x69, 0x75, 0x88, + 0x9f, 0xb2, 0xc0, 0xc6, 0xc9, 0xc4, 0xbd, 0xbb, 0xb2, 0xa4, 0x92, 0x7e, + 0x67, 0x54, 0x4c, 0x48, 0x47, 0x48, 0x4e, 0x54, 0x5e, 0x70, 0x84, 0x95, + 0xa4, 0xad, 0xb0, 0xae, 0xaf, 0xae, 0xa8, 0xa2, 0x95, 0x85, 0x73, 0x68, + 0x60, 0x5d, 0x5f, 0x60, 0x63, 0x67, 0x6f, 0x78, 0x83, 0x8c, 0x92, 0x92, + 0x91, 0x8e, 0x88, 0x78, 0x6c, 0x5f, 0x52, 0x4d, 0x4a, 0x50, 0x52, 0x59, + 0x64, 0x6d, 0x7f, 0x94, 0xa9, 0xb8, 0xc3, 0xc8, 0xc7, 0xc2, 0xbf, 0xb8, + 0xad, 0x9d, 0x8a, 0x74, 0x5f, 0x53, 0x4a, 0x47, 0x44, 0x47, 0x4d, 0x54, + 0x64, 0x78, 0x8a, 0x9b, 0xa9, 0xaf, 0xaf, 0xb0, 0xb0, 0xae, 0xaa, 0xa0, + 0x91, 0x7e, 0x6e, 0x63, 0x5e, 0x5e, 0x60, 0x5f, 0x62, 0x67, 0x70, 0x7a, + 0x86, 0x8f, 0x92, 0x93, 0x8f, 0x8d, 0x83, 0x74, 0x6a, 0x5c, 0x52, 0x4d, + 0x4c, 0x50, 0x54, 0x5e, 0x67, 0x73, 0x85, 0x9a, 0xad, 0xbb, 0xc6, 0xca, + 0xc7, 0xc2, 0xbe, 0xb4, 0xa8, 0x99, 0x86, 0x70, 0x5d, 0x50, 0x44, 0x42, + 0x44, 0x49, 0x51, 0x5a, 0x6b, 0x79, 0x8b, 0x9c, 0xa8, 0xb0, 0xb3, 0xb3, + 0xaf, 0xab, 0xa5, 0x99, 0x8d, 0x7d, 0x6f, 0x64, 0x5c, 0x5b, 0x5c, 0x5f, + 0x64, 0x6b, 0x75, 0x7d, 0x86, 0x8d, 0x90, 0x91, 0x91, 0x8f, 0x86, 0x76, + 0x69, 0x5b, 0x4f, 0x4d, 0x4d, 0x53, 0x57, 0x5e, 0x68, 0x72, 0x84, 0x98, + 0xac, 0xbc, 0xc6, 0xc9, 0xc6, 0xc1, 0xbd, 0xb4, 0xaa, 0x9c, 0x89, 0x74, + 0x5f, 0x51, 0x46, 0x43, 0x44, 0x49, 0x50, 0x59, 0x67, 0x76, 0x86, 0x99, + 0xa5, 0xad, 0xb2, 0xb3, 0xb0, 0xab, 0xa6, 0x9b, 0x90, 0x82, 0x73, 0x68, + 0x5e, 0x5b, 0x5a, 0x5c, 0x63, 0x6b, 0x73, 0x7b, 0x84, 0x88, 0x8b, 0x8f, + 0x8f, 0x8e, 0x87, 0x79, 0x6c, 0x5d, 0x52, 0x50, 0x51, 0x59, 0x5c, 0x63, + 0x69, 0x72, 0x81, 0x93, 0xa8, 0xb8, 0xc2, 0xc7, 0xc3, 0xbd, 0xb9, 0xb1, + 0xaa, 0x9d, 0x8e, 0x79, 0x65, 0x55, 0x49, 0x45, 0x46, 0x4b, 0x52, 0x59, + 0x66, 0x71, 0x81, 0x8f, 0x9d, 0xa9, 0xae, 0xb3, 0xb1, 0xac, 0xa5, 0x9c, + 0x91, 0x86, 0x7b, 0x6f, 0x64, 0x5d, 0x5a, 0x5b, 0x61, 0x68, 0x72, 0x7a, + 0x80, 0x84, 0x87, 0x8b, 0x8d, 0x8d, 0x8b, 0x7f, 0x71, 0x65, 0x57, 0x54, + 0x53, 0x58, 0x5e, 0x64, 0x6a, 0x71, 0x7d, 0x8b, 0x9e, 0xae, 0xbc, 0xc3, + 0xc4, 0xbf, 0xb9, 0xb2, 0xa9, 0xa0, 0x93, 0x84, 0x71, 0x61, 0x52, 0x48, + 0x44, 0x46, 0x4d, 0x56, 0x63, 0x6e, 0x78, 0x85, 0x92, 0x9e, 0xa8, 0xaf, + 0xb2, 0xaf, 0xaa, 0x9f, 0x94, 0x8b, 0x81, 0x77, 0x6d, 0x64, 0x5d, 0x5a, + 0x5b, 0x61, 0x6b, 0x74, 0x7d, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8a, 0x87, + 0x7c, 0x70, 0x64, 0x5b, 0x57, 0x57, 0x5d, 0x62, 0x6a, 0x70, 0x78, 0x84, + 0x90, 0x9f, 0xae, 0xba, 0xc0, 0xc1, 0xbd, 0xb6, 0xac, 0xa2, 0x97, 0x8b, + 0x7e, 0x6f, 0x60, 0x53, 0x49, 0x46, 0x48, 0x51, 0x5c, 0x68, 0x73, 0x7d, + 0x87, 0x91, 0x9c, 0xa6, 0xae, 0xb0, 0xae, 0xa8, 0x9c, 0x92, 0x87, 0x7c, + 0x74, 0x6b, 0x65, 0x5e, 0x5d, 0x5e, 0x62, 0x6b, 0x74, 0x7e, 0x85, 0x89, + 0x8b, 0x8a, 0x8a, 0x89, 0x86, 0x7e, 0x76, 0x6b, 0x60, 0x5a, 0x58, 0x5b, + 0x60, 0x68, 0x72, 0x7a, 0x84, 0x8f, 0x9b, 0xa8, 0xb1, 0xbb, 0xbe, 0xbc, + 0xb6, 0xad, 0xa2, 0x97, 0x8b, 0x7f, 0x71, 0x65, 0x59, 0x4f, 0x4b, 0x4b, + 0x50, 0x59, 0x65, 0x71, 0x7b, 0x86, 0x8f, 0x98, 0xa1, 0xa7, 0xab, 0xab, + 0xa7, 0x9f, 0x94, 0x89, 0x7d, 0x73, 0x6c, 0x66, 0x63, 0x61, 0x61, 0x63, + 0x69, 0x70, 0x79, 0x82, 0x87, 0x8a, 0x8c, 0x8b, 0x8a, 0x87, 0x82, 0x7b, + 0x72, 0x6a, 0x61, 0x5e, 0x5d, 0x61, 0x67, 0x6f, 0x77, 0x80, 0x89, 0x94, + 0x9f, 0xa9, 0xb0, 0xb6, 0xb6, 0xb3, 0xae, 0xa4, 0x99, 0x8e, 0x82, 0x77, + 0x6c, 0x63, 0x5a, 0x54, 0x52, 0x53, 0x5a, 0x62, 0x6d, 0x77, 0x82, 0x8b, + 0x92, 0x99, 0x9e, 0xa3, 0xa5, 0xa3, 0x9d, 0x95, 0x8b, 0x81, 0x79, 0x71, + 0x6b, 0x67, 0x65, 0x65, 0x69, 0x6c, 0x71, 0x78, 0x7e, 0x84, 0x87, 0x8a, + 0x8a, 0x88, 0x87, 0x83, 0x7d, 0x76, 0x70, 0x6b, 0x67, 0x65, 0x66, 0x69, + 0x6e, 0x75, 0x7d, 0x86, 0x8f, 0x98, 0xa0, 0xa5, 0xa9, 0xac, 0xac, 0xa8, + 0xa1, 0x98, 0x8e, 0x84, 0x7b, 0x72, 0x6a, 0x64, 0x5e, 0x5c, 0x5c, 0x60, + 0x66, 0x6d, 0x77, 0x80, 0x87, 0x8e, 0x92, 0x97, 0x99, 0x9a, 0x99, 0x94, + 0x90, 0x89, 0x82, 0x7b, 0x75, 0x6f, 0x6d, 0x6c, 0x6e, 0x70, 0x74, 0x78, + 0x7c, 0x7f, 0x82, 0x85, 0x86, 0x87, 0x86, 0x82, 0x7e, 0x79, 0x73, 0x70, + 0x6e, 0x6d, 0x6d, 0x6e, 0x71, 0x75, 0x7a, 0x83, 0x89, 0x91, 0x97, 0x9c, + 0xa0, 0xa2, 0xa1, 0x9f, 0x9b, 0x95, 0x8e, 0x88, 0x80, 0x7a, 0x72, 0x6d, + 0x67, 0x65, 0x65, 0x67, 0x6d, 0x72, 0x77, 0x7d, 0x82, 0x88, 0x8d, 0x8f, + 0x91, 0x93, 0x91, 0x8f, 0x8b, 0x86, 0x81, 0x7c, 0x78, 0x74, 0x73, 0x72, + 0x73, 0x76, 0x78, 0x7b, 0x7d, 0x81, 0x82, 0x85, 0x86, 0x85, 0x83, 0x7f, + 0x7c, 0x79, 0x75, 0x73, 0x72, 0x73, 0x73, 0x74, 0x75, 0x78, 0x7d, 0x81, + 0x88, 0x8e, 0x93, 0x96, 0x99, 0x9a, 0x98, 0x95, 0x92, 0x8e, 0x8b, 0x85, + 0x80, 0x7b, 0x76, 0x72, 0x6e, 0x6d, 0x6d, 0x6f, 0x73, 0x77, 0x7b, 0x80, + 0x83, 0x85, 0x88, 0x8b, 0x8d, 0x8d, 0x8c, 0x8a, 0x87, 0x84, 0x7f, 0x7b, + 0x78, 0x76, 0x76, 0x76, 0x77, 0x78, 0x7a, 0x7b, 0x7e, 0x81, 0x82, 0x84, + 0x86, 0x85, 0x83, 0x80, 0x7e, 0x7b, 0x79, 0x77, 0x77, 0x77, 0x78, 0x77, + 0x79, 0x7a, 0x7d, 0x80, 0x84, 0x88, 0x8c, 0x8f, 0x90, 0x91, 0x8f, 0x8e, + 0x8c, 0x89, 0x87, 0x84, 0x80, 0x7d, 0x7a, 0x76, 0x74, 0x74, 0x75, 0x75, + 0x79, 0x7b, 0x7e, 0x80, 0x82, 0x85, 0x87, 0x88, 0x89, 0x89, 0x89, 0x87, + 0x85, 0x81, 0x7f, 0x7b, 0x79, 0x77, 0x77, 0x77, 0x77, 0x78, 0x79, 0x7a, + 0x7d, 0x7f, 0x81, 0x83, 0x85, 0x85, 0x85, 0x84, 0x84, 0x81, 0x81, 0x7f, + 0x7f, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7c, 0x7f, 0x80, 0x83, 0x86, 0x88, + 0x89, 0x89, 0x8a, 0x8a, 0x89, 0x87, 0x86, 0x84, 0x81, 0x7f, 0x7d, 0x7a, + 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x85, 0x86, + 0x86, 0x86, 0x86, 0x84, 0x82, 0x80, 0x7e, 0x7b, 0x78, 0x77, 0x75, 0x75, + 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x81, 0x83, 0x85, 0x87, 0x88, 0x88, + 0x88, 0x87, 0x86, 0x85, 0x83, 0x83, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, + 0x80, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x84, 0x84, 0x84, 0x83, 0x82, + 0x81, 0x80, 0x7e, 0x7d, 0x7d, 0x7b, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, + 0x81, 0x82, 0x82, 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x7f, 0x7d, 0x7c, + 0x7a, 0x79, 0x78, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x81, 0x83, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x87, 0x86, 0x85, 0x83, 0x83, 0x80, + 0x80, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7f, 0x80, 0x80, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, + 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7e, 0x7c, 0x7c, 0x7c, 0x7b, 0x7c, 0x7b, 0x7c, 0x7d, + 0x7d, 0x7e, 0x80, 0x82, 0x83, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x86, + 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, + 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x80 +}; +unsigned int _tmp_sample_wav_len = 12624; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/chaos_on_trigger-in-out-DEF-busy.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/chaos_on_trigger-in-out-DEF-busy.ino new file mode 100644 index 0000000..eda86ec --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/chaos_on_trigger-in-out-DEF-busy.ino @@ -0,0 +1,190 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; +volatile boolean looprun = 0; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +int triggercount = 0; + +byte lastSample; +char msg[500]; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(!looprun) {return;} + + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + + int input3=analogRead(A0) << 9; + if(input3 && !triggered) { + Serial.println("entering trigger state"); + looprun=true; + loop_start = random(0,1023) / 1024.0 * random(100,11461); + delay(500); + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(0) ; // 10 bits in. gate < 512 == off, gate >= 512 == on + + triggered=true; + + } + + if(triggered) { + sprintf(msg, "in trigger state %d", triggercount); + Serial.println(msg); + triggercount = triggercount + 1; + if (triggercount > 300) { + triggered = false; + Serial.println("exit trigger state"); + } + + + } +// triggered=false; + // } + + + + + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/sample.h new file mode 100644 index 0000000..b1db002 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-busy/sample.h @@ -0,0 +1,961 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11461; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x83, 0x85, 0x84, 0x86, 0x88, 0x85, 0x87, 0x84, 0x80, 0x81, + 0x7f, 0x81, 0x87, 0x8b, 0x92, 0x96, 0x99, 0x96, 0x90, 0x87, 0x7b, 0x71, + 0x62, 0x58, 0x53, 0x4c, 0x4b, 0x52, 0x54, 0x6a, 0x7e, 0x76, 0x93, 0x92, + 0x8e, 0xa2, 0x8f, 0x94, 0x98, 0x86, 0x8b, 0x85, 0x7f, 0x81, 0x7e, 0x80, + 0x84, 0x88, 0x8c, 0x93, 0x96, 0x97, 0x9c, 0x99, 0x92, 0x90, 0x89, 0x80, + 0x7c, 0x73, 0x6e, 0x6e, 0x65, 0x61, 0x5d, 0x51, 0x4c, 0x40, 0x45, 0x4a, + 0x4b, 0x6b, 0x70, 0x81, 0xa0, 0xa2, 0xbb, 0xc5, 0xc6, 0xc7, 0xbd, 0xb5, + 0xa0, 0x90, 0x85, 0x76, 0x6d, 0x6f, 0x70, 0x79, 0x8e, 0x95, 0x9f, 0xad, + 0xac, 0xa9, 0xa0, 0x93, 0x82, 0x71, 0x6a, 0x58, 0x52, 0x51, 0x48, 0x49, + 0x43, 0x4a, 0x4f, 0x43, 0x50, 0x50, 0x58, 0x71, 0x73, 0x8c, 0xa0, 0xaa, + 0xc1, 0xc4, 0xc8, 0xc9, 0xb6, 0xad, 0x9a, 0x85, 0x7b, 0x6e, 0x69, 0x6c, + 0x71, 0x81, 0x91, 0x9e, 0xab, 0xb1, 0xb1, 0xae, 0x9e, 0x8d, 0x7e, 0x6a, + 0x5f, 0x57, 0x4d, 0x4d, 0x4d, 0x45, 0x4d, 0x53, 0x45, 0x52, 0x50, 0x4a, + 0x6e, 0x6a, 0x7c, 0x9e, 0x9b, 0xb9, 0xc1, 0xc0, 0xca, 0xbc, 0xb5, 0xa3, + 0x8e, 0x87, 0x75, 0x70, 0x73, 0x70, 0x7d, 0x8a, 0x92, 0x9e, 0xa8, 0xaa, + 0xa2, 0x9d, 0x8c, 0x7a, 0x6c, 0x5d, 0x54, 0x49, 0x4a, 0x44, 0x3b, 0x49, + 0x46, 0x46, 0x4e, 0x4c, 0x4e, 0x68, 0x72, 0x74, 0x9f, 0xa3, 0xa8, 0xcc, + 0xc3, 0xc6, 0xce, 0xb9, 0xa9, 0xa3, 0x8c, 0x79, 0x7a, 0x78, 0x70, 0x80, + 0x90, 0x8e, 0xa6, 0xb1, 0xa6, 0xad, 0xa2, 0x8f, 0x81, 0x75, 0x5b, 0x55, + 0x55, 0x43, 0x46, 0x46, 0x40, 0x4a, 0x4f, 0x48, 0x4f, 0x58, 0x54, 0x6b, + 0x75, 0x81, 0x9f, 0x9f, 0xb7, 0xc6, 0xc2, 0xcd, 0xbf, 0xb4, 0xa7, 0x92, + 0x85, 0x71, 0x6f, 0x71, 0x6b, 0x80, 0x8a, 0x8d, 0xa5, 0xab, 0xa2, 0xab, + 0xa0, 0x86, 0x81, 0x6f, 0x58, 0x54, 0x4d, 0x42, 0x3c, 0x41, 0x3d, 0x44, + 0x48, 0x46, 0x4d, 0x53, 0x6d, 0x76, 0x82, 0xa7, 0xa7, 0xb9, 0xd0, 0xc3, + 0xce, 0xc6, 0xae, 0xa4, 0x8f, 0x7f, 0x72, 0x6e, 0x74, 0x73, 0x84, 0x96, + 0x9e, 0xae, 0xb4, 0xae, 0xac, 0x9f, 0x8d, 0x7b, 0x6a, 0x5c, 0x4e, 0x4c, + 0x49, 0x3f, 0x40, 0x45, 0x46, 0x44, 0x4c, 0x4a, 0x48, 0x6b, 0x6b, 0x77, + 0xa1, 0x9d, 0xb5, 0xcc, 0xc2, 0xce, 0xc3, 0xb2, 0xa2, 0x8d, 0x82, 0x6e, + 0x71, 0x71, 0x72, 0x8c, 0x91, 0xa1, 0xb4, 0xab, 0xb0, 0xae, 0x97, 0x8a, + 0x7b, 0x65, 0x5a, 0x4f, 0x48, 0x40, 0x3c, 0x3d, 0x3f, 0x40, 0x41, 0x46, + 0x3e, 0x5a, 0x6c, 0x63, 0x95, 0x9f, 0xa2, 0xd0, 0xc8, 0xca, 0xd8, 0xc3, + 0xaf, 0xa3, 0x92, 0x76, 0x71, 0x76, 0x64, 0x7a, 0x8b, 0x8a, 0xa7, 0xae, + 0xab, 0xb0, 0xa9, 0x99, 0x85, 0x7c, 0x69, 0x57, 0x57, 0x4d, 0x42, 0x43, + 0x3c, 0x3e, 0x42, 0x34, 0x43, 0x3a, 0x46, 0x71, 0x5f, 0x88, 0xb3, 0xa3, + 0xd3, 0xe2, 0xcb, 0xe0, 0xd5, 0xb5, 0xac, 0x9d, 0x84, 0x73, 0x79, 0x72, + 0x6e, 0x8c, 0x8d, 0x96, 0xae, 0xa7, 0xa4, 0xa2, 0x92, 0x80, 0x72, 0x67, + 0x54, 0x4a, 0x4e, 0x39, 0x37, 0x3d, 0x34, 0x3b, 0x34, 0x3d, 0x33, 0x42, + 0x6f, 0x59, 0x8c, 0xb3, 0xa0, 0xdc, 0xdf, 0xcf, 0xe7, 0xd6, 0xbe, 0xae, + 0xa4, 0x8b, 0x76, 0x87, 0x77, 0x75, 0x95, 0x8e, 0x99, 0xae, 0xa2, 0xa2, + 0x98, 0x8a, 0x7f, 0x67, 0x63, 0x56, 0x45, 0x4e, 0x41, 0x37, 0x3e, 0x40, + 0x33, 0x38, 0x42, 0x29, 0x48, 0x6a, 0x52, 0x90, 0xa9, 0xa2, 0xdc, 0xdd, + 0xd5, 0xe7, 0xd9, 0xc1, 0xb0, 0xa5, 0x8a, 0x79, 0x7d, 0x77, 0x77, 0x87, + 0x98, 0x96, 0xa6, 0xb0, 0x98, 0x98, 0x95, 0x74, 0x71, 0x63, 0x4c, 0x4d, + 0x44, 0x3d, 0x35, 0x3f, 0x3f, 0x2e, 0x3e, 0x3a, 0x33, 0x5f, 0x60, 0x67, + 0xa1, 0xa1, 0xb6, 0xdf, 0xd1, 0xdc, 0xe2, 0xc8, 0xbd, 0xa9, 0x9a, 0x86, + 0x7c, 0x7f, 0x74, 0x7f, 0x91, 0x92, 0xa1, 0xa8, 0xa5, 0x9d, 0x93, 0x8b, + 0x70, 0x6a, 0x5f, 0x44, 0x4a, 0x47, 0x2e, 0x40, 0x42, 0x2c, 0x3f, 0x40, + 0x30, 0x4a, 0x63, 0x59, 0x80, 0xa2, 0x9a, 0xc8, 0xd7, 0xc8, 0xe4, 0xd3, + 0xc1, 0xba, 0xa1, 0x97, 0x83, 0x83, 0x81, 0x75, 0x8c, 0x93, 0x95, 0xa9, + 0xa8, 0xa6, 0x9e, 0x98, 0x89, 0x70, 0x6e, 0x56, 0x47, 0x4c, 0x33, 0x2d, + 0x36, 0x2c, 0x2e, 0x2c, 0x33, 0x2f, 0x48, 0x67, 0x5f, 0x92, 0xa4, 0xa9, + 0xdb, 0xd4, 0xde, 0xeb, 0xd6, 0xd3, 0xba, 0xae, 0x9b, 0x85, 0x8b, 0x7e, + 0x79, 0x8c, 0x8e, 0x94, 0xa2, 0xa1, 0x9a, 0x9a, 0x91, 0x7b, 0x70, 0x64, + 0x4e, 0x46, 0x3d, 0x30, 0x33, 0x2a, 0x31, 0x2f, 0x28, 0x3b, 0x38, 0x58, + 0x6d, 0x70, 0xa1, 0xa8, 0xbd, 0xdb, 0xd6, 0xe0, 0xdb, 0xd2, 0xc1, 0xac, + 0xa8, 0x8c, 0x86, 0x8a, 0x79, 0x84, 0x91, 0x92, 0x9b, 0xa1, 0xa0, 0x97, + 0x96, 0x88, 0x75, 0x69, 0x59, 0x4a, 0x3b, 0x31, 0x2d, 0x2a, 0x27, 0x32, + 0x27, 0x2a, 0x36, 0x46, 0x65, 0x69, 0x8f, 0xa9, 0xb0, 0xd7, 0xd8, 0xde, + 0xec, 0xd8, 0xd1, 0xbf, 0xad, 0xa1, 0x89, 0x8c, 0x83, 0x79, 0x8c, 0x8c, + 0x95, 0x9d, 0x98, 0x9d, 0x94, 0x8c, 0x82, 0x70, 0x61, 0x56, 0x46, 0x3a, + 0x2f, 0x2f, 0x25, 0x22, 0x33, 0x26, 0x2d, 0x36, 0x50, 0x69, 0x6a, 0x9a, + 0xaa, 0xb7, 0xdf, 0xd5, 0xdf, 0xea, 0xd5, 0xce, 0xb9, 0xad, 0xa2, 0x8a, + 0x8e, 0x86, 0x7f, 0x90, 0x8f, 0x96, 0x96, 0x98, 0x99, 0x89, 0x8b, 0x79, + 0x65, 0x5f, 0x4e, 0x46, 0x36, 0x2f, 0x36, 0x24, 0x2d, 0x33, 0x22, 0x32, + 0x3d, 0x57, 0x68, 0x75, 0x9c, 0xab, 0xbe, 0xd6, 0xd8, 0xe5, 0xe3, 0xd9, + 0xcf, 0xb8, 0xb3, 0x9e, 0x8f, 0x90, 0x80, 0x83, 0x89, 0x89, 0x94, 0x8f, + 0x95, 0x92, 0x84, 0x87, 0x76, 0x69, 0x60, 0x50, 0x4b, 0x37, 0x30, 0x31, + 0x24, 0x2b, 0x28, 0x2b, 0x2d, 0x43, 0x5f, 0x60, 0x7f, 0x9b, 0xaf, 0xc5, + 0xce, 0xe1, 0xe2, 0xdd, 0xda, 0xc7, 0xba, 0xaf, 0x96, 0x90, 0x8c, 0x81, + 0x88, 0x8c, 0x90, 0x98, 0x94, 0x97, 0x92, 0x8c, 0x89, 0x7a, 0x70, 0x63, + 0x55, 0x4b, 0x39, 0x3b, 0x37, 0x2b, 0x33, 0x2f, 0x34, 0x37, 0x45, 0x61, + 0x60, 0x77, 0x93, 0x9e, 0xb9, 0xc0, 0xcc, 0xda, 0xcc, 0xcd, 0xc6, 0xb8, + 0xb2, 0x9d, 0x98, 0x92, 0x85, 0x8e, 0x8c, 0x8d, 0x94, 0x8e, 0x8e, 0x88, + 0x81, 0x80, 0x73, 0x69, 0x63, 0x59, 0x55, 0x48, 0x48, 0x49, 0x3b, 0x43, + 0x3e, 0x3e, 0x45, 0x45, 0x58, 0x5e, 0x6b, 0x82, 0x90, 0xa2, 0xaf, 0xbc, + 0xcc, 0xcb, 0xcc, 0xcc, 0xc0, 0xbb, 0xae, 0xa5, 0xa0, 0x97, 0x96, 0x95, + 0x94, 0x90, 0x8d, 0x8b, 0x82, 0x7a, 0x75, 0x6d, 0x63, 0x5c, 0x55, 0x4f, + 0x47, 0x4a, 0x43, 0x3f, 0x42, 0x3d, 0x3f, 0x3f, 0x49, 0x56, 0x5c, 0x6c, + 0x80, 0x90, 0x9f, 0xab, 0xbc, 0xc8, 0xca, 0xcc, 0xca, 0xc7, 0xbf, 0xb3, + 0xb0, 0xaa, 0xa2, 0x9c, 0x9c, 0x96, 0x90, 0x8b, 0x84, 0x81, 0x77, 0x70, + 0x6e, 0x66, 0x60, 0x5c, 0x55, 0x53, 0x4d, 0x45, 0x45, 0x3c, 0x3b, 0x37, + 0x33, 0x3d, 0x42, 0x4c, 0x58, 0x67, 0x7c, 0x8b, 0x9c, 0xb0, 0xbf, 0xcb, + 0xd2, 0xd8, 0xdd, 0xda, 0xd7, 0xd0, 0xc7, 0xc0, 0xb5, 0xad, 0xa3, 0x97, + 0x8c, 0x80, 0x74, 0x6c, 0x65, 0x5f, 0x58, 0x52, 0x4e, 0x48, 0x43, 0x41, + 0x3d, 0x38, 0x37, 0x34, 0x34, 0x38, 0x3c, 0x44, 0x52, 0x5e, 0x6d, 0x81, + 0x93, 0xa6, 0xb9, 0xc7, 0xd3, 0xda, 0xde, 0xde, 0xdc, 0xd6, 0xcd, 0xc4, + 0xb9, 0xad, 0x9e, 0x94, 0x88, 0x7b, 0x71, 0x67, 0x60, 0x5a, 0x56, 0x50, + 0x4b, 0x47, 0x42, 0x3e, 0x3b, 0x38, 0x36, 0x34, 0x34, 0x3b, 0x45, 0x4c, + 0x5b, 0x6d, 0x7e, 0x90, 0xa1, 0xb6, 0xc8, 0xd5, 0xde, 0xe3, 0xe5, 0xe1, + 0xdb, 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8f, 0x82, 0x76, 0x6d, 0x64, + 0x5d, 0x58, 0x51, 0x4b, 0x46, 0x40, 0x3b, 0x37, 0x34, 0x30, 0x2d, 0x2e, + 0x32, 0x3a, 0x43, 0x51, 0x62, 0x74, 0x88, 0x9d, 0xb2, 0xc7, 0xd5, 0xe0, + 0xe6, 0xe9, 0xe8, 0xe1, 0xda, 0xd1, 0xc3, 0xb8, 0xab, 0xa0, 0x92, 0x84, + 0x77, 0x6b, 0x61, 0x57, 0x50, 0x4b, 0x46, 0x40, 0x3d, 0x3b, 0x37, 0x35, + 0x33, 0x32, 0x33, 0x36, 0x3b, 0x46, 0x52, 0x60, 0x6f, 0x81, 0x94, 0xa8, + 0xbb, 0xce, 0xda, 0xe3, 0xe9, 0xe9, 0xe6, 0xe0, 0xd7, 0xcb, 0xc0, 0xb3, + 0xa6, 0x9a, 0x8c, 0x7e, 0x70, 0x66, 0x5b, 0x52, 0x4b, 0x45, 0x3e, 0x3b, + 0x37, 0x33, 0x31, 0x2f, 0x2e, 0x2f, 0x34, 0x3c, 0x45, 0x52, 0x62, 0x71, + 0x82, 0x95, 0xa6, 0xb9, 0xc9, 0xd4, 0xde, 0xe3, 0xe4, 0xe3, 0xdd, 0xd7, + 0xcd, 0xc3, 0xb8, 0xab, 0x9f, 0x91, 0x82, 0x75, 0x68, 0x5e, 0x54, 0x4a, + 0x41, 0x3b, 0x34, 0x2e, 0x2b, 0x28, 0x24, 0x24, 0x27, 0x2e, 0x39, 0x44, + 0x56, 0x67, 0x79, 0x8e, 0xa1, 0xb6, 0xc9, 0xd5, 0xe0, 0xe7, 0xe8, 0xe7, + 0xe0, 0xd9, 0xd2, 0xc6, 0xbb, 0xb1, 0xa4, 0x97, 0x8a, 0x7d, 0x71, 0x67, + 0x5c, 0x54, 0x4b, 0x44, 0x3d, 0x34, 0x2d, 0x29, 0x23, 0x1f, 0x20, 0x25, + 0x2f, 0x3b, 0x4a, 0x5d, 0x71, 0x85, 0x9a, 0xb0, 0xc5, 0xd4, 0xde, 0xe6, + 0xe8, 0xe8, 0xe2, 0xda, 0xd4, 0xc9, 0xbc, 0xb2, 0xa6, 0x9a, 0x8c, 0x80, + 0x75, 0x69, 0x5f, 0x56, 0x4c, 0x45, 0x3d, 0x35, 0x2d, 0x2a, 0x24, 0x21, + 0x22, 0x29, 0x32, 0x3d, 0x4d, 0x60, 0x71, 0x85, 0x9a, 0xae, 0xc2, 0xd1, + 0xdc, 0xe2, 0xe6, 0xe6, 0xe1, 0xda, 0xd3, 0xc8, 0xbc, 0xb2, 0xa6, 0x98, + 0x8a, 0x7d, 0x70, 0x63, 0x5a, 0x51, 0x47, 0x41, 0x39, 0x32, 0x2e, 0x2a, + 0x28, 0x25, 0x29, 0x32, 0x39, 0x46, 0x58, 0x69, 0x7d, 0x92, 0xa7, 0xbc, + 0xcd, 0xda, 0xe3, 0xe6, 0xe7, 0xe3, 0xdc, 0xd4, 0xc8, 0xbd, 0xb1, 0xa4, + 0x96, 0x86, 0x78, 0x6c, 0x61, 0x57, 0x4d, 0x44, 0x3d, 0x35, 0x2e, 0x2a, + 0x27, 0x25, 0x21, 0x28, 0x2f, 0x38, 0x47, 0x57, 0x68, 0x7c, 0x8e, 0xa3, + 0xb9, 0xc8, 0xd7, 0xde, 0xe4, 0xe7, 0xe4, 0xdf, 0xda, 0xd2, 0xc8, 0xbc, + 0xb0, 0xa2, 0x94, 0x84, 0x76, 0x6a, 0x60, 0x54, 0x4a, 0x43, 0x3c, 0x34, + 0x2f, 0x2b, 0x27, 0x26, 0x28, 0x2e, 0x38, 0x44, 0x51, 0x60, 0x72, 0x84, + 0x96, 0xa8, 0xba, 0xc8, 0xd2, 0xd8, 0xdb, 0xdd, 0xda, 0xd7, 0xd2, 0xc9, + 0xc0, 0xb6, 0xa7, 0x9a, 0x8a, 0x7c, 0x6f, 0x62, 0x58, 0x4c, 0x43, 0x3d, + 0x34, 0x2d, 0x2a, 0x27, 0x26, 0x2b, 0x32, 0x3d, 0x4b, 0x5b, 0x6a, 0x7d, + 0x8f, 0x9f, 0xb3, 0xc3, 0xd1, 0xd9, 0xdd, 0xe1, 0xde, 0xdb, 0xd5, 0xce, + 0xc5, 0xba, 0xae, 0xa0, 0x90, 0x82, 0x74, 0x65, 0x58, 0x4c, 0x43, 0x3a, + 0x33, 0x2d, 0x28, 0x26, 0x25, 0x27, 0x2d, 0x37, 0x42, 0x4f, 0x5e, 0x6f, + 0x81, 0x92, 0xa5, 0xb6, 0xc6, 0xd1, 0xd8, 0xdc, 0xdd, 0xdb, 0xd6, 0xcf, + 0xc7, 0xbf, 0xb4, 0xa8, 0x9c, 0x8e, 0x7f, 0x71, 0x63, 0x56, 0x4c, 0x43, + 0x3b, 0x34, 0x2e, 0x29, 0x26, 0x25, 0x29, 0x32, 0x3c, 0x49, 0x58, 0x68, + 0x7b, 0x8d, 0xa1, 0xb2, 0xc3, 0xd2, 0xd9, 0xde, 0xdf, 0xdd, 0xd9, 0xd2, + 0xc9, 0xc1, 0xb6, 0xab, 0x9d, 0x8e, 0x81, 0x75, 0x68, 0x5a, 0x4f, 0x45, + 0x3d, 0x34, 0x2d, 0x27, 0x22, 0x1f, 0x22, 0x27, 0x32, 0x3f, 0x4f, 0x5f, + 0x71, 0x87, 0x99, 0xae, 0xbf, 0xcf, 0xdc, 0xe3, 0xe4, 0xe4, 0xdf, 0xd9, + 0xd0, 0xc7, 0xbc, 0xb0, 0xa4, 0x97, 0x89, 0x7c, 0x6f, 0x62, 0x56, 0x49, + 0x40, 0x37, 0x2e, 0x26, 0x22, 0x1d, 0x1e, 0x23, 0x2b, 0x39, 0x49, 0x58, + 0x6b, 0x80, 0x92, 0xa6, 0xb8, 0xc8, 0xd6, 0xde, 0xe2, 0xe3, 0xde, 0xd8, + 0xd1, 0xc8, 0xbf, 0xb4, 0xa8, 0x9a, 0x8b, 0x7f, 0x72, 0x65, 0x58, 0x4c, + 0x42, 0x39, 0x2f, 0x28, 0x23, 0x20, 0x22, 0x27, 0x31, 0x3e, 0x4d, 0x5c, + 0x70, 0x83, 0x96, 0xa7, 0xba, 0xc9, 0xd4, 0xdb, 0xde, 0xdd, 0xd9, 0xd4, + 0xcd, 0xc5, 0xbd, 0xb3, 0xa6, 0x99, 0x8b, 0x7c, 0x6f, 0x63, 0x56, 0x48, + 0x40, 0x38, 0x2e, 0x28, 0x24, 0x20, 0x24, 0x2a, 0x33, 0x40, 0x4e, 0x5d, + 0x6e, 0x81, 0x93, 0xa6, 0xb6, 0xc6, 0xd1, 0xd7, 0xdb, 0xdb, 0xd7, 0xd1, + 0xcb, 0xc2, 0xb9, 0xae, 0xa3, 0x96, 0x88, 0x7c, 0x70, 0x65, 0x58, 0x4c, + 0x44, 0x39, 0x31, 0x2a, 0x25, 0x20, 0x24, 0x2a, 0x33, 0x43, 0x51, 0x63, + 0x73, 0x86, 0x99, 0xac, 0xbd, 0xcc, 0xd6, 0xde, 0xe1, 0xdd, 0xd9, 0xd3, + 0xcb, 0xc0, 0xb6, 0xab, 0xa0, 0x92, 0x84, 0x78, 0x6a, 0x5d, 0x50, 0x46, + 0x3d, 0x33, 0x2d, 0x26, 0x24, 0x26, 0x2a, 0x31, 0x3e, 0x4a, 0x58, 0x69, + 0x79, 0x89, 0x9d, 0xad, 0xbd, 0xca, 0xd5, 0xd9, 0xdb, 0xd9, 0xd6, 0xce, + 0xc6, 0xbd, 0xb3, 0xa8, 0x9c, 0x8f, 0x83, 0x74, 0x67, 0x5a, 0x4f, 0x45, + 0x3c, 0x32, 0x2a, 0x27, 0x26, 0x29, 0x30, 0x3b, 0x46, 0x53, 0x62, 0x71, + 0x81, 0x92, 0xa3, 0xb3, 0xc0, 0xca, 0xd1, 0xd4, 0xd5, 0xd3, 0xcf, 0xc8, + 0xc1, 0xb8, 0xaf, 0xa3, 0x96, 0x89, 0x7a, 0x6d, 0x5f, 0x55, 0x4b, 0x40, + 0x38, 0x30, 0x2a, 0x29, 0x2c, 0x31, 0x3b, 0x48, 0x54, 0x61, 0x6e, 0x7e, + 0x8e, 0x9d, 0xad, 0xba, 0xc4, 0xca, 0xcd, 0xcd, 0xcd, 0xc9, 0xc4, 0xbe, + 0xb7, 0xae, 0xa3, 0x96, 0x8a, 0x7f, 0x71, 0x63, 0x58, 0x4d, 0x45, 0x3c, + 0x34, 0x2d, 0x2c, 0x2e, 0x36, 0x3f, 0x4b, 0x58, 0x65, 0x72, 0x81, 0x90, + 0x9e, 0xac, 0xb9, 0xc2, 0xc8, 0xcb, 0xcb, 0xca, 0xc5, 0xc1, 0xba, 0xb4, + 0xac, 0xa1, 0x95, 0x89, 0x7c, 0x6d, 0x60, 0x55, 0x4b, 0x42, 0x39, 0x31, + 0x2b, 0x29, 0x2c, 0x32, 0x3d, 0x48, 0x56, 0x63, 0x72, 0x82, 0x92, 0xa2, + 0xb2, 0xbf, 0xc9, 0xcf, 0xd2, 0xd2, 0xd0, 0xcc, 0xc4, 0xbd, 0xb5, 0xac, + 0xa1, 0x95, 0x87, 0x79, 0x6b, 0x60, 0x55, 0x4b, 0x3f, 0x37, 0x2f, 0x2a, + 0x29, 0x2c, 0x32, 0x3e, 0x4a, 0x58, 0x65, 0x73, 0x82, 0x91, 0xa1, 0xb0, + 0xbc, 0xc6, 0xcd, 0xd0, 0xd0, 0xce, 0xcb, 0xc5, 0xbe, 0xb6, 0xac, 0x9f, + 0x94, 0x85, 0x77, 0x6b, 0x5e, 0x54, 0x48, 0x3f, 0x37, 0x2e, 0x2b, 0x2a, + 0x2e, 0x36, 0x40, 0x4d, 0x5a, 0x66, 0x76, 0x84, 0x94, 0xa3, 0xaf, 0xbb, + 0xc4, 0xca, 0xcc, 0xcd, 0xcd, 0xca, 0xc3, 0xbd, 0xb5, 0xac, 0xa0, 0x95, + 0x87, 0x78, 0x6b, 0x5d, 0x52, 0x48, 0x41, 0x3b, 0x34, 0x31, 0x31, 0x33, + 0x3b, 0x45, 0x50, 0x5c, 0x69, 0x75, 0x81, 0x8c, 0x9a, 0xa9, 0xb3, 0xbd, + 0xc4, 0xc6, 0xc7, 0xc8, 0xc5, 0xc2, 0xbc, 0xb4, 0xac, 0xa1, 0x92, 0x85, + 0x78, 0x6c, 0x61, 0x56, 0x4d, 0x44, 0x3c, 0x37, 0x33, 0x33, 0x39, 0x42, + 0x4b, 0x55, 0x61, 0x6c, 0x77, 0x83, 0x90, 0x9d, 0xa9, 0xb4, 0xbc, 0xc1, + 0xc4, 0xc5, 0xc4, 0xc2, 0xbd, 0xb6, 0xad, 0xa4, 0x98, 0x8c, 0x7f, 0x72, + 0x68, 0x5d, 0x54, 0x4b, 0x44, 0x40, 0x3c, 0x3c, 0x40, 0x46, 0x4f, 0x57, + 0x61, 0x6a, 0x74, 0x7e, 0x8b, 0x97, 0xa0, 0xae, 0xb6, 0xba, 0xbc, 0xb9, + 0xb6, 0xb5, 0xae, 0xa7, 0xa1, 0x9b, 0x93, 0x88, 0x7e, 0x79, 0x6f, 0x67, + 0x5d, 0x57, 0x51, 0x48, 0x43, 0x43, 0x46, 0x4c, 0x55, 0x5f, 0x6b, 0x71, + 0x7e, 0x89, 0x93, 0x9e, 0xa1, 0xac, 0xb2, 0xb0, 0xaf, 0xae, 0xae, 0xab, + 0xa4, 0x9f, 0x99, 0x92, 0x89, 0x7c, 0x78, 0x70, 0x6d, 0x68, 0x5f, 0x5e, + 0x58, 0x56, 0x55, 0x54, 0x57, 0x5d, 0x64, 0x6e, 0x73, 0x79, 0x84, 0x8d, + 0x94, 0x97, 0x9b, 0xa2, 0xa4, 0xa4, 0xa3, 0xa1, 0xa4, 0x9f, 0x97, 0x95, + 0x92, 0x8b, 0x82, 0x7c, 0x75, 0x70, 0x69, 0x68, 0x63, 0x5b, 0x59, 0x58, + 0x5c, 0x5c, 0x5b, 0x66, 0x6e, 0x74, 0x79, 0x81, 0x8b, 0x90, 0x95, 0x9a, + 0x9d, 0xa0, 0xa3, 0xa4, 0xa6, 0xa0, 0x9c, 0x9c, 0x96, 0x91, 0x8b, 0x87, + 0x83, 0x78, 0x72, 0x6b, 0x68, 0x67, 0x5e, 0x5c, 0x5b, 0x5b, 0x5e, 0x5d, + 0x62, 0x69, 0x6c, 0x77, 0x7e, 0x82, 0x89, 0x8c, 0x95, 0x98, 0x99, 0x9e, + 0xa0, 0xa3, 0xa3, 0x9e, 0x9f, 0x9c, 0x98, 0x94, 0x8e, 0x8b, 0x83, 0x7d, + 0x73, 0x6d, 0x6a, 0x68, 0x66, 0x61, 0x5e, 0x62, 0x65, 0x64, 0x65, 0x6c, + 0x72, 0x75, 0x7a, 0x81, 0x85, 0x86, 0x8d, 0x92, 0x90, 0x93, 0x98, 0x9c, + 0x9b, 0x9a, 0x98, 0x9a, 0x97, 0x91, 0x8e, 0x89, 0x85, 0x7d, 0x77, 0x71, + 0x6d, 0x6d, 0x69, 0x65, 0x68, 0x6a, 0x6a, 0x6a, 0x6c, 0x70, 0x72, 0x78, + 0x7b, 0x81, 0x86, 0x85, 0x89, 0x8c, 0x8d, 0x90, 0x91, 0x97, 0x97, 0x96, + 0x95, 0x94, 0x93, 0x8d, 0x8a, 0x87, 0x83, 0x7f, 0x78, 0x74, 0x73, 0x70, + 0x6f, 0x6e, 0x6b, 0x6e, 0x6f, 0x6f, 0x6f, 0x70, 0x75, 0x78, 0x7c, 0x7e, + 0x81, 0x86, 0x87, 0x8a, 0x8a, 0x8c, 0x8e, 0x8e, 0x8f, 0x90, 0x91, 0x8e, + 0x8c, 0x8d, 0x8a, 0x86, 0x83, 0x80, 0x7d, 0x7a, 0x7a, 0x75, 0x74, 0x74, + 0x72, 0x72, 0x72, 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x82, + 0x83, 0x85, 0x85, 0x88, 0x89, 0x88, 0x88, 0x88, 0x89, 0x86, 0x86, 0x85, + 0x83, 0x82, 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x84, + 0x81, 0x82, 0x85, 0x86, 0x87, 0x84, 0x87, 0x87, 0x84, 0x82, 0x81, 0x80, + 0x7d, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x73, 0x73, 0x75, 0x75, 0x76, + 0x77, 0x7b, 0x7e, 0x7e, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x88, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x88, 0x85, 0x84, 0x83, 0x7f, 0x7e, 0x7e, + 0x7c, 0x7a, 0x79, 0x78, 0x7a, 0x79, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7b, + 0x7e, 0x7d, 0x7d, 0x80, 0x81, 0x83, 0x84, 0x84, 0x86, 0x85, 0x86, 0x86, + 0x88, 0x87, 0x86, 0x87, 0x85, 0x85, 0x82, 0x81, 0x82, 0x7f, 0x80, 0x7e, + 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x7b, 0x7d, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x84, 0x83, 0x82, 0x83, 0x83, 0x84, 0x84, 0x83, + 0x84, 0x83, 0x82, 0x83, 0x82, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x83, 0x80, 0x80, 0x83, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x82, 0x82, 0x81, 0x80, 0x82, 0x80, 0x80, + 0x81, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x82, 0x80, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x7d, 0x83, 0x7f, 0x82, 0x80, + 0x7e, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7f, 0x81, + 0x7d, 0x83, 0x80, 0x80, 0x81, 0x80, 0x83, 0x7c, 0x82, 0x7c, 0x84, 0x7b, + 0x82, 0x7e, 0x80, 0x7e, 0x7e, 0x82, 0x80, 0x82, 0x7b, 0x84, 0x7e, 0x85, + 0x7c, 0x80, 0x83, 0x7b, 0x81, 0x80, 0x7f, 0x81, 0x7c, 0x80, 0x81, 0x7d, + 0x84, 0x7b, 0x83, 0x7e, 0x82, 0x7f, 0x7f, 0x81, 0x7b, 0x84, 0x7e, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7d, 0x81, 0x81, 0x7c, 0x83, 0x7b, + 0x82, 0x7e, 0x7f, 0x83, 0x7a, 0x84, 0x7e, 0x7e, 0x83, 0x7e, 0x80, 0x80, + 0x7d, 0x83, 0x7d, 0x80, 0x82, 0x7c, 0x85, 0x7f, 0x7d, 0x82, 0x7c, 0x85, + 0x7d, 0x7f, 0x84, 0x7b, 0x87, 0x7c, 0x80, 0x83, 0x7d, 0x83, 0x7e, 0x7f, + 0x84, 0x7c, 0x84, 0x7f, 0x80, 0x82, 0x7d, 0x84, 0x7d, 0x81, 0x7e, 0x81, + 0x7d, 0x83, 0x7d, 0x83, 0x80, 0x80, 0x84, 0x7b, 0x84, 0x7c, 0x81, 0x81, + 0x7e, 0x80, 0x81, 0x7e, 0x85, 0x7c, 0x82, 0x81, 0x7f, 0x83, 0x7c, 0x80, + 0x86, 0x7c, 0x81, 0x80, 0x7e, 0x85, 0x78, 0x86, 0x79, 0x87, 0x7c, 0x7c, + 0x87, 0x7d, 0x84, 0x7e, 0x7f, 0x86, 0x7d, 0x80, 0x85, 0x7a, 0x87, 0x78, + 0x85, 0x7c, 0x80, 0x83, 0x7f, 0x82, 0x83, 0x7e, 0x82, 0x81, 0x7e, 0x82, + 0x7d, 0x82, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x88, 0x7b, 0x85, 0x80, 0x7f, + 0x81, 0x7d, 0x80, 0x7f, 0x7a, 0x82, 0x80, 0x7c, 0x85, 0x7b, 0x87, 0x7c, + 0x86, 0x7b, 0x87, 0x7d, 0x82, 0x7d, 0x83, 0x7d, 0x7e, 0x84, 0x77, 0x88, + 0x7a, 0x84, 0x7d, 0x81, 0x7d, 0x83, 0x7d, 0x84, 0x7e, 0x7d, 0x82, 0x80, + 0x81, 0x7b, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7e, 0x7e, 0x82, 0x7e, + 0x84, 0x7e, 0x80, 0x84, 0x7d, 0x84, 0x7e, 0x81, 0x83, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x7e, 0x7e, 0x85, 0x7b, 0x82, 0x7e, 0x84, 0x7f, 0x80, 0x83, + 0x7d, 0x84, 0x7d, 0x7d, 0x80, 0x80, 0x7c, 0x81, 0x7f, 0x80, 0x7e, 0x82, + 0x7c, 0x83, 0x7b, 0x81, 0x80, 0x83, 0x7e, 0x7d, 0x84, 0x7d, 0x83, 0x7b, + 0x82, 0x7f, 0x7f, 0x7d, 0x81, 0x7f, 0x81, 0x7d, 0x7f, 0x84, 0x7d, 0x83, + 0x82, 0x7f, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x82, 0x7d, 0x7f, + 0x82, 0x7f, 0x7f, 0x83, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7d, 0x86, 0x79, + 0x82, 0x7e, 0x7d, 0x82, 0x7c, 0x82, 0x83, 0x7f, 0x83, 0x81, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x82, 0x7b, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x81, 0x82, + 0x82, 0x7e, 0x85, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x7c, 0x84, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x81, 0x7f, 0x82, + 0x81, 0x82, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x84, 0x7c, 0x81, 0x80, 0x7e, + 0x81, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x81, 0x82, 0x81, 0x81, 0x7e, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x82, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x7f, + 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x7c, 0x80, 0x7f, 0x7c, 0x82, 0x7d, 0x7c, + 0x82, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x7d, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x82, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7d, 0x7f, 0x80, 0x7d, + 0x81, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7d, 0x82, 0x82, 0x7f, 0x81, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x84, 0x7f, + 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x80, + 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x83, 0x7d, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x81, + 0x81, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7f, 0x80, 0x7d, 0x7f, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, 0x7e, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7d, 0x81, 0x7d, 0x83, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7e, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x82, 0x80, 0x83, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, + 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x82, 0x80, 0x82, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7f, 0x82, + 0x80, 0x81, 0x7f, 0x81, 0x81, 0x7e, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x7e, + 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x81, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7d, 0x82, 0x7d, + 0x82, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7d, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x7e, 0x82, 0x7f, + 0x82, 0x81, 0x7f, 0x82, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x81, + 0x7e, 0x82, 0x7e, 0x82, 0x7f, 0x7f, 0x7e, 0x81, 0x7f, 0x7f, 0x80, 0x7d, + 0x83, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x81, 0x80, 0x82, 0x80, 0x83, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x7f, 0x82, 0x80, 0x81, 0x82, 0x7e, 0x83, 0x7e, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x82, + 0x7e, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x82, 0x7e, 0x82, 0x7e, 0x7f, 0x7e, 0x82, 0x7e, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x7e, 0x84, 0x7d, 0x83, 0x7f, 0x7d, 0x81, 0x7e, 0x82, + 0x7d, 0x81, 0x7f, 0x80, 0x7d, 0x82, 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7d, + 0x7f, 0x7f, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x7f, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x83, + 0x81, 0x7f, 0x84, 0x7e, 0x84, 0x7f, 0x80, 0x82, 0x7e, 0x83, 0x7f, 0x7f, + 0x80, 0x82, 0x7e, 0x81, 0x7e, 0x81, 0x82, 0x7d, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x82, 0x80, 0x82, 0x80, 0x7e, 0x82, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x7d, 0x7d, 0x82, 0x80, 0x80, 0x7f, 0x80, 0x83, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x82, 0x7d, 0x82, 0x81, 0x83, 0x80, 0x7d, 0x7f, 0x82, + 0x81, 0x7d, 0x80, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x84, 0x80, 0x81, 0x81, + 0x82, 0x82, 0x7d, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x7d, + 0x81, 0x82, 0x81, 0x80, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x7f, 0x81, 0x80, + 0x82, 0x83, 0x81, 0x82, 0x7f, 0x81, 0x80, 0x7e, 0x80, 0x7e, 0x81, 0x80, + 0x82, 0x7e, 0x83, 0x80, 0x80, 0x7e, 0x7d, 0x7f, 0x7e, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x7c, 0x81, 0x7d, 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x80, 0x7d, + 0x83, 0x81, 0x84, 0x81, 0x7e, 0x81, 0x7d, 0x7e, 0x7a, 0x7f, 0x80, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x84, 0x7c, 0x7d, + 0x7d, 0x7f, 0x82, 0x80, 0x7e, 0x82, 0x83, 0x82, 0x80, 0x7c, 0x85, 0x84, + 0x85, 0x82, 0x81, 0x80, 0x87, 0x83, 0x80, 0x7f, 0x81, 0x85, 0x81, 0x81, + 0x7a, 0x80, 0x82, 0x7d, 0x79, 0x7d, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x80, + 0x7e, 0x7a, 0x79, 0x7a, 0x7b, 0x7b, 0x7a, 0x79, 0x83, 0x80, 0x80, 0x85, + 0x85, 0x85, 0x84, 0x82, 0x84, 0x82, 0x80, 0x80, 0x80, 0x88, 0x8a, 0x89, + 0x89, 0x8c, 0x8c, 0x8d, 0x89, 0x85, 0x88, 0x86, 0x7e, 0x7d, 0x7f, 0x7e, + 0x79, 0x78, 0x7c, 0x7e, 0x77, 0x73, 0x77, 0x7b, 0x7a, 0x6b, 0x6c, 0x78, + 0x7c, 0x77, 0x71, 0x7a, 0x89, 0x89, 0x7d, 0x7c, 0x85, 0x8d, 0x85, 0x7a, + 0x80, 0x88, 0x87, 0x82, 0x84, 0x8b, 0x8f, 0x89, 0x87, 0x8e, 0x8f, 0x88, + 0x7f, 0x80, 0x87, 0x89, 0x81, 0x7d, 0x80, 0x87, 0x82, 0x7a, 0x7a, 0x7e, + 0x80, 0x7b, 0x73, 0x72, 0x76, 0x77, 0x73, 0x6e, 0x73, 0x7c, 0x7d, 0x76, + 0x76, 0x79, 0x7f, 0x80, 0x83, 0x85, 0x83, 0x87, 0x87, 0x84, 0x81, 0x82, + 0x88, 0x8c, 0x87, 0x86, 0x8d, 0x92, 0x93, 0x8e, 0x8b, 0x95, 0x96, 0x90, + 0x8b, 0x86, 0x88, 0x88, 0x80, 0x7d, 0x73, 0x70, 0x6f, 0x68, 0x61, 0x59, + 0x57, 0x59, 0x56, 0x53, 0x58, 0x5f, 0x65, 0x6c, 0x70, 0x7a, 0x87, 0x8d, + 0x93, 0xa1, 0xb0, 0xba, 0xb5, 0xb2, 0xb7, 0xb8, 0xb2, 0xa6, 0x9f, 0xa4, + 0xa6, 0x9d, 0x8f, 0x8d, 0x91, 0x91, 0x87, 0x7c, 0x79, 0x7b, 0x7d, 0x6c, + 0x61, 0x61, 0x61, 0x5f, 0x4e, 0x46, 0x42, 0x37, 0x32, 0x37, 0x3b, 0x48, + 0x46, 0x47, 0x61, 0x63, 0x66, 0x71, 0x81, 0xa4, 0xb3, 0xaf, 0xbb, 0xc7, + 0xce, 0xc9, 0xb9, 0xb3, 0xb0, 0xab, 0xa1, 0x92, 0x92, 0x9a, 0x9e, 0x9b, + 0x99, 0x9d, 0xa0, 0x99, 0x8e, 0x88, 0x86, 0x82, 0x77, 0x6e, 0x6b, 0x71, + 0x6f, 0x66, 0x5e, 0x5f, 0x5d, 0x4f, 0x39, 0x2f, 0x2b, 0x3a, 0x42, 0x3a, + 0x46, 0x4b, 0x57, 0x5f, 0x5f, 0x76, 0x93, 0xb2, 0xc8, 0xc4, 0xc7, 0xcd, + 0xc3, 0xb3, 0x9e, 0x9f, 0xaa, 0xa5, 0x9b, 0x97, 0x9f, 0xa8, 0xa2, 0x9b, + 0x9b, 0x9a, 0x9a, 0x90, 0x86, 0x7f, 0x7f, 0x7e, 0x7b, 0x7c, 0x7c, 0x79, + 0x74, 0x6a, 0x5f, 0x5b, 0x57, 0x51, 0x51, 0x48, 0x36, 0x2b, 0x31, 0x3d, + 0x43, 0x47, 0x4f, 0x59, 0x67, 0x5c, 0x5f, 0x75, 0x8c, 0xae, 0xbe, 0xcb, + 0xd6, 0xcf, 0xbf, 0xb7, 0xaa, 0xaa, 0xa9, 0xa9, 0xaf, 0xad, 0xac, 0xa4, + 0x9b, 0x9d, 0xa0, 0x9c, 0x97, 0x8f, 0x88, 0x86, 0x82, 0x7f, 0x77, 0x73, + 0x74, 0x76, 0x69, 0x64, 0x68, 0x6f, 0x6f, 0x61, 0x53, 0x53, 0x4d, 0x3b, + 0x35, 0x31, 0x3c, 0x4e, 0x47, 0x4c, 0x4b, 0x4a, 0x57, 0x5e, 0x6d, 0x73, + 0x81, 0xad, 0xc9, 0xcb, 0xbf, 0xae, 0xc6, 0xd5, 0xbf, 0xab, 0xa2, 0xbd, + 0xca, 0xa9, 0x9b, 0xa1, 0xb2, 0xb4, 0x90, 0x8a, 0x98, 0x99, 0x8d, 0x76, + 0x71, 0x7d, 0x84, 0x81, 0x6e, 0x6e, 0x74, 0x6e, 0x67, 0x5f, 0x60, 0x60, + 0x58, 0x51, 0x48, 0x43, 0x40, 0x35, 0x3b, 0x43, 0x42, 0x46, 0x58, 0x62, + 0x5c, 0x57, 0x69, 0x7f, 0x7d, 0x70, 0x85, 0xc9, 0xe7, 0xd8, 0xb5, 0xb6, + 0xd2, 0xcc, 0xa9, 0x93, 0xa3, 0xbe, 0xbe, 0xa3, 0x98, 0xa6, 0xb0, 0xa3, + 0x88, 0x7c, 0x8e, 0x9b, 0x8e, 0x74, 0x73, 0x7b, 0x7e, 0x71, 0x68, 0x6f, + 0x74, 0x73, 0x61, 0x59, 0x5a, 0x5b, 0x58, 0x4f, 0x44, 0x43, 0x3f, 0x3a, + 0x38, 0x3e, 0x4c, 0x53, 0x59, 0x64, 0x69, 0x62, 0x61, 0x7f, 0x90, 0x8e, + 0x84, 0xab, 0xe0, 0xe0, 0xc5, 0xa9, 0xbc, 0xd1, 0xc0, 0xa5, 0x9e, 0xad, + 0xc0, 0xb1, 0x9f, 0x98, 0x9d, 0xa9, 0x9c, 0x88, 0x7b, 0x82, 0x8c, 0x89, + 0x7b, 0x76, 0x7e, 0x7c, 0x73, 0x6d, 0x68, 0x6e, 0x70, 0x65, 0x5e, 0x5f, + 0x5b, 0x5a, 0x51, 0x41, 0x43, 0x3f, 0x39, 0x3a, 0x3b, 0x47, 0x52, 0x58, + 0x62, 0x66, 0x61, 0x5b, 0x76, 0x8f, 0x94, 0x88, 0xa1, 0xd6, 0xe6, 0xce, + 0xac, 0xb4, 0xce, 0xc2, 0xaa, 0xa5, 0xaa, 0xbe, 0xb3, 0xa0, 0xa0, 0x99, + 0xa1, 0xa0, 0x90, 0x8b, 0x87, 0x8b, 0x8f, 0x83, 0x77, 0x71, 0x6c, 0x72, + 0x71, 0x65, 0x64, 0x68, 0x69, 0x5f, 0x54, 0x53, 0x53, 0x52, 0x44, 0x38, + 0x38, 0x3d, 0x41, 0x43, 0x4c, 0x50, 0x63, 0x68, 0x68, 0x69, 0x63, 0x79, + 0x86, 0x8d, 0x75, 0x8a, 0xc7, 0xe0, 0xdd, 0xaf, 0xaf, 0xc4, 0xc1, 0xaf, + 0x9b, 0xaa, 0xbf, 0xb8, 0xa2, 0x92, 0x97, 0xab, 0xa5, 0x96, 0x87, 0x84, + 0x8c, 0x89, 0x7e, 0x72, 0x70, 0x75, 0x70, 0x6d, 0x6d, 0x6c, 0x6d, 0x67, + 0x5b, 0x56, 0x5a, 0x61, 0x59, 0x51, 0x4c, 0x48, 0x4a, 0x41, 0x40, 0x4e, + 0x53, 0x58, 0x61, 0x5f, 0x5d, 0x60, 0x65, 0x83, 0x8c, 0x87, 0x78, 0x8b, + 0xd1, 0xde, 0xd0, 0xa7, 0xa3, 0xcf, 0xc6, 0xb7, 0x9d, 0xa0, 0xc0, 0xc0, + 0xaa, 0x95, 0x99, 0xac, 0xaa, 0x90, 0x87, 0x88, 0x8f, 0x87, 0x76, 0x6b, + 0x6b, 0x7a, 0x73, 0x6e, 0x6b, 0x6e, 0x71, 0x6d, 0x62, 0x5e, 0x62, 0x5c, + 0x5d, 0x58, 0x52, 0x51, 0x46, 0x43, 0x41, 0x4c, 0x54, 0x51, 0x54, 0x58, + 0x67, 0x63, 0x61, 0x72, 0x7e, 0x82, 0x89, 0xb9, 0xe2, 0xdb, 0xbd, 0xa8, + 0xb7, 0xc1, 0xb4, 0xa8, 0xa8, 0xb6, 0xc3, 0xb1, 0x9c, 0x95, 0x9a, 0xa1, + 0x99, 0x82, 0x7d, 0x83, 0x8c, 0x8a, 0x77, 0x72, 0x75, 0x7a, 0x75, 0x6d, + 0x6a, 0x6d, 0x75, 0x6c, 0x64, 0x64, 0x64, 0x5e, 0x56, 0x4e, 0x50, 0x4e, + 0x4b, 0x49, 0x3e, 0x43, 0x4d, 0x53, 0x52, 0x63, 0x6b, 0x67, 0x6c, 0x6a, + 0x84, 0x7d, 0x84, 0xbd, 0xdc, 0xd8, 0xbb, 0xa1, 0xb7, 0xbf, 0xab, 0xa6, + 0x9a, 0xae, 0xc5, 0xb7, 0xa1, 0x90, 0x96, 0xa6, 0x97, 0x84, 0x80, 0x88, + 0x8e, 0x8a, 0x7f, 0x77, 0x77, 0x76, 0x75, 0x71, 0x70, 0x71, 0x6f, 0x6d, + 0x64, 0x62, 0x66, 0x67, 0x62, 0x58, 0x4d, 0x48, 0x46, 0x47, 0x4b, 0x45, + 0x48, 0x52, 0x60, 0x68, 0x6d, 0x75, 0x6d, 0x73, 0x7b, 0x7a, 0x83, 0x94, + 0xc0, 0xd7, 0xcc, 0xb6, 0xab, 0xb5, 0xbd, 0xb5, 0xa5, 0xa0, 0xad, 0xb3, + 0xa9, 0x9b, 0x94, 0x9c, 0x99, 0x94, 0x8b, 0x84, 0x83, 0x85, 0x81, 0x7a, + 0x7d, 0x75, 0x75, 0x73, 0x72, 0x70, 0x6b, 0x69, 0x68, 0x6a, 0x68, 0x67, + 0x64, 0x62, 0x60, 0x59, 0x52, 0x50, 0x4f, 0x4f, 0x52, 0x45, 0x4c, 0x56, + 0x66, 0x76, 0x6f, 0x6c, 0x6a, 0x79, 0x7e, 0x82, 0x83, 0x9f, 0xd4, 0xd4, + 0xbf, 0xa5, 0xae, 0xc3, 0xb8, 0xa0, 0x93, 0xa7, 0xb6, 0xb1, 0x9d, 0x8f, + 0x96, 0xa0, 0x9c, 0x8b, 0x7b, 0x7f, 0x8e, 0x89, 0x7b, 0x73, 0x74, 0x7d, + 0x7d, 0x76, 0x6e, 0x6c, 0x6f, 0x72, 0x6d, 0x67, 0x67, 0x6d, 0x6b, 0x66, + 0x59, 0x50, 0x55, 0x51, 0x4d, 0x49, 0x4f, 0x56, 0x60, 0x62, 0x66, 0x6d, + 0x68, 0x65, 0x66, 0x7a, 0x8a, 0x88, 0x8d, 0xb7, 0xd2, 0xdb, 0xbd, 0x9c, + 0xb0, 0xb6, 0xb2, 0xa1, 0x96, 0xb1, 0xbd, 0xaa, 0x96, 0x87, 0x91, 0x98, + 0x8c, 0x82, 0x7c, 0x80, 0x88, 0x82, 0x77, 0x73, 0x72, 0x77, 0x72, 0x70, + 0x76, 0x79, 0x76, 0x70, 0x6e, 0x6b, 0x6f, 0x6a, 0x67, 0x5c, 0x50, 0x50, + 0x55, 0x5c, 0x5f, 0x57, 0x4e, 0x52, 0x5b, 0x64, 0x6b, 0x76, 0x73, 0x74, + 0x6f, 0x64, 0x79, 0x85, 0x9a, 0xc2, 0xd1, 0xd1, 0xbb, 0x97, 0xa6, 0xb1, + 0xad, 0xab, 0x9e, 0xaa, 0xae, 0xa1, 0x9b, 0x93, 0x99, 0xa1, 0x95, 0x89, + 0x7d, 0x7f, 0x84, 0x84, 0x86, 0x78, 0x74, 0x72, 0x74, 0x77, 0x6f, 0x6f, + 0x77, 0x7f, 0x7b, 0x65, 0x59, 0x5f, 0x69, 0x66, 0x56, 0x4c, 0x52, 0x5d, + 0x56, 0x52, 0x51, 0x5b, 0x69, 0x68, 0x66, 0x62, 0x64, 0x71, 0x7e, 0x82, + 0x7a, 0x75, 0x80, 0x92, 0xb8, 0xcb, 0xc2, 0xb1, 0xa2, 0xa9, 0xac, 0xa6, + 0x9f, 0xa9, 0xb1, 0xaf, 0x9b, 0x8f, 0x92, 0x96, 0x9f, 0x93, 0x85, 0x7a, + 0x83, 0x89, 0x85, 0x7e, 0x77, 0x7b, 0x7c, 0x78, 0x72, 0x71, 0x7b, 0x83, + 0x77, 0x69, 0x66, 0x6a, 0x6e, 0x65, 0x53, 0x4d, 0x53, 0x58, 0x56, 0x51, + 0x4e, 0x5c, 0x5a, 0x55, 0x62, 0x61, 0x75, 0x76, 0x6f, 0x76, 0x7f, 0x83, + 0x7c, 0x7f, 0x83, 0xae, 0xd5, 0xd1, 0xbc, 0xa4, 0xac, 0xbb, 0xb3, 0x9f, + 0xa0, 0xac, 0xb5, 0xa6, 0x90, 0x88, 0x8f, 0x96, 0x8d, 0x80, 0x75, 0x7d, + 0x81, 0x76, 0x75, 0x81, 0x84, 0x83, 0x77, 0x6e, 0x71, 0x73, 0x7a, 0x76, + 0x6c, 0x68, 0x6c, 0x71, 0x6d, 0x5c, 0x51, 0x52, 0x59, 0x54, 0x4a, 0x49, + 0x55, 0x66, 0x60, 0x5b, 0x5b, 0x6c, 0x7f, 0x77, 0x73, 0x76, 0x7d, 0x83, + 0x7e, 0x84, 0x9b, 0xcb, 0xda, 0xc6, 0xaa, 0x9d, 0xae, 0xb3, 0xa7, 0xa1, + 0xa6, 0xad, 0xad, 0x9a, 0x8c, 0x89, 0x90, 0x95, 0x86, 0x75, 0x77, 0x82, + 0x83, 0x7e, 0x7e, 0x81, 0x7d, 0x7a, 0x72, 0x70, 0x75, 0x7d, 0x7d, 0x6e, + 0x6a, 0x6a, 0x6b, 0x6e, 0x66, 0x64, 0x5f, 0x55, 0x51, 0x4f, 0x50, 0x51, + 0x4e, 0x54, 0x5d, 0x60, 0x67, 0x6c, 0x74, 0x77, 0x72, 0x74, 0x7e, 0x84, + 0x8e, 0x93, 0xa5, 0xc7, 0xc4, 0xbf, 0xab, 0xa0, 0xae, 0xaf, 0xa6, 0xa3, + 0xa9, 0xae, 0xa4, 0x92, 0x91, 0x91, 0x94, 0x93, 0x8c, 0x87, 0x7c, 0x79, + 0x7c, 0x82, 0x8b, 0x83, 0x77, 0x77, 0x78, 0x7a, 0x75, 0x6e, 0x6c, 0x6e, + 0x67, 0x6a, 0x6e, 0x70, 0x6b, 0x5d, 0x5b, 0x57, 0x4d, 0x4a, 0x53, 0x5d, + 0x61, 0x54, 0x4f, 0x5e, 0x69, 0x6c, 0x6d, 0x73, 0x87, 0x84, 0x7e, 0x82, + 0x8d, 0x9a, 0x9b, 0x95, 0xb5, 0xd2, 0xcd, 0xb7, 0x9e, 0xab, 0xb7, 0xa6, + 0x94, 0x97, 0xa2, 0xac, 0x9a, 0x87, 0x8b, 0x94, 0x90, 0x7c, 0x76, 0x7b, + 0x7f, 0x7e, 0x7b, 0x87, 0x88, 0x72, 0x71, 0x78, 0x82, 0x7b, 0x69, 0x6a, + 0x73, 0x75, 0x72, 0x62, 0x5f, 0x6a, 0x60, 0x4f, 0x4a, 0x51, 0x5f, 0x59, + 0x4c, 0x55, 0x5f, 0x6b, 0x67, 0x66, 0x7f, 0x88, 0x7c, 0x7b, 0x80, 0x95, + 0x9d, 0x92, 0x9a, 0xa2, 0xb2, 0xc8, 0xbc, 0xa8, 0xa4, 0xa6, 0xac, 0xa2, + 0x8f, 0x97, 0x9e, 0x98, 0x8f, 0x85, 0x89, 0x8f, 0x8b, 0x87, 0x81, 0x80, + 0x7e, 0x80, 0x82, 0x74, 0x77, 0x7f, 0x79, 0x77, 0x6e, 0x6f, 0x76, 0x6e, + 0x65, 0x6a, 0x71, 0x6f, 0x67, 0x5e, 0x57, 0x54, 0x55, 0x4e, 0x52, 0x56, + 0x53, 0x5b, 0x67, 0x6a, 0x79, 0x86, 0x84, 0x7e, 0x73, 0x7e, 0x8a, 0x85, + 0x8b, 0xa3, 0xae, 0xa5, 0xa0, 0xbf, 0xd3, 0xb4, 0x9b, 0x9d, 0xa9, 0x9e, + 0x8b, 0x8c, 0x9f, 0xa3, 0x97, 0x8c, 0x8d, 0x91, 0x83, 0x7d, 0x84, 0x82, + 0x72, 0x6b, 0x7e, 0x8c, 0x78, 0x6d, 0x7e, 0x81, 0x71, 0x66, 0x68, 0x76, + 0x72, 0x60, 0x69, 0x77, 0x75, 0x63, 0x53, 0x53, 0x5a, 0x55, 0x51, 0x57, + 0x59, 0x5e, 0x5e, 0x5e, 0x6a, 0x75, 0x80, 0x8a, 0x89, 0x88, 0x85, 0x86, + 0x8e, 0x95, 0x9a, 0x9b, 0x9d, 0xb5, 0xc7, 0xb9, 0xa8, 0xa0, 0xa2, 0x9f, + 0x8d, 0x8e, 0x9b, 0x99, 0x94, 0x97, 0x97, 0x93, 0x84, 0x7f, 0x86, 0x7d, + 0x72, 0x73, 0x7f, 0x84, 0x7b, 0x7a, 0x80, 0x7f, 0x73, 0x6f, 0x79, 0x76, + 0x6b, 0x6a, 0x6f, 0x6e, 0x63, 0x57, 0x5a, 0x5e, 0x55, 0x51, 0x52, 0x59, + 0x61, 0x5b, 0x60, 0x6d, 0x74, 0x80, 0x87, 0x84, 0x84, 0x86, 0x88, 0x91, + 0x93, 0x96, 0x98, 0x9e, 0xbb, 0xc3, 0xab, 0xa0, 0xa2, 0xa6, 0x9b, 0x8c, + 0x92, 0xa1, 0x9e, 0x97, 0x96, 0x98, 0x97, 0x89, 0x82, 0x86, 0x80, 0x77, + 0x77, 0x81, 0x87, 0x79, 0x75, 0x7f, 0x7f, 0x76, 0x73, 0x74, 0x79, 0x6c, + 0x60, 0x6a, 0x6f, 0x67, 0x61, 0x61, 0x63, 0x5a, 0x51, 0x57, 0x5b, 0x55, + 0x5c, 0x67, 0x71, 0x6b, 0x5d, 0x70, 0x78, 0x71, 0x7b, 0x8b, 0x88, 0x86, + 0x8b, 0x92, 0x9c, 0xa2, 0xb4, 0xc2, 0xb8, 0xa4, 0xa5, 0xab, 0xa3, 0x96, + 0x96, 0xa3, 0x9f, 0x93, 0x91, 0x98, 0x94, 0x87, 0x83, 0x8b, 0x82, 0x75, + 0x77, 0x82, 0x85, 0x76, 0x73, 0x7b, 0x7e, 0x72, 0x6c, 0x72, 0x72, 0x67, + 0x5f, 0x65, 0x6e, 0x6c, 0x66, 0x67, 0x67, 0x67, 0x60, 0x55, 0x5c, 0x5f, + 0x5f, 0x66, 0x6d, 0x6f, 0x73, 0x76, 0x76, 0x77, 0x6f, 0x79, 0x87, 0x86, + 0x85, 0x8a, 0x96, 0xb8, 0xbd, 0xa8, 0xae, 0xb3, 0xae, 0x9d, 0x8c, 0x99, + 0xa1, 0x96, 0x97, 0xa0, 0x9f, 0x94, 0x8a, 0x8d, 0x89, 0x7d, 0x7e, 0x89, + 0x86, 0x7b, 0x7b, 0x7c, 0x79, 0x73, 0x6d, 0x70, 0x6e, 0x69, 0x6a, 0x6c, + 0x70, 0x6c, 0x68, 0x69, 0x66, 0x5c, 0x59, 0x5c, 0x5a, 0x57, 0x59, 0x66, + 0x73, 0x72, 0x76, 0x7d, 0x79, 0x7c, 0x7a, 0x75, 0x79, 0x81, 0x8b, 0x8e, + 0x8f, 0x96, 0x9c, 0xad, 0xb4, 0xa5, 0xa7, 0xaf, 0xa4, 0x95, 0x91, 0x9c, + 0x9b, 0x98, 0x9b, 0x98, 0x95, 0x8e, 0x8c, 0x8f, 0x82, 0x7a, 0x82, 0x86, + 0x82, 0x7d, 0x80, 0x81, 0x7b, 0x74, 0x72, 0x73, 0x75, 0x6d, 0x6d, 0x71, + 0x67, 0x68, 0x6b, 0x63, 0x60, 0x5e, 0x5b, 0x5c, 0x58, 0x5c, 0x64, 0x6b, + 0x73, 0x71, 0x72, 0x76, 0x73, 0x7a, 0x77, 0x78, 0x88, 0x8e, 0x90, 0x91, + 0x99, 0xa0, 0xaa, 0xa9, 0xac, 0xab, 0xa5, 0xa0, 0x98, 0x97, 0x8f, 0x92, + 0x97, 0x8f, 0x8d, 0x8e, 0x8e, 0x90, 0x8a, 0x89, 0x84, 0x81, 0x86, 0x81, + 0x7c, 0x80, 0x7f, 0x80, 0x76, 0x71, 0x76, 0x74, 0x71, 0x68, 0x6a, 0x73, + 0x71, 0x6a, 0x68, 0x67, 0x67, 0x60, 0x5c, 0x5e, 0x5d, 0x60, 0x5f, 0x61, + 0x69, 0x67, 0x6f, 0x7b, 0x7a, 0x7c, 0x81, 0x86, 0x89, 0x80, 0x86, 0x95, + 0x8e, 0x94, 0xa6, 0xaf, 0xa6, 0xa3, 0xab, 0xa6, 0x9a, 0x92, 0x97, 0x8e, + 0x89, 0x8b, 0x8d, 0x8d, 0x88, 0x8d, 0x8f, 0x8a, 0x89, 0x88, 0x8a, 0x8a, + 0x7d, 0x84, 0x87, 0x77, 0x77, 0x78, 0x77, 0x7d, 0x73, 0x72, 0x77, 0x70, + 0x71, 0x6f, 0x6d, 0x68, 0x64, 0x5e, 0x5a, 0x52, 0x56, 0x57, 0x5c, 0x6b, + 0x73, 0x75, 0x7f, 0x89, 0x85, 0x83, 0x84, 0x84, 0x7c, 0x7d, 0x83, 0x8a, + 0x8a, 0x8d, 0x98, 0xa3, 0xa7, 0xaa, 0xa9, 0xa5, 0x9f, 0x95, 0x8f, 0x8d, + 0x89, 0x86, 0x88, 0x89, 0x8c, 0x8a, 0x8a, 0x90, 0x8f, 0x8b, 0x8b, 0x88, + 0x84, 0x7e, 0x78, 0x78, 0x76, 0x75, 0x76, 0x75, 0x76, 0x76, 0x74, 0x70, + 0x6b, 0x6a, 0x63, 0x63, 0x60, 0x5a, 0x5a, 0x5a, 0x5c, 0x5b, 0x65, 0x67, + 0x6d, 0x76, 0x76, 0x82, 0x84, 0x84, 0x8c, 0x87, 0x84, 0x8b, 0x8a, 0x8e, + 0x8e, 0x94, 0x99, 0x9c, 0xad, 0xa2, 0xa4, 0xa9, 0x9f, 0x98, 0x95, 0x90, + 0x8a, 0x83, 0x82, 0x89, 0x82, 0x88, 0x90, 0x8e, 0x8f, 0x91, 0x8f, 0x8c, + 0x84, 0x7e, 0x7c, 0x75, 0x72, 0x74, 0x70, 0x70, 0x73, 0x72, 0x74, 0x71, + 0x75, 0x71, 0x6d, 0x6e, 0x67, 0x61, 0x5d, 0x5f, 0x5c, 0x5b, 0x61, 0x64, + 0x65, 0x73, 0x77, 0x7b, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x89, 0x87, 0x84, + 0x8f, 0x8b, 0x93, 0x97, 0x9e, 0xa5, 0xaa, 0xac, 0xa8, 0xa6, 0x9f, 0x99, + 0x92, 0x8c, 0x86, 0x85, 0x83, 0x81, 0x84, 0x86, 0x87, 0x8a, 0x8e, 0x8b, + 0x8b, 0x88, 0x85, 0x82, 0x7b, 0x74, 0x76, 0x71, 0x6d, 0x71, 0x6f, 0x71, + 0x71, 0x71, 0x6f, 0x6e, 0x67, 0x67, 0x63, 0x60, 0x5b, 0x5e, 0x60, 0x5b, + 0x64, 0x64, 0x69, 0x73, 0x74, 0x7d, 0x8c, 0x8b, 0x8d, 0x90, 0x94, 0x92, + 0x8f, 0x94, 0x93, 0x91, 0x92, 0x99, 0x9a, 0x9a, 0xa1, 0xa0, 0xa0, 0xa1, + 0x9c, 0x99, 0x95, 0x90, 0x8a, 0x84, 0x82, 0x7e, 0x7b, 0x7e, 0x7e, 0x7d, + 0x81, 0x83, 0x83, 0x82, 0x82, 0x7f, 0x79, 0x77, 0x77, 0x72, 0x6e, 0x70, + 0x6f, 0x6c, 0x6d, 0x6d, 0x6d, 0x6d, 0x6c, 0x6b, 0x6a, 0x67, 0x65, 0x62, + 0x60, 0x60, 0x62, 0x66, 0x6d, 0x70, 0x78, 0x82, 0x8a, 0x8b, 0x90, 0x98, + 0x97, 0x95, 0x92, 0x92, 0x8e, 0x8b, 0x8b, 0x97, 0x92, 0x97, 0xa4, 0x9e, + 0xa1, 0xa4, 0x9f, 0x9d, 0x97, 0x90, 0x8c, 0x82, 0x7e, 0x7d, 0x79, 0x79, + 0x7c, 0x7e, 0x7f, 0x84, 0x84, 0x81, 0x83, 0x80, 0x78, 0x76, 0x76, 0x6f, + 0x6d, 0x6d, 0x6b, 0x6a, 0x6d, 0x6b, 0x6a, 0x69, 0x67, 0x65, 0x62, 0x60, + 0x62, 0x64, 0x68, 0x6d, 0x72, 0x78, 0x82, 0x8a, 0x8b, 0x93, 0x97, 0x96, + 0x94, 0x92, 0x91, 0x8c, 0x89, 0x8e, 0x97, 0x90, 0x9a, 0xa3, 0x9c, 0xa1, + 0xa3, 0x9f, 0x9c, 0x97, 0x91, 0x8b, 0x81, 0x7e, 0x7b, 0x76, 0x75, 0x7c, + 0x7e, 0x80, 0x86, 0x87, 0x87, 0x87, 0x84, 0x7c, 0x7c, 0x77, 0x6f, 0x6d, + 0x6b, 0x68, 0x67, 0x69, 0x68, 0x67, 0x67, 0x68, 0x67, 0x66, 0x66, 0x68, + 0x65, 0x65, 0x69, 0x6a, 0x6e, 0x72, 0x7c, 0x82, 0x85, 0x8e, 0x8f, 0x92, + 0x97, 0x94, 0x93, 0x95, 0x91, 0x96, 0x97, 0x95, 0x9a, 0x9a, 0x9b, 0x9f, + 0x9c, 0x9e, 0x9c, 0x94, 0x94, 0x8d, 0x85, 0x84, 0x7f, 0x7b, 0x7c, 0x7c, + 0x7f, 0x80, 0x82, 0x86, 0x83, 0x80, 0x82, 0x7d, 0x77, 0x74, 0x71, 0x70, + 0x69, 0x69, 0x6c, 0x69, 0x68, 0x6b, 0x67, 0x65, 0x66, 0x63, 0x60, 0x61, + 0x63, 0x65, 0x6b, 0x6d, 0x73, 0x78, 0x7e, 0x87, 0x8b, 0x92, 0x97, 0x97, + 0x98, 0x97, 0x95, 0x90, 0x8e, 0x92, 0x8f, 0x8e, 0x93, 0x97, 0x97, 0x9b, + 0x9e, 0x9b, 0x9c, 0x99, 0x94, 0x8f, 0x89, 0x82, 0x7f, 0x79, 0x77, 0x77, + 0x76, 0x7a, 0x7b, 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x7a, 0x75, 0x71, + 0x6d, 0x69, 0x67, 0x66, 0x64, 0x66, 0x67, 0x67, 0x6b, 0x6b, 0x6f, 0x6f, + 0x6f, 0x73, 0x74, 0x75, 0x77, 0x7a, 0x7b, 0x7d, 0x81, 0x83, 0x85, 0x89, + 0x8c, 0x8d, 0x90, 0x91, 0x92, 0x95, 0x96, 0x9a, 0x9d, 0x9a, 0x9e, 0x9d, + 0x99, 0x9a, 0x96, 0x93, 0x92, 0x8c, 0x89, 0x88, 0x81, 0x80, 0x7f, 0x7d, + 0x7d, 0x7d, 0x7f, 0x7e, 0x7c, 0x7d, 0x7c, 0x76, 0x75, 0x74, 0x6f, 0x6d, + 0x6c, 0x69, 0x68, 0x68, 0x66, 0x68, 0x68, 0x6c, 0x6d, 0x70, 0x73, 0x74, + 0x78, 0x79, 0x7a, 0x7d, 0x81, 0x7f, 0x82, 0x85, 0x83, 0x86, 0x87, 0x8a, + 0x8c, 0x8c, 0x8f, 0x90, 0x8f, 0x90, 0x91, 0x92, 0x95, 0x93, 0x94, 0x97, + 0x92, 0x92, 0x91, 0x8f, 0x8e, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x80, 0x7b, + 0x79, 0x78, 0x78, 0x76, 0x76, 0x74, 0x74, 0x75, 0x75, 0x75, 0x73, 0x75, + 0x76, 0x75, 0x73, 0x76, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7b, 0x7c, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x85, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x88, 0x87, 0x88, 0x87, 0x86, 0x87, 0x86, 0x86, 0x87, 0x85, 0x86, + 0x84, 0x83, 0x83, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x7a, 0x77, 0x78, 0x79, 0x77, 0x76, 0x76, 0x76, + 0x76, 0x76, 0x75, 0x75, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x7e, 0x82, + 0x82, 0x85, 0x85, 0x86, 0x87, 0x86, 0x87, 0x86, 0x87, 0x87, 0x88, 0x88, + 0x87, 0x87, 0x86, 0x85, 0x86, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x82, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7d, + 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x77, 0x77, 0x76, 0x77, 0x76, + 0x76, 0x77, 0x77, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x84, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x88, 0x89, 0x88, 0x87, 0x89, 0x88, + 0x87, 0x87, 0x86, 0x86, 0x85, 0x84, 0x84, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, + 0x79, 0x7a, 0x7a, 0x7b, 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7d, 0x7c, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, + 0x86, 0x86, 0x86, 0x85, 0x86, 0x85, 0x86, 0x85, 0x83, 0x84, 0x84, 0x83, + 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x82, 0x82, 0x81, + 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x80, 0x7e, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x82, + 0x7d, 0x81, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x82, 0x80, 0x8f, 0x8f, 0x77, + 0x80, 0x7c, 0x86, 0x7c, 0x78, 0x7e, 0x79, 0x79, 0x7f, 0x80, 0x83, 0x7d, + 0x82, 0x85, 0x84, 0x82, 0x7d, 0x83, 0x7f, 0x84, 0x7c, 0x83, 0x82, 0x80, + 0x7d, 0x7d, 0x7f, 0x85, 0x7d, 0x7c, 0x81, 0x7d, 0x87, 0x7e, 0x83, 0x82, + 0x83, 0x81, 0x81, 0x81, 0x7a, 0x83, 0x7b, 0x82, 0x7e, 0x7b, 0x82, 0x7c, + 0x82, 0x7e, 0x84, 0x82, 0x7d, 0x80, 0x85, 0x7b, 0x81, 0x7a, 0x87, 0x7a, + 0x82, 0x84, 0x7b, 0x8c, 0x7a, 0x89, 0x7c, 0x81, 0x82, 0x7c, 0x81, 0x74, + 0x82, 0x80, 0x7d, 0x82, 0x7b, 0x89, 0x7f, 0x82, 0x82, 0x82, 0x7e, 0x81, + 0x7e, 0x80, 0x80, 0x7c, 0x84, 0x7c, 0x83, 0x7d, 0x84, 0x7c, 0x84, 0x7f, + 0x7e, 0x81, 0x80, 0x83, 0x7b, 0x82, 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7c, + 0x85, 0x7b, 0x82, 0x7f, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x87, 0x7a, 0x86, + 0x7d, 0x80, 0x83, 0x7c, 0x86, 0x78, 0x85, 0x7b, 0x83, 0x7e, 0x80, 0x83, + 0x7d, 0x85, 0x7b, 0x85, 0x7d, 0x82, 0x7f, 0x7f, 0x82, 0x7c, 0x85, 0x7a, + 0x84, 0x7e, 0x82, 0x80, 0x7e, 0x83, 0x7c, 0x83, 0x7c, 0x84, 0x7c, 0x82, + 0x7f, 0x7f, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7e, 0x82, 0x80, 0x80, 0x7f, + 0x7e, 0x87, 0x79, 0x85, 0x7d, 0x80, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7c, + 0x82, 0x7f, 0x81, 0x80, 0x7d, 0x84, 0x7c, 0x80, 0x7e, 0x81, 0x7f, 0x7e, + 0x81, 0x81, 0x81, 0x7c, 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x7f, + 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x81, 0x83, 0x80, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x81, 0x80, 0x82, 0x83, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7d, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, + 0x82, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x81, 0x81, 0x7f, 0x81, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, + 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x81, 0x82, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80 +}; +unsigned int _tmp_sample_wav_len = 11461; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/chaos_on_trigger-in-out-DEF-timer.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/chaos_on_trigger-in-out-DEF-timer.ino new file mode 100644 index 0000000..74be2ae --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/chaos_on_trigger-in-out-DEF-timer.ino @@ -0,0 +1,190 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; +volatile boolean looprun = 0; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +int triggercount = 0; + +byte lastSample; +char msg[500]; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(!looprun) {return;} + + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + + int input3=analogRead(A3) << 9; + if(input3 && !triggered) { + Serial.println("entering trigger state"); + looprun=true; + loop_start = random(0,1023) / 1024.0 * random(100,11461); + delay(500); + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) ; // 10 bits in. gate < 512 == off, gate >= 512 == on + + triggered=true; + + } + + if(triggered) { + sprintf(msg, "in trigger state %d", triggercount); + Serial.println(msg); + triggercount = triggercount + 1; + if (triggercount > 300) { + triggered = false; + Serial.println("exit trigger state"); + } + + + } +// triggered=false; + // } + + + + + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/sample.h new file mode 100644 index 0000000..b1db002 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF-timer/sample.h @@ -0,0 +1,961 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11461; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x83, 0x85, 0x84, 0x86, 0x88, 0x85, 0x87, 0x84, 0x80, 0x81, + 0x7f, 0x81, 0x87, 0x8b, 0x92, 0x96, 0x99, 0x96, 0x90, 0x87, 0x7b, 0x71, + 0x62, 0x58, 0x53, 0x4c, 0x4b, 0x52, 0x54, 0x6a, 0x7e, 0x76, 0x93, 0x92, + 0x8e, 0xa2, 0x8f, 0x94, 0x98, 0x86, 0x8b, 0x85, 0x7f, 0x81, 0x7e, 0x80, + 0x84, 0x88, 0x8c, 0x93, 0x96, 0x97, 0x9c, 0x99, 0x92, 0x90, 0x89, 0x80, + 0x7c, 0x73, 0x6e, 0x6e, 0x65, 0x61, 0x5d, 0x51, 0x4c, 0x40, 0x45, 0x4a, + 0x4b, 0x6b, 0x70, 0x81, 0xa0, 0xa2, 0xbb, 0xc5, 0xc6, 0xc7, 0xbd, 0xb5, + 0xa0, 0x90, 0x85, 0x76, 0x6d, 0x6f, 0x70, 0x79, 0x8e, 0x95, 0x9f, 0xad, + 0xac, 0xa9, 0xa0, 0x93, 0x82, 0x71, 0x6a, 0x58, 0x52, 0x51, 0x48, 0x49, + 0x43, 0x4a, 0x4f, 0x43, 0x50, 0x50, 0x58, 0x71, 0x73, 0x8c, 0xa0, 0xaa, + 0xc1, 0xc4, 0xc8, 0xc9, 0xb6, 0xad, 0x9a, 0x85, 0x7b, 0x6e, 0x69, 0x6c, + 0x71, 0x81, 0x91, 0x9e, 0xab, 0xb1, 0xb1, 0xae, 0x9e, 0x8d, 0x7e, 0x6a, + 0x5f, 0x57, 0x4d, 0x4d, 0x4d, 0x45, 0x4d, 0x53, 0x45, 0x52, 0x50, 0x4a, + 0x6e, 0x6a, 0x7c, 0x9e, 0x9b, 0xb9, 0xc1, 0xc0, 0xca, 0xbc, 0xb5, 0xa3, + 0x8e, 0x87, 0x75, 0x70, 0x73, 0x70, 0x7d, 0x8a, 0x92, 0x9e, 0xa8, 0xaa, + 0xa2, 0x9d, 0x8c, 0x7a, 0x6c, 0x5d, 0x54, 0x49, 0x4a, 0x44, 0x3b, 0x49, + 0x46, 0x46, 0x4e, 0x4c, 0x4e, 0x68, 0x72, 0x74, 0x9f, 0xa3, 0xa8, 0xcc, + 0xc3, 0xc6, 0xce, 0xb9, 0xa9, 0xa3, 0x8c, 0x79, 0x7a, 0x78, 0x70, 0x80, + 0x90, 0x8e, 0xa6, 0xb1, 0xa6, 0xad, 0xa2, 0x8f, 0x81, 0x75, 0x5b, 0x55, + 0x55, 0x43, 0x46, 0x46, 0x40, 0x4a, 0x4f, 0x48, 0x4f, 0x58, 0x54, 0x6b, + 0x75, 0x81, 0x9f, 0x9f, 0xb7, 0xc6, 0xc2, 0xcd, 0xbf, 0xb4, 0xa7, 0x92, + 0x85, 0x71, 0x6f, 0x71, 0x6b, 0x80, 0x8a, 0x8d, 0xa5, 0xab, 0xa2, 0xab, + 0xa0, 0x86, 0x81, 0x6f, 0x58, 0x54, 0x4d, 0x42, 0x3c, 0x41, 0x3d, 0x44, + 0x48, 0x46, 0x4d, 0x53, 0x6d, 0x76, 0x82, 0xa7, 0xa7, 0xb9, 0xd0, 0xc3, + 0xce, 0xc6, 0xae, 0xa4, 0x8f, 0x7f, 0x72, 0x6e, 0x74, 0x73, 0x84, 0x96, + 0x9e, 0xae, 0xb4, 0xae, 0xac, 0x9f, 0x8d, 0x7b, 0x6a, 0x5c, 0x4e, 0x4c, + 0x49, 0x3f, 0x40, 0x45, 0x46, 0x44, 0x4c, 0x4a, 0x48, 0x6b, 0x6b, 0x77, + 0xa1, 0x9d, 0xb5, 0xcc, 0xc2, 0xce, 0xc3, 0xb2, 0xa2, 0x8d, 0x82, 0x6e, + 0x71, 0x71, 0x72, 0x8c, 0x91, 0xa1, 0xb4, 0xab, 0xb0, 0xae, 0x97, 0x8a, + 0x7b, 0x65, 0x5a, 0x4f, 0x48, 0x40, 0x3c, 0x3d, 0x3f, 0x40, 0x41, 0x46, + 0x3e, 0x5a, 0x6c, 0x63, 0x95, 0x9f, 0xa2, 0xd0, 0xc8, 0xca, 0xd8, 0xc3, + 0xaf, 0xa3, 0x92, 0x76, 0x71, 0x76, 0x64, 0x7a, 0x8b, 0x8a, 0xa7, 0xae, + 0xab, 0xb0, 0xa9, 0x99, 0x85, 0x7c, 0x69, 0x57, 0x57, 0x4d, 0x42, 0x43, + 0x3c, 0x3e, 0x42, 0x34, 0x43, 0x3a, 0x46, 0x71, 0x5f, 0x88, 0xb3, 0xa3, + 0xd3, 0xe2, 0xcb, 0xe0, 0xd5, 0xb5, 0xac, 0x9d, 0x84, 0x73, 0x79, 0x72, + 0x6e, 0x8c, 0x8d, 0x96, 0xae, 0xa7, 0xa4, 0xa2, 0x92, 0x80, 0x72, 0x67, + 0x54, 0x4a, 0x4e, 0x39, 0x37, 0x3d, 0x34, 0x3b, 0x34, 0x3d, 0x33, 0x42, + 0x6f, 0x59, 0x8c, 0xb3, 0xa0, 0xdc, 0xdf, 0xcf, 0xe7, 0xd6, 0xbe, 0xae, + 0xa4, 0x8b, 0x76, 0x87, 0x77, 0x75, 0x95, 0x8e, 0x99, 0xae, 0xa2, 0xa2, + 0x98, 0x8a, 0x7f, 0x67, 0x63, 0x56, 0x45, 0x4e, 0x41, 0x37, 0x3e, 0x40, + 0x33, 0x38, 0x42, 0x29, 0x48, 0x6a, 0x52, 0x90, 0xa9, 0xa2, 0xdc, 0xdd, + 0xd5, 0xe7, 0xd9, 0xc1, 0xb0, 0xa5, 0x8a, 0x79, 0x7d, 0x77, 0x77, 0x87, + 0x98, 0x96, 0xa6, 0xb0, 0x98, 0x98, 0x95, 0x74, 0x71, 0x63, 0x4c, 0x4d, + 0x44, 0x3d, 0x35, 0x3f, 0x3f, 0x2e, 0x3e, 0x3a, 0x33, 0x5f, 0x60, 0x67, + 0xa1, 0xa1, 0xb6, 0xdf, 0xd1, 0xdc, 0xe2, 0xc8, 0xbd, 0xa9, 0x9a, 0x86, + 0x7c, 0x7f, 0x74, 0x7f, 0x91, 0x92, 0xa1, 0xa8, 0xa5, 0x9d, 0x93, 0x8b, + 0x70, 0x6a, 0x5f, 0x44, 0x4a, 0x47, 0x2e, 0x40, 0x42, 0x2c, 0x3f, 0x40, + 0x30, 0x4a, 0x63, 0x59, 0x80, 0xa2, 0x9a, 0xc8, 0xd7, 0xc8, 0xe4, 0xd3, + 0xc1, 0xba, 0xa1, 0x97, 0x83, 0x83, 0x81, 0x75, 0x8c, 0x93, 0x95, 0xa9, + 0xa8, 0xa6, 0x9e, 0x98, 0x89, 0x70, 0x6e, 0x56, 0x47, 0x4c, 0x33, 0x2d, + 0x36, 0x2c, 0x2e, 0x2c, 0x33, 0x2f, 0x48, 0x67, 0x5f, 0x92, 0xa4, 0xa9, + 0xdb, 0xd4, 0xde, 0xeb, 0xd6, 0xd3, 0xba, 0xae, 0x9b, 0x85, 0x8b, 0x7e, + 0x79, 0x8c, 0x8e, 0x94, 0xa2, 0xa1, 0x9a, 0x9a, 0x91, 0x7b, 0x70, 0x64, + 0x4e, 0x46, 0x3d, 0x30, 0x33, 0x2a, 0x31, 0x2f, 0x28, 0x3b, 0x38, 0x58, + 0x6d, 0x70, 0xa1, 0xa8, 0xbd, 0xdb, 0xd6, 0xe0, 0xdb, 0xd2, 0xc1, 0xac, + 0xa8, 0x8c, 0x86, 0x8a, 0x79, 0x84, 0x91, 0x92, 0x9b, 0xa1, 0xa0, 0x97, + 0x96, 0x88, 0x75, 0x69, 0x59, 0x4a, 0x3b, 0x31, 0x2d, 0x2a, 0x27, 0x32, + 0x27, 0x2a, 0x36, 0x46, 0x65, 0x69, 0x8f, 0xa9, 0xb0, 0xd7, 0xd8, 0xde, + 0xec, 0xd8, 0xd1, 0xbf, 0xad, 0xa1, 0x89, 0x8c, 0x83, 0x79, 0x8c, 0x8c, + 0x95, 0x9d, 0x98, 0x9d, 0x94, 0x8c, 0x82, 0x70, 0x61, 0x56, 0x46, 0x3a, + 0x2f, 0x2f, 0x25, 0x22, 0x33, 0x26, 0x2d, 0x36, 0x50, 0x69, 0x6a, 0x9a, + 0xaa, 0xb7, 0xdf, 0xd5, 0xdf, 0xea, 0xd5, 0xce, 0xb9, 0xad, 0xa2, 0x8a, + 0x8e, 0x86, 0x7f, 0x90, 0x8f, 0x96, 0x96, 0x98, 0x99, 0x89, 0x8b, 0x79, + 0x65, 0x5f, 0x4e, 0x46, 0x36, 0x2f, 0x36, 0x24, 0x2d, 0x33, 0x22, 0x32, + 0x3d, 0x57, 0x68, 0x75, 0x9c, 0xab, 0xbe, 0xd6, 0xd8, 0xe5, 0xe3, 0xd9, + 0xcf, 0xb8, 0xb3, 0x9e, 0x8f, 0x90, 0x80, 0x83, 0x89, 0x89, 0x94, 0x8f, + 0x95, 0x92, 0x84, 0x87, 0x76, 0x69, 0x60, 0x50, 0x4b, 0x37, 0x30, 0x31, + 0x24, 0x2b, 0x28, 0x2b, 0x2d, 0x43, 0x5f, 0x60, 0x7f, 0x9b, 0xaf, 0xc5, + 0xce, 0xe1, 0xe2, 0xdd, 0xda, 0xc7, 0xba, 0xaf, 0x96, 0x90, 0x8c, 0x81, + 0x88, 0x8c, 0x90, 0x98, 0x94, 0x97, 0x92, 0x8c, 0x89, 0x7a, 0x70, 0x63, + 0x55, 0x4b, 0x39, 0x3b, 0x37, 0x2b, 0x33, 0x2f, 0x34, 0x37, 0x45, 0x61, + 0x60, 0x77, 0x93, 0x9e, 0xb9, 0xc0, 0xcc, 0xda, 0xcc, 0xcd, 0xc6, 0xb8, + 0xb2, 0x9d, 0x98, 0x92, 0x85, 0x8e, 0x8c, 0x8d, 0x94, 0x8e, 0x8e, 0x88, + 0x81, 0x80, 0x73, 0x69, 0x63, 0x59, 0x55, 0x48, 0x48, 0x49, 0x3b, 0x43, + 0x3e, 0x3e, 0x45, 0x45, 0x58, 0x5e, 0x6b, 0x82, 0x90, 0xa2, 0xaf, 0xbc, + 0xcc, 0xcb, 0xcc, 0xcc, 0xc0, 0xbb, 0xae, 0xa5, 0xa0, 0x97, 0x96, 0x95, + 0x94, 0x90, 0x8d, 0x8b, 0x82, 0x7a, 0x75, 0x6d, 0x63, 0x5c, 0x55, 0x4f, + 0x47, 0x4a, 0x43, 0x3f, 0x42, 0x3d, 0x3f, 0x3f, 0x49, 0x56, 0x5c, 0x6c, + 0x80, 0x90, 0x9f, 0xab, 0xbc, 0xc8, 0xca, 0xcc, 0xca, 0xc7, 0xbf, 0xb3, + 0xb0, 0xaa, 0xa2, 0x9c, 0x9c, 0x96, 0x90, 0x8b, 0x84, 0x81, 0x77, 0x70, + 0x6e, 0x66, 0x60, 0x5c, 0x55, 0x53, 0x4d, 0x45, 0x45, 0x3c, 0x3b, 0x37, + 0x33, 0x3d, 0x42, 0x4c, 0x58, 0x67, 0x7c, 0x8b, 0x9c, 0xb0, 0xbf, 0xcb, + 0xd2, 0xd8, 0xdd, 0xda, 0xd7, 0xd0, 0xc7, 0xc0, 0xb5, 0xad, 0xa3, 0x97, + 0x8c, 0x80, 0x74, 0x6c, 0x65, 0x5f, 0x58, 0x52, 0x4e, 0x48, 0x43, 0x41, + 0x3d, 0x38, 0x37, 0x34, 0x34, 0x38, 0x3c, 0x44, 0x52, 0x5e, 0x6d, 0x81, + 0x93, 0xa6, 0xb9, 0xc7, 0xd3, 0xda, 0xde, 0xde, 0xdc, 0xd6, 0xcd, 0xc4, + 0xb9, 0xad, 0x9e, 0x94, 0x88, 0x7b, 0x71, 0x67, 0x60, 0x5a, 0x56, 0x50, + 0x4b, 0x47, 0x42, 0x3e, 0x3b, 0x38, 0x36, 0x34, 0x34, 0x3b, 0x45, 0x4c, + 0x5b, 0x6d, 0x7e, 0x90, 0xa1, 0xb6, 0xc8, 0xd5, 0xde, 0xe3, 0xe5, 0xe1, + 0xdb, 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8f, 0x82, 0x76, 0x6d, 0x64, + 0x5d, 0x58, 0x51, 0x4b, 0x46, 0x40, 0x3b, 0x37, 0x34, 0x30, 0x2d, 0x2e, + 0x32, 0x3a, 0x43, 0x51, 0x62, 0x74, 0x88, 0x9d, 0xb2, 0xc7, 0xd5, 0xe0, + 0xe6, 0xe9, 0xe8, 0xe1, 0xda, 0xd1, 0xc3, 0xb8, 0xab, 0xa0, 0x92, 0x84, + 0x77, 0x6b, 0x61, 0x57, 0x50, 0x4b, 0x46, 0x40, 0x3d, 0x3b, 0x37, 0x35, + 0x33, 0x32, 0x33, 0x36, 0x3b, 0x46, 0x52, 0x60, 0x6f, 0x81, 0x94, 0xa8, + 0xbb, 0xce, 0xda, 0xe3, 0xe9, 0xe9, 0xe6, 0xe0, 0xd7, 0xcb, 0xc0, 0xb3, + 0xa6, 0x9a, 0x8c, 0x7e, 0x70, 0x66, 0x5b, 0x52, 0x4b, 0x45, 0x3e, 0x3b, + 0x37, 0x33, 0x31, 0x2f, 0x2e, 0x2f, 0x34, 0x3c, 0x45, 0x52, 0x62, 0x71, + 0x82, 0x95, 0xa6, 0xb9, 0xc9, 0xd4, 0xde, 0xe3, 0xe4, 0xe3, 0xdd, 0xd7, + 0xcd, 0xc3, 0xb8, 0xab, 0x9f, 0x91, 0x82, 0x75, 0x68, 0x5e, 0x54, 0x4a, + 0x41, 0x3b, 0x34, 0x2e, 0x2b, 0x28, 0x24, 0x24, 0x27, 0x2e, 0x39, 0x44, + 0x56, 0x67, 0x79, 0x8e, 0xa1, 0xb6, 0xc9, 0xd5, 0xe0, 0xe7, 0xe8, 0xe7, + 0xe0, 0xd9, 0xd2, 0xc6, 0xbb, 0xb1, 0xa4, 0x97, 0x8a, 0x7d, 0x71, 0x67, + 0x5c, 0x54, 0x4b, 0x44, 0x3d, 0x34, 0x2d, 0x29, 0x23, 0x1f, 0x20, 0x25, + 0x2f, 0x3b, 0x4a, 0x5d, 0x71, 0x85, 0x9a, 0xb0, 0xc5, 0xd4, 0xde, 0xe6, + 0xe8, 0xe8, 0xe2, 0xda, 0xd4, 0xc9, 0xbc, 0xb2, 0xa6, 0x9a, 0x8c, 0x80, + 0x75, 0x69, 0x5f, 0x56, 0x4c, 0x45, 0x3d, 0x35, 0x2d, 0x2a, 0x24, 0x21, + 0x22, 0x29, 0x32, 0x3d, 0x4d, 0x60, 0x71, 0x85, 0x9a, 0xae, 0xc2, 0xd1, + 0xdc, 0xe2, 0xe6, 0xe6, 0xe1, 0xda, 0xd3, 0xc8, 0xbc, 0xb2, 0xa6, 0x98, + 0x8a, 0x7d, 0x70, 0x63, 0x5a, 0x51, 0x47, 0x41, 0x39, 0x32, 0x2e, 0x2a, + 0x28, 0x25, 0x29, 0x32, 0x39, 0x46, 0x58, 0x69, 0x7d, 0x92, 0xa7, 0xbc, + 0xcd, 0xda, 0xe3, 0xe6, 0xe7, 0xe3, 0xdc, 0xd4, 0xc8, 0xbd, 0xb1, 0xa4, + 0x96, 0x86, 0x78, 0x6c, 0x61, 0x57, 0x4d, 0x44, 0x3d, 0x35, 0x2e, 0x2a, + 0x27, 0x25, 0x21, 0x28, 0x2f, 0x38, 0x47, 0x57, 0x68, 0x7c, 0x8e, 0xa3, + 0xb9, 0xc8, 0xd7, 0xde, 0xe4, 0xe7, 0xe4, 0xdf, 0xda, 0xd2, 0xc8, 0xbc, + 0xb0, 0xa2, 0x94, 0x84, 0x76, 0x6a, 0x60, 0x54, 0x4a, 0x43, 0x3c, 0x34, + 0x2f, 0x2b, 0x27, 0x26, 0x28, 0x2e, 0x38, 0x44, 0x51, 0x60, 0x72, 0x84, + 0x96, 0xa8, 0xba, 0xc8, 0xd2, 0xd8, 0xdb, 0xdd, 0xda, 0xd7, 0xd2, 0xc9, + 0xc0, 0xb6, 0xa7, 0x9a, 0x8a, 0x7c, 0x6f, 0x62, 0x58, 0x4c, 0x43, 0x3d, + 0x34, 0x2d, 0x2a, 0x27, 0x26, 0x2b, 0x32, 0x3d, 0x4b, 0x5b, 0x6a, 0x7d, + 0x8f, 0x9f, 0xb3, 0xc3, 0xd1, 0xd9, 0xdd, 0xe1, 0xde, 0xdb, 0xd5, 0xce, + 0xc5, 0xba, 0xae, 0xa0, 0x90, 0x82, 0x74, 0x65, 0x58, 0x4c, 0x43, 0x3a, + 0x33, 0x2d, 0x28, 0x26, 0x25, 0x27, 0x2d, 0x37, 0x42, 0x4f, 0x5e, 0x6f, + 0x81, 0x92, 0xa5, 0xb6, 0xc6, 0xd1, 0xd8, 0xdc, 0xdd, 0xdb, 0xd6, 0xcf, + 0xc7, 0xbf, 0xb4, 0xa8, 0x9c, 0x8e, 0x7f, 0x71, 0x63, 0x56, 0x4c, 0x43, + 0x3b, 0x34, 0x2e, 0x29, 0x26, 0x25, 0x29, 0x32, 0x3c, 0x49, 0x58, 0x68, + 0x7b, 0x8d, 0xa1, 0xb2, 0xc3, 0xd2, 0xd9, 0xde, 0xdf, 0xdd, 0xd9, 0xd2, + 0xc9, 0xc1, 0xb6, 0xab, 0x9d, 0x8e, 0x81, 0x75, 0x68, 0x5a, 0x4f, 0x45, + 0x3d, 0x34, 0x2d, 0x27, 0x22, 0x1f, 0x22, 0x27, 0x32, 0x3f, 0x4f, 0x5f, + 0x71, 0x87, 0x99, 0xae, 0xbf, 0xcf, 0xdc, 0xe3, 0xe4, 0xe4, 0xdf, 0xd9, + 0xd0, 0xc7, 0xbc, 0xb0, 0xa4, 0x97, 0x89, 0x7c, 0x6f, 0x62, 0x56, 0x49, + 0x40, 0x37, 0x2e, 0x26, 0x22, 0x1d, 0x1e, 0x23, 0x2b, 0x39, 0x49, 0x58, + 0x6b, 0x80, 0x92, 0xa6, 0xb8, 0xc8, 0xd6, 0xde, 0xe2, 0xe3, 0xde, 0xd8, + 0xd1, 0xc8, 0xbf, 0xb4, 0xa8, 0x9a, 0x8b, 0x7f, 0x72, 0x65, 0x58, 0x4c, + 0x42, 0x39, 0x2f, 0x28, 0x23, 0x20, 0x22, 0x27, 0x31, 0x3e, 0x4d, 0x5c, + 0x70, 0x83, 0x96, 0xa7, 0xba, 0xc9, 0xd4, 0xdb, 0xde, 0xdd, 0xd9, 0xd4, + 0xcd, 0xc5, 0xbd, 0xb3, 0xa6, 0x99, 0x8b, 0x7c, 0x6f, 0x63, 0x56, 0x48, + 0x40, 0x38, 0x2e, 0x28, 0x24, 0x20, 0x24, 0x2a, 0x33, 0x40, 0x4e, 0x5d, + 0x6e, 0x81, 0x93, 0xa6, 0xb6, 0xc6, 0xd1, 0xd7, 0xdb, 0xdb, 0xd7, 0xd1, + 0xcb, 0xc2, 0xb9, 0xae, 0xa3, 0x96, 0x88, 0x7c, 0x70, 0x65, 0x58, 0x4c, + 0x44, 0x39, 0x31, 0x2a, 0x25, 0x20, 0x24, 0x2a, 0x33, 0x43, 0x51, 0x63, + 0x73, 0x86, 0x99, 0xac, 0xbd, 0xcc, 0xd6, 0xde, 0xe1, 0xdd, 0xd9, 0xd3, + 0xcb, 0xc0, 0xb6, 0xab, 0xa0, 0x92, 0x84, 0x78, 0x6a, 0x5d, 0x50, 0x46, + 0x3d, 0x33, 0x2d, 0x26, 0x24, 0x26, 0x2a, 0x31, 0x3e, 0x4a, 0x58, 0x69, + 0x79, 0x89, 0x9d, 0xad, 0xbd, 0xca, 0xd5, 0xd9, 0xdb, 0xd9, 0xd6, 0xce, + 0xc6, 0xbd, 0xb3, 0xa8, 0x9c, 0x8f, 0x83, 0x74, 0x67, 0x5a, 0x4f, 0x45, + 0x3c, 0x32, 0x2a, 0x27, 0x26, 0x29, 0x30, 0x3b, 0x46, 0x53, 0x62, 0x71, + 0x81, 0x92, 0xa3, 0xb3, 0xc0, 0xca, 0xd1, 0xd4, 0xd5, 0xd3, 0xcf, 0xc8, + 0xc1, 0xb8, 0xaf, 0xa3, 0x96, 0x89, 0x7a, 0x6d, 0x5f, 0x55, 0x4b, 0x40, + 0x38, 0x30, 0x2a, 0x29, 0x2c, 0x31, 0x3b, 0x48, 0x54, 0x61, 0x6e, 0x7e, + 0x8e, 0x9d, 0xad, 0xba, 0xc4, 0xca, 0xcd, 0xcd, 0xcd, 0xc9, 0xc4, 0xbe, + 0xb7, 0xae, 0xa3, 0x96, 0x8a, 0x7f, 0x71, 0x63, 0x58, 0x4d, 0x45, 0x3c, + 0x34, 0x2d, 0x2c, 0x2e, 0x36, 0x3f, 0x4b, 0x58, 0x65, 0x72, 0x81, 0x90, + 0x9e, 0xac, 0xb9, 0xc2, 0xc8, 0xcb, 0xcb, 0xca, 0xc5, 0xc1, 0xba, 0xb4, + 0xac, 0xa1, 0x95, 0x89, 0x7c, 0x6d, 0x60, 0x55, 0x4b, 0x42, 0x39, 0x31, + 0x2b, 0x29, 0x2c, 0x32, 0x3d, 0x48, 0x56, 0x63, 0x72, 0x82, 0x92, 0xa2, + 0xb2, 0xbf, 0xc9, 0xcf, 0xd2, 0xd2, 0xd0, 0xcc, 0xc4, 0xbd, 0xb5, 0xac, + 0xa1, 0x95, 0x87, 0x79, 0x6b, 0x60, 0x55, 0x4b, 0x3f, 0x37, 0x2f, 0x2a, + 0x29, 0x2c, 0x32, 0x3e, 0x4a, 0x58, 0x65, 0x73, 0x82, 0x91, 0xa1, 0xb0, + 0xbc, 0xc6, 0xcd, 0xd0, 0xd0, 0xce, 0xcb, 0xc5, 0xbe, 0xb6, 0xac, 0x9f, + 0x94, 0x85, 0x77, 0x6b, 0x5e, 0x54, 0x48, 0x3f, 0x37, 0x2e, 0x2b, 0x2a, + 0x2e, 0x36, 0x40, 0x4d, 0x5a, 0x66, 0x76, 0x84, 0x94, 0xa3, 0xaf, 0xbb, + 0xc4, 0xca, 0xcc, 0xcd, 0xcd, 0xca, 0xc3, 0xbd, 0xb5, 0xac, 0xa0, 0x95, + 0x87, 0x78, 0x6b, 0x5d, 0x52, 0x48, 0x41, 0x3b, 0x34, 0x31, 0x31, 0x33, + 0x3b, 0x45, 0x50, 0x5c, 0x69, 0x75, 0x81, 0x8c, 0x9a, 0xa9, 0xb3, 0xbd, + 0xc4, 0xc6, 0xc7, 0xc8, 0xc5, 0xc2, 0xbc, 0xb4, 0xac, 0xa1, 0x92, 0x85, + 0x78, 0x6c, 0x61, 0x56, 0x4d, 0x44, 0x3c, 0x37, 0x33, 0x33, 0x39, 0x42, + 0x4b, 0x55, 0x61, 0x6c, 0x77, 0x83, 0x90, 0x9d, 0xa9, 0xb4, 0xbc, 0xc1, + 0xc4, 0xc5, 0xc4, 0xc2, 0xbd, 0xb6, 0xad, 0xa4, 0x98, 0x8c, 0x7f, 0x72, + 0x68, 0x5d, 0x54, 0x4b, 0x44, 0x40, 0x3c, 0x3c, 0x40, 0x46, 0x4f, 0x57, + 0x61, 0x6a, 0x74, 0x7e, 0x8b, 0x97, 0xa0, 0xae, 0xb6, 0xba, 0xbc, 0xb9, + 0xb6, 0xb5, 0xae, 0xa7, 0xa1, 0x9b, 0x93, 0x88, 0x7e, 0x79, 0x6f, 0x67, + 0x5d, 0x57, 0x51, 0x48, 0x43, 0x43, 0x46, 0x4c, 0x55, 0x5f, 0x6b, 0x71, + 0x7e, 0x89, 0x93, 0x9e, 0xa1, 0xac, 0xb2, 0xb0, 0xaf, 0xae, 0xae, 0xab, + 0xa4, 0x9f, 0x99, 0x92, 0x89, 0x7c, 0x78, 0x70, 0x6d, 0x68, 0x5f, 0x5e, + 0x58, 0x56, 0x55, 0x54, 0x57, 0x5d, 0x64, 0x6e, 0x73, 0x79, 0x84, 0x8d, + 0x94, 0x97, 0x9b, 0xa2, 0xa4, 0xa4, 0xa3, 0xa1, 0xa4, 0x9f, 0x97, 0x95, + 0x92, 0x8b, 0x82, 0x7c, 0x75, 0x70, 0x69, 0x68, 0x63, 0x5b, 0x59, 0x58, + 0x5c, 0x5c, 0x5b, 0x66, 0x6e, 0x74, 0x79, 0x81, 0x8b, 0x90, 0x95, 0x9a, + 0x9d, 0xa0, 0xa3, 0xa4, 0xa6, 0xa0, 0x9c, 0x9c, 0x96, 0x91, 0x8b, 0x87, + 0x83, 0x78, 0x72, 0x6b, 0x68, 0x67, 0x5e, 0x5c, 0x5b, 0x5b, 0x5e, 0x5d, + 0x62, 0x69, 0x6c, 0x77, 0x7e, 0x82, 0x89, 0x8c, 0x95, 0x98, 0x99, 0x9e, + 0xa0, 0xa3, 0xa3, 0x9e, 0x9f, 0x9c, 0x98, 0x94, 0x8e, 0x8b, 0x83, 0x7d, + 0x73, 0x6d, 0x6a, 0x68, 0x66, 0x61, 0x5e, 0x62, 0x65, 0x64, 0x65, 0x6c, + 0x72, 0x75, 0x7a, 0x81, 0x85, 0x86, 0x8d, 0x92, 0x90, 0x93, 0x98, 0x9c, + 0x9b, 0x9a, 0x98, 0x9a, 0x97, 0x91, 0x8e, 0x89, 0x85, 0x7d, 0x77, 0x71, + 0x6d, 0x6d, 0x69, 0x65, 0x68, 0x6a, 0x6a, 0x6a, 0x6c, 0x70, 0x72, 0x78, + 0x7b, 0x81, 0x86, 0x85, 0x89, 0x8c, 0x8d, 0x90, 0x91, 0x97, 0x97, 0x96, + 0x95, 0x94, 0x93, 0x8d, 0x8a, 0x87, 0x83, 0x7f, 0x78, 0x74, 0x73, 0x70, + 0x6f, 0x6e, 0x6b, 0x6e, 0x6f, 0x6f, 0x6f, 0x70, 0x75, 0x78, 0x7c, 0x7e, + 0x81, 0x86, 0x87, 0x8a, 0x8a, 0x8c, 0x8e, 0x8e, 0x8f, 0x90, 0x91, 0x8e, + 0x8c, 0x8d, 0x8a, 0x86, 0x83, 0x80, 0x7d, 0x7a, 0x7a, 0x75, 0x74, 0x74, + 0x72, 0x72, 0x72, 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x82, + 0x83, 0x85, 0x85, 0x88, 0x89, 0x88, 0x88, 0x88, 0x89, 0x86, 0x86, 0x85, + 0x83, 0x82, 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x84, + 0x81, 0x82, 0x85, 0x86, 0x87, 0x84, 0x87, 0x87, 0x84, 0x82, 0x81, 0x80, + 0x7d, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x73, 0x73, 0x75, 0x75, 0x76, + 0x77, 0x7b, 0x7e, 0x7e, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x88, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x88, 0x85, 0x84, 0x83, 0x7f, 0x7e, 0x7e, + 0x7c, 0x7a, 0x79, 0x78, 0x7a, 0x79, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7b, + 0x7e, 0x7d, 0x7d, 0x80, 0x81, 0x83, 0x84, 0x84, 0x86, 0x85, 0x86, 0x86, + 0x88, 0x87, 0x86, 0x87, 0x85, 0x85, 0x82, 0x81, 0x82, 0x7f, 0x80, 0x7e, + 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x7b, 0x7d, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x84, 0x83, 0x82, 0x83, 0x83, 0x84, 0x84, 0x83, + 0x84, 0x83, 0x82, 0x83, 0x82, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x83, 0x80, 0x80, 0x83, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x82, 0x82, 0x81, 0x80, 0x82, 0x80, 0x80, + 0x81, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x82, 0x80, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x7d, 0x83, 0x7f, 0x82, 0x80, + 0x7e, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7f, 0x81, + 0x7d, 0x83, 0x80, 0x80, 0x81, 0x80, 0x83, 0x7c, 0x82, 0x7c, 0x84, 0x7b, + 0x82, 0x7e, 0x80, 0x7e, 0x7e, 0x82, 0x80, 0x82, 0x7b, 0x84, 0x7e, 0x85, + 0x7c, 0x80, 0x83, 0x7b, 0x81, 0x80, 0x7f, 0x81, 0x7c, 0x80, 0x81, 0x7d, + 0x84, 0x7b, 0x83, 0x7e, 0x82, 0x7f, 0x7f, 0x81, 0x7b, 0x84, 0x7e, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7d, 0x81, 0x81, 0x7c, 0x83, 0x7b, + 0x82, 0x7e, 0x7f, 0x83, 0x7a, 0x84, 0x7e, 0x7e, 0x83, 0x7e, 0x80, 0x80, + 0x7d, 0x83, 0x7d, 0x80, 0x82, 0x7c, 0x85, 0x7f, 0x7d, 0x82, 0x7c, 0x85, + 0x7d, 0x7f, 0x84, 0x7b, 0x87, 0x7c, 0x80, 0x83, 0x7d, 0x83, 0x7e, 0x7f, + 0x84, 0x7c, 0x84, 0x7f, 0x80, 0x82, 0x7d, 0x84, 0x7d, 0x81, 0x7e, 0x81, + 0x7d, 0x83, 0x7d, 0x83, 0x80, 0x80, 0x84, 0x7b, 0x84, 0x7c, 0x81, 0x81, + 0x7e, 0x80, 0x81, 0x7e, 0x85, 0x7c, 0x82, 0x81, 0x7f, 0x83, 0x7c, 0x80, + 0x86, 0x7c, 0x81, 0x80, 0x7e, 0x85, 0x78, 0x86, 0x79, 0x87, 0x7c, 0x7c, + 0x87, 0x7d, 0x84, 0x7e, 0x7f, 0x86, 0x7d, 0x80, 0x85, 0x7a, 0x87, 0x78, + 0x85, 0x7c, 0x80, 0x83, 0x7f, 0x82, 0x83, 0x7e, 0x82, 0x81, 0x7e, 0x82, + 0x7d, 0x82, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x88, 0x7b, 0x85, 0x80, 0x7f, + 0x81, 0x7d, 0x80, 0x7f, 0x7a, 0x82, 0x80, 0x7c, 0x85, 0x7b, 0x87, 0x7c, + 0x86, 0x7b, 0x87, 0x7d, 0x82, 0x7d, 0x83, 0x7d, 0x7e, 0x84, 0x77, 0x88, + 0x7a, 0x84, 0x7d, 0x81, 0x7d, 0x83, 0x7d, 0x84, 0x7e, 0x7d, 0x82, 0x80, + 0x81, 0x7b, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7e, 0x7e, 0x82, 0x7e, + 0x84, 0x7e, 0x80, 0x84, 0x7d, 0x84, 0x7e, 0x81, 0x83, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x7e, 0x7e, 0x85, 0x7b, 0x82, 0x7e, 0x84, 0x7f, 0x80, 0x83, + 0x7d, 0x84, 0x7d, 0x7d, 0x80, 0x80, 0x7c, 0x81, 0x7f, 0x80, 0x7e, 0x82, + 0x7c, 0x83, 0x7b, 0x81, 0x80, 0x83, 0x7e, 0x7d, 0x84, 0x7d, 0x83, 0x7b, + 0x82, 0x7f, 0x7f, 0x7d, 0x81, 0x7f, 0x81, 0x7d, 0x7f, 0x84, 0x7d, 0x83, + 0x82, 0x7f, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x82, 0x7d, 0x7f, + 0x82, 0x7f, 0x7f, 0x83, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7d, 0x86, 0x79, + 0x82, 0x7e, 0x7d, 0x82, 0x7c, 0x82, 0x83, 0x7f, 0x83, 0x81, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x82, 0x7b, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x81, 0x82, + 0x82, 0x7e, 0x85, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x7c, 0x84, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x81, 0x7f, 0x82, + 0x81, 0x82, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x84, 0x7c, 0x81, 0x80, 0x7e, + 0x81, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x81, 0x82, 0x81, 0x81, 0x7e, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x82, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x7f, + 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x7c, 0x80, 0x7f, 0x7c, 0x82, 0x7d, 0x7c, + 0x82, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x7d, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x82, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7d, 0x7f, 0x80, 0x7d, + 0x81, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7d, 0x82, 0x82, 0x7f, 0x81, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x84, 0x7f, + 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x80, + 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x83, 0x7d, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x81, + 0x81, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7f, 0x80, 0x7d, 0x7f, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, 0x7e, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7d, 0x81, 0x7d, 0x83, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7e, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x82, 0x80, 0x83, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, + 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x82, 0x80, 0x82, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7f, 0x82, + 0x80, 0x81, 0x7f, 0x81, 0x81, 0x7e, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x7e, + 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x81, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7d, 0x82, 0x7d, + 0x82, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7d, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x7e, 0x82, 0x7f, + 0x82, 0x81, 0x7f, 0x82, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x81, + 0x7e, 0x82, 0x7e, 0x82, 0x7f, 0x7f, 0x7e, 0x81, 0x7f, 0x7f, 0x80, 0x7d, + 0x83, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x81, 0x80, 0x82, 0x80, 0x83, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x7f, 0x82, 0x80, 0x81, 0x82, 0x7e, 0x83, 0x7e, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x82, + 0x7e, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x82, 0x7e, 0x82, 0x7e, 0x7f, 0x7e, 0x82, 0x7e, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x7e, 0x84, 0x7d, 0x83, 0x7f, 0x7d, 0x81, 0x7e, 0x82, + 0x7d, 0x81, 0x7f, 0x80, 0x7d, 0x82, 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7d, + 0x7f, 0x7f, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x7f, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x83, + 0x81, 0x7f, 0x84, 0x7e, 0x84, 0x7f, 0x80, 0x82, 0x7e, 0x83, 0x7f, 0x7f, + 0x80, 0x82, 0x7e, 0x81, 0x7e, 0x81, 0x82, 0x7d, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x82, 0x80, 0x82, 0x80, 0x7e, 0x82, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x7d, 0x7d, 0x82, 0x80, 0x80, 0x7f, 0x80, 0x83, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x82, 0x7d, 0x82, 0x81, 0x83, 0x80, 0x7d, 0x7f, 0x82, + 0x81, 0x7d, 0x80, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x84, 0x80, 0x81, 0x81, + 0x82, 0x82, 0x7d, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x7d, + 0x81, 0x82, 0x81, 0x80, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x7f, 0x81, 0x80, + 0x82, 0x83, 0x81, 0x82, 0x7f, 0x81, 0x80, 0x7e, 0x80, 0x7e, 0x81, 0x80, + 0x82, 0x7e, 0x83, 0x80, 0x80, 0x7e, 0x7d, 0x7f, 0x7e, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x7c, 0x81, 0x7d, 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x80, 0x7d, + 0x83, 0x81, 0x84, 0x81, 0x7e, 0x81, 0x7d, 0x7e, 0x7a, 0x7f, 0x80, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x84, 0x7c, 0x7d, + 0x7d, 0x7f, 0x82, 0x80, 0x7e, 0x82, 0x83, 0x82, 0x80, 0x7c, 0x85, 0x84, + 0x85, 0x82, 0x81, 0x80, 0x87, 0x83, 0x80, 0x7f, 0x81, 0x85, 0x81, 0x81, + 0x7a, 0x80, 0x82, 0x7d, 0x79, 0x7d, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x80, + 0x7e, 0x7a, 0x79, 0x7a, 0x7b, 0x7b, 0x7a, 0x79, 0x83, 0x80, 0x80, 0x85, + 0x85, 0x85, 0x84, 0x82, 0x84, 0x82, 0x80, 0x80, 0x80, 0x88, 0x8a, 0x89, + 0x89, 0x8c, 0x8c, 0x8d, 0x89, 0x85, 0x88, 0x86, 0x7e, 0x7d, 0x7f, 0x7e, + 0x79, 0x78, 0x7c, 0x7e, 0x77, 0x73, 0x77, 0x7b, 0x7a, 0x6b, 0x6c, 0x78, + 0x7c, 0x77, 0x71, 0x7a, 0x89, 0x89, 0x7d, 0x7c, 0x85, 0x8d, 0x85, 0x7a, + 0x80, 0x88, 0x87, 0x82, 0x84, 0x8b, 0x8f, 0x89, 0x87, 0x8e, 0x8f, 0x88, + 0x7f, 0x80, 0x87, 0x89, 0x81, 0x7d, 0x80, 0x87, 0x82, 0x7a, 0x7a, 0x7e, + 0x80, 0x7b, 0x73, 0x72, 0x76, 0x77, 0x73, 0x6e, 0x73, 0x7c, 0x7d, 0x76, + 0x76, 0x79, 0x7f, 0x80, 0x83, 0x85, 0x83, 0x87, 0x87, 0x84, 0x81, 0x82, + 0x88, 0x8c, 0x87, 0x86, 0x8d, 0x92, 0x93, 0x8e, 0x8b, 0x95, 0x96, 0x90, + 0x8b, 0x86, 0x88, 0x88, 0x80, 0x7d, 0x73, 0x70, 0x6f, 0x68, 0x61, 0x59, + 0x57, 0x59, 0x56, 0x53, 0x58, 0x5f, 0x65, 0x6c, 0x70, 0x7a, 0x87, 0x8d, + 0x93, 0xa1, 0xb0, 0xba, 0xb5, 0xb2, 0xb7, 0xb8, 0xb2, 0xa6, 0x9f, 0xa4, + 0xa6, 0x9d, 0x8f, 0x8d, 0x91, 0x91, 0x87, 0x7c, 0x79, 0x7b, 0x7d, 0x6c, + 0x61, 0x61, 0x61, 0x5f, 0x4e, 0x46, 0x42, 0x37, 0x32, 0x37, 0x3b, 0x48, + 0x46, 0x47, 0x61, 0x63, 0x66, 0x71, 0x81, 0xa4, 0xb3, 0xaf, 0xbb, 0xc7, + 0xce, 0xc9, 0xb9, 0xb3, 0xb0, 0xab, 0xa1, 0x92, 0x92, 0x9a, 0x9e, 0x9b, + 0x99, 0x9d, 0xa0, 0x99, 0x8e, 0x88, 0x86, 0x82, 0x77, 0x6e, 0x6b, 0x71, + 0x6f, 0x66, 0x5e, 0x5f, 0x5d, 0x4f, 0x39, 0x2f, 0x2b, 0x3a, 0x42, 0x3a, + 0x46, 0x4b, 0x57, 0x5f, 0x5f, 0x76, 0x93, 0xb2, 0xc8, 0xc4, 0xc7, 0xcd, + 0xc3, 0xb3, 0x9e, 0x9f, 0xaa, 0xa5, 0x9b, 0x97, 0x9f, 0xa8, 0xa2, 0x9b, + 0x9b, 0x9a, 0x9a, 0x90, 0x86, 0x7f, 0x7f, 0x7e, 0x7b, 0x7c, 0x7c, 0x79, + 0x74, 0x6a, 0x5f, 0x5b, 0x57, 0x51, 0x51, 0x48, 0x36, 0x2b, 0x31, 0x3d, + 0x43, 0x47, 0x4f, 0x59, 0x67, 0x5c, 0x5f, 0x75, 0x8c, 0xae, 0xbe, 0xcb, + 0xd6, 0xcf, 0xbf, 0xb7, 0xaa, 0xaa, 0xa9, 0xa9, 0xaf, 0xad, 0xac, 0xa4, + 0x9b, 0x9d, 0xa0, 0x9c, 0x97, 0x8f, 0x88, 0x86, 0x82, 0x7f, 0x77, 0x73, + 0x74, 0x76, 0x69, 0x64, 0x68, 0x6f, 0x6f, 0x61, 0x53, 0x53, 0x4d, 0x3b, + 0x35, 0x31, 0x3c, 0x4e, 0x47, 0x4c, 0x4b, 0x4a, 0x57, 0x5e, 0x6d, 0x73, + 0x81, 0xad, 0xc9, 0xcb, 0xbf, 0xae, 0xc6, 0xd5, 0xbf, 0xab, 0xa2, 0xbd, + 0xca, 0xa9, 0x9b, 0xa1, 0xb2, 0xb4, 0x90, 0x8a, 0x98, 0x99, 0x8d, 0x76, + 0x71, 0x7d, 0x84, 0x81, 0x6e, 0x6e, 0x74, 0x6e, 0x67, 0x5f, 0x60, 0x60, + 0x58, 0x51, 0x48, 0x43, 0x40, 0x35, 0x3b, 0x43, 0x42, 0x46, 0x58, 0x62, + 0x5c, 0x57, 0x69, 0x7f, 0x7d, 0x70, 0x85, 0xc9, 0xe7, 0xd8, 0xb5, 0xb6, + 0xd2, 0xcc, 0xa9, 0x93, 0xa3, 0xbe, 0xbe, 0xa3, 0x98, 0xa6, 0xb0, 0xa3, + 0x88, 0x7c, 0x8e, 0x9b, 0x8e, 0x74, 0x73, 0x7b, 0x7e, 0x71, 0x68, 0x6f, + 0x74, 0x73, 0x61, 0x59, 0x5a, 0x5b, 0x58, 0x4f, 0x44, 0x43, 0x3f, 0x3a, + 0x38, 0x3e, 0x4c, 0x53, 0x59, 0x64, 0x69, 0x62, 0x61, 0x7f, 0x90, 0x8e, + 0x84, 0xab, 0xe0, 0xe0, 0xc5, 0xa9, 0xbc, 0xd1, 0xc0, 0xa5, 0x9e, 0xad, + 0xc0, 0xb1, 0x9f, 0x98, 0x9d, 0xa9, 0x9c, 0x88, 0x7b, 0x82, 0x8c, 0x89, + 0x7b, 0x76, 0x7e, 0x7c, 0x73, 0x6d, 0x68, 0x6e, 0x70, 0x65, 0x5e, 0x5f, + 0x5b, 0x5a, 0x51, 0x41, 0x43, 0x3f, 0x39, 0x3a, 0x3b, 0x47, 0x52, 0x58, + 0x62, 0x66, 0x61, 0x5b, 0x76, 0x8f, 0x94, 0x88, 0xa1, 0xd6, 0xe6, 0xce, + 0xac, 0xb4, 0xce, 0xc2, 0xaa, 0xa5, 0xaa, 0xbe, 0xb3, 0xa0, 0xa0, 0x99, + 0xa1, 0xa0, 0x90, 0x8b, 0x87, 0x8b, 0x8f, 0x83, 0x77, 0x71, 0x6c, 0x72, + 0x71, 0x65, 0x64, 0x68, 0x69, 0x5f, 0x54, 0x53, 0x53, 0x52, 0x44, 0x38, + 0x38, 0x3d, 0x41, 0x43, 0x4c, 0x50, 0x63, 0x68, 0x68, 0x69, 0x63, 0x79, + 0x86, 0x8d, 0x75, 0x8a, 0xc7, 0xe0, 0xdd, 0xaf, 0xaf, 0xc4, 0xc1, 0xaf, + 0x9b, 0xaa, 0xbf, 0xb8, 0xa2, 0x92, 0x97, 0xab, 0xa5, 0x96, 0x87, 0x84, + 0x8c, 0x89, 0x7e, 0x72, 0x70, 0x75, 0x70, 0x6d, 0x6d, 0x6c, 0x6d, 0x67, + 0x5b, 0x56, 0x5a, 0x61, 0x59, 0x51, 0x4c, 0x48, 0x4a, 0x41, 0x40, 0x4e, + 0x53, 0x58, 0x61, 0x5f, 0x5d, 0x60, 0x65, 0x83, 0x8c, 0x87, 0x78, 0x8b, + 0xd1, 0xde, 0xd0, 0xa7, 0xa3, 0xcf, 0xc6, 0xb7, 0x9d, 0xa0, 0xc0, 0xc0, + 0xaa, 0x95, 0x99, 0xac, 0xaa, 0x90, 0x87, 0x88, 0x8f, 0x87, 0x76, 0x6b, + 0x6b, 0x7a, 0x73, 0x6e, 0x6b, 0x6e, 0x71, 0x6d, 0x62, 0x5e, 0x62, 0x5c, + 0x5d, 0x58, 0x52, 0x51, 0x46, 0x43, 0x41, 0x4c, 0x54, 0x51, 0x54, 0x58, + 0x67, 0x63, 0x61, 0x72, 0x7e, 0x82, 0x89, 0xb9, 0xe2, 0xdb, 0xbd, 0xa8, + 0xb7, 0xc1, 0xb4, 0xa8, 0xa8, 0xb6, 0xc3, 0xb1, 0x9c, 0x95, 0x9a, 0xa1, + 0x99, 0x82, 0x7d, 0x83, 0x8c, 0x8a, 0x77, 0x72, 0x75, 0x7a, 0x75, 0x6d, + 0x6a, 0x6d, 0x75, 0x6c, 0x64, 0x64, 0x64, 0x5e, 0x56, 0x4e, 0x50, 0x4e, + 0x4b, 0x49, 0x3e, 0x43, 0x4d, 0x53, 0x52, 0x63, 0x6b, 0x67, 0x6c, 0x6a, + 0x84, 0x7d, 0x84, 0xbd, 0xdc, 0xd8, 0xbb, 0xa1, 0xb7, 0xbf, 0xab, 0xa6, + 0x9a, 0xae, 0xc5, 0xb7, 0xa1, 0x90, 0x96, 0xa6, 0x97, 0x84, 0x80, 0x88, + 0x8e, 0x8a, 0x7f, 0x77, 0x77, 0x76, 0x75, 0x71, 0x70, 0x71, 0x6f, 0x6d, + 0x64, 0x62, 0x66, 0x67, 0x62, 0x58, 0x4d, 0x48, 0x46, 0x47, 0x4b, 0x45, + 0x48, 0x52, 0x60, 0x68, 0x6d, 0x75, 0x6d, 0x73, 0x7b, 0x7a, 0x83, 0x94, + 0xc0, 0xd7, 0xcc, 0xb6, 0xab, 0xb5, 0xbd, 0xb5, 0xa5, 0xa0, 0xad, 0xb3, + 0xa9, 0x9b, 0x94, 0x9c, 0x99, 0x94, 0x8b, 0x84, 0x83, 0x85, 0x81, 0x7a, + 0x7d, 0x75, 0x75, 0x73, 0x72, 0x70, 0x6b, 0x69, 0x68, 0x6a, 0x68, 0x67, + 0x64, 0x62, 0x60, 0x59, 0x52, 0x50, 0x4f, 0x4f, 0x52, 0x45, 0x4c, 0x56, + 0x66, 0x76, 0x6f, 0x6c, 0x6a, 0x79, 0x7e, 0x82, 0x83, 0x9f, 0xd4, 0xd4, + 0xbf, 0xa5, 0xae, 0xc3, 0xb8, 0xa0, 0x93, 0xa7, 0xb6, 0xb1, 0x9d, 0x8f, + 0x96, 0xa0, 0x9c, 0x8b, 0x7b, 0x7f, 0x8e, 0x89, 0x7b, 0x73, 0x74, 0x7d, + 0x7d, 0x76, 0x6e, 0x6c, 0x6f, 0x72, 0x6d, 0x67, 0x67, 0x6d, 0x6b, 0x66, + 0x59, 0x50, 0x55, 0x51, 0x4d, 0x49, 0x4f, 0x56, 0x60, 0x62, 0x66, 0x6d, + 0x68, 0x65, 0x66, 0x7a, 0x8a, 0x88, 0x8d, 0xb7, 0xd2, 0xdb, 0xbd, 0x9c, + 0xb0, 0xb6, 0xb2, 0xa1, 0x96, 0xb1, 0xbd, 0xaa, 0x96, 0x87, 0x91, 0x98, + 0x8c, 0x82, 0x7c, 0x80, 0x88, 0x82, 0x77, 0x73, 0x72, 0x77, 0x72, 0x70, + 0x76, 0x79, 0x76, 0x70, 0x6e, 0x6b, 0x6f, 0x6a, 0x67, 0x5c, 0x50, 0x50, + 0x55, 0x5c, 0x5f, 0x57, 0x4e, 0x52, 0x5b, 0x64, 0x6b, 0x76, 0x73, 0x74, + 0x6f, 0x64, 0x79, 0x85, 0x9a, 0xc2, 0xd1, 0xd1, 0xbb, 0x97, 0xa6, 0xb1, + 0xad, 0xab, 0x9e, 0xaa, 0xae, 0xa1, 0x9b, 0x93, 0x99, 0xa1, 0x95, 0x89, + 0x7d, 0x7f, 0x84, 0x84, 0x86, 0x78, 0x74, 0x72, 0x74, 0x77, 0x6f, 0x6f, + 0x77, 0x7f, 0x7b, 0x65, 0x59, 0x5f, 0x69, 0x66, 0x56, 0x4c, 0x52, 0x5d, + 0x56, 0x52, 0x51, 0x5b, 0x69, 0x68, 0x66, 0x62, 0x64, 0x71, 0x7e, 0x82, + 0x7a, 0x75, 0x80, 0x92, 0xb8, 0xcb, 0xc2, 0xb1, 0xa2, 0xa9, 0xac, 0xa6, + 0x9f, 0xa9, 0xb1, 0xaf, 0x9b, 0x8f, 0x92, 0x96, 0x9f, 0x93, 0x85, 0x7a, + 0x83, 0x89, 0x85, 0x7e, 0x77, 0x7b, 0x7c, 0x78, 0x72, 0x71, 0x7b, 0x83, + 0x77, 0x69, 0x66, 0x6a, 0x6e, 0x65, 0x53, 0x4d, 0x53, 0x58, 0x56, 0x51, + 0x4e, 0x5c, 0x5a, 0x55, 0x62, 0x61, 0x75, 0x76, 0x6f, 0x76, 0x7f, 0x83, + 0x7c, 0x7f, 0x83, 0xae, 0xd5, 0xd1, 0xbc, 0xa4, 0xac, 0xbb, 0xb3, 0x9f, + 0xa0, 0xac, 0xb5, 0xa6, 0x90, 0x88, 0x8f, 0x96, 0x8d, 0x80, 0x75, 0x7d, + 0x81, 0x76, 0x75, 0x81, 0x84, 0x83, 0x77, 0x6e, 0x71, 0x73, 0x7a, 0x76, + 0x6c, 0x68, 0x6c, 0x71, 0x6d, 0x5c, 0x51, 0x52, 0x59, 0x54, 0x4a, 0x49, + 0x55, 0x66, 0x60, 0x5b, 0x5b, 0x6c, 0x7f, 0x77, 0x73, 0x76, 0x7d, 0x83, + 0x7e, 0x84, 0x9b, 0xcb, 0xda, 0xc6, 0xaa, 0x9d, 0xae, 0xb3, 0xa7, 0xa1, + 0xa6, 0xad, 0xad, 0x9a, 0x8c, 0x89, 0x90, 0x95, 0x86, 0x75, 0x77, 0x82, + 0x83, 0x7e, 0x7e, 0x81, 0x7d, 0x7a, 0x72, 0x70, 0x75, 0x7d, 0x7d, 0x6e, + 0x6a, 0x6a, 0x6b, 0x6e, 0x66, 0x64, 0x5f, 0x55, 0x51, 0x4f, 0x50, 0x51, + 0x4e, 0x54, 0x5d, 0x60, 0x67, 0x6c, 0x74, 0x77, 0x72, 0x74, 0x7e, 0x84, + 0x8e, 0x93, 0xa5, 0xc7, 0xc4, 0xbf, 0xab, 0xa0, 0xae, 0xaf, 0xa6, 0xa3, + 0xa9, 0xae, 0xa4, 0x92, 0x91, 0x91, 0x94, 0x93, 0x8c, 0x87, 0x7c, 0x79, + 0x7c, 0x82, 0x8b, 0x83, 0x77, 0x77, 0x78, 0x7a, 0x75, 0x6e, 0x6c, 0x6e, + 0x67, 0x6a, 0x6e, 0x70, 0x6b, 0x5d, 0x5b, 0x57, 0x4d, 0x4a, 0x53, 0x5d, + 0x61, 0x54, 0x4f, 0x5e, 0x69, 0x6c, 0x6d, 0x73, 0x87, 0x84, 0x7e, 0x82, + 0x8d, 0x9a, 0x9b, 0x95, 0xb5, 0xd2, 0xcd, 0xb7, 0x9e, 0xab, 0xb7, 0xa6, + 0x94, 0x97, 0xa2, 0xac, 0x9a, 0x87, 0x8b, 0x94, 0x90, 0x7c, 0x76, 0x7b, + 0x7f, 0x7e, 0x7b, 0x87, 0x88, 0x72, 0x71, 0x78, 0x82, 0x7b, 0x69, 0x6a, + 0x73, 0x75, 0x72, 0x62, 0x5f, 0x6a, 0x60, 0x4f, 0x4a, 0x51, 0x5f, 0x59, + 0x4c, 0x55, 0x5f, 0x6b, 0x67, 0x66, 0x7f, 0x88, 0x7c, 0x7b, 0x80, 0x95, + 0x9d, 0x92, 0x9a, 0xa2, 0xb2, 0xc8, 0xbc, 0xa8, 0xa4, 0xa6, 0xac, 0xa2, + 0x8f, 0x97, 0x9e, 0x98, 0x8f, 0x85, 0x89, 0x8f, 0x8b, 0x87, 0x81, 0x80, + 0x7e, 0x80, 0x82, 0x74, 0x77, 0x7f, 0x79, 0x77, 0x6e, 0x6f, 0x76, 0x6e, + 0x65, 0x6a, 0x71, 0x6f, 0x67, 0x5e, 0x57, 0x54, 0x55, 0x4e, 0x52, 0x56, + 0x53, 0x5b, 0x67, 0x6a, 0x79, 0x86, 0x84, 0x7e, 0x73, 0x7e, 0x8a, 0x85, + 0x8b, 0xa3, 0xae, 0xa5, 0xa0, 0xbf, 0xd3, 0xb4, 0x9b, 0x9d, 0xa9, 0x9e, + 0x8b, 0x8c, 0x9f, 0xa3, 0x97, 0x8c, 0x8d, 0x91, 0x83, 0x7d, 0x84, 0x82, + 0x72, 0x6b, 0x7e, 0x8c, 0x78, 0x6d, 0x7e, 0x81, 0x71, 0x66, 0x68, 0x76, + 0x72, 0x60, 0x69, 0x77, 0x75, 0x63, 0x53, 0x53, 0x5a, 0x55, 0x51, 0x57, + 0x59, 0x5e, 0x5e, 0x5e, 0x6a, 0x75, 0x80, 0x8a, 0x89, 0x88, 0x85, 0x86, + 0x8e, 0x95, 0x9a, 0x9b, 0x9d, 0xb5, 0xc7, 0xb9, 0xa8, 0xa0, 0xa2, 0x9f, + 0x8d, 0x8e, 0x9b, 0x99, 0x94, 0x97, 0x97, 0x93, 0x84, 0x7f, 0x86, 0x7d, + 0x72, 0x73, 0x7f, 0x84, 0x7b, 0x7a, 0x80, 0x7f, 0x73, 0x6f, 0x79, 0x76, + 0x6b, 0x6a, 0x6f, 0x6e, 0x63, 0x57, 0x5a, 0x5e, 0x55, 0x51, 0x52, 0x59, + 0x61, 0x5b, 0x60, 0x6d, 0x74, 0x80, 0x87, 0x84, 0x84, 0x86, 0x88, 0x91, + 0x93, 0x96, 0x98, 0x9e, 0xbb, 0xc3, 0xab, 0xa0, 0xa2, 0xa6, 0x9b, 0x8c, + 0x92, 0xa1, 0x9e, 0x97, 0x96, 0x98, 0x97, 0x89, 0x82, 0x86, 0x80, 0x77, + 0x77, 0x81, 0x87, 0x79, 0x75, 0x7f, 0x7f, 0x76, 0x73, 0x74, 0x79, 0x6c, + 0x60, 0x6a, 0x6f, 0x67, 0x61, 0x61, 0x63, 0x5a, 0x51, 0x57, 0x5b, 0x55, + 0x5c, 0x67, 0x71, 0x6b, 0x5d, 0x70, 0x78, 0x71, 0x7b, 0x8b, 0x88, 0x86, + 0x8b, 0x92, 0x9c, 0xa2, 0xb4, 0xc2, 0xb8, 0xa4, 0xa5, 0xab, 0xa3, 0x96, + 0x96, 0xa3, 0x9f, 0x93, 0x91, 0x98, 0x94, 0x87, 0x83, 0x8b, 0x82, 0x75, + 0x77, 0x82, 0x85, 0x76, 0x73, 0x7b, 0x7e, 0x72, 0x6c, 0x72, 0x72, 0x67, + 0x5f, 0x65, 0x6e, 0x6c, 0x66, 0x67, 0x67, 0x67, 0x60, 0x55, 0x5c, 0x5f, + 0x5f, 0x66, 0x6d, 0x6f, 0x73, 0x76, 0x76, 0x77, 0x6f, 0x79, 0x87, 0x86, + 0x85, 0x8a, 0x96, 0xb8, 0xbd, 0xa8, 0xae, 0xb3, 0xae, 0x9d, 0x8c, 0x99, + 0xa1, 0x96, 0x97, 0xa0, 0x9f, 0x94, 0x8a, 0x8d, 0x89, 0x7d, 0x7e, 0x89, + 0x86, 0x7b, 0x7b, 0x7c, 0x79, 0x73, 0x6d, 0x70, 0x6e, 0x69, 0x6a, 0x6c, + 0x70, 0x6c, 0x68, 0x69, 0x66, 0x5c, 0x59, 0x5c, 0x5a, 0x57, 0x59, 0x66, + 0x73, 0x72, 0x76, 0x7d, 0x79, 0x7c, 0x7a, 0x75, 0x79, 0x81, 0x8b, 0x8e, + 0x8f, 0x96, 0x9c, 0xad, 0xb4, 0xa5, 0xa7, 0xaf, 0xa4, 0x95, 0x91, 0x9c, + 0x9b, 0x98, 0x9b, 0x98, 0x95, 0x8e, 0x8c, 0x8f, 0x82, 0x7a, 0x82, 0x86, + 0x82, 0x7d, 0x80, 0x81, 0x7b, 0x74, 0x72, 0x73, 0x75, 0x6d, 0x6d, 0x71, + 0x67, 0x68, 0x6b, 0x63, 0x60, 0x5e, 0x5b, 0x5c, 0x58, 0x5c, 0x64, 0x6b, + 0x73, 0x71, 0x72, 0x76, 0x73, 0x7a, 0x77, 0x78, 0x88, 0x8e, 0x90, 0x91, + 0x99, 0xa0, 0xaa, 0xa9, 0xac, 0xab, 0xa5, 0xa0, 0x98, 0x97, 0x8f, 0x92, + 0x97, 0x8f, 0x8d, 0x8e, 0x8e, 0x90, 0x8a, 0x89, 0x84, 0x81, 0x86, 0x81, + 0x7c, 0x80, 0x7f, 0x80, 0x76, 0x71, 0x76, 0x74, 0x71, 0x68, 0x6a, 0x73, + 0x71, 0x6a, 0x68, 0x67, 0x67, 0x60, 0x5c, 0x5e, 0x5d, 0x60, 0x5f, 0x61, + 0x69, 0x67, 0x6f, 0x7b, 0x7a, 0x7c, 0x81, 0x86, 0x89, 0x80, 0x86, 0x95, + 0x8e, 0x94, 0xa6, 0xaf, 0xa6, 0xa3, 0xab, 0xa6, 0x9a, 0x92, 0x97, 0x8e, + 0x89, 0x8b, 0x8d, 0x8d, 0x88, 0x8d, 0x8f, 0x8a, 0x89, 0x88, 0x8a, 0x8a, + 0x7d, 0x84, 0x87, 0x77, 0x77, 0x78, 0x77, 0x7d, 0x73, 0x72, 0x77, 0x70, + 0x71, 0x6f, 0x6d, 0x68, 0x64, 0x5e, 0x5a, 0x52, 0x56, 0x57, 0x5c, 0x6b, + 0x73, 0x75, 0x7f, 0x89, 0x85, 0x83, 0x84, 0x84, 0x7c, 0x7d, 0x83, 0x8a, + 0x8a, 0x8d, 0x98, 0xa3, 0xa7, 0xaa, 0xa9, 0xa5, 0x9f, 0x95, 0x8f, 0x8d, + 0x89, 0x86, 0x88, 0x89, 0x8c, 0x8a, 0x8a, 0x90, 0x8f, 0x8b, 0x8b, 0x88, + 0x84, 0x7e, 0x78, 0x78, 0x76, 0x75, 0x76, 0x75, 0x76, 0x76, 0x74, 0x70, + 0x6b, 0x6a, 0x63, 0x63, 0x60, 0x5a, 0x5a, 0x5a, 0x5c, 0x5b, 0x65, 0x67, + 0x6d, 0x76, 0x76, 0x82, 0x84, 0x84, 0x8c, 0x87, 0x84, 0x8b, 0x8a, 0x8e, + 0x8e, 0x94, 0x99, 0x9c, 0xad, 0xa2, 0xa4, 0xa9, 0x9f, 0x98, 0x95, 0x90, + 0x8a, 0x83, 0x82, 0x89, 0x82, 0x88, 0x90, 0x8e, 0x8f, 0x91, 0x8f, 0x8c, + 0x84, 0x7e, 0x7c, 0x75, 0x72, 0x74, 0x70, 0x70, 0x73, 0x72, 0x74, 0x71, + 0x75, 0x71, 0x6d, 0x6e, 0x67, 0x61, 0x5d, 0x5f, 0x5c, 0x5b, 0x61, 0x64, + 0x65, 0x73, 0x77, 0x7b, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x89, 0x87, 0x84, + 0x8f, 0x8b, 0x93, 0x97, 0x9e, 0xa5, 0xaa, 0xac, 0xa8, 0xa6, 0x9f, 0x99, + 0x92, 0x8c, 0x86, 0x85, 0x83, 0x81, 0x84, 0x86, 0x87, 0x8a, 0x8e, 0x8b, + 0x8b, 0x88, 0x85, 0x82, 0x7b, 0x74, 0x76, 0x71, 0x6d, 0x71, 0x6f, 0x71, + 0x71, 0x71, 0x6f, 0x6e, 0x67, 0x67, 0x63, 0x60, 0x5b, 0x5e, 0x60, 0x5b, + 0x64, 0x64, 0x69, 0x73, 0x74, 0x7d, 0x8c, 0x8b, 0x8d, 0x90, 0x94, 0x92, + 0x8f, 0x94, 0x93, 0x91, 0x92, 0x99, 0x9a, 0x9a, 0xa1, 0xa0, 0xa0, 0xa1, + 0x9c, 0x99, 0x95, 0x90, 0x8a, 0x84, 0x82, 0x7e, 0x7b, 0x7e, 0x7e, 0x7d, + 0x81, 0x83, 0x83, 0x82, 0x82, 0x7f, 0x79, 0x77, 0x77, 0x72, 0x6e, 0x70, + 0x6f, 0x6c, 0x6d, 0x6d, 0x6d, 0x6d, 0x6c, 0x6b, 0x6a, 0x67, 0x65, 0x62, + 0x60, 0x60, 0x62, 0x66, 0x6d, 0x70, 0x78, 0x82, 0x8a, 0x8b, 0x90, 0x98, + 0x97, 0x95, 0x92, 0x92, 0x8e, 0x8b, 0x8b, 0x97, 0x92, 0x97, 0xa4, 0x9e, + 0xa1, 0xa4, 0x9f, 0x9d, 0x97, 0x90, 0x8c, 0x82, 0x7e, 0x7d, 0x79, 0x79, + 0x7c, 0x7e, 0x7f, 0x84, 0x84, 0x81, 0x83, 0x80, 0x78, 0x76, 0x76, 0x6f, + 0x6d, 0x6d, 0x6b, 0x6a, 0x6d, 0x6b, 0x6a, 0x69, 0x67, 0x65, 0x62, 0x60, + 0x62, 0x64, 0x68, 0x6d, 0x72, 0x78, 0x82, 0x8a, 0x8b, 0x93, 0x97, 0x96, + 0x94, 0x92, 0x91, 0x8c, 0x89, 0x8e, 0x97, 0x90, 0x9a, 0xa3, 0x9c, 0xa1, + 0xa3, 0x9f, 0x9c, 0x97, 0x91, 0x8b, 0x81, 0x7e, 0x7b, 0x76, 0x75, 0x7c, + 0x7e, 0x80, 0x86, 0x87, 0x87, 0x87, 0x84, 0x7c, 0x7c, 0x77, 0x6f, 0x6d, + 0x6b, 0x68, 0x67, 0x69, 0x68, 0x67, 0x67, 0x68, 0x67, 0x66, 0x66, 0x68, + 0x65, 0x65, 0x69, 0x6a, 0x6e, 0x72, 0x7c, 0x82, 0x85, 0x8e, 0x8f, 0x92, + 0x97, 0x94, 0x93, 0x95, 0x91, 0x96, 0x97, 0x95, 0x9a, 0x9a, 0x9b, 0x9f, + 0x9c, 0x9e, 0x9c, 0x94, 0x94, 0x8d, 0x85, 0x84, 0x7f, 0x7b, 0x7c, 0x7c, + 0x7f, 0x80, 0x82, 0x86, 0x83, 0x80, 0x82, 0x7d, 0x77, 0x74, 0x71, 0x70, + 0x69, 0x69, 0x6c, 0x69, 0x68, 0x6b, 0x67, 0x65, 0x66, 0x63, 0x60, 0x61, + 0x63, 0x65, 0x6b, 0x6d, 0x73, 0x78, 0x7e, 0x87, 0x8b, 0x92, 0x97, 0x97, + 0x98, 0x97, 0x95, 0x90, 0x8e, 0x92, 0x8f, 0x8e, 0x93, 0x97, 0x97, 0x9b, + 0x9e, 0x9b, 0x9c, 0x99, 0x94, 0x8f, 0x89, 0x82, 0x7f, 0x79, 0x77, 0x77, + 0x76, 0x7a, 0x7b, 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x7a, 0x75, 0x71, + 0x6d, 0x69, 0x67, 0x66, 0x64, 0x66, 0x67, 0x67, 0x6b, 0x6b, 0x6f, 0x6f, + 0x6f, 0x73, 0x74, 0x75, 0x77, 0x7a, 0x7b, 0x7d, 0x81, 0x83, 0x85, 0x89, + 0x8c, 0x8d, 0x90, 0x91, 0x92, 0x95, 0x96, 0x9a, 0x9d, 0x9a, 0x9e, 0x9d, + 0x99, 0x9a, 0x96, 0x93, 0x92, 0x8c, 0x89, 0x88, 0x81, 0x80, 0x7f, 0x7d, + 0x7d, 0x7d, 0x7f, 0x7e, 0x7c, 0x7d, 0x7c, 0x76, 0x75, 0x74, 0x6f, 0x6d, + 0x6c, 0x69, 0x68, 0x68, 0x66, 0x68, 0x68, 0x6c, 0x6d, 0x70, 0x73, 0x74, + 0x78, 0x79, 0x7a, 0x7d, 0x81, 0x7f, 0x82, 0x85, 0x83, 0x86, 0x87, 0x8a, + 0x8c, 0x8c, 0x8f, 0x90, 0x8f, 0x90, 0x91, 0x92, 0x95, 0x93, 0x94, 0x97, + 0x92, 0x92, 0x91, 0x8f, 0x8e, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x80, 0x7b, + 0x79, 0x78, 0x78, 0x76, 0x76, 0x74, 0x74, 0x75, 0x75, 0x75, 0x73, 0x75, + 0x76, 0x75, 0x73, 0x76, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7b, 0x7c, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x85, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x88, 0x87, 0x88, 0x87, 0x86, 0x87, 0x86, 0x86, 0x87, 0x85, 0x86, + 0x84, 0x83, 0x83, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x7a, 0x77, 0x78, 0x79, 0x77, 0x76, 0x76, 0x76, + 0x76, 0x76, 0x75, 0x75, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x7e, 0x82, + 0x82, 0x85, 0x85, 0x86, 0x87, 0x86, 0x87, 0x86, 0x87, 0x87, 0x88, 0x88, + 0x87, 0x87, 0x86, 0x85, 0x86, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x82, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7d, + 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x77, 0x77, 0x76, 0x77, 0x76, + 0x76, 0x77, 0x77, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x84, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x88, 0x89, 0x88, 0x87, 0x89, 0x88, + 0x87, 0x87, 0x86, 0x86, 0x85, 0x84, 0x84, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, + 0x79, 0x7a, 0x7a, 0x7b, 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7d, 0x7c, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, + 0x86, 0x86, 0x86, 0x85, 0x86, 0x85, 0x86, 0x85, 0x83, 0x84, 0x84, 0x83, + 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x82, 0x82, 0x81, + 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x80, 0x7e, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x82, + 0x7d, 0x81, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x82, 0x80, 0x8f, 0x8f, 0x77, + 0x80, 0x7c, 0x86, 0x7c, 0x78, 0x7e, 0x79, 0x79, 0x7f, 0x80, 0x83, 0x7d, + 0x82, 0x85, 0x84, 0x82, 0x7d, 0x83, 0x7f, 0x84, 0x7c, 0x83, 0x82, 0x80, + 0x7d, 0x7d, 0x7f, 0x85, 0x7d, 0x7c, 0x81, 0x7d, 0x87, 0x7e, 0x83, 0x82, + 0x83, 0x81, 0x81, 0x81, 0x7a, 0x83, 0x7b, 0x82, 0x7e, 0x7b, 0x82, 0x7c, + 0x82, 0x7e, 0x84, 0x82, 0x7d, 0x80, 0x85, 0x7b, 0x81, 0x7a, 0x87, 0x7a, + 0x82, 0x84, 0x7b, 0x8c, 0x7a, 0x89, 0x7c, 0x81, 0x82, 0x7c, 0x81, 0x74, + 0x82, 0x80, 0x7d, 0x82, 0x7b, 0x89, 0x7f, 0x82, 0x82, 0x82, 0x7e, 0x81, + 0x7e, 0x80, 0x80, 0x7c, 0x84, 0x7c, 0x83, 0x7d, 0x84, 0x7c, 0x84, 0x7f, + 0x7e, 0x81, 0x80, 0x83, 0x7b, 0x82, 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7c, + 0x85, 0x7b, 0x82, 0x7f, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x87, 0x7a, 0x86, + 0x7d, 0x80, 0x83, 0x7c, 0x86, 0x78, 0x85, 0x7b, 0x83, 0x7e, 0x80, 0x83, + 0x7d, 0x85, 0x7b, 0x85, 0x7d, 0x82, 0x7f, 0x7f, 0x82, 0x7c, 0x85, 0x7a, + 0x84, 0x7e, 0x82, 0x80, 0x7e, 0x83, 0x7c, 0x83, 0x7c, 0x84, 0x7c, 0x82, + 0x7f, 0x7f, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7e, 0x82, 0x80, 0x80, 0x7f, + 0x7e, 0x87, 0x79, 0x85, 0x7d, 0x80, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7c, + 0x82, 0x7f, 0x81, 0x80, 0x7d, 0x84, 0x7c, 0x80, 0x7e, 0x81, 0x7f, 0x7e, + 0x81, 0x81, 0x81, 0x7c, 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x7f, + 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x81, 0x83, 0x80, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x81, 0x80, 0x82, 0x83, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7d, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, + 0x82, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x81, 0x81, 0x7f, 0x81, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, + 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x81, 0x82, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80 +}; +unsigned int _tmp_sample_wav_len = 11461; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/chaos_on_trigger-in-out-DEF.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/chaos_on_trigger-in-out-DEF.ino new file mode 100644 index 0000000..d2fd808 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/chaos_on_trigger-in-out-DEF.ino @@ -0,0 +1,172 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + + int input3=analogRead(A3) << 9; + if(input3 && !triggered) + +{loop_start = random(0,1023) / 1024.0 * random(100,11461); //cross out + delay(500); //cross out + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) ; // 10 bits in. gate < 512 == off, gate >= 512 == on + + triggered=true;} + + + + else if(!input3 && triggered) + {triggered=false;} + + + + + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/sample.h new file mode 100644 index 0000000..b1db002 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEF/sample.h @@ -0,0 +1,961 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11461; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x83, 0x85, 0x84, 0x86, 0x88, 0x85, 0x87, 0x84, 0x80, 0x81, + 0x7f, 0x81, 0x87, 0x8b, 0x92, 0x96, 0x99, 0x96, 0x90, 0x87, 0x7b, 0x71, + 0x62, 0x58, 0x53, 0x4c, 0x4b, 0x52, 0x54, 0x6a, 0x7e, 0x76, 0x93, 0x92, + 0x8e, 0xa2, 0x8f, 0x94, 0x98, 0x86, 0x8b, 0x85, 0x7f, 0x81, 0x7e, 0x80, + 0x84, 0x88, 0x8c, 0x93, 0x96, 0x97, 0x9c, 0x99, 0x92, 0x90, 0x89, 0x80, + 0x7c, 0x73, 0x6e, 0x6e, 0x65, 0x61, 0x5d, 0x51, 0x4c, 0x40, 0x45, 0x4a, + 0x4b, 0x6b, 0x70, 0x81, 0xa0, 0xa2, 0xbb, 0xc5, 0xc6, 0xc7, 0xbd, 0xb5, + 0xa0, 0x90, 0x85, 0x76, 0x6d, 0x6f, 0x70, 0x79, 0x8e, 0x95, 0x9f, 0xad, + 0xac, 0xa9, 0xa0, 0x93, 0x82, 0x71, 0x6a, 0x58, 0x52, 0x51, 0x48, 0x49, + 0x43, 0x4a, 0x4f, 0x43, 0x50, 0x50, 0x58, 0x71, 0x73, 0x8c, 0xa0, 0xaa, + 0xc1, 0xc4, 0xc8, 0xc9, 0xb6, 0xad, 0x9a, 0x85, 0x7b, 0x6e, 0x69, 0x6c, + 0x71, 0x81, 0x91, 0x9e, 0xab, 0xb1, 0xb1, 0xae, 0x9e, 0x8d, 0x7e, 0x6a, + 0x5f, 0x57, 0x4d, 0x4d, 0x4d, 0x45, 0x4d, 0x53, 0x45, 0x52, 0x50, 0x4a, + 0x6e, 0x6a, 0x7c, 0x9e, 0x9b, 0xb9, 0xc1, 0xc0, 0xca, 0xbc, 0xb5, 0xa3, + 0x8e, 0x87, 0x75, 0x70, 0x73, 0x70, 0x7d, 0x8a, 0x92, 0x9e, 0xa8, 0xaa, + 0xa2, 0x9d, 0x8c, 0x7a, 0x6c, 0x5d, 0x54, 0x49, 0x4a, 0x44, 0x3b, 0x49, + 0x46, 0x46, 0x4e, 0x4c, 0x4e, 0x68, 0x72, 0x74, 0x9f, 0xa3, 0xa8, 0xcc, + 0xc3, 0xc6, 0xce, 0xb9, 0xa9, 0xa3, 0x8c, 0x79, 0x7a, 0x78, 0x70, 0x80, + 0x90, 0x8e, 0xa6, 0xb1, 0xa6, 0xad, 0xa2, 0x8f, 0x81, 0x75, 0x5b, 0x55, + 0x55, 0x43, 0x46, 0x46, 0x40, 0x4a, 0x4f, 0x48, 0x4f, 0x58, 0x54, 0x6b, + 0x75, 0x81, 0x9f, 0x9f, 0xb7, 0xc6, 0xc2, 0xcd, 0xbf, 0xb4, 0xa7, 0x92, + 0x85, 0x71, 0x6f, 0x71, 0x6b, 0x80, 0x8a, 0x8d, 0xa5, 0xab, 0xa2, 0xab, + 0xa0, 0x86, 0x81, 0x6f, 0x58, 0x54, 0x4d, 0x42, 0x3c, 0x41, 0x3d, 0x44, + 0x48, 0x46, 0x4d, 0x53, 0x6d, 0x76, 0x82, 0xa7, 0xa7, 0xb9, 0xd0, 0xc3, + 0xce, 0xc6, 0xae, 0xa4, 0x8f, 0x7f, 0x72, 0x6e, 0x74, 0x73, 0x84, 0x96, + 0x9e, 0xae, 0xb4, 0xae, 0xac, 0x9f, 0x8d, 0x7b, 0x6a, 0x5c, 0x4e, 0x4c, + 0x49, 0x3f, 0x40, 0x45, 0x46, 0x44, 0x4c, 0x4a, 0x48, 0x6b, 0x6b, 0x77, + 0xa1, 0x9d, 0xb5, 0xcc, 0xc2, 0xce, 0xc3, 0xb2, 0xa2, 0x8d, 0x82, 0x6e, + 0x71, 0x71, 0x72, 0x8c, 0x91, 0xa1, 0xb4, 0xab, 0xb0, 0xae, 0x97, 0x8a, + 0x7b, 0x65, 0x5a, 0x4f, 0x48, 0x40, 0x3c, 0x3d, 0x3f, 0x40, 0x41, 0x46, + 0x3e, 0x5a, 0x6c, 0x63, 0x95, 0x9f, 0xa2, 0xd0, 0xc8, 0xca, 0xd8, 0xc3, + 0xaf, 0xa3, 0x92, 0x76, 0x71, 0x76, 0x64, 0x7a, 0x8b, 0x8a, 0xa7, 0xae, + 0xab, 0xb0, 0xa9, 0x99, 0x85, 0x7c, 0x69, 0x57, 0x57, 0x4d, 0x42, 0x43, + 0x3c, 0x3e, 0x42, 0x34, 0x43, 0x3a, 0x46, 0x71, 0x5f, 0x88, 0xb3, 0xa3, + 0xd3, 0xe2, 0xcb, 0xe0, 0xd5, 0xb5, 0xac, 0x9d, 0x84, 0x73, 0x79, 0x72, + 0x6e, 0x8c, 0x8d, 0x96, 0xae, 0xa7, 0xa4, 0xa2, 0x92, 0x80, 0x72, 0x67, + 0x54, 0x4a, 0x4e, 0x39, 0x37, 0x3d, 0x34, 0x3b, 0x34, 0x3d, 0x33, 0x42, + 0x6f, 0x59, 0x8c, 0xb3, 0xa0, 0xdc, 0xdf, 0xcf, 0xe7, 0xd6, 0xbe, 0xae, + 0xa4, 0x8b, 0x76, 0x87, 0x77, 0x75, 0x95, 0x8e, 0x99, 0xae, 0xa2, 0xa2, + 0x98, 0x8a, 0x7f, 0x67, 0x63, 0x56, 0x45, 0x4e, 0x41, 0x37, 0x3e, 0x40, + 0x33, 0x38, 0x42, 0x29, 0x48, 0x6a, 0x52, 0x90, 0xa9, 0xa2, 0xdc, 0xdd, + 0xd5, 0xe7, 0xd9, 0xc1, 0xb0, 0xa5, 0x8a, 0x79, 0x7d, 0x77, 0x77, 0x87, + 0x98, 0x96, 0xa6, 0xb0, 0x98, 0x98, 0x95, 0x74, 0x71, 0x63, 0x4c, 0x4d, + 0x44, 0x3d, 0x35, 0x3f, 0x3f, 0x2e, 0x3e, 0x3a, 0x33, 0x5f, 0x60, 0x67, + 0xa1, 0xa1, 0xb6, 0xdf, 0xd1, 0xdc, 0xe2, 0xc8, 0xbd, 0xa9, 0x9a, 0x86, + 0x7c, 0x7f, 0x74, 0x7f, 0x91, 0x92, 0xa1, 0xa8, 0xa5, 0x9d, 0x93, 0x8b, + 0x70, 0x6a, 0x5f, 0x44, 0x4a, 0x47, 0x2e, 0x40, 0x42, 0x2c, 0x3f, 0x40, + 0x30, 0x4a, 0x63, 0x59, 0x80, 0xa2, 0x9a, 0xc8, 0xd7, 0xc8, 0xe4, 0xd3, + 0xc1, 0xba, 0xa1, 0x97, 0x83, 0x83, 0x81, 0x75, 0x8c, 0x93, 0x95, 0xa9, + 0xa8, 0xa6, 0x9e, 0x98, 0x89, 0x70, 0x6e, 0x56, 0x47, 0x4c, 0x33, 0x2d, + 0x36, 0x2c, 0x2e, 0x2c, 0x33, 0x2f, 0x48, 0x67, 0x5f, 0x92, 0xa4, 0xa9, + 0xdb, 0xd4, 0xde, 0xeb, 0xd6, 0xd3, 0xba, 0xae, 0x9b, 0x85, 0x8b, 0x7e, + 0x79, 0x8c, 0x8e, 0x94, 0xa2, 0xa1, 0x9a, 0x9a, 0x91, 0x7b, 0x70, 0x64, + 0x4e, 0x46, 0x3d, 0x30, 0x33, 0x2a, 0x31, 0x2f, 0x28, 0x3b, 0x38, 0x58, + 0x6d, 0x70, 0xa1, 0xa8, 0xbd, 0xdb, 0xd6, 0xe0, 0xdb, 0xd2, 0xc1, 0xac, + 0xa8, 0x8c, 0x86, 0x8a, 0x79, 0x84, 0x91, 0x92, 0x9b, 0xa1, 0xa0, 0x97, + 0x96, 0x88, 0x75, 0x69, 0x59, 0x4a, 0x3b, 0x31, 0x2d, 0x2a, 0x27, 0x32, + 0x27, 0x2a, 0x36, 0x46, 0x65, 0x69, 0x8f, 0xa9, 0xb0, 0xd7, 0xd8, 0xde, + 0xec, 0xd8, 0xd1, 0xbf, 0xad, 0xa1, 0x89, 0x8c, 0x83, 0x79, 0x8c, 0x8c, + 0x95, 0x9d, 0x98, 0x9d, 0x94, 0x8c, 0x82, 0x70, 0x61, 0x56, 0x46, 0x3a, + 0x2f, 0x2f, 0x25, 0x22, 0x33, 0x26, 0x2d, 0x36, 0x50, 0x69, 0x6a, 0x9a, + 0xaa, 0xb7, 0xdf, 0xd5, 0xdf, 0xea, 0xd5, 0xce, 0xb9, 0xad, 0xa2, 0x8a, + 0x8e, 0x86, 0x7f, 0x90, 0x8f, 0x96, 0x96, 0x98, 0x99, 0x89, 0x8b, 0x79, + 0x65, 0x5f, 0x4e, 0x46, 0x36, 0x2f, 0x36, 0x24, 0x2d, 0x33, 0x22, 0x32, + 0x3d, 0x57, 0x68, 0x75, 0x9c, 0xab, 0xbe, 0xd6, 0xd8, 0xe5, 0xe3, 0xd9, + 0xcf, 0xb8, 0xb3, 0x9e, 0x8f, 0x90, 0x80, 0x83, 0x89, 0x89, 0x94, 0x8f, + 0x95, 0x92, 0x84, 0x87, 0x76, 0x69, 0x60, 0x50, 0x4b, 0x37, 0x30, 0x31, + 0x24, 0x2b, 0x28, 0x2b, 0x2d, 0x43, 0x5f, 0x60, 0x7f, 0x9b, 0xaf, 0xc5, + 0xce, 0xe1, 0xe2, 0xdd, 0xda, 0xc7, 0xba, 0xaf, 0x96, 0x90, 0x8c, 0x81, + 0x88, 0x8c, 0x90, 0x98, 0x94, 0x97, 0x92, 0x8c, 0x89, 0x7a, 0x70, 0x63, + 0x55, 0x4b, 0x39, 0x3b, 0x37, 0x2b, 0x33, 0x2f, 0x34, 0x37, 0x45, 0x61, + 0x60, 0x77, 0x93, 0x9e, 0xb9, 0xc0, 0xcc, 0xda, 0xcc, 0xcd, 0xc6, 0xb8, + 0xb2, 0x9d, 0x98, 0x92, 0x85, 0x8e, 0x8c, 0x8d, 0x94, 0x8e, 0x8e, 0x88, + 0x81, 0x80, 0x73, 0x69, 0x63, 0x59, 0x55, 0x48, 0x48, 0x49, 0x3b, 0x43, + 0x3e, 0x3e, 0x45, 0x45, 0x58, 0x5e, 0x6b, 0x82, 0x90, 0xa2, 0xaf, 0xbc, + 0xcc, 0xcb, 0xcc, 0xcc, 0xc0, 0xbb, 0xae, 0xa5, 0xa0, 0x97, 0x96, 0x95, + 0x94, 0x90, 0x8d, 0x8b, 0x82, 0x7a, 0x75, 0x6d, 0x63, 0x5c, 0x55, 0x4f, + 0x47, 0x4a, 0x43, 0x3f, 0x42, 0x3d, 0x3f, 0x3f, 0x49, 0x56, 0x5c, 0x6c, + 0x80, 0x90, 0x9f, 0xab, 0xbc, 0xc8, 0xca, 0xcc, 0xca, 0xc7, 0xbf, 0xb3, + 0xb0, 0xaa, 0xa2, 0x9c, 0x9c, 0x96, 0x90, 0x8b, 0x84, 0x81, 0x77, 0x70, + 0x6e, 0x66, 0x60, 0x5c, 0x55, 0x53, 0x4d, 0x45, 0x45, 0x3c, 0x3b, 0x37, + 0x33, 0x3d, 0x42, 0x4c, 0x58, 0x67, 0x7c, 0x8b, 0x9c, 0xb0, 0xbf, 0xcb, + 0xd2, 0xd8, 0xdd, 0xda, 0xd7, 0xd0, 0xc7, 0xc0, 0xb5, 0xad, 0xa3, 0x97, + 0x8c, 0x80, 0x74, 0x6c, 0x65, 0x5f, 0x58, 0x52, 0x4e, 0x48, 0x43, 0x41, + 0x3d, 0x38, 0x37, 0x34, 0x34, 0x38, 0x3c, 0x44, 0x52, 0x5e, 0x6d, 0x81, + 0x93, 0xa6, 0xb9, 0xc7, 0xd3, 0xda, 0xde, 0xde, 0xdc, 0xd6, 0xcd, 0xc4, + 0xb9, 0xad, 0x9e, 0x94, 0x88, 0x7b, 0x71, 0x67, 0x60, 0x5a, 0x56, 0x50, + 0x4b, 0x47, 0x42, 0x3e, 0x3b, 0x38, 0x36, 0x34, 0x34, 0x3b, 0x45, 0x4c, + 0x5b, 0x6d, 0x7e, 0x90, 0xa1, 0xb6, 0xc8, 0xd5, 0xde, 0xe3, 0xe5, 0xe1, + 0xdb, 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8f, 0x82, 0x76, 0x6d, 0x64, + 0x5d, 0x58, 0x51, 0x4b, 0x46, 0x40, 0x3b, 0x37, 0x34, 0x30, 0x2d, 0x2e, + 0x32, 0x3a, 0x43, 0x51, 0x62, 0x74, 0x88, 0x9d, 0xb2, 0xc7, 0xd5, 0xe0, + 0xe6, 0xe9, 0xe8, 0xe1, 0xda, 0xd1, 0xc3, 0xb8, 0xab, 0xa0, 0x92, 0x84, + 0x77, 0x6b, 0x61, 0x57, 0x50, 0x4b, 0x46, 0x40, 0x3d, 0x3b, 0x37, 0x35, + 0x33, 0x32, 0x33, 0x36, 0x3b, 0x46, 0x52, 0x60, 0x6f, 0x81, 0x94, 0xa8, + 0xbb, 0xce, 0xda, 0xe3, 0xe9, 0xe9, 0xe6, 0xe0, 0xd7, 0xcb, 0xc0, 0xb3, + 0xa6, 0x9a, 0x8c, 0x7e, 0x70, 0x66, 0x5b, 0x52, 0x4b, 0x45, 0x3e, 0x3b, + 0x37, 0x33, 0x31, 0x2f, 0x2e, 0x2f, 0x34, 0x3c, 0x45, 0x52, 0x62, 0x71, + 0x82, 0x95, 0xa6, 0xb9, 0xc9, 0xd4, 0xde, 0xe3, 0xe4, 0xe3, 0xdd, 0xd7, + 0xcd, 0xc3, 0xb8, 0xab, 0x9f, 0x91, 0x82, 0x75, 0x68, 0x5e, 0x54, 0x4a, + 0x41, 0x3b, 0x34, 0x2e, 0x2b, 0x28, 0x24, 0x24, 0x27, 0x2e, 0x39, 0x44, + 0x56, 0x67, 0x79, 0x8e, 0xa1, 0xb6, 0xc9, 0xd5, 0xe0, 0xe7, 0xe8, 0xe7, + 0xe0, 0xd9, 0xd2, 0xc6, 0xbb, 0xb1, 0xa4, 0x97, 0x8a, 0x7d, 0x71, 0x67, + 0x5c, 0x54, 0x4b, 0x44, 0x3d, 0x34, 0x2d, 0x29, 0x23, 0x1f, 0x20, 0x25, + 0x2f, 0x3b, 0x4a, 0x5d, 0x71, 0x85, 0x9a, 0xb0, 0xc5, 0xd4, 0xde, 0xe6, + 0xe8, 0xe8, 0xe2, 0xda, 0xd4, 0xc9, 0xbc, 0xb2, 0xa6, 0x9a, 0x8c, 0x80, + 0x75, 0x69, 0x5f, 0x56, 0x4c, 0x45, 0x3d, 0x35, 0x2d, 0x2a, 0x24, 0x21, + 0x22, 0x29, 0x32, 0x3d, 0x4d, 0x60, 0x71, 0x85, 0x9a, 0xae, 0xc2, 0xd1, + 0xdc, 0xe2, 0xe6, 0xe6, 0xe1, 0xda, 0xd3, 0xc8, 0xbc, 0xb2, 0xa6, 0x98, + 0x8a, 0x7d, 0x70, 0x63, 0x5a, 0x51, 0x47, 0x41, 0x39, 0x32, 0x2e, 0x2a, + 0x28, 0x25, 0x29, 0x32, 0x39, 0x46, 0x58, 0x69, 0x7d, 0x92, 0xa7, 0xbc, + 0xcd, 0xda, 0xe3, 0xe6, 0xe7, 0xe3, 0xdc, 0xd4, 0xc8, 0xbd, 0xb1, 0xa4, + 0x96, 0x86, 0x78, 0x6c, 0x61, 0x57, 0x4d, 0x44, 0x3d, 0x35, 0x2e, 0x2a, + 0x27, 0x25, 0x21, 0x28, 0x2f, 0x38, 0x47, 0x57, 0x68, 0x7c, 0x8e, 0xa3, + 0xb9, 0xc8, 0xd7, 0xde, 0xe4, 0xe7, 0xe4, 0xdf, 0xda, 0xd2, 0xc8, 0xbc, + 0xb0, 0xa2, 0x94, 0x84, 0x76, 0x6a, 0x60, 0x54, 0x4a, 0x43, 0x3c, 0x34, + 0x2f, 0x2b, 0x27, 0x26, 0x28, 0x2e, 0x38, 0x44, 0x51, 0x60, 0x72, 0x84, + 0x96, 0xa8, 0xba, 0xc8, 0xd2, 0xd8, 0xdb, 0xdd, 0xda, 0xd7, 0xd2, 0xc9, + 0xc0, 0xb6, 0xa7, 0x9a, 0x8a, 0x7c, 0x6f, 0x62, 0x58, 0x4c, 0x43, 0x3d, + 0x34, 0x2d, 0x2a, 0x27, 0x26, 0x2b, 0x32, 0x3d, 0x4b, 0x5b, 0x6a, 0x7d, + 0x8f, 0x9f, 0xb3, 0xc3, 0xd1, 0xd9, 0xdd, 0xe1, 0xde, 0xdb, 0xd5, 0xce, + 0xc5, 0xba, 0xae, 0xa0, 0x90, 0x82, 0x74, 0x65, 0x58, 0x4c, 0x43, 0x3a, + 0x33, 0x2d, 0x28, 0x26, 0x25, 0x27, 0x2d, 0x37, 0x42, 0x4f, 0x5e, 0x6f, + 0x81, 0x92, 0xa5, 0xb6, 0xc6, 0xd1, 0xd8, 0xdc, 0xdd, 0xdb, 0xd6, 0xcf, + 0xc7, 0xbf, 0xb4, 0xa8, 0x9c, 0x8e, 0x7f, 0x71, 0x63, 0x56, 0x4c, 0x43, + 0x3b, 0x34, 0x2e, 0x29, 0x26, 0x25, 0x29, 0x32, 0x3c, 0x49, 0x58, 0x68, + 0x7b, 0x8d, 0xa1, 0xb2, 0xc3, 0xd2, 0xd9, 0xde, 0xdf, 0xdd, 0xd9, 0xd2, + 0xc9, 0xc1, 0xb6, 0xab, 0x9d, 0x8e, 0x81, 0x75, 0x68, 0x5a, 0x4f, 0x45, + 0x3d, 0x34, 0x2d, 0x27, 0x22, 0x1f, 0x22, 0x27, 0x32, 0x3f, 0x4f, 0x5f, + 0x71, 0x87, 0x99, 0xae, 0xbf, 0xcf, 0xdc, 0xe3, 0xe4, 0xe4, 0xdf, 0xd9, + 0xd0, 0xc7, 0xbc, 0xb0, 0xa4, 0x97, 0x89, 0x7c, 0x6f, 0x62, 0x56, 0x49, + 0x40, 0x37, 0x2e, 0x26, 0x22, 0x1d, 0x1e, 0x23, 0x2b, 0x39, 0x49, 0x58, + 0x6b, 0x80, 0x92, 0xa6, 0xb8, 0xc8, 0xd6, 0xde, 0xe2, 0xe3, 0xde, 0xd8, + 0xd1, 0xc8, 0xbf, 0xb4, 0xa8, 0x9a, 0x8b, 0x7f, 0x72, 0x65, 0x58, 0x4c, + 0x42, 0x39, 0x2f, 0x28, 0x23, 0x20, 0x22, 0x27, 0x31, 0x3e, 0x4d, 0x5c, + 0x70, 0x83, 0x96, 0xa7, 0xba, 0xc9, 0xd4, 0xdb, 0xde, 0xdd, 0xd9, 0xd4, + 0xcd, 0xc5, 0xbd, 0xb3, 0xa6, 0x99, 0x8b, 0x7c, 0x6f, 0x63, 0x56, 0x48, + 0x40, 0x38, 0x2e, 0x28, 0x24, 0x20, 0x24, 0x2a, 0x33, 0x40, 0x4e, 0x5d, + 0x6e, 0x81, 0x93, 0xa6, 0xb6, 0xc6, 0xd1, 0xd7, 0xdb, 0xdb, 0xd7, 0xd1, + 0xcb, 0xc2, 0xb9, 0xae, 0xa3, 0x96, 0x88, 0x7c, 0x70, 0x65, 0x58, 0x4c, + 0x44, 0x39, 0x31, 0x2a, 0x25, 0x20, 0x24, 0x2a, 0x33, 0x43, 0x51, 0x63, + 0x73, 0x86, 0x99, 0xac, 0xbd, 0xcc, 0xd6, 0xde, 0xe1, 0xdd, 0xd9, 0xd3, + 0xcb, 0xc0, 0xb6, 0xab, 0xa0, 0x92, 0x84, 0x78, 0x6a, 0x5d, 0x50, 0x46, + 0x3d, 0x33, 0x2d, 0x26, 0x24, 0x26, 0x2a, 0x31, 0x3e, 0x4a, 0x58, 0x69, + 0x79, 0x89, 0x9d, 0xad, 0xbd, 0xca, 0xd5, 0xd9, 0xdb, 0xd9, 0xd6, 0xce, + 0xc6, 0xbd, 0xb3, 0xa8, 0x9c, 0x8f, 0x83, 0x74, 0x67, 0x5a, 0x4f, 0x45, + 0x3c, 0x32, 0x2a, 0x27, 0x26, 0x29, 0x30, 0x3b, 0x46, 0x53, 0x62, 0x71, + 0x81, 0x92, 0xa3, 0xb3, 0xc0, 0xca, 0xd1, 0xd4, 0xd5, 0xd3, 0xcf, 0xc8, + 0xc1, 0xb8, 0xaf, 0xa3, 0x96, 0x89, 0x7a, 0x6d, 0x5f, 0x55, 0x4b, 0x40, + 0x38, 0x30, 0x2a, 0x29, 0x2c, 0x31, 0x3b, 0x48, 0x54, 0x61, 0x6e, 0x7e, + 0x8e, 0x9d, 0xad, 0xba, 0xc4, 0xca, 0xcd, 0xcd, 0xcd, 0xc9, 0xc4, 0xbe, + 0xb7, 0xae, 0xa3, 0x96, 0x8a, 0x7f, 0x71, 0x63, 0x58, 0x4d, 0x45, 0x3c, + 0x34, 0x2d, 0x2c, 0x2e, 0x36, 0x3f, 0x4b, 0x58, 0x65, 0x72, 0x81, 0x90, + 0x9e, 0xac, 0xb9, 0xc2, 0xc8, 0xcb, 0xcb, 0xca, 0xc5, 0xc1, 0xba, 0xb4, + 0xac, 0xa1, 0x95, 0x89, 0x7c, 0x6d, 0x60, 0x55, 0x4b, 0x42, 0x39, 0x31, + 0x2b, 0x29, 0x2c, 0x32, 0x3d, 0x48, 0x56, 0x63, 0x72, 0x82, 0x92, 0xa2, + 0xb2, 0xbf, 0xc9, 0xcf, 0xd2, 0xd2, 0xd0, 0xcc, 0xc4, 0xbd, 0xb5, 0xac, + 0xa1, 0x95, 0x87, 0x79, 0x6b, 0x60, 0x55, 0x4b, 0x3f, 0x37, 0x2f, 0x2a, + 0x29, 0x2c, 0x32, 0x3e, 0x4a, 0x58, 0x65, 0x73, 0x82, 0x91, 0xa1, 0xb0, + 0xbc, 0xc6, 0xcd, 0xd0, 0xd0, 0xce, 0xcb, 0xc5, 0xbe, 0xb6, 0xac, 0x9f, + 0x94, 0x85, 0x77, 0x6b, 0x5e, 0x54, 0x48, 0x3f, 0x37, 0x2e, 0x2b, 0x2a, + 0x2e, 0x36, 0x40, 0x4d, 0x5a, 0x66, 0x76, 0x84, 0x94, 0xa3, 0xaf, 0xbb, + 0xc4, 0xca, 0xcc, 0xcd, 0xcd, 0xca, 0xc3, 0xbd, 0xb5, 0xac, 0xa0, 0x95, + 0x87, 0x78, 0x6b, 0x5d, 0x52, 0x48, 0x41, 0x3b, 0x34, 0x31, 0x31, 0x33, + 0x3b, 0x45, 0x50, 0x5c, 0x69, 0x75, 0x81, 0x8c, 0x9a, 0xa9, 0xb3, 0xbd, + 0xc4, 0xc6, 0xc7, 0xc8, 0xc5, 0xc2, 0xbc, 0xb4, 0xac, 0xa1, 0x92, 0x85, + 0x78, 0x6c, 0x61, 0x56, 0x4d, 0x44, 0x3c, 0x37, 0x33, 0x33, 0x39, 0x42, + 0x4b, 0x55, 0x61, 0x6c, 0x77, 0x83, 0x90, 0x9d, 0xa9, 0xb4, 0xbc, 0xc1, + 0xc4, 0xc5, 0xc4, 0xc2, 0xbd, 0xb6, 0xad, 0xa4, 0x98, 0x8c, 0x7f, 0x72, + 0x68, 0x5d, 0x54, 0x4b, 0x44, 0x40, 0x3c, 0x3c, 0x40, 0x46, 0x4f, 0x57, + 0x61, 0x6a, 0x74, 0x7e, 0x8b, 0x97, 0xa0, 0xae, 0xb6, 0xba, 0xbc, 0xb9, + 0xb6, 0xb5, 0xae, 0xa7, 0xa1, 0x9b, 0x93, 0x88, 0x7e, 0x79, 0x6f, 0x67, + 0x5d, 0x57, 0x51, 0x48, 0x43, 0x43, 0x46, 0x4c, 0x55, 0x5f, 0x6b, 0x71, + 0x7e, 0x89, 0x93, 0x9e, 0xa1, 0xac, 0xb2, 0xb0, 0xaf, 0xae, 0xae, 0xab, + 0xa4, 0x9f, 0x99, 0x92, 0x89, 0x7c, 0x78, 0x70, 0x6d, 0x68, 0x5f, 0x5e, + 0x58, 0x56, 0x55, 0x54, 0x57, 0x5d, 0x64, 0x6e, 0x73, 0x79, 0x84, 0x8d, + 0x94, 0x97, 0x9b, 0xa2, 0xa4, 0xa4, 0xa3, 0xa1, 0xa4, 0x9f, 0x97, 0x95, + 0x92, 0x8b, 0x82, 0x7c, 0x75, 0x70, 0x69, 0x68, 0x63, 0x5b, 0x59, 0x58, + 0x5c, 0x5c, 0x5b, 0x66, 0x6e, 0x74, 0x79, 0x81, 0x8b, 0x90, 0x95, 0x9a, + 0x9d, 0xa0, 0xa3, 0xa4, 0xa6, 0xa0, 0x9c, 0x9c, 0x96, 0x91, 0x8b, 0x87, + 0x83, 0x78, 0x72, 0x6b, 0x68, 0x67, 0x5e, 0x5c, 0x5b, 0x5b, 0x5e, 0x5d, + 0x62, 0x69, 0x6c, 0x77, 0x7e, 0x82, 0x89, 0x8c, 0x95, 0x98, 0x99, 0x9e, + 0xa0, 0xa3, 0xa3, 0x9e, 0x9f, 0x9c, 0x98, 0x94, 0x8e, 0x8b, 0x83, 0x7d, + 0x73, 0x6d, 0x6a, 0x68, 0x66, 0x61, 0x5e, 0x62, 0x65, 0x64, 0x65, 0x6c, + 0x72, 0x75, 0x7a, 0x81, 0x85, 0x86, 0x8d, 0x92, 0x90, 0x93, 0x98, 0x9c, + 0x9b, 0x9a, 0x98, 0x9a, 0x97, 0x91, 0x8e, 0x89, 0x85, 0x7d, 0x77, 0x71, + 0x6d, 0x6d, 0x69, 0x65, 0x68, 0x6a, 0x6a, 0x6a, 0x6c, 0x70, 0x72, 0x78, + 0x7b, 0x81, 0x86, 0x85, 0x89, 0x8c, 0x8d, 0x90, 0x91, 0x97, 0x97, 0x96, + 0x95, 0x94, 0x93, 0x8d, 0x8a, 0x87, 0x83, 0x7f, 0x78, 0x74, 0x73, 0x70, + 0x6f, 0x6e, 0x6b, 0x6e, 0x6f, 0x6f, 0x6f, 0x70, 0x75, 0x78, 0x7c, 0x7e, + 0x81, 0x86, 0x87, 0x8a, 0x8a, 0x8c, 0x8e, 0x8e, 0x8f, 0x90, 0x91, 0x8e, + 0x8c, 0x8d, 0x8a, 0x86, 0x83, 0x80, 0x7d, 0x7a, 0x7a, 0x75, 0x74, 0x74, + 0x72, 0x72, 0x72, 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x82, + 0x83, 0x85, 0x85, 0x88, 0x89, 0x88, 0x88, 0x88, 0x89, 0x86, 0x86, 0x85, + 0x83, 0x82, 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x84, + 0x81, 0x82, 0x85, 0x86, 0x87, 0x84, 0x87, 0x87, 0x84, 0x82, 0x81, 0x80, + 0x7d, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x73, 0x73, 0x75, 0x75, 0x76, + 0x77, 0x7b, 0x7e, 0x7e, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x88, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x88, 0x85, 0x84, 0x83, 0x7f, 0x7e, 0x7e, + 0x7c, 0x7a, 0x79, 0x78, 0x7a, 0x79, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7b, + 0x7e, 0x7d, 0x7d, 0x80, 0x81, 0x83, 0x84, 0x84, 0x86, 0x85, 0x86, 0x86, + 0x88, 0x87, 0x86, 0x87, 0x85, 0x85, 0x82, 0x81, 0x82, 0x7f, 0x80, 0x7e, + 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x7b, 0x7d, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x84, 0x83, 0x82, 0x83, 0x83, 0x84, 0x84, 0x83, + 0x84, 0x83, 0x82, 0x83, 0x82, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x83, 0x80, 0x80, 0x83, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x82, 0x82, 0x81, 0x80, 0x82, 0x80, 0x80, + 0x81, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x82, 0x80, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x7d, 0x83, 0x7f, 0x82, 0x80, + 0x7e, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7f, 0x81, + 0x7d, 0x83, 0x80, 0x80, 0x81, 0x80, 0x83, 0x7c, 0x82, 0x7c, 0x84, 0x7b, + 0x82, 0x7e, 0x80, 0x7e, 0x7e, 0x82, 0x80, 0x82, 0x7b, 0x84, 0x7e, 0x85, + 0x7c, 0x80, 0x83, 0x7b, 0x81, 0x80, 0x7f, 0x81, 0x7c, 0x80, 0x81, 0x7d, + 0x84, 0x7b, 0x83, 0x7e, 0x82, 0x7f, 0x7f, 0x81, 0x7b, 0x84, 0x7e, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7d, 0x81, 0x81, 0x7c, 0x83, 0x7b, + 0x82, 0x7e, 0x7f, 0x83, 0x7a, 0x84, 0x7e, 0x7e, 0x83, 0x7e, 0x80, 0x80, + 0x7d, 0x83, 0x7d, 0x80, 0x82, 0x7c, 0x85, 0x7f, 0x7d, 0x82, 0x7c, 0x85, + 0x7d, 0x7f, 0x84, 0x7b, 0x87, 0x7c, 0x80, 0x83, 0x7d, 0x83, 0x7e, 0x7f, + 0x84, 0x7c, 0x84, 0x7f, 0x80, 0x82, 0x7d, 0x84, 0x7d, 0x81, 0x7e, 0x81, + 0x7d, 0x83, 0x7d, 0x83, 0x80, 0x80, 0x84, 0x7b, 0x84, 0x7c, 0x81, 0x81, + 0x7e, 0x80, 0x81, 0x7e, 0x85, 0x7c, 0x82, 0x81, 0x7f, 0x83, 0x7c, 0x80, + 0x86, 0x7c, 0x81, 0x80, 0x7e, 0x85, 0x78, 0x86, 0x79, 0x87, 0x7c, 0x7c, + 0x87, 0x7d, 0x84, 0x7e, 0x7f, 0x86, 0x7d, 0x80, 0x85, 0x7a, 0x87, 0x78, + 0x85, 0x7c, 0x80, 0x83, 0x7f, 0x82, 0x83, 0x7e, 0x82, 0x81, 0x7e, 0x82, + 0x7d, 0x82, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x88, 0x7b, 0x85, 0x80, 0x7f, + 0x81, 0x7d, 0x80, 0x7f, 0x7a, 0x82, 0x80, 0x7c, 0x85, 0x7b, 0x87, 0x7c, + 0x86, 0x7b, 0x87, 0x7d, 0x82, 0x7d, 0x83, 0x7d, 0x7e, 0x84, 0x77, 0x88, + 0x7a, 0x84, 0x7d, 0x81, 0x7d, 0x83, 0x7d, 0x84, 0x7e, 0x7d, 0x82, 0x80, + 0x81, 0x7b, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7e, 0x7e, 0x82, 0x7e, + 0x84, 0x7e, 0x80, 0x84, 0x7d, 0x84, 0x7e, 0x81, 0x83, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x7e, 0x7e, 0x85, 0x7b, 0x82, 0x7e, 0x84, 0x7f, 0x80, 0x83, + 0x7d, 0x84, 0x7d, 0x7d, 0x80, 0x80, 0x7c, 0x81, 0x7f, 0x80, 0x7e, 0x82, + 0x7c, 0x83, 0x7b, 0x81, 0x80, 0x83, 0x7e, 0x7d, 0x84, 0x7d, 0x83, 0x7b, + 0x82, 0x7f, 0x7f, 0x7d, 0x81, 0x7f, 0x81, 0x7d, 0x7f, 0x84, 0x7d, 0x83, + 0x82, 0x7f, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x82, 0x7d, 0x7f, + 0x82, 0x7f, 0x7f, 0x83, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7d, 0x86, 0x79, + 0x82, 0x7e, 0x7d, 0x82, 0x7c, 0x82, 0x83, 0x7f, 0x83, 0x81, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x82, 0x7b, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x81, 0x82, + 0x82, 0x7e, 0x85, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x7c, 0x84, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x81, 0x7f, 0x82, + 0x81, 0x82, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x84, 0x7c, 0x81, 0x80, 0x7e, + 0x81, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x81, 0x82, 0x81, 0x81, 0x7e, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x82, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x7f, + 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x7c, 0x80, 0x7f, 0x7c, 0x82, 0x7d, 0x7c, + 0x82, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x7d, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x82, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7d, 0x7f, 0x80, 0x7d, + 0x81, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7d, 0x82, 0x82, 0x7f, 0x81, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x84, 0x7f, + 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x80, + 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x83, 0x7d, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x81, + 0x81, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7f, 0x80, 0x7d, 0x7f, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, 0x7e, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7d, 0x81, 0x7d, 0x83, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7e, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x82, 0x80, 0x83, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, + 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x82, 0x80, 0x82, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7f, 0x82, + 0x80, 0x81, 0x7f, 0x81, 0x81, 0x7e, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x7e, + 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x81, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7d, 0x82, 0x7d, + 0x82, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7d, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x7e, 0x82, 0x7f, + 0x82, 0x81, 0x7f, 0x82, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x81, + 0x7e, 0x82, 0x7e, 0x82, 0x7f, 0x7f, 0x7e, 0x81, 0x7f, 0x7f, 0x80, 0x7d, + 0x83, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x81, 0x80, 0x82, 0x80, 0x83, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x7f, 0x82, 0x80, 0x81, 0x82, 0x7e, 0x83, 0x7e, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x82, + 0x7e, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x82, 0x7e, 0x82, 0x7e, 0x7f, 0x7e, 0x82, 0x7e, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x7e, 0x84, 0x7d, 0x83, 0x7f, 0x7d, 0x81, 0x7e, 0x82, + 0x7d, 0x81, 0x7f, 0x80, 0x7d, 0x82, 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7d, + 0x7f, 0x7f, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x7f, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x83, + 0x81, 0x7f, 0x84, 0x7e, 0x84, 0x7f, 0x80, 0x82, 0x7e, 0x83, 0x7f, 0x7f, + 0x80, 0x82, 0x7e, 0x81, 0x7e, 0x81, 0x82, 0x7d, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x82, 0x80, 0x82, 0x80, 0x7e, 0x82, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x7d, 0x7d, 0x82, 0x80, 0x80, 0x7f, 0x80, 0x83, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x82, 0x7d, 0x82, 0x81, 0x83, 0x80, 0x7d, 0x7f, 0x82, + 0x81, 0x7d, 0x80, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x84, 0x80, 0x81, 0x81, + 0x82, 0x82, 0x7d, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x7d, + 0x81, 0x82, 0x81, 0x80, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x7f, 0x81, 0x80, + 0x82, 0x83, 0x81, 0x82, 0x7f, 0x81, 0x80, 0x7e, 0x80, 0x7e, 0x81, 0x80, + 0x82, 0x7e, 0x83, 0x80, 0x80, 0x7e, 0x7d, 0x7f, 0x7e, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x7c, 0x81, 0x7d, 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x80, 0x7d, + 0x83, 0x81, 0x84, 0x81, 0x7e, 0x81, 0x7d, 0x7e, 0x7a, 0x7f, 0x80, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x84, 0x7c, 0x7d, + 0x7d, 0x7f, 0x82, 0x80, 0x7e, 0x82, 0x83, 0x82, 0x80, 0x7c, 0x85, 0x84, + 0x85, 0x82, 0x81, 0x80, 0x87, 0x83, 0x80, 0x7f, 0x81, 0x85, 0x81, 0x81, + 0x7a, 0x80, 0x82, 0x7d, 0x79, 0x7d, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x80, + 0x7e, 0x7a, 0x79, 0x7a, 0x7b, 0x7b, 0x7a, 0x79, 0x83, 0x80, 0x80, 0x85, + 0x85, 0x85, 0x84, 0x82, 0x84, 0x82, 0x80, 0x80, 0x80, 0x88, 0x8a, 0x89, + 0x89, 0x8c, 0x8c, 0x8d, 0x89, 0x85, 0x88, 0x86, 0x7e, 0x7d, 0x7f, 0x7e, + 0x79, 0x78, 0x7c, 0x7e, 0x77, 0x73, 0x77, 0x7b, 0x7a, 0x6b, 0x6c, 0x78, + 0x7c, 0x77, 0x71, 0x7a, 0x89, 0x89, 0x7d, 0x7c, 0x85, 0x8d, 0x85, 0x7a, + 0x80, 0x88, 0x87, 0x82, 0x84, 0x8b, 0x8f, 0x89, 0x87, 0x8e, 0x8f, 0x88, + 0x7f, 0x80, 0x87, 0x89, 0x81, 0x7d, 0x80, 0x87, 0x82, 0x7a, 0x7a, 0x7e, + 0x80, 0x7b, 0x73, 0x72, 0x76, 0x77, 0x73, 0x6e, 0x73, 0x7c, 0x7d, 0x76, + 0x76, 0x79, 0x7f, 0x80, 0x83, 0x85, 0x83, 0x87, 0x87, 0x84, 0x81, 0x82, + 0x88, 0x8c, 0x87, 0x86, 0x8d, 0x92, 0x93, 0x8e, 0x8b, 0x95, 0x96, 0x90, + 0x8b, 0x86, 0x88, 0x88, 0x80, 0x7d, 0x73, 0x70, 0x6f, 0x68, 0x61, 0x59, + 0x57, 0x59, 0x56, 0x53, 0x58, 0x5f, 0x65, 0x6c, 0x70, 0x7a, 0x87, 0x8d, + 0x93, 0xa1, 0xb0, 0xba, 0xb5, 0xb2, 0xb7, 0xb8, 0xb2, 0xa6, 0x9f, 0xa4, + 0xa6, 0x9d, 0x8f, 0x8d, 0x91, 0x91, 0x87, 0x7c, 0x79, 0x7b, 0x7d, 0x6c, + 0x61, 0x61, 0x61, 0x5f, 0x4e, 0x46, 0x42, 0x37, 0x32, 0x37, 0x3b, 0x48, + 0x46, 0x47, 0x61, 0x63, 0x66, 0x71, 0x81, 0xa4, 0xb3, 0xaf, 0xbb, 0xc7, + 0xce, 0xc9, 0xb9, 0xb3, 0xb0, 0xab, 0xa1, 0x92, 0x92, 0x9a, 0x9e, 0x9b, + 0x99, 0x9d, 0xa0, 0x99, 0x8e, 0x88, 0x86, 0x82, 0x77, 0x6e, 0x6b, 0x71, + 0x6f, 0x66, 0x5e, 0x5f, 0x5d, 0x4f, 0x39, 0x2f, 0x2b, 0x3a, 0x42, 0x3a, + 0x46, 0x4b, 0x57, 0x5f, 0x5f, 0x76, 0x93, 0xb2, 0xc8, 0xc4, 0xc7, 0xcd, + 0xc3, 0xb3, 0x9e, 0x9f, 0xaa, 0xa5, 0x9b, 0x97, 0x9f, 0xa8, 0xa2, 0x9b, + 0x9b, 0x9a, 0x9a, 0x90, 0x86, 0x7f, 0x7f, 0x7e, 0x7b, 0x7c, 0x7c, 0x79, + 0x74, 0x6a, 0x5f, 0x5b, 0x57, 0x51, 0x51, 0x48, 0x36, 0x2b, 0x31, 0x3d, + 0x43, 0x47, 0x4f, 0x59, 0x67, 0x5c, 0x5f, 0x75, 0x8c, 0xae, 0xbe, 0xcb, + 0xd6, 0xcf, 0xbf, 0xb7, 0xaa, 0xaa, 0xa9, 0xa9, 0xaf, 0xad, 0xac, 0xa4, + 0x9b, 0x9d, 0xa0, 0x9c, 0x97, 0x8f, 0x88, 0x86, 0x82, 0x7f, 0x77, 0x73, + 0x74, 0x76, 0x69, 0x64, 0x68, 0x6f, 0x6f, 0x61, 0x53, 0x53, 0x4d, 0x3b, + 0x35, 0x31, 0x3c, 0x4e, 0x47, 0x4c, 0x4b, 0x4a, 0x57, 0x5e, 0x6d, 0x73, + 0x81, 0xad, 0xc9, 0xcb, 0xbf, 0xae, 0xc6, 0xd5, 0xbf, 0xab, 0xa2, 0xbd, + 0xca, 0xa9, 0x9b, 0xa1, 0xb2, 0xb4, 0x90, 0x8a, 0x98, 0x99, 0x8d, 0x76, + 0x71, 0x7d, 0x84, 0x81, 0x6e, 0x6e, 0x74, 0x6e, 0x67, 0x5f, 0x60, 0x60, + 0x58, 0x51, 0x48, 0x43, 0x40, 0x35, 0x3b, 0x43, 0x42, 0x46, 0x58, 0x62, + 0x5c, 0x57, 0x69, 0x7f, 0x7d, 0x70, 0x85, 0xc9, 0xe7, 0xd8, 0xb5, 0xb6, + 0xd2, 0xcc, 0xa9, 0x93, 0xa3, 0xbe, 0xbe, 0xa3, 0x98, 0xa6, 0xb0, 0xa3, + 0x88, 0x7c, 0x8e, 0x9b, 0x8e, 0x74, 0x73, 0x7b, 0x7e, 0x71, 0x68, 0x6f, + 0x74, 0x73, 0x61, 0x59, 0x5a, 0x5b, 0x58, 0x4f, 0x44, 0x43, 0x3f, 0x3a, + 0x38, 0x3e, 0x4c, 0x53, 0x59, 0x64, 0x69, 0x62, 0x61, 0x7f, 0x90, 0x8e, + 0x84, 0xab, 0xe0, 0xe0, 0xc5, 0xa9, 0xbc, 0xd1, 0xc0, 0xa5, 0x9e, 0xad, + 0xc0, 0xb1, 0x9f, 0x98, 0x9d, 0xa9, 0x9c, 0x88, 0x7b, 0x82, 0x8c, 0x89, + 0x7b, 0x76, 0x7e, 0x7c, 0x73, 0x6d, 0x68, 0x6e, 0x70, 0x65, 0x5e, 0x5f, + 0x5b, 0x5a, 0x51, 0x41, 0x43, 0x3f, 0x39, 0x3a, 0x3b, 0x47, 0x52, 0x58, + 0x62, 0x66, 0x61, 0x5b, 0x76, 0x8f, 0x94, 0x88, 0xa1, 0xd6, 0xe6, 0xce, + 0xac, 0xb4, 0xce, 0xc2, 0xaa, 0xa5, 0xaa, 0xbe, 0xb3, 0xa0, 0xa0, 0x99, + 0xa1, 0xa0, 0x90, 0x8b, 0x87, 0x8b, 0x8f, 0x83, 0x77, 0x71, 0x6c, 0x72, + 0x71, 0x65, 0x64, 0x68, 0x69, 0x5f, 0x54, 0x53, 0x53, 0x52, 0x44, 0x38, + 0x38, 0x3d, 0x41, 0x43, 0x4c, 0x50, 0x63, 0x68, 0x68, 0x69, 0x63, 0x79, + 0x86, 0x8d, 0x75, 0x8a, 0xc7, 0xe0, 0xdd, 0xaf, 0xaf, 0xc4, 0xc1, 0xaf, + 0x9b, 0xaa, 0xbf, 0xb8, 0xa2, 0x92, 0x97, 0xab, 0xa5, 0x96, 0x87, 0x84, + 0x8c, 0x89, 0x7e, 0x72, 0x70, 0x75, 0x70, 0x6d, 0x6d, 0x6c, 0x6d, 0x67, + 0x5b, 0x56, 0x5a, 0x61, 0x59, 0x51, 0x4c, 0x48, 0x4a, 0x41, 0x40, 0x4e, + 0x53, 0x58, 0x61, 0x5f, 0x5d, 0x60, 0x65, 0x83, 0x8c, 0x87, 0x78, 0x8b, + 0xd1, 0xde, 0xd0, 0xa7, 0xa3, 0xcf, 0xc6, 0xb7, 0x9d, 0xa0, 0xc0, 0xc0, + 0xaa, 0x95, 0x99, 0xac, 0xaa, 0x90, 0x87, 0x88, 0x8f, 0x87, 0x76, 0x6b, + 0x6b, 0x7a, 0x73, 0x6e, 0x6b, 0x6e, 0x71, 0x6d, 0x62, 0x5e, 0x62, 0x5c, + 0x5d, 0x58, 0x52, 0x51, 0x46, 0x43, 0x41, 0x4c, 0x54, 0x51, 0x54, 0x58, + 0x67, 0x63, 0x61, 0x72, 0x7e, 0x82, 0x89, 0xb9, 0xe2, 0xdb, 0xbd, 0xa8, + 0xb7, 0xc1, 0xb4, 0xa8, 0xa8, 0xb6, 0xc3, 0xb1, 0x9c, 0x95, 0x9a, 0xa1, + 0x99, 0x82, 0x7d, 0x83, 0x8c, 0x8a, 0x77, 0x72, 0x75, 0x7a, 0x75, 0x6d, + 0x6a, 0x6d, 0x75, 0x6c, 0x64, 0x64, 0x64, 0x5e, 0x56, 0x4e, 0x50, 0x4e, + 0x4b, 0x49, 0x3e, 0x43, 0x4d, 0x53, 0x52, 0x63, 0x6b, 0x67, 0x6c, 0x6a, + 0x84, 0x7d, 0x84, 0xbd, 0xdc, 0xd8, 0xbb, 0xa1, 0xb7, 0xbf, 0xab, 0xa6, + 0x9a, 0xae, 0xc5, 0xb7, 0xa1, 0x90, 0x96, 0xa6, 0x97, 0x84, 0x80, 0x88, + 0x8e, 0x8a, 0x7f, 0x77, 0x77, 0x76, 0x75, 0x71, 0x70, 0x71, 0x6f, 0x6d, + 0x64, 0x62, 0x66, 0x67, 0x62, 0x58, 0x4d, 0x48, 0x46, 0x47, 0x4b, 0x45, + 0x48, 0x52, 0x60, 0x68, 0x6d, 0x75, 0x6d, 0x73, 0x7b, 0x7a, 0x83, 0x94, + 0xc0, 0xd7, 0xcc, 0xb6, 0xab, 0xb5, 0xbd, 0xb5, 0xa5, 0xa0, 0xad, 0xb3, + 0xa9, 0x9b, 0x94, 0x9c, 0x99, 0x94, 0x8b, 0x84, 0x83, 0x85, 0x81, 0x7a, + 0x7d, 0x75, 0x75, 0x73, 0x72, 0x70, 0x6b, 0x69, 0x68, 0x6a, 0x68, 0x67, + 0x64, 0x62, 0x60, 0x59, 0x52, 0x50, 0x4f, 0x4f, 0x52, 0x45, 0x4c, 0x56, + 0x66, 0x76, 0x6f, 0x6c, 0x6a, 0x79, 0x7e, 0x82, 0x83, 0x9f, 0xd4, 0xd4, + 0xbf, 0xa5, 0xae, 0xc3, 0xb8, 0xa0, 0x93, 0xa7, 0xb6, 0xb1, 0x9d, 0x8f, + 0x96, 0xa0, 0x9c, 0x8b, 0x7b, 0x7f, 0x8e, 0x89, 0x7b, 0x73, 0x74, 0x7d, + 0x7d, 0x76, 0x6e, 0x6c, 0x6f, 0x72, 0x6d, 0x67, 0x67, 0x6d, 0x6b, 0x66, + 0x59, 0x50, 0x55, 0x51, 0x4d, 0x49, 0x4f, 0x56, 0x60, 0x62, 0x66, 0x6d, + 0x68, 0x65, 0x66, 0x7a, 0x8a, 0x88, 0x8d, 0xb7, 0xd2, 0xdb, 0xbd, 0x9c, + 0xb0, 0xb6, 0xb2, 0xa1, 0x96, 0xb1, 0xbd, 0xaa, 0x96, 0x87, 0x91, 0x98, + 0x8c, 0x82, 0x7c, 0x80, 0x88, 0x82, 0x77, 0x73, 0x72, 0x77, 0x72, 0x70, + 0x76, 0x79, 0x76, 0x70, 0x6e, 0x6b, 0x6f, 0x6a, 0x67, 0x5c, 0x50, 0x50, + 0x55, 0x5c, 0x5f, 0x57, 0x4e, 0x52, 0x5b, 0x64, 0x6b, 0x76, 0x73, 0x74, + 0x6f, 0x64, 0x79, 0x85, 0x9a, 0xc2, 0xd1, 0xd1, 0xbb, 0x97, 0xa6, 0xb1, + 0xad, 0xab, 0x9e, 0xaa, 0xae, 0xa1, 0x9b, 0x93, 0x99, 0xa1, 0x95, 0x89, + 0x7d, 0x7f, 0x84, 0x84, 0x86, 0x78, 0x74, 0x72, 0x74, 0x77, 0x6f, 0x6f, + 0x77, 0x7f, 0x7b, 0x65, 0x59, 0x5f, 0x69, 0x66, 0x56, 0x4c, 0x52, 0x5d, + 0x56, 0x52, 0x51, 0x5b, 0x69, 0x68, 0x66, 0x62, 0x64, 0x71, 0x7e, 0x82, + 0x7a, 0x75, 0x80, 0x92, 0xb8, 0xcb, 0xc2, 0xb1, 0xa2, 0xa9, 0xac, 0xa6, + 0x9f, 0xa9, 0xb1, 0xaf, 0x9b, 0x8f, 0x92, 0x96, 0x9f, 0x93, 0x85, 0x7a, + 0x83, 0x89, 0x85, 0x7e, 0x77, 0x7b, 0x7c, 0x78, 0x72, 0x71, 0x7b, 0x83, + 0x77, 0x69, 0x66, 0x6a, 0x6e, 0x65, 0x53, 0x4d, 0x53, 0x58, 0x56, 0x51, + 0x4e, 0x5c, 0x5a, 0x55, 0x62, 0x61, 0x75, 0x76, 0x6f, 0x76, 0x7f, 0x83, + 0x7c, 0x7f, 0x83, 0xae, 0xd5, 0xd1, 0xbc, 0xa4, 0xac, 0xbb, 0xb3, 0x9f, + 0xa0, 0xac, 0xb5, 0xa6, 0x90, 0x88, 0x8f, 0x96, 0x8d, 0x80, 0x75, 0x7d, + 0x81, 0x76, 0x75, 0x81, 0x84, 0x83, 0x77, 0x6e, 0x71, 0x73, 0x7a, 0x76, + 0x6c, 0x68, 0x6c, 0x71, 0x6d, 0x5c, 0x51, 0x52, 0x59, 0x54, 0x4a, 0x49, + 0x55, 0x66, 0x60, 0x5b, 0x5b, 0x6c, 0x7f, 0x77, 0x73, 0x76, 0x7d, 0x83, + 0x7e, 0x84, 0x9b, 0xcb, 0xda, 0xc6, 0xaa, 0x9d, 0xae, 0xb3, 0xa7, 0xa1, + 0xa6, 0xad, 0xad, 0x9a, 0x8c, 0x89, 0x90, 0x95, 0x86, 0x75, 0x77, 0x82, + 0x83, 0x7e, 0x7e, 0x81, 0x7d, 0x7a, 0x72, 0x70, 0x75, 0x7d, 0x7d, 0x6e, + 0x6a, 0x6a, 0x6b, 0x6e, 0x66, 0x64, 0x5f, 0x55, 0x51, 0x4f, 0x50, 0x51, + 0x4e, 0x54, 0x5d, 0x60, 0x67, 0x6c, 0x74, 0x77, 0x72, 0x74, 0x7e, 0x84, + 0x8e, 0x93, 0xa5, 0xc7, 0xc4, 0xbf, 0xab, 0xa0, 0xae, 0xaf, 0xa6, 0xa3, + 0xa9, 0xae, 0xa4, 0x92, 0x91, 0x91, 0x94, 0x93, 0x8c, 0x87, 0x7c, 0x79, + 0x7c, 0x82, 0x8b, 0x83, 0x77, 0x77, 0x78, 0x7a, 0x75, 0x6e, 0x6c, 0x6e, + 0x67, 0x6a, 0x6e, 0x70, 0x6b, 0x5d, 0x5b, 0x57, 0x4d, 0x4a, 0x53, 0x5d, + 0x61, 0x54, 0x4f, 0x5e, 0x69, 0x6c, 0x6d, 0x73, 0x87, 0x84, 0x7e, 0x82, + 0x8d, 0x9a, 0x9b, 0x95, 0xb5, 0xd2, 0xcd, 0xb7, 0x9e, 0xab, 0xb7, 0xa6, + 0x94, 0x97, 0xa2, 0xac, 0x9a, 0x87, 0x8b, 0x94, 0x90, 0x7c, 0x76, 0x7b, + 0x7f, 0x7e, 0x7b, 0x87, 0x88, 0x72, 0x71, 0x78, 0x82, 0x7b, 0x69, 0x6a, + 0x73, 0x75, 0x72, 0x62, 0x5f, 0x6a, 0x60, 0x4f, 0x4a, 0x51, 0x5f, 0x59, + 0x4c, 0x55, 0x5f, 0x6b, 0x67, 0x66, 0x7f, 0x88, 0x7c, 0x7b, 0x80, 0x95, + 0x9d, 0x92, 0x9a, 0xa2, 0xb2, 0xc8, 0xbc, 0xa8, 0xa4, 0xa6, 0xac, 0xa2, + 0x8f, 0x97, 0x9e, 0x98, 0x8f, 0x85, 0x89, 0x8f, 0x8b, 0x87, 0x81, 0x80, + 0x7e, 0x80, 0x82, 0x74, 0x77, 0x7f, 0x79, 0x77, 0x6e, 0x6f, 0x76, 0x6e, + 0x65, 0x6a, 0x71, 0x6f, 0x67, 0x5e, 0x57, 0x54, 0x55, 0x4e, 0x52, 0x56, + 0x53, 0x5b, 0x67, 0x6a, 0x79, 0x86, 0x84, 0x7e, 0x73, 0x7e, 0x8a, 0x85, + 0x8b, 0xa3, 0xae, 0xa5, 0xa0, 0xbf, 0xd3, 0xb4, 0x9b, 0x9d, 0xa9, 0x9e, + 0x8b, 0x8c, 0x9f, 0xa3, 0x97, 0x8c, 0x8d, 0x91, 0x83, 0x7d, 0x84, 0x82, + 0x72, 0x6b, 0x7e, 0x8c, 0x78, 0x6d, 0x7e, 0x81, 0x71, 0x66, 0x68, 0x76, + 0x72, 0x60, 0x69, 0x77, 0x75, 0x63, 0x53, 0x53, 0x5a, 0x55, 0x51, 0x57, + 0x59, 0x5e, 0x5e, 0x5e, 0x6a, 0x75, 0x80, 0x8a, 0x89, 0x88, 0x85, 0x86, + 0x8e, 0x95, 0x9a, 0x9b, 0x9d, 0xb5, 0xc7, 0xb9, 0xa8, 0xa0, 0xa2, 0x9f, + 0x8d, 0x8e, 0x9b, 0x99, 0x94, 0x97, 0x97, 0x93, 0x84, 0x7f, 0x86, 0x7d, + 0x72, 0x73, 0x7f, 0x84, 0x7b, 0x7a, 0x80, 0x7f, 0x73, 0x6f, 0x79, 0x76, + 0x6b, 0x6a, 0x6f, 0x6e, 0x63, 0x57, 0x5a, 0x5e, 0x55, 0x51, 0x52, 0x59, + 0x61, 0x5b, 0x60, 0x6d, 0x74, 0x80, 0x87, 0x84, 0x84, 0x86, 0x88, 0x91, + 0x93, 0x96, 0x98, 0x9e, 0xbb, 0xc3, 0xab, 0xa0, 0xa2, 0xa6, 0x9b, 0x8c, + 0x92, 0xa1, 0x9e, 0x97, 0x96, 0x98, 0x97, 0x89, 0x82, 0x86, 0x80, 0x77, + 0x77, 0x81, 0x87, 0x79, 0x75, 0x7f, 0x7f, 0x76, 0x73, 0x74, 0x79, 0x6c, + 0x60, 0x6a, 0x6f, 0x67, 0x61, 0x61, 0x63, 0x5a, 0x51, 0x57, 0x5b, 0x55, + 0x5c, 0x67, 0x71, 0x6b, 0x5d, 0x70, 0x78, 0x71, 0x7b, 0x8b, 0x88, 0x86, + 0x8b, 0x92, 0x9c, 0xa2, 0xb4, 0xc2, 0xb8, 0xa4, 0xa5, 0xab, 0xa3, 0x96, + 0x96, 0xa3, 0x9f, 0x93, 0x91, 0x98, 0x94, 0x87, 0x83, 0x8b, 0x82, 0x75, + 0x77, 0x82, 0x85, 0x76, 0x73, 0x7b, 0x7e, 0x72, 0x6c, 0x72, 0x72, 0x67, + 0x5f, 0x65, 0x6e, 0x6c, 0x66, 0x67, 0x67, 0x67, 0x60, 0x55, 0x5c, 0x5f, + 0x5f, 0x66, 0x6d, 0x6f, 0x73, 0x76, 0x76, 0x77, 0x6f, 0x79, 0x87, 0x86, + 0x85, 0x8a, 0x96, 0xb8, 0xbd, 0xa8, 0xae, 0xb3, 0xae, 0x9d, 0x8c, 0x99, + 0xa1, 0x96, 0x97, 0xa0, 0x9f, 0x94, 0x8a, 0x8d, 0x89, 0x7d, 0x7e, 0x89, + 0x86, 0x7b, 0x7b, 0x7c, 0x79, 0x73, 0x6d, 0x70, 0x6e, 0x69, 0x6a, 0x6c, + 0x70, 0x6c, 0x68, 0x69, 0x66, 0x5c, 0x59, 0x5c, 0x5a, 0x57, 0x59, 0x66, + 0x73, 0x72, 0x76, 0x7d, 0x79, 0x7c, 0x7a, 0x75, 0x79, 0x81, 0x8b, 0x8e, + 0x8f, 0x96, 0x9c, 0xad, 0xb4, 0xa5, 0xa7, 0xaf, 0xa4, 0x95, 0x91, 0x9c, + 0x9b, 0x98, 0x9b, 0x98, 0x95, 0x8e, 0x8c, 0x8f, 0x82, 0x7a, 0x82, 0x86, + 0x82, 0x7d, 0x80, 0x81, 0x7b, 0x74, 0x72, 0x73, 0x75, 0x6d, 0x6d, 0x71, + 0x67, 0x68, 0x6b, 0x63, 0x60, 0x5e, 0x5b, 0x5c, 0x58, 0x5c, 0x64, 0x6b, + 0x73, 0x71, 0x72, 0x76, 0x73, 0x7a, 0x77, 0x78, 0x88, 0x8e, 0x90, 0x91, + 0x99, 0xa0, 0xaa, 0xa9, 0xac, 0xab, 0xa5, 0xa0, 0x98, 0x97, 0x8f, 0x92, + 0x97, 0x8f, 0x8d, 0x8e, 0x8e, 0x90, 0x8a, 0x89, 0x84, 0x81, 0x86, 0x81, + 0x7c, 0x80, 0x7f, 0x80, 0x76, 0x71, 0x76, 0x74, 0x71, 0x68, 0x6a, 0x73, + 0x71, 0x6a, 0x68, 0x67, 0x67, 0x60, 0x5c, 0x5e, 0x5d, 0x60, 0x5f, 0x61, + 0x69, 0x67, 0x6f, 0x7b, 0x7a, 0x7c, 0x81, 0x86, 0x89, 0x80, 0x86, 0x95, + 0x8e, 0x94, 0xa6, 0xaf, 0xa6, 0xa3, 0xab, 0xa6, 0x9a, 0x92, 0x97, 0x8e, + 0x89, 0x8b, 0x8d, 0x8d, 0x88, 0x8d, 0x8f, 0x8a, 0x89, 0x88, 0x8a, 0x8a, + 0x7d, 0x84, 0x87, 0x77, 0x77, 0x78, 0x77, 0x7d, 0x73, 0x72, 0x77, 0x70, + 0x71, 0x6f, 0x6d, 0x68, 0x64, 0x5e, 0x5a, 0x52, 0x56, 0x57, 0x5c, 0x6b, + 0x73, 0x75, 0x7f, 0x89, 0x85, 0x83, 0x84, 0x84, 0x7c, 0x7d, 0x83, 0x8a, + 0x8a, 0x8d, 0x98, 0xa3, 0xa7, 0xaa, 0xa9, 0xa5, 0x9f, 0x95, 0x8f, 0x8d, + 0x89, 0x86, 0x88, 0x89, 0x8c, 0x8a, 0x8a, 0x90, 0x8f, 0x8b, 0x8b, 0x88, + 0x84, 0x7e, 0x78, 0x78, 0x76, 0x75, 0x76, 0x75, 0x76, 0x76, 0x74, 0x70, + 0x6b, 0x6a, 0x63, 0x63, 0x60, 0x5a, 0x5a, 0x5a, 0x5c, 0x5b, 0x65, 0x67, + 0x6d, 0x76, 0x76, 0x82, 0x84, 0x84, 0x8c, 0x87, 0x84, 0x8b, 0x8a, 0x8e, + 0x8e, 0x94, 0x99, 0x9c, 0xad, 0xa2, 0xa4, 0xa9, 0x9f, 0x98, 0x95, 0x90, + 0x8a, 0x83, 0x82, 0x89, 0x82, 0x88, 0x90, 0x8e, 0x8f, 0x91, 0x8f, 0x8c, + 0x84, 0x7e, 0x7c, 0x75, 0x72, 0x74, 0x70, 0x70, 0x73, 0x72, 0x74, 0x71, + 0x75, 0x71, 0x6d, 0x6e, 0x67, 0x61, 0x5d, 0x5f, 0x5c, 0x5b, 0x61, 0x64, + 0x65, 0x73, 0x77, 0x7b, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x89, 0x87, 0x84, + 0x8f, 0x8b, 0x93, 0x97, 0x9e, 0xa5, 0xaa, 0xac, 0xa8, 0xa6, 0x9f, 0x99, + 0x92, 0x8c, 0x86, 0x85, 0x83, 0x81, 0x84, 0x86, 0x87, 0x8a, 0x8e, 0x8b, + 0x8b, 0x88, 0x85, 0x82, 0x7b, 0x74, 0x76, 0x71, 0x6d, 0x71, 0x6f, 0x71, + 0x71, 0x71, 0x6f, 0x6e, 0x67, 0x67, 0x63, 0x60, 0x5b, 0x5e, 0x60, 0x5b, + 0x64, 0x64, 0x69, 0x73, 0x74, 0x7d, 0x8c, 0x8b, 0x8d, 0x90, 0x94, 0x92, + 0x8f, 0x94, 0x93, 0x91, 0x92, 0x99, 0x9a, 0x9a, 0xa1, 0xa0, 0xa0, 0xa1, + 0x9c, 0x99, 0x95, 0x90, 0x8a, 0x84, 0x82, 0x7e, 0x7b, 0x7e, 0x7e, 0x7d, + 0x81, 0x83, 0x83, 0x82, 0x82, 0x7f, 0x79, 0x77, 0x77, 0x72, 0x6e, 0x70, + 0x6f, 0x6c, 0x6d, 0x6d, 0x6d, 0x6d, 0x6c, 0x6b, 0x6a, 0x67, 0x65, 0x62, + 0x60, 0x60, 0x62, 0x66, 0x6d, 0x70, 0x78, 0x82, 0x8a, 0x8b, 0x90, 0x98, + 0x97, 0x95, 0x92, 0x92, 0x8e, 0x8b, 0x8b, 0x97, 0x92, 0x97, 0xa4, 0x9e, + 0xa1, 0xa4, 0x9f, 0x9d, 0x97, 0x90, 0x8c, 0x82, 0x7e, 0x7d, 0x79, 0x79, + 0x7c, 0x7e, 0x7f, 0x84, 0x84, 0x81, 0x83, 0x80, 0x78, 0x76, 0x76, 0x6f, + 0x6d, 0x6d, 0x6b, 0x6a, 0x6d, 0x6b, 0x6a, 0x69, 0x67, 0x65, 0x62, 0x60, + 0x62, 0x64, 0x68, 0x6d, 0x72, 0x78, 0x82, 0x8a, 0x8b, 0x93, 0x97, 0x96, + 0x94, 0x92, 0x91, 0x8c, 0x89, 0x8e, 0x97, 0x90, 0x9a, 0xa3, 0x9c, 0xa1, + 0xa3, 0x9f, 0x9c, 0x97, 0x91, 0x8b, 0x81, 0x7e, 0x7b, 0x76, 0x75, 0x7c, + 0x7e, 0x80, 0x86, 0x87, 0x87, 0x87, 0x84, 0x7c, 0x7c, 0x77, 0x6f, 0x6d, + 0x6b, 0x68, 0x67, 0x69, 0x68, 0x67, 0x67, 0x68, 0x67, 0x66, 0x66, 0x68, + 0x65, 0x65, 0x69, 0x6a, 0x6e, 0x72, 0x7c, 0x82, 0x85, 0x8e, 0x8f, 0x92, + 0x97, 0x94, 0x93, 0x95, 0x91, 0x96, 0x97, 0x95, 0x9a, 0x9a, 0x9b, 0x9f, + 0x9c, 0x9e, 0x9c, 0x94, 0x94, 0x8d, 0x85, 0x84, 0x7f, 0x7b, 0x7c, 0x7c, + 0x7f, 0x80, 0x82, 0x86, 0x83, 0x80, 0x82, 0x7d, 0x77, 0x74, 0x71, 0x70, + 0x69, 0x69, 0x6c, 0x69, 0x68, 0x6b, 0x67, 0x65, 0x66, 0x63, 0x60, 0x61, + 0x63, 0x65, 0x6b, 0x6d, 0x73, 0x78, 0x7e, 0x87, 0x8b, 0x92, 0x97, 0x97, + 0x98, 0x97, 0x95, 0x90, 0x8e, 0x92, 0x8f, 0x8e, 0x93, 0x97, 0x97, 0x9b, + 0x9e, 0x9b, 0x9c, 0x99, 0x94, 0x8f, 0x89, 0x82, 0x7f, 0x79, 0x77, 0x77, + 0x76, 0x7a, 0x7b, 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x7a, 0x75, 0x71, + 0x6d, 0x69, 0x67, 0x66, 0x64, 0x66, 0x67, 0x67, 0x6b, 0x6b, 0x6f, 0x6f, + 0x6f, 0x73, 0x74, 0x75, 0x77, 0x7a, 0x7b, 0x7d, 0x81, 0x83, 0x85, 0x89, + 0x8c, 0x8d, 0x90, 0x91, 0x92, 0x95, 0x96, 0x9a, 0x9d, 0x9a, 0x9e, 0x9d, + 0x99, 0x9a, 0x96, 0x93, 0x92, 0x8c, 0x89, 0x88, 0x81, 0x80, 0x7f, 0x7d, + 0x7d, 0x7d, 0x7f, 0x7e, 0x7c, 0x7d, 0x7c, 0x76, 0x75, 0x74, 0x6f, 0x6d, + 0x6c, 0x69, 0x68, 0x68, 0x66, 0x68, 0x68, 0x6c, 0x6d, 0x70, 0x73, 0x74, + 0x78, 0x79, 0x7a, 0x7d, 0x81, 0x7f, 0x82, 0x85, 0x83, 0x86, 0x87, 0x8a, + 0x8c, 0x8c, 0x8f, 0x90, 0x8f, 0x90, 0x91, 0x92, 0x95, 0x93, 0x94, 0x97, + 0x92, 0x92, 0x91, 0x8f, 0x8e, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x80, 0x7b, + 0x79, 0x78, 0x78, 0x76, 0x76, 0x74, 0x74, 0x75, 0x75, 0x75, 0x73, 0x75, + 0x76, 0x75, 0x73, 0x76, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7b, 0x7c, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x85, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x88, 0x87, 0x88, 0x87, 0x86, 0x87, 0x86, 0x86, 0x87, 0x85, 0x86, + 0x84, 0x83, 0x83, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x7a, 0x77, 0x78, 0x79, 0x77, 0x76, 0x76, 0x76, + 0x76, 0x76, 0x75, 0x75, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x7e, 0x82, + 0x82, 0x85, 0x85, 0x86, 0x87, 0x86, 0x87, 0x86, 0x87, 0x87, 0x88, 0x88, + 0x87, 0x87, 0x86, 0x85, 0x86, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x82, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7d, + 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x77, 0x77, 0x76, 0x77, 0x76, + 0x76, 0x77, 0x77, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x84, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x88, 0x89, 0x88, 0x87, 0x89, 0x88, + 0x87, 0x87, 0x86, 0x86, 0x85, 0x84, 0x84, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, + 0x79, 0x7a, 0x7a, 0x7b, 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7d, 0x7c, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, + 0x86, 0x86, 0x86, 0x85, 0x86, 0x85, 0x86, 0x85, 0x83, 0x84, 0x84, 0x83, + 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x82, 0x82, 0x81, + 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x80, 0x7e, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x82, + 0x7d, 0x81, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x82, 0x80, 0x8f, 0x8f, 0x77, + 0x80, 0x7c, 0x86, 0x7c, 0x78, 0x7e, 0x79, 0x79, 0x7f, 0x80, 0x83, 0x7d, + 0x82, 0x85, 0x84, 0x82, 0x7d, 0x83, 0x7f, 0x84, 0x7c, 0x83, 0x82, 0x80, + 0x7d, 0x7d, 0x7f, 0x85, 0x7d, 0x7c, 0x81, 0x7d, 0x87, 0x7e, 0x83, 0x82, + 0x83, 0x81, 0x81, 0x81, 0x7a, 0x83, 0x7b, 0x82, 0x7e, 0x7b, 0x82, 0x7c, + 0x82, 0x7e, 0x84, 0x82, 0x7d, 0x80, 0x85, 0x7b, 0x81, 0x7a, 0x87, 0x7a, + 0x82, 0x84, 0x7b, 0x8c, 0x7a, 0x89, 0x7c, 0x81, 0x82, 0x7c, 0x81, 0x74, + 0x82, 0x80, 0x7d, 0x82, 0x7b, 0x89, 0x7f, 0x82, 0x82, 0x82, 0x7e, 0x81, + 0x7e, 0x80, 0x80, 0x7c, 0x84, 0x7c, 0x83, 0x7d, 0x84, 0x7c, 0x84, 0x7f, + 0x7e, 0x81, 0x80, 0x83, 0x7b, 0x82, 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7c, + 0x85, 0x7b, 0x82, 0x7f, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x87, 0x7a, 0x86, + 0x7d, 0x80, 0x83, 0x7c, 0x86, 0x78, 0x85, 0x7b, 0x83, 0x7e, 0x80, 0x83, + 0x7d, 0x85, 0x7b, 0x85, 0x7d, 0x82, 0x7f, 0x7f, 0x82, 0x7c, 0x85, 0x7a, + 0x84, 0x7e, 0x82, 0x80, 0x7e, 0x83, 0x7c, 0x83, 0x7c, 0x84, 0x7c, 0x82, + 0x7f, 0x7f, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7e, 0x82, 0x80, 0x80, 0x7f, + 0x7e, 0x87, 0x79, 0x85, 0x7d, 0x80, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7c, + 0x82, 0x7f, 0x81, 0x80, 0x7d, 0x84, 0x7c, 0x80, 0x7e, 0x81, 0x7f, 0x7e, + 0x81, 0x81, 0x81, 0x7c, 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x7f, + 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x81, 0x83, 0x80, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x81, 0x80, 0x82, 0x83, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7d, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, + 0x82, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x81, 0x81, 0x7f, 0x81, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, + 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x81, 0x82, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80 +}; +unsigned int _tmp_sample_wav_len = 11461; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/chaos_on_trigger-in-out-DEFaanpas.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/chaos_on_trigger-in-out-DEFaanpas.ino new file mode 100644 index 0000000..add283b --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/chaos_on_trigger-in-out-DEFaanpas.ino @@ -0,0 +1,155 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + +startPlayback(); +delay(1200); +stopPlayback(); +// loop_start = 0; +// //loop_start = random(0,1023) / 1024.0 * random(100,11461); //cross out +// // delay(500); //cross out +// Serial.println(sound_length); +// //loop_start = random(0,12624); +// loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; +// OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); +// gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on +// + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/sample.h new file mode 100644 index 0000000..b1db002 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger-in-out-DEFaanpas/sample.h @@ -0,0 +1,961 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11461; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x83, 0x85, 0x84, 0x86, 0x88, 0x85, 0x87, 0x84, 0x80, 0x81, + 0x7f, 0x81, 0x87, 0x8b, 0x92, 0x96, 0x99, 0x96, 0x90, 0x87, 0x7b, 0x71, + 0x62, 0x58, 0x53, 0x4c, 0x4b, 0x52, 0x54, 0x6a, 0x7e, 0x76, 0x93, 0x92, + 0x8e, 0xa2, 0x8f, 0x94, 0x98, 0x86, 0x8b, 0x85, 0x7f, 0x81, 0x7e, 0x80, + 0x84, 0x88, 0x8c, 0x93, 0x96, 0x97, 0x9c, 0x99, 0x92, 0x90, 0x89, 0x80, + 0x7c, 0x73, 0x6e, 0x6e, 0x65, 0x61, 0x5d, 0x51, 0x4c, 0x40, 0x45, 0x4a, + 0x4b, 0x6b, 0x70, 0x81, 0xa0, 0xa2, 0xbb, 0xc5, 0xc6, 0xc7, 0xbd, 0xb5, + 0xa0, 0x90, 0x85, 0x76, 0x6d, 0x6f, 0x70, 0x79, 0x8e, 0x95, 0x9f, 0xad, + 0xac, 0xa9, 0xa0, 0x93, 0x82, 0x71, 0x6a, 0x58, 0x52, 0x51, 0x48, 0x49, + 0x43, 0x4a, 0x4f, 0x43, 0x50, 0x50, 0x58, 0x71, 0x73, 0x8c, 0xa0, 0xaa, + 0xc1, 0xc4, 0xc8, 0xc9, 0xb6, 0xad, 0x9a, 0x85, 0x7b, 0x6e, 0x69, 0x6c, + 0x71, 0x81, 0x91, 0x9e, 0xab, 0xb1, 0xb1, 0xae, 0x9e, 0x8d, 0x7e, 0x6a, + 0x5f, 0x57, 0x4d, 0x4d, 0x4d, 0x45, 0x4d, 0x53, 0x45, 0x52, 0x50, 0x4a, + 0x6e, 0x6a, 0x7c, 0x9e, 0x9b, 0xb9, 0xc1, 0xc0, 0xca, 0xbc, 0xb5, 0xa3, + 0x8e, 0x87, 0x75, 0x70, 0x73, 0x70, 0x7d, 0x8a, 0x92, 0x9e, 0xa8, 0xaa, + 0xa2, 0x9d, 0x8c, 0x7a, 0x6c, 0x5d, 0x54, 0x49, 0x4a, 0x44, 0x3b, 0x49, + 0x46, 0x46, 0x4e, 0x4c, 0x4e, 0x68, 0x72, 0x74, 0x9f, 0xa3, 0xa8, 0xcc, + 0xc3, 0xc6, 0xce, 0xb9, 0xa9, 0xa3, 0x8c, 0x79, 0x7a, 0x78, 0x70, 0x80, + 0x90, 0x8e, 0xa6, 0xb1, 0xa6, 0xad, 0xa2, 0x8f, 0x81, 0x75, 0x5b, 0x55, + 0x55, 0x43, 0x46, 0x46, 0x40, 0x4a, 0x4f, 0x48, 0x4f, 0x58, 0x54, 0x6b, + 0x75, 0x81, 0x9f, 0x9f, 0xb7, 0xc6, 0xc2, 0xcd, 0xbf, 0xb4, 0xa7, 0x92, + 0x85, 0x71, 0x6f, 0x71, 0x6b, 0x80, 0x8a, 0x8d, 0xa5, 0xab, 0xa2, 0xab, + 0xa0, 0x86, 0x81, 0x6f, 0x58, 0x54, 0x4d, 0x42, 0x3c, 0x41, 0x3d, 0x44, + 0x48, 0x46, 0x4d, 0x53, 0x6d, 0x76, 0x82, 0xa7, 0xa7, 0xb9, 0xd0, 0xc3, + 0xce, 0xc6, 0xae, 0xa4, 0x8f, 0x7f, 0x72, 0x6e, 0x74, 0x73, 0x84, 0x96, + 0x9e, 0xae, 0xb4, 0xae, 0xac, 0x9f, 0x8d, 0x7b, 0x6a, 0x5c, 0x4e, 0x4c, + 0x49, 0x3f, 0x40, 0x45, 0x46, 0x44, 0x4c, 0x4a, 0x48, 0x6b, 0x6b, 0x77, + 0xa1, 0x9d, 0xb5, 0xcc, 0xc2, 0xce, 0xc3, 0xb2, 0xa2, 0x8d, 0x82, 0x6e, + 0x71, 0x71, 0x72, 0x8c, 0x91, 0xa1, 0xb4, 0xab, 0xb0, 0xae, 0x97, 0x8a, + 0x7b, 0x65, 0x5a, 0x4f, 0x48, 0x40, 0x3c, 0x3d, 0x3f, 0x40, 0x41, 0x46, + 0x3e, 0x5a, 0x6c, 0x63, 0x95, 0x9f, 0xa2, 0xd0, 0xc8, 0xca, 0xd8, 0xc3, + 0xaf, 0xa3, 0x92, 0x76, 0x71, 0x76, 0x64, 0x7a, 0x8b, 0x8a, 0xa7, 0xae, + 0xab, 0xb0, 0xa9, 0x99, 0x85, 0x7c, 0x69, 0x57, 0x57, 0x4d, 0x42, 0x43, + 0x3c, 0x3e, 0x42, 0x34, 0x43, 0x3a, 0x46, 0x71, 0x5f, 0x88, 0xb3, 0xa3, + 0xd3, 0xe2, 0xcb, 0xe0, 0xd5, 0xb5, 0xac, 0x9d, 0x84, 0x73, 0x79, 0x72, + 0x6e, 0x8c, 0x8d, 0x96, 0xae, 0xa7, 0xa4, 0xa2, 0x92, 0x80, 0x72, 0x67, + 0x54, 0x4a, 0x4e, 0x39, 0x37, 0x3d, 0x34, 0x3b, 0x34, 0x3d, 0x33, 0x42, + 0x6f, 0x59, 0x8c, 0xb3, 0xa0, 0xdc, 0xdf, 0xcf, 0xe7, 0xd6, 0xbe, 0xae, + 0xa4, 0x8b, 0x76, 0x87, 0x77, 0x75, 0x95, 0x8e, 0x99, 0xae, 0xa2, 0xa2, + 0x98, 0x8a, 0x7f, 0x67, 0x63, 0x56, 0x45, 0x4e, 0x41, 0x37, 0x3e, 0x40, + 0x33, 0x38, 0x42, 0x29, 0x48, 0x6a, 0x52, 0x90, 0xa9, 0xa2, 0xdc, 0xdd, + 0xd5, 0xe7, 0xd9, 0xc1, 0xb0, 0xa5, 0x8a, 0x79, 0x7d, 0x77, 0x77, 0x87, + 0x98, 0x96, 0xa6, 0xb0, 0x98, 0x98, 0x95, 0x74, 0x71, 0x63, 0x4c, 0x4d, + 0x44, 0x3d, 0x35, 0x3f, 0x3f, 0x2e, 0x3e, 0x3a, 0x33, 0x5f, 0x60, 0x67, + 0xa1, 0xa1, 0xb6, 0xdf, 0xd1, 0xdc, 0xe2, 0xc8, 0xbd, 0xa9, 0x9a, 0x86, + 0x7c, 0x7f, 0x74, 0x7f, 0x91, 0x92, 0xa1, 0xa8, 0xa5, 0x9d, 0x93, 0x8b, + 0x70, 0x6a, 0x5f, 0x44, 0x4a, 0x47, 0x2e, 0x40, 0x42, 0x2c, 0x3f, 0x40, + 0x30, 0x4a, 0x63, 0x59, 0x80, 0xa2, 0x9a, 0xc8, 0xd7, 0xc8, 0xe4, 0xd3, + 0xc1, 0xba, 0xa1, 0x97, 0x83, 0x83, 0x81, 0x75, 0x8c, 0x93, 0x95, 0xa9, + 0xa8, 0xa6, 0x9e, 0x98, 0x89, 0x70, 0x6e, 0x56, 0x47, 0x4c, 0x33, 0x2d, + 0x36, 0x2c, 0x2e, 0x2c, 0x33, 0x2f, 0x48, 0x67, 0x5f, 0x92, 0xa4, 0xa9, + 0xdb, 0xd4, 0xde, 0xeb, 0xd6, 0xd3, 0xba, 0xae, 0x9b, 0x85, 0x8b, 0x7e, + 0x79, 0x8c, 0x8e, 0x94, 0xa2, 0xa1, 0x9a, 0x9a, 0x91, 0x7b, 0x70, 0x64, + 0x4e, 0x46, 0x3d, 0x30, 0x33, 0x2a, 0x31, 0x2f, 0x28, 0x3b, 0x38, 0x58, + 0x6d, 0x70, 0xa1, 0xa8, 0xbd, 0xdb, 0xd6, 0xe0, 0xdb, 0xd2, 0xc1, 0xac, + 0xa8, 0x8c, 0x86, 0x8a, 0x79, 0x84, 0x91, 0x92, 0x9b, 0xa1, 0xa0, 0x97, + 0x96, 0x88, 0x75, 0x69, 0x59, 0x4a, 0x3b, 0x31, 0x2d, 0x2a, 0x27, 0x32, + 0x27, 0x2a, 0x36, 0x46, 0x65, 0x69, 0x8f, 0xa9, 0xb0, 0xd7, 0xd8, 0xde, + 0xec, 0xd8, 0xd1, 0xbf, 0xad, 0xa1, 0x89, 0x8c, 0x83, 0x79, 0x8c, 0x8c, + 0x95, 0x9d, 0x98, 0x9d, 0x94, 0x8c, 0x82, 0x70, 0x61, 0x56, 0x46, 0x3a, + 0x2f, 0x2f, 0x25, 0x22, 0x33, 0x26, 0x2d, 0x36, 0x50, 0x69, 0x6a, 0x9a, + 0xaa, 0xb7, 0xdf, 0xd5, 0xdf, 0xea, 0xd5, 0xce, 0xb9, 0xad, 0xa2, 0x8a, + 0x8e, 0x86, 0x7f, 0x90, 0x8f, 0x96, 0x96, 0x98, 0x99, 0x89, 0x8b, 0x79, + 0x65, 0x5f, 0x4e, 0x46, 0x36, 0x2f, 0x36, 0x24, 0x2d, 0x33, 0x22, 0x32, + 0x3d, 0x57, 0x68, 0x75, 0x9c, 0xab, 0xbe, 0xd6, 0xd8, 0xe5, 0xe3, 0xd9, + 0xcf, 0xb8, 0xb3, 0x9e, 0x8f, 0x90, 0x80, 0x83, 0x89, 0x89, 0x94, 0x8f, + 0x95, 0x92, 0x84, 0x87, 0x76, 0x69, 0x60, 0x50, 0x4b, 0x37, 0x30, 0x31, + 0x24, 0x2b, 0x28, 0x2b, 0x2d, 0x43, 0x5f, 0x60, 0x7f, 0x9b, 0xaf, 0xc5, + 0xce, 0xe1, 0xe2, 0xdd, 0xda, 0xc7, 0xba, 0xaf, 0x96, 0x90, 0x8c, 0x81, + 0x88, 0x8c, 0x90, 0x98, 0x94, 0x97, 0x92, 0x8c, 0x89, 0x7a, 0x70, 0x63, + 0x55, 0x4b, 0x39, 0x3b, 0x37, 0x2b, 0x33, 0x2f, 0x34, 0x37, 0x45, 0x61, + 0x60, 0x77, 0x93, 0x9e, 0xb9, 0xc0, 0xcc, 0xda, 0xcc, 0xcd, 0xc6, 0xb8, + 0xb2, 0x9d, 0x98, 0x92, 0x85, 0x8e, 0x8c, 0x8d, 0x94, 0x8e, 0x8e, 0x88, + 0x81, 0x80, 0x73, 0x69, 0x63, 0x59, 0x55, 0x48, 0x48, 0x49, 0x3b, 0x43, + 0x3e, 0x3e, 0x45, 0x45, 0x58, 0x5e, 0x6b, 0x82, 0x90, 0xa2, 0xaf, 0xbc, + 0xcc, 0xcb, 0xcc, 0xcc, 0xc0, 0xbb, 0xae, 0xa5, 0xa0, 0x97, 0x96, 0x95, + 0x94, 0x90, 0x8d, 0x8b, 0x82, 0x7a, 0x75, 0x6d, 0x63, 0x5c, 0x55, 0x4f, + 0x47, 0x4a, 0x43, 0x3f, 0x42, 0x3d, 0x3f, 0x3f, 0x49, 0x56, 0x5c, 0x6c, + 0x80, 0x90, 0x9f, 0xab, 0xbc, 0xc8, 0xca, 0xcc, 0xca, 0xc7, 0xbf, 0xb3, + 0xb0, 0xaa, 0xa2, 0x9c, 0x9c, 0x96, 0x90, 0x8b, 0x84, 0x81, 0x77, 0x70, + 0x6e, 0x66, 0x60, 0x5c, 0x55, 0x53, 0x4d, 0x45, 0x45, 0x3c, 0x3b, 0x37, + 0x33, 0x3d, 0x42, 0x4c, 0x58, 0x67, 0x7c, 0x8b, 0x9c, 0xb0, 0xbf, 0xcb, + 0xd2, 0xd8, 0xdd, 0xda, 0xd7, 0xd0, 0xc7, 0xc0, 0xb5, 0xad, 0xa3, 0x97, + 0x8c, 0x80, 0x74, 0x6c, 0x65, 0x5f, 0x58, 0x52, 0x4e, 0x48, 0x43, 0x41, + 0x3d, 0x38, 0x37, 0x34, 0x34, 0x38, 0x3c, 0x44, 0x52, 0x5e, 0x6d, 0x81, + 0x93, 0xa6, 0xb9, 0xc7, 0xd3, 0xda, 0xde, 0xde, 0xdc, 0xd6, 0xcd, 0xc4, + 0xb9, 0xad, 0x9e, 0x94, 0x88, 0x7b, 0x71, 0x67, 0x60, 0x5a, 0x56, 0x50, + 0x4b, 0x47, 0x42, 0x3e, 0x3b, 0x38, 0x36, 0x34, 0x34, 0x3b, 0x45, 0x4c, + 0x5b, 0x6d, 0x7e, 0x90, 0xa1, 0xb6, 0xc8, 0xd5, 0xde, 0xe3, 0xe5, 0xe1, + 0xdb, 0xd2, 0xc8, 0xbd, 0xb1, 0xa5, 0x99, 0x8f, 0x82, 0x76, 0x6d, 0x64, + 0x5d, 0x58, 0x51, 0x4b, 0x46, 0x40, 0x3b, 0x37, 0x34, 0x30, 0x2d, 0x2e, + 0x32, 0x3a, 0x43, 0x51, 0x62, 0x74, 0x88, 0x9d, 0xb2, 0xc7, 0xd5, 0xe0, + 0xe6, 0xe9, 0xe8, 0xe1, 0xda, 0xd1, 0xc3, 0xb8, 0xab, 0xa0, 0x92, 0x84, + 0x77, 0x6b, 0x61, 0x57, 0x50, 0x4b, 0x46, 0x40, 0x3d, 0x3b, 0x37, 0x35, + 0x33, 0x32, 0x33, 0x36, 0x3b, 0x46, 0x52, 0x60, 0x6f, 0x81, 0x94, 0xa8, + 0xbb, 0xce, 0xda, 0xe3, 0xe9, 0xe9, 0xe6, 0xe0, 0xd7, 0xcb, 0xc0, 0xb3, + 0xa6, 0x9a, 0x8c, 0x7e, 0x70, 0x66, 0x5b, 0x52, 0x4b, 0x45, 0x3e, 0x3b, + 0x37, 0x33, 0x31, 0x2f, 0x2e, 0x2f, 0x34, 0x3c, 0x45, 0x52, 0x62, 0x71, + 0x82, 0x95, 0xa6, 0xb9, 0xc9, 0xd4, 0xde, 0xe3, 0xe4, 0xe3, 0xdd, 0xd7, + 0xcd, 0xc3, 0xb8, 0xab, 0x9f, 0x91, 0x82, 0x75, 0x68, 0x5e, 0x54, 0x4a, + 0x41, 0x3b, 0x34, 0x2e, 0x2b, 0x28, 0x24, 0x24, 0x27, 0x2e, 0x39, 0x44, + 0x56, 0x67, 0x79, 0x8e, 0xa1, 0xb6, 0xc9, 0xd5, 0xe0, 0xe7, 0xe8, 0xe7, + 0xe0, 0xd9, 0xd2, 0xc6, 0xbb, 0xb1, 0xa4, 0x97, 0x8a, 0x7d, 0x71, 0x67, + 0x5c, 0x54, 0x4b, 0x44, 0x3d, 0x34, 0x2d, 0x29, 0x23, 0x1f, 0x20, 0x25, + 0x2f, 0x3b, 0x4a, 0x5d, 0x71, 0x85, 0x9a, 0xb0, 0xc5, 0xd4, 0xde, 0xe6, + 0xe8, 0xe8, 0xe2, 0xda, 0xd4, 0xc9, 0xbc, 0xb2, 0xa6, 0x9a, 0x8c, 0x80, + 0x75, 0x69, 0x5f, 0x56, 0x4c, 0x45, 0x3d, 0x35, 0x2d, 0x2a, 0x24, 0x21, + 0x22, 0x29, 0x32, 0x3d, 0x4d, 0x60, 0x71, 0x85, 0x9a, 0xae, 0xc2, 0xd1, + 0xdc, 0xe2, 0xe6, 0xe6, 0xe1, 0xda, 0xd3, 0xc8, 0xbc, 0xb2, 0xa6, 0x98, + 0x8a, 0x7d, 0x70, 0x63, 0x5a, 0x51, 0x47, 0x41, 0x39, 0x32, 0x2e, 0x2a, + 0x28, 0x25, 0x29, 0x32, 0x39, 0x46, 0x58, 0x69, 0x7d, 0x92, 0xa7, 0xbc, + 0xcd, 0xda, 0xe3, 0xe6, 0xe7, 0xe3, 0xdc, 0xd4, 0xc8, 0xbd, 0xb1, 0xa4, + 0x96, 0x86, 0x78, 0x6c, 0x61, 0x57, 0x4d, 0x44, 0x3d, 0x35, 0x2e, 0x2a, + 0x27, 0x25, 0x21, 0x28, 0x2f, 0x38, 0x47, 0x57, 0x68, 0x7c, 0x8e, 0xa3, + 0xb9, 0xc8, 0xd7, 0xde, 0xe4, 0xe7, 0xe4, 0xdf, 0xda, 0xd2, 0xc8, 0xbc, + 0xb0, 0xa2, 0x94, 0x84, 0x76, 0x6a, 0x60, 0x54, 0x4a, 0x43, 0x3c, 0x34, + 0x2f, 0x2b, 0x27, 0x26, 0x28, 0x2e, 0x38, 0x44, 0x51, 0x60, 0x72, 0x84, + 0x96, 0xa8, 0xba, 0xc8, 0xd2, 0xd8, 0xdb, 0xdd, 0xda, 0xd7, 0xd2, 0xc9, + 0xc0, 0xb6, 0xa7, 0x9a, 0x8a, 0x7c, 0x6f, 0x62, 0x58, 0x4c, 0x43, 0x3d, + 0x34, 0x2d, 0x2a, 0x27, 0x26, 0x2b, 0x32, 0x3d, 0x4b, 0x5b, 0x6a, 0x7d, + 0x8f, 0x9f, 0xb3, 0xc3, 0xd1, 0xd9, 0xdd, 0xe1, 0xde, 0xdb, 0xd5, 0xce, + 0xc5, 0xba, 0xae, 0xa0, 0x90, 0x82, 0x74, 0x65, 0x58, 0x4c, 0x43, 0x3a, + 0x33, 0x2d, 0x28, 0x26, 0x25, 0x27, 0x2d, 0x37, 0x42, 0x4f, 0x5e, 0x6f, + 0x81, 0x92, 0xa5, 0xb6, 0xc6, 0xd1, 0xd8, 0xdc, 0xdd, 0xdb, 0xd6, 0xcf, + 0xc7, 0xbf, 0xb4, 0xa8, 0x9c, 0x8e, 0x7f, 0x71, 0x63, 0x56, 0x4c, 0x43, + 0x3b, 0x34, 0x2e, 0x29, 0x26, 0x25, 0x29, 0x32, 0x3c, 0x49, 0x58, 0x68, + 0x7b, 0x8d, 0xa1, 0xb2, 0xc3, 0xd2, 0xd9, 0xde, 0xdf, 0xdd, 0xd9, 0xd2, + 0xc9, 0xc1, 0xb6, 0xab, 0x9d, 0x8e, 0x81, 0x75, 0x68, 0x5a, 0x4f, 0x45, + 0x3d, 0x34, 0x2d, 0x27, 0x22, 0x1f, 0x22, 0x27, 0x32, 0x3f, 0x4f, 0x5f, + 0x71, 0x87, 0x99, 0xae, 0xbf, 0xcf, 0xdc, 0xe3, 0xe4, 0xe4, 0xdf, 0xd9, + 0xd0, 0xc7, 0xbc, 0xb0, 0xa4, 0x97, 0x89, 0x7c, 0x6f, 0x62, 0x56, 0x49, + 0x40, 0x37, 0x2e, 0x26, 0x22, 0x1d, 0x1e, 0x23, 0x2b, 0x39, 0x49, 0x58, + 0x6b, 0x80, 0x92, 0xa6, 0xb8, 0xc8, 0xd6, 0xde, 0xe2, 0xe3, 0xde, 0xd8, + 0xd1, 0xc8, 0xbf, 0xb4, 0xa8, 0x9a, 0x8b, 0x7f, 0x72, 0x65, 0x58, 0x4c, + 0x42, 0x39, 0x2f, 0x28, 0x23, 0x20, 0x22, 0x27, 0x31, 0x3e, 0x4d, 0x5c, + 0x70, 0x83, 0x96, 0xa7, 0xba, 0xc9, 0xd4, 0xdb, 0xde, 0xdd, 0xd9, 0xd4, + 0xcd, 0xc5, 0xbd, 0xb3, 0xa6, 0x99, 0x8b, 0x7c, 0x6f, 0x63, 0x56, 0x48, + 0x40, 0x38, 0x2e, 0x28, 0x24, 0x20, 0x24, 0x2a, 0x33, 0x40, 0x4e, 0x5d, + 0x6e, 0x81, 0x93, 0xa6, 0xb6, 0xc6, 0xd1, 0xd7, 0xdb, 0xdb, 0xd7, 0xd1, + 0xcb, 0xc2, 0xb9, 0xae, 0xa3, 0x96, 0x88, 0x7c, 0x70, 0x65, 0x58, 0x4c, + 0x44, 0x39, 0x31, 0x2a, 0x25, 0x20, 0x24, 0x2a, 0x33, 0x43, 0x51, 0x63, + 0x73, 0x86, 0x99, 0xac, 0xbd, 0xcc, 0xd6, 0xde, 0xe1, 0xdd, 0xd9, 0xd3, + 0xcb, 0xc0, 0xb6, 0xab, 0xa0, 0x92, 0x84, 0x78, 0x6a, 0x5d, 0x50, 0x46, + 0x3d, 0x33, 0x2d, 0x26, 0x24, 0x26, 0x2a, 0x31, 0x3e, 0x4a, 0x58, 0x69, + 0x79, 0x89, 0x9d, 0xad, 0xbd, 0xca, 0xd5, 0xd9, 0xdb, 0xd9, 0xd6, 0xce, + 0xc6, 0xbd, 0xb3, 0xa8, 0x9c, 0x8f, 0x83, 0x74, 0x67, 0x5a, 0x4f, 0x45, + 0x3c, 0x32, 0x2a, 0x27, 0x26, 0x29, 0x30, 0x3b, 0x46, 0x53, 0x62, 0x71, + 0x81, 0x92, 0xa3, 0xb3, 0xc0, 0xca, 0xd1, 0xd4, 0xd5, 0xd3, 0xcf, 0xc8, + 0xc1, 0xb8, 0xaf, 0xa3, 0x96, 0x89, 0x7a, 0x6d, 0x5f, 0x55, 0x4b, 0x40, + 0x38, 0x30, 0x2a, 0x29, 0x2c, 0x31, 0x3b, 0x48, 0x54, 0x61, 0x6e, 0x7e, + 0x8e, 0x9d, 0xad, 0xba, 0xc4, 0xca, 0xcd, 0xcd, 0xcd, 0xc9, 0xc4, 0xbe, + 0xb7, 0xae, 0xa3, 0x96, 0x8a, 0x7f, 0x71, 0x63, 0x58, 0x4d, 0x45, 0x3c, + 0x34, 0x2d, 0x2c, 0x2e, 0x36, 0x3f, 0x4b, 0x58, 0x65, 0x72, 0x81, 0x90, + 0x9e, 0xac, 0xb9, 0xc2, 0xc8, 0xcb, 0xcb, 0xca, 0xc5, 0xc1, 0xba, 0xb4, + 0xac, 0xa1, 0x95, 0x89, 0x7c, 0x6d, 0x60, 0x55, 0x4b, 0x42, 0x39, 0x31, + 0x2b, 0x29, 0x2c, 0x32, 0x3d, 0x48, 0x56, 0x63, 0x72, 0x82, 0x92, 0xa2, + 0xb2, 0xbf, 0xc9, 0xcf, 0xd2, 0xd2, 0xd0, 0xcc, 0xc4, 0xbd, 0xb5, 0xac, + 0xa1, 0x95, 0x87, 0x79, 0x6b, 0x60, 0x55, 0x4b, 0x3f, 0x37, 0x2f, 0x2a, + 0x29, 0x2c, 0x32, 0x3e, 0x4a, 0x58, 0x65, 0x73, 0x82, 0x91, 0xa1, 0xb0, + 0xbc, 0xc6, 0xcd, 0xd0, 0xd0, 0xce, 0xcb, 0xc5, 0xbe, 0xb6, 0xac, 0x9f, + 0x94, 0x85, 0x77, 0x6b, 0x5e, 0x54, 0x48, 0x3f, 0x37, 0x2e, 0x2b, 0x2a, + 0x2e, 0x36, 0x40, 0x4d, 0x5a, 0x66, 0x76, 0x84, 0x94, 0xa3, 0xaf, 0xbb, + 0xc4, 0xca, 0xcc, 0xcd, 0xcd, 0xca, 0xc3, 0xbd, 0xb5, 0xac, 0xa0, 0x95, + 0x87, 0x78, 0x6b, 0x5d, 0x52, 0x48, 0x41, 0x3b, 0x34, 0x31, 0x31, 0x33, + 0x3b, 0x45, 0x50, 0x5c, 0x69, 0x75, 0x81, 0x8c, 0x9a, 0xa9, 0xb3, 0xbd, + 0xc4, 0xc6, 0xc7, 0xc8, 0xc5, 0xc2, 0xbc, 0xb4, 0xac, 0xa1, 0x92, 0x85, + 0x78, 0x6c, 0x61, 0x56, 0x4d, 0x44, 0x3c, 0x37, 0x33, 0x33, 0x39, 0x42, + 0x4b, 0x55, 0x61, 0x6c, 0x77, 0x83, 0x90, 0x9d, 0xa9, 0xb4, 0xbc, 0xc1, + 0xc4, 0xc5, 0xc4, 0xc2, 0xbd, 0xb6, 0xad, 0xa4, 0x98, 0x8c, 0x7f, 0x72, + 0x68, 0x5d, 0x54, 0x4b, 0x44, 0x40, 0x3c, 0x3c, 0x40, 0x46, 0x4f, 0x57, + 0x61, 0x6a, 0x74, 0x7e, 0x8b, 0x97, 0xa0, 0xae, 0xb6, 0xba, 0xbc, 0xb9, + 0xb6, 0xb5, 0xae, 0xa7, 0xa1, 0x9b, 0x93, 0x88, 0x7e, 0x79, 0x6f, 0x67, + 0x5d, 0x57, 0x51, 0x48, 0x43, 0x43, 0x46, 0x4c, 0x55, 0x5f, 0x6b, 0x71, + 0x7e, 0x89, 0x93, 0x9e, 0xa1, 0xac, 0xb2, 0xb0, 0xaf, 0xae, 0xae, 0xab, + 0xa4, 0x9f, 0x99, 0x92, 0x89, 0x7c, 0x78, 0x70, 0x6d, 0x68, 0x5f, 0x5e, + 0x58, 0x56, 0x55, 0x54, 0x57, 0x5d, 0x64, 0x6e, 0x73, 0x79, 0x84, 0x8d, + 0x94, 0x97, 0x9b, 0xa2, 0xa4, 0xa4, 0xa3, 0xa1, 0xa4, 0x9f, 0x97, 0x95, + 0x92, 0x8b, 0x82, 0x7c, 0x75, 0x70, 0x69, 0x68, 0x63, 0x5b, 0x59, 0x58, + 0x5c, 0x5c, 0x5b, 0x66, 0x6e, 0x74, 0x79, 0x81, 0x8b, 0x90, 0x95, 0x9a, + 0x9d, 0xa0, 0xa3, 0xa4, 0xa6, 0xa0, 0x9c, 0x9c, 0x96, 0x91, 0x8b, 0x87, + 0x83, 0x78, 0x72, 0x6b, 0x68, 0x67, 0x5e, 0x5c, 0x5b, 0x5b, 0x5e, 0x5d, + 0x62, 0x69, 0x6c, 0x77, 0x7e, 0x82, 0x89, 0x8c, 0x95, 0x98, 0x99, 0x9e, + 0xa0, 0xa3, 0xa3, 0x9e, 0x9f, 0x9c, 0x98, 0x94, 0x8e, 0x8b, 0x83, 0x7d, + 0x73, 0x6d, 0x6a, 0x68, 0x66, 0x61, 0x5e, 0x62, 0x65, 0x64, 0x65, 0x6c, + 0x72, 0x75, 0x7a, 0x81, 0x85, 0x86, 0x8d, 0x92, 0x90, 0x93, 0x98, 0x9c, + 0x9b, 0x9a, 0x98, 0x9a, 0x97, 0x91, 0x8e, 0x89, 0x85, 0x7d, 0x77, 0x71, + 0x6d, 0x6d, 0x69, 0x65, 0x68, 0x6a, 0x6a, 0x6a, 0x6c, 0x70, 0x72, 0x78, + 0x7b, 0x81, 0x86, 0x85, 0x89, 0x8c, 0x8d, 0x90, 0x91, 0x97, 0x97, 0x96, + 0x95, 0x94, 0x93, 0x8d, 0x8a, 0x87, 0x83, 0x7f, 0x78, 0x74, 0x73, 0x70, + 0x6f, 0x6e, 0x6b, 0x6e, 0x6f, 0x6f, 0x6f, 0x70, 0x75, 0x78, 0x7c, 0x7e, + 0x81, 0x86, 0x87, 0x8a, 0x8a, 0x8c, 0x8e, 0x8e, 0x8f, 0x90, 0x91, 0x8e, + 0x8c, 0x8d, 0x8a, 0x86, 0x83, 0x80, 0x7d, 0x7a, 0x7a, 0x75, 0x74, 0x74, + 0x72, 0x72, 0x72, 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x82, + 0x83, 0x85, 0x85, 0x88, 0x89, 0x88, 0x88, 0x88, 0x89, 0x86, 0x86, 0x85, + 0x83, 0x82, 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x84, + 0x81, 0x82, 0x85, 0x86, 0x87, 0x84, 0x87, 0x87, 0x84, 0x82, 0x81, 0x80, + 0x7d, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x73, 0x73, 0x75, 0x75, 0x76, + 0x77, 0x7b, 0x7e, 0x7e, 0x83, 0x84, 0x85, 0x86, 0x87, 0x8a, 0x88, 0x8a, + 0x8a, 0x8b, 0x8a, 0x89, 0x89, 0x88, 0x85, 0x84, 0x83, 0x7f, 0x7e, 0x7e, + 0x7c, 0x7a, 0x79, 0x78, 0x7a, 0x79, 0x76, 0x78, 0x79, 0x7a, 0x7a, 0x7b, + 0x7e, 0x7d, 0x7d, 0x80, 0x81, 0x83, 0x84, 0x84, 0x86, 0x85, 0x86, 0x86, + 0x88, 0x87, 0x86, 0x87, 0x85, 0x85, 0x82, 0x81, 0x82, 0x7f, 0x80, 0x7e, + 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x7b, 0x7d, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x84, 0x83, 0x82, 0x83, 0x83, 0x84, 0x84, 0x83, + 0x84, 0x83, 0x82, 0x83, 0x82, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x83, 0x80, 0x80, 0x83, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x82, 0x80, 0x82, 0x82, 0x81, 0x80, 0x82, 0x80, 0x80, + 0x81, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x82, 0x80, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x7d, 0x83, 0x7f, 0x82, 0x80, + 0x7e, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x81, 0x7e, 0x83, 0x7f, 0x81, + 0x7d, 0x83, 0x80, 0x80, 0x81, 0x80, 0x83, 0x7c, 0x82, 0x7c, 0x84, 0x7b, + 0x82, 0x7e, 0x80, 0x7e, 0x7e, 0x82, 0x80, 0x82, 0x7b, 0x84, 0x7e, 0x85, + 0x7c, 0x80, 0x83, 0x7b, 0x81, 0x80, 0x7f, 0x81, 0x7c, 0x80, 0x81, 0x7d, + 0x84, 0x7b, 0x83, 0x7e, 0x82, 0x7f, 0x7f, 0x81, 0x7b, 0x84, 0x7e, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7d, 0x81, 0x81, 0x7c, 0x83, 0x7b, + 0x82, 0x7e, 0x7f, 0x83, 0x7a, 0x84, 0x7e, 0x7e, 0x83, 0x7e, 0x80, 0x80, + 0x7d, 0x83, 0x7d, 0x80, 0x82, 0x7c, 0x85, 0x7f, 0x7d, 0x82, 0x7c, 0x85, + 0x7d, 0x7f, 0x84, 0x7b, 0x87, 0x7c, 0x80, 0x83, 0x7d, 0x83, 0x7e, 0x7f, + 0x84, 0x7c, 0x84, 0x7f, 0x80, 0x82, 0x7d, 0x84, 0x7d, 0x81, 0x7e, 0x81, + 0x7d, 0x83, 0x7d, 0x83, 0x80, 0x80, 0x84, 0x7b, 0x84, 0x7c, 0x81, 0x81, + 0x7e, 0x80, 0x81, 0x7e, 0x85, 0x7c, 0x82, 0x81, 0x7f, 0x83, 0x7c, 0x80, + 0x86, 0x7c, 0x81, 0x80, 0x7e, 0x85, 0x78, 0x86, 0x79, 0x87, 0x7c, 0x7c, + 0x87, 0x7d, 0x84, 0x7e, 0x7f, 0x86, 0x7d, 0x80, 0x85, 0x7a, 0x87, 0x78, + 0x85, 0x7c, 0x80, 0x83, 0x7f, 0x82, 0x83, 0x7e, 0x82, 0x81, 0x7e, 0x82, + 0x7d, 0x82, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x88, 0x7b, 0x85, 0x80, 0x7f, + 0x81, 0x7d, 0x80, 0x7f, 0x7a, 0x82, 0x80, 0x7c, 0x85, 0x7b, 0x87, 0x7c, + 0x86, 0x7b, 0x87, 0x7d, 0x82, 0x7d, 0x83, 0x7d, 0x7e, 0x84, 0x77, 0x88, + 0x7a, 0x84, 0x7d, 0x81, 0x7d, 0x83, 0x7d, 0x84, 0x7e, 0x7d, 0x82, 0x80, + 0x81, 0x7b, 0x84, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x7e, 0x7e, 0x82, 0x7e, + 0x84, 0x7e, 0x80, 0x84, 0x7d, 0x84, 0x7e, 0x81, 0x83, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x7e, 0x7e, 0x85, 0x7b, 0x82, 0x7e, 0x84, 0x7f, 0x80, 0x83, + 0x7d, 0x84, 0x7d, 0x7d, 0x80, 0x80, 0x7c, 0x81, 0x7f, 0x80, 0x7e, 0x82, + 0x7c, 0x83, 0x7b, 0x81, 0x80, 0x83, 0x7e, 0x7d, 0x84, 0x7d, 0x83, 0x7b, + 0x82, 0x7f, 0x7f, 0x7d, 0x81, 0x7f, 0x81, 0x7d, 0x7f, 0x84, 0x7d, 0x83, + 0x82, 0x7f, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x82, 0x7d, 0x82, 0x7d, 0x7f, + 0x82, 0x7f, 0x7f, 0x83, 0x7e, 0x83, 0x7d, 0x82, 0x81, 0x7d, 0x86, 0x79, + 0x82, 0x7e, 0x7d, 0x82, 0x7c, 0x82, 0x83, 0x7f, 0x83, 0x81, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x82, 0x7b, 0x82, 0x7e, 0x82, 0x7f, 0x81, 0x81, 0x82, + 0x82, 0x7e, 0x85, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7f, + 0x80, 0x80, 0x7c, 0x84, 0x7f, 0x7e, 0x84, 0x7c, 0x82, 0x81, 0x7f, 0x82, + 0x81, 0x82, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x84, 0x7c, 0x81, 0x80, 0x7e, + 0x81, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x81, 0x82, 0x81, 0x81, 0x7e, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x82, + 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x82, 0x7f, + 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x7c, 0x80, 0x7f, 0x7c, 0x82, 0x7d, 0x7c, + 0x82, 0x80, 0x81, 0x81, 0x7f, 0x81, 0x7f, 0x7d, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7e, 0x81, 0x7f, 0x7e, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x82, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7d, 0x7f, 0x80, 0x7d, + 0x81, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7d, 0x82, 0x82, 0x7f, 0x81, 0x82, 0x7d, 0x82, 0x80, 0x7e, 0x84, 0x7f, + 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x82, 0x80, + 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x83, 0x7d, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x81, + 0x81, 0x7d, 0x82, 0x80, 0x7e, 0x82, 0x7f, 0x80, 0x7d, 0x7f, 0x82, 0x7e, + 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7d, 0x80, 0x7e, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7d, 0x81, 0x7d, 0x83, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7e, 0x82, 0x7e, + 0x83, 0x80, 0x80, 0x82, 0x80, 0x83, 0x7f, 0x81, 0x7f, 0x82, 0x7e, 0x80, + 0x81, 0x7f, 0x82, 0x7e, 0x82, 0x80, 0x80, 0x81, 0x7e, 0x82, 0x80, 0x82, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7f, 0x82, + 0x80, 0x81, 0x7f, 0x81, 0x81, 0x7e, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x7e, + 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x81, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x7f, 0x80, 0x81, 0x7d, 0x82, 0x7d, + 0x82, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x7d, 0x82, 0x7f, 0x81, 0x7d, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x7e, 0x82, 0x7f, + 0x82, 0x81, 0x7f, 0x82, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x7f, 0x82, 0x81, + 0x7e, 0x82, 0x7e, 0x82, 0x7f, 0x7f, 0x7e, 0x81, 0x7f, 0x7f, 0x80, 0x7d, + 0x83, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x81, 0x80, 0x82, 0x80, 0x83, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7e, 0x80, 0x7f, 0x82, 0x80, 0x81, 0x82, 0x7e, 0x83, 0x7e, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x82, 0x7f, 0x7e, 0x7e, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x82, + 0x7e, 0x82, 0x7c, 0x82, 0x7f, 0x80, 0x81, 0x7e, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x82, 0x7e, 0x82, 0x7e, 0x7f, 0x7e, 0x82, 0x7e, 0x81, 0x80, + 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x7e, 0x84, 0x7d, 0x83, 0x7f, 0x7d, 0x81, 0x7e, 0x82, + 0x7d, 0x81, 0x7f, 0x80, 0x7d, 0x82, 0x7f, 0x80, 0x7e, 0x80, 0x81, 0x7d, + 0x7f, 0x7f, 0x80, 0x80, 0x83, 0x7c, 0x82, 0x7f, 0x82, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x7f, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x83, + 0x81, 0x7f, 0x84, 0x7e, 0x84, 0x7f, 0x80, 0x82, 0x7e, 0x83, 0x7f, 0x7f, + 0x80, 0x82, 0x7e, 0x81, 0x7e, 0x81, 0x82, 0x7d, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x82, 0x80, 0x82, 0x80, 0x7e, 0x82, 0x81, 0x81, 0x7f, 0x80, + 0x81, 0x80, 0x7d, 0x7d, 0x82, 0x80, 0x80, 0x7f, 0x80, 0x83, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x82, 0x7d, 0x82, 0x81, 0x83, 0x80, 0x7d, 0x7f, 0x82, + 0x81, 0x7d, 0x80, 0x7e, 0x83, 0x7e, 0x80, 0x81, 0x84, 0x80, 0x81, 0x81, + 0x82, 0x82, 0x7d, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x82, 0x82, 0x7d, + 0x81, 0x82, 0x81, 0x80, 0x7b, 0x80, 0x81, 0x81, 0x7d, 0x7f, 0x81, 0x80, + 0x82, 0x83, 0x81, 0x82, 0x7f, 0x81, 0x80, 0x7e, 0x80, 0x7e, 0x81, 0x80, + 0x82, 0x7e, 0x83, 0x80, 0x80, 0x7e, 0x7d, 0x7f, 0x7e, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x7c, 0x81, 0x7d, 0x7f, 0x81, 0x7e, 0x82, 0x7f, 0x80, 0x7d, + 0x83, 0x81, 0x84, 0x81, 0x7e, 0x81, 0x7d, 0x7e, 0x7a, 0x7f, 0x80, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x80, 0x84, 0x7c, 0x7d, + 0x7d, 0x7f, 0x82, 0x80, 0x7e, 0x82, 0x83, 0x82, 0x80, 0x7c, 0x85, 0x84, + 0x85, 0x82, 0x81, 0x80, 0x87, 0x83, 0x80, 0x7f, 0x81, 0x85, 0x81, 0x81, + 0x7a, 0x80, 0x82, 0x7d, 0x79, 0x7d, 0x7f, 0x7f, 0x7d, 0x7e, 0x7c, 0x80, + 0x7e, 0x7a, 0x79, 0x7a, 0x7b, 0x7b, 0x7a, 0x79, 0x83, 0x80, 0x80, 0x85, + 0x85, 0x85, 0x84, 0x82, 0x84, 0x82, 0x80, 0x80, 0x80, 0x88, 0x8a, 0x89, + 0x89, 0x8c, 0x8c, 0x8d, 0x89, 0x85, 0x88, 0x86, 0x7e, 0x7d, 0x7f, 0x7e, + 0x79, 0x78, 0x7c, 0x7e, 0x77, 0x73, 0x77, 0x7b, 0x7a, 0x6b, 0x6c, 0x78, + 0x7c, 0x77, 0x71, 0x7a, 0x89, 0x89, 0x7d, 0x7c, 0x85, 0x8d, 0x85, 0x7a, + 0x80, 0x88, 0x87, 0x82, 0x84, 0x8b, 0x8f, 0x89, 0x87, 0x8e, 0x8f, 0x88, + 0x7f, 0x80, 0x87, 0x89, 0x81, 0x7d, 0x80, 0x87, 0x82, 0x7a, 0x7a, 0x7e, + 0x80, 0x7b, 0x73, 0x72, 0x76, 0x77, 0x73, 0x6e, 0x73, 0x7c, 0x7d, 0x76, + 0x76, 0x79, 0x7f, 0x80, 0x83, 0x85, 0x83, 0x87, 0x87, 0x84, 0x81, 0x82, + 0x88, 0x8c, 0x87, 0x86, 0x8d, 0x92, 0x93, 0x8e, 0x8b, 0x95, 0x96, 0x90, + 0x8b, 0x86, 0x88, 0x88, 0x80, 0x7d, 0x73, 0x70, 0x6f, 0x68, 0x61, 0x59, + 0x57, 0x59, 0x56, 0x53, 0x58, 0x5f, 0x65, 0x6c, 0x70, 0x7a, 0x87, 0x8d, + 0x93, 0xa1, 0xb0, 0xba, 0xb5, 0xb2, 0xb7, 0xb8, 0xb2, 0xa6, 0x9f, 0xa4, + 0xa6, 0x9d, 0x8f, 0x8d, 0x91, 0x91, 0x87, 0x7c, 0x79, 0x7b, 0x7d, 0x6c, + 0x61, 0x61, 0x61, 0x5f, 0x4e, 0x46, 0x42, 0x37, 0x32, 0x37, 0x3b, 0x48, + 0x46, 0x47, 0x61, 0x63, 0x66, 0x71, 0x81, 0xa4, 0xb3, 0xaf, 0xbb, 0xc7, + 0xce, 0xc9, 0xb9, 0xb3, 0xb0, 0xab, 0xa1, 0x92, 0x92, 0x9a, 0x9e, 0x9b, + 0x99, 0x9d, 0xa0, 0x99, 0x8e, 0x88, 0x86, 0x82, 0x77, 0x6e, 0x6b, 0x71, + 0x6f, 0x66, 0x5e, 0x5f, 0x5d, 0x4f, 0x39, 0x2f, 0x2b, 0x3a, 0x42, 0x3a, + 0x46, 0x4b, 0x57, 0x5f, 0x5f, 0x76, 0x93, 0xb2, 0xc8, 0xc4, 0xc7, 0xcd, + 0xc3, 0xb3, 0x9e, 0x9f, 0xaa, 0xa5, 0x9b, 0x97, 0x9f, 0xa8, 0xa2, 0x9b, + 0x9b, 0x9a, 0x9a, 0x90, 0x86, 0x7f, 0x7f, 0x7e, 0x7b, 0x7c, 0x7c, 0x79, + 0x74, 0x6a, 0x5f, 0x5b, 0x57, 0x51, 0x51, 0x48, 0x36, 0x2b, 0x31, 0x3d, + 0x43, 0x47, 0x4f, 0x59, 0x67, 0x5c, 0x5f, 0x75, 0x8c, 0xae, 0xbe, 0xcb, + 0xd6, 0xcf, 0xbf, 0xb7, 0xaa, 0xaa, 0xa9, 0xa9, 0xaf, 0xad, 0xac, 0xa4, + 0x9b, 0x9d, 0xa0, 0x9c, 0x97, 0x8f, 0x88, 0x86, 0x82, 0x7f, 0x77, 0x73, + 0x74, 0x76, 0x69, 0x64, 0x68, 0x6f, 0x6f, 0x61, 0x53, 0x53, 0x4d, 0x3b, + 0x35, 0x31, 0x3c, 0x4e, 0x47, 0x4c, 0x4b, 0x4a, 0x57, 0x5e, 0x6d, 0x73, + 0x81, 0xad, 0xc9, 0xcb, 0xbf, 0xae, 0xc6, 0xd5, 0xbf, 0xab, 0xa2, 0xbd, + 0xca, 0xa9, 0x9b, 0xa1, 0xb2, 0xb4, 0x90, 0x8a, 0x98, 0x99, 0x8d, 0x76, + 0x71, 0x7d, 0x84, 0x81, 0x6e, 0x6e, 0x74, 0x6e, 0x67, 0x5f, 0x60, 0x60, + 0x58, 0x51, 0x48, 0x43, 0x40, 0x35, 0x3b, 0x43, 0x42, 0x46, 0x58, 0x62, + 0x5c, 0x57, 0x69, 0x7f, 0x7d, 0x70, 0x85, 0xc9, 0xe7, 0xd8, 0xb5, 0xb6, + 0xd2, 0xcc, 0xa9, 0x93, 0xa3, 0xbe, 0xbe, 0xa3, 0x98, 0xa6, 0xb0, 0xa3, + 0x88, 0x7c, 0x8e, 0x9b, 0x8e, 0x74, 0x73, 0x7b, 0x7e, 0x71, 0x68, 0x6f, + 0x74, 0x73, 0x61, 0x59, 0x5a, 0x5b, 0x58, 0x4f, 0x44, 0x43, 0x3f, 0x3a, + 0x38, 0x3e, 0x4c, 0x53, 0x59, 0x64, 0x69, 0x62, 0x61, 0x7f, 0x90, 0x8e, + 0x84, 0xab, 0xe0, 0xe0, 0xc5, 0xa9, 0xbc, 0xd1, 0xc0, 0xa5, 0x9e, 0xad, + 0xc0, 0xb1, 0x9f, 0x98, 0x9d, 0xa9, 0x9c, 0x88, 0x7b, 0x82, 0x8c, 0x89, + 0x7b, 0x76, 0x7e, 0x7c, 0x73, 0x6d, 0x68, 0x6e, 0x70, 0x65, 0x5e, 0x5f, + 0x5b, 0x5a, 0x51, 0x41, 0x43, 0x3f, 0x39, 0x3a, 0x3b, 0x47, 0x52, 0x58, + 0x62, 0x66, 0x61, 0x5b, 0x76, 0x8f, 0x94, 0x88, 0xa1, 0xd6, 0xe6, 0xce, + 0xac, 0xb4, 0xce, 0xc2, 0xaa, 0xa5, 0xaa, 0xbe, 0xb3, 0xa0, 0xa0, 0x99, + 0xa1, 0xa0, 0x90, 0x8b, 0x87, 0x8b, 0x8f, 0x83, 0x77, 0x71, 0x6c, 0x72, + 0x71, 0x65, 0x64, 0x68, 0x69, 0x5f, 0x54, 0x53, 0x53, 0x52, 0x44, 0x38, + 0x38, 0x3d, 0x41, 0x43, 0x4c, 0x50, 0x63, 0x68, 0x68, 0x69, 0x63, 0x79, + 0x86, 0x8d, 0x75, 0x8a, 0xc7, 0xe0, 0xdd, 0xaf, 0xaf, 0xc4, 0xc1, 0xaf, + 0x9b, 0xaa, 0xbf, 0xb8, 0xa2, 0x92, 0x97, 0xab, 0xa5, 0x96, 0x87, 0x84, + 0x8c, 0x89, 0x7e, 0x72, 0x70, 0x75, 0x70, 0x6d, 0x6d, 0x6c, 0x6d, 0x67, + 0x5b, 0x56, 0x5a, 0x61, 0x59, 0x51, 0x4c, 0x48, 0x4a, 0x41, 0x40, 0x4e, + 0x53, 0x58, 0x61, 0x5f, 0x5d, 0x60, 0x65, 0x83, 0x8c, 0x87, 0x78, 0x8b, + 0xd1, 0xde, 0xd0, 0xa7, 0xa3, 0xcf, 0xc6, 0xb7, 0x9d, 0xa0, 0xc0, 0xc0, + 0xaa, 0x95, 0x99, 0xac, 0xaa, 0x90, 0x87, 0x88, 0x8f, 0x87, 0x76, 0x6b, + 0x6b, 0x7a, 0x73, 0x6e, 0x6b, 0x6e, 0x71, 0x6d, 0x62, 0x5e, 0x62, 0x5c, + 0x5d, 0x58, 0x52, 0x51, 0x46, 0x43, 0x41, 0x4c, 0x54, 0x51, 0x54, 0x58, + 0x67, 0x63, 0x61, 0x72, 0x7e, 0x82, 0x89, 0xb9, 0xe2, 0xdb, 0xbd, 0xa8, + 0xb7, 0xc1, 0xb4, 0xa8, 0xa8, 0xb6, 0xc3, 0xb1, 0x9c, 0x95, 0x9a, 0xa1, + 0x99, 0x82, 0x7d, 0x83, 0x8c, 0x8a, 0x77, 0x72, 0x75, 0x7a, 0x75, 0x6d, + 0x6a, 0x6d, 0x75, 0x6c, 0x64, 0x64, 0x64, 0x5e, 0x56, 0x4e, 0x50, 0x4e, + 0x4b, 0x49, 0x3e, 0x43, 0x4d, 0x53, 0x52, 0x63, 0x6b, 0x67, 0x6c, 0x6a, + 0x84, 0x7d, 0x84, 0xbd, 0xdc, 0xd8, 0xbb, 0xa1, 0xb7, 0xbf, 0xab, 0xa6, + 0x9a, 0xae, 0xc5, 0xb7, 0xa1, 0x90, 0x96, 0xa6, 0x97, 0x84, 0x80, 0x88, + 0x8e, 0x8a, 0x7f, 0x77, 0x77, 0x76, 0x75, 0x71, 0x70, 0x71, 0x6f, 0x6d, + 0x64, 0x62, 0x66, 0x67, 0x62, 0x58, 0x4d, 0x48, 0x46, 0x47, 0x4b, 0x45, + 0x48, 0x52, 0x60, 0x68, 0x6d, 0x75, 0x6d, 0x73, 0x7b, 0x7a, 0x83, 0x94, + 0xc0, 0xd7, 0xcc, 0xb6, 0xab, 0xb5, 0xbd, 0xb5, 0xa5, 0xa0, 0xad, 0xb3, + 0xa9, 0x9b, 0x94, 0x9c, 0x99, 0x94, 0x8b, 0x84, 0x83, 0x85, 0x81, 0x7a, + 0x7d, 0x75, 0x75, 0x73, 0x72, 0x70, 0x6b, 0x69, 0x68, 0x6a, 0x68, 0x67, + 0x64, 0x62, 0x60, 0x59, 0x52, 0x50, 0x4f, 0x4f, 0x52, 0x45, 0x4c, 0x56, + 0x66, 0x76, 0x6f, 0x6c, 0x6a, 0x79, 0x7e, 0x82, 0x83, 0x9f, 0xd4, 0xd4, + 0xbf, 0xa5, 0xae, 0xc3, 0xb8, 0xa0, 0x93, 0xa7, 0xb6, 0xb1, 0x9d, 0x8f, + 0x96, 0xa0, 0x9c, 0x8b, 0x7b, 0x7f, 0x8e, 0x89, 0x7b, 0x73, 0x74, 0x7d, + 0x7d, 0x76, 0x6e, 0x6c, 0x6f, 0x72, 0x6d, 0x67, 0x67, 0x6d, 0x6b, 0x66, + 0x59, 0x50, 0x55, 0x51, 0x4d, 0x49, 0x4f, 0x56, 0x60, 0x62, 0x66, 0x6d, + 0x68, 0x65, 0x66, 0x7a, 0x8a, 0x88, 0x8d, 0xb7, 0xd2, 0xdb, 0xbd, 0x9c, + 0xb0, 0xb6, 0xb2, 0xa1, 0x96, 0xb1, 0xbd, 0xaa, 0x96, 0x87, 0x91, 0x98, + 0x8c, 0x82, 0x7c, 0x80, 0x88, 0x82, 0x77, 0x73, 0x72, 0x77, 0x72, 0x70, + 0x76, 0x79, 0x76, 0x70, 0x6e, 0x6b, 0x6f, 0x6a, 0x67, 0x5c, 0x50, 0x50, + 0x55, 0x5c, 0x5f, 0x57, 0x4e, 0x52, 0x5b, 0x64, 0x6b, 0x76, 0x73, 0x74, + 0x6f, 0x64, 0x79, 0x85, 0x9a, 0xc2, 0xd1, 0xd1, 0xbb, 0x97, 0xa6, 0xb1, + 0xad, 0xab, 0x9e, 0xaa, 0xae, 0xa1, 0x9b, 0x93, 0x99, 0xa1, 0x95, 0x89, + 0x7d, 0x7f, 0x84, 0x84, 0x86, 0x78, 0x74, 0x72, 0x74, 0x77, 0x6f, 0x6f, + 0x77, 0x7f, 0x7b, 0x65, 0x59, 0x5f, 0x69, 0x66, 0x56, 0x4c, 0x52, 0x5d, + 0x56, 0x52, 0x51, 0x5b, 0x69, 0x68, 0x66, 0x62, 0x64, 0x71, 0x7e, 0x82, + 0x7a, 0x75, 0x80, 0x92, 0xb8, 0xcb, 0xc2, 0xb1, 0xa2, 0xa9, 0xac, 0xa6, + 0x9f, 0xa9, 0xb1, 0xaf, 0x9b, 0x8f, 0x92, 0x96, 0x9f, 0x93, 0x85, 0x7a, + 0x83, 0x89, 0x85, 0x7e, 0x77, 0x7b, 0x7c, 0x78, 0x72, 0x71, 0x7b, 0x83, + 0x77, 0x69, 0x66, 0x6a, 0x6e, 0x65, 0x53, 0x4d, 0x53, 0x58, 0x56, 0x51, + 0x4e, 0x5c, 0x5a, 0x55, 0x62, 0x61, 0x75, 0x76, 0x6f, 0x76, 0x7f, 0x83, + 0x7c, 0x7f, 0x83, 0xae, 0xd5, 0xd1, 0xbc, 0xa4, 0xac, 0xbb, 0xb3, 0x9f, + 0xa0, 0xac, 0xb5, 0xa6, 0x90, 0x88, 0x8f, 0x96, 0x8d, 0x80, 0x75, 0x7d, + 0x81, 0x76, 0x75, 0x81, 0x84, 0x83, 0x77, 0x6e, 0x71, 0x73, 0x7a, 0x76, + 0x6c, 0x68, 0x6c, 0x71, 0x6d, 0x5c, 0x51, 0x52, 0x59, 0x54, 0x4a, 0x49, + 0x55, 0x66, 0x60, 0x5b, 0x5b, 0x6c, 0x7f, 0x77, 0x73, 0x76, 0x7d, 0x83, + 0x7e, 0x84, 0x9b, 0xcb, 0xda, 0xc6, 0xaa, 0x9d, 0xae, 0xb3, 0xa7, 0xa1, + 0xa6, 0xad, 0xad, 0x9a, 0x8c, 0x89, 0x90, 0x95, 0x86, 0x75, 0x77, 0x82, + 0x83, 0x7e, 0x7e, 0x81, 0x7d, 0x7a, 0x72, 0x70, 0x75, 0x7d, 0x7d, 0x6e, + 0x6a, 0x6a, 0x6b, 0x6e, 0x66, 0x64, 0x5f, 0x55, 0x51, 0x4f, 0x50, 0x51, + 0x4e, 0x54, 0x5d, 0x60, 0x67, 0x6c, 0x74, 0x77, 0x72, 0x74, 0x7e, 0x84, + 0x8e, 0x93, 0xa5, 0xc7, 0xc4, 0xbf, 0xab, 0xa0, 0xae, 0xaf, 0xa6, 0xa3, + 0xa9, 0xae, 0xa4, 0x92, 0x91, 0x91, 0x94, 0x93, 0x8c, 0x87, 0x7c, 0x79, + 0x7c, 0x82, 0x8b, 0x83, 0x77, 0x77, 0x78, 0x7a, 0x75, 0x6e, 0x6c, 0x6e, + 0x67, 0x6a, 0x6e, 0x70, 0x6b, 0x5d, 0x5b, 0x57, 0x4d, 0x4a, 0x53, 0x5d, + 0x61, 0x54, 0x4f, 0x5e, 0x69, 0x6c, 0x6d, 0x73, 0x87, 0x84, 0x7e, 0x82, + 0x8d, 0x9a, 0x9b, 0x95, 0xb5, 0xd2, 0xcd, 0xb7, 0x9e, 0xab, 0xb7, 0xa6, + 0x94, 0x97, 0xa2, 0xac, 0x9a, 0x87, 0x8b, 0x94, 0x90, 0x7c, 0x76, 0x7b, + 0x7f, 0x7e, 0x7b, 0x87, 0x88, 0x72, 0x71, 0x78, 0x82, 0x7b, 0x69, 0x6a, + 0x73, 0x75, 0x72, 0x62, 0x5f, 0x6a, 0x60, 0x4f, 0x4a, 0x51, 0x5f, 0x59, + 0x4c, 0x55, 0x5f, 0x6b, 0x67, 0x66, 0x7f, 0x88, 0x7c, 0x7b, 0x80, 0x95, + 0x9d, 0x92, 0x9a, 0xa2, 0xb2, 0xc8, 0xbc, 0xa8, 0xa4, 0xa6, 0xac, 0xa2, + 0x8f, 0x97, 0x9e, 0x98, 0x8f, 0x85, 0x89, 0x8f, 0x8b, 0x87, 0x81, 0x80, + 0x7e, 0x80, 0x82, 0x74, 0x77, 0x7f, 0x79, 0x77, 0x6e, 0x6f, 0x76, 0x6e, + 0x65, 0x6a, 0x71, 0x6f, 0x67, 0x5e, 0x57, 0x54, 0x55, 0x4e, 0x52, 0x56, + 0x53, 0x5b, 0x67, 0x6a, 0x79, 0x86, 0x84, 0x7e, 0x73, 0x7e, 0x8a, 0x85, + 0x8b, 0xa3, 0xae, 0xa5, 0xa0, 0xbf, 0xd3, 0xb4, 0x9b, 0x9d, 0xa9, 0x9e, + 0x8b, 0x8c, 0x9f, 0xa3, 0x97, 0x8c, 0x8d, 0x91, 0x83, 0x7d, 0x84, 0x82, + 0x72, 0x6b, 0x7e, 0x8c, 0x78, 0x6d, 0x7e, 0x81, 0x71, 0x66, 0x68, 0x76, + 0x72, 0x60, 0x69, 0x77, 0x75, 0x63, 0x53, 0x53, 0x5a, 0x55, 0x51, 0x57, + 0x59, 0x5e, 0x5e, 0x5e, 0x6a, 0x75, 0x80, 0x8a, 0x89, 0x88, 0x85, 0x86, + 0x8e, 0x95, 0x9a, 0x9b, 0x9d, 0xb5, 0xc7, 0xb9, 0xa8, 0xa0, 0xa2, 0x9f, + 0x8d, 0x8e, 0x9b, 0x99, 0x94, 0x97, 0x97, 0x93, 0x84, 0x7f, 0x86, 0x7d, + 0x72, 0x73, 0x7f, 0x84, 0x7b, 0x7a, 0x80, 0x7f, 0x73, 0x6f, 0x79, 0x76, + 0x6b, 0x6a, 0x6f, 0x6e, 0x63, 0x57, 0x5a, 0x5e, 0x55, 0x51, 0x52, 0x59, + 0x61, 0x5b, 0x60, 0x6d, 0x74, 0x80, 0x87, 0x84, 0x84, 0x86, 0x88, 0x91, + 0x93, 0x96, 0x98, 0x9e, 0xbb, 0xc3, 0xab, 0xa0, 0xa2, 0xa6, 0x9b, 0x8c, + 0x92, 0xa1, 0x9e, 0x97, 0x96, 0x98, 0x97, 0x89, 0x82, 0x86, 0x80, 0x77, + 0x77, 0x81, 0x87, 0x79, 0x75, 0x7f, 0x7f, 0x76, 0x73, 0x74, 0x79, 0x6c, + 0x60, 0x6a, 0x6f, 0x67, 0x61, 0x61, 0x63, 0x5a, 0x51, 0x57, 0x5b, 0x55, + 0x5c, 0x67, 0x71, 0x6b, 0x5d, 0x70, 0x78, 0x71, 0x7b, 0x8b, 0x88, 0x86, + 0x8b, 0x92, 0x9c, 0xa2, 0xb4, 0xc2, 0xb8, 0xa4, 0xa5, 0xab, 0xa3, 0x96, + 0x96, 0xa3, 0x9f, 0x93, 0x91, 0x98, 0x94, 0x87, 0x83, 0x8b, 0x82, 0x75, + 0x77, 0x82, 0x85, 0x76, 0x73, 0x7b, 0x7e, 0x72, 0x6c, 0x72, 0x72, 0x67, + 0x5f, 0x65, 0x6e, 0x6c, 0x66, 0x67, 0x67, 0x67, 0x60, 0x55, 0x5c, 0x5f, + 0x5f, 0x66, 0x6d, 0x6f, 0x73, 0x76, 0x76, 0x77, 0x6f, 0x79, 0x87, 0x86, + 0x85, 0x8a, 0x96, 0xb8, 0xbd, 0xa8, 0xae, 0xb3, 0xae, 0x9d, 0x8c, 0x99, + 0xa1, 0x96, 0x97, 0xa0, 0x9f, 0x94, 0x8a, 0x8d, 0x89, 0x7d, 0x7e, 0x89, + 0x86, 0x7b, 0x7b, 0x7c, 0x79, 0x73, 0x6d, 0x70, 0x6e, 0x69, 0x6a, 0x6c, + 0x70, 0x6c, 0x68, 0x69, 0x66, 0x5c, 0x59, 0x5c, 0x5a, 0x57, 0x59, 0x66, + 0x73, 0x72, 0x76, 0x7d, 0x79, 0x7c, 0x7a, 0x75, 0x79, 0x81, 0x8b, 0x8e, + 0x8f, 0x96, 0x9c, 0xad, 0xb4, 0xa5, 0xa7, 0xaf, 0xa4, 0x95, 0x91, 0x9c, + 0x9b, 0x98, 0x9b, 0x98, 0x95, 0x8e, 0x8c, 0x8f, 0x82, 0x7a, 0x82, 0x86, + 0x82, 0x7d, 0x80, 0x81, 0x7b, 0x74, 0x72, 0x73, 0x75, 0x6d, 0x6d, 0x71, + 0x67, 0x68, 0x6b, 0x63, 0x60, 0x5e, 0x5b, 0x5c, 0x58, 0x5c, 0x64, 0x6b, + 0x73, 0x71, 0x72, 0x76, 0x73, 0x7a, 0x77, 0x78, 0x88, 0x8e, 0x90, 0x91, + 0x99, 0xa0, 0xaa, 0xa9, 0xac, 0xab, 0xa5, 0xa0, 0x98, 0x97, 0x8f, 0x92, + 0x97, 0x8f, 0x8d, 0x8e, 0x8e, 0x90, 0x8a, 0x89, 0x84, 0x81, 0x86, 0x81, + 0x7c, 0x80, 0x7f, 0x80, 0x76, 0x71, 0x76, 0x74, 0x71, 0x68, 0x6a, 0x73, + 0x71, 0x6a, 0x68, 0x67, 0x67, 0x60, 0x5c, 0x5e, 0x5d, 0x60, 0x5f, 0x61, + 0x69, 0x67, 0x6f, 0x7b, 0x7a, 0x7c, 0x81, 0x86, 0x89, 0x80, 0x86, 0x95, + 0x8e, 0x94, 0xa6, 0xaf, 0xa6, 0xa3, 0xab, 0xa6, 0x9a, 0x92, 0x97, 0x8e, + 0x89, 0x8b, 0x8d, 0x8d, 0x88, 0x8d, 0x8f, 0x8a, 0x89, 0x88, 0x8a, 0x8a, + 0x7d, 0x84, 0x87, 0x77, 0x77, 0x78, 0x77, 0x7d, 0x73, 0x72, 0x77, 0x70, + 0x71, 0x6f, 0x6d, 0x68, 0x64, 0x5e, 0x5a, 0x52, 0x56, 0x57, 0x5c, 0x6b, + 0x73, 0x75, 0x7f, 0x89, 0x85, 0x83, 0x84, 0x84, 0x7c, 0x7d, 0x83, 0x8a, + 0x8a, 0x8d, 0x98, 0xa3, 0xa7, 0xaa, 0xa9, 0xa5, 0x9f, 0x95, 0x8f, 0x8d, + 0x89, 0x86, 0x88, 0x89, 0x8c, 0x8a, 0x8a, 0x90, 0x8f, 0x8b, 0x8b, 0x88, + 0x84, 0x7e, 0x78, 0x78, 0x76, 0x75, 0x76, 0x75, 0x76, 0x76, 0x74, 0x70, + 0x6b, 0x6a, 0x63, 0x63, 0x60, 0x5a, 0x5a, 0x5a, 0x5c, 0x5b, 0x65, 0x67, + 0x6d, 0x76, 0x76, 0x82, 0x84, 0x84, 0x8c, 0x87, 0x84, 0x8b, 0x8a, 0x8e, + 0x8e, 0x94, 0x99, 0x9c, 0xad, 0xa2, 0xa4, 0xa9, 0x9f, 0x98, 0x95, 0x90, + 0x8a, 0x83, 0x82, 0x89, 0x82, 0x88, 0x90, 0x8e, 0x8f, 0x91, 0x8f, 0x8c, + 0x84, 0x7e, 0x7c, 0x75, 0x72, 0x74, 0x70, 0x70, 0x73, 0x72, 0x74, 0x71, + 0x75, 0x71, 0x6d, 0x6e, 0x67, 0x61, 0x5d, 0x5f, 0x5c, 0x5b, 0x61, 0x64, + 0x65, 0x73, 0x77, 0x7b, 0x83, 0x7d, 0x82, 0x81, 0x7c, 0x89, 0x87, 0x84, + 0x8f, 0x8b, 0x93, 0x97, 0x9e, 0xa5, 0xaa, 0xac, 0xa8, 0xa6, 0x9f, 0x99, + 0x92, 0x8c, 0x86, 0x85, 0x83, 0x81, 0x84, 0x86, 0x87, 0x8a, 0x8e, 0x8b, + 0x8b, 0x88, 0x85, 0x82, 0x7b, 0x74, 0x76, 0x71, 0x6d, 0x71, 0x6f, 0x71, + 0x71, 0x71, 0x6f, 0x6e, 0x67, 0x67, 0x63, 0x60, 0x5b, 0x5e, 0x60, 0x5b, + 0x64, 0x64, 0x69, 0x73, 0x74, 0x7d, 0x8c, 0x8b, 0x8d, 0x90, 0x94, 0x92, + 0x8f, 0x94, 0x93, 0x91, 0x92, 0x99, 0x9a, 0x9a, 0xa1, 0xa0, 0xa0, 0xa1, + 0x9c, 0x99, 0x95, 0x90, 0x8a, 0x84, 0x82, 0x7e, 0x7b, 0x7e, 0x7e, 0x7d, + 0x81, 0x83, 0x83, 0x82, 0x82, 0x7f, 0x79, 0x77, 0x77, 0x72, 0x6e, 0x70, + 0x6f, 0x6c, 0x6d, 0x6d, 0x6d, 0x6d, 0x6c, 0x6b, 0x6a, 0x67, 0x65, 0x62, + 0x60, 0x60, 0x62, 0x66, 0x6d, 0x70, 0x78, 0x82, 0x8a, 0x8b, 0x90, 0x98, + 0x97, 0x95, 0x92, 0x92, 0x8e, 0x8b, 0x8b, 0x97, 0x92, 0x97, 0xa4, 0x9e, + 0xa1, 0xa4, 0x9f, 0x9d, 0x97, 0x90, 0x8c, 0x82, 0x7e, 0x7d, 0x79, 0x79, + 0x7c, 0x7e, 0x7f, 0x84, 0x84, 0x81, 0x83, 0x80, 0x78, 0x76, 0x76, 0x6f, + 0x6d, 0x6d, 0x6b, 0x6a, 0x6d, 0x6b, 0x6a, 0x69, 0x67, 0x65, 0x62, 0x60, + 0x62, 0x64, 0x68, 0x6d, 0x72, 0x78, 0x82, 0x8a, 0x8b, 0x93, 0x97, 0x96, + 0x94, 0x92, 0x91, 0x8c, 0x89, 0x8e, 0x97, 0x90, 0x9a, 0xa3, 0x9c, 0xa1, + 0xa3, 0x9f, 0x9c, 0x97, 0x91, 0x8b, 0x81, 0x7e, 0x7b, 0x76, 0x75, 0x7c, + 0x7e, 0x80, 0x86, 0x87, 0x87, 0x87, 0x84, 0x7c, 0x7c, 0x77, 0x6f, 0x6d, + 0x6b, 0x68, 0x67, 0x69, 0x68, 0x67, 0x67, 0x68, 0x67, 0x66, 0x66, 0x68, + 0x65, 0x65, 0x69, 0x6a, 0x6e, 0x72, 0x7c, 0x82, 0x85, 0x8e, 0x8f, 0x92, + 0x97, 0x94, 0x93, 0x95, 0x91, 0x96, 0x97, 0x95, 0x9a, 0x9a, 0x9b, 0x9f, + 0x9c, 0x9e, 0x9c, 0x94, 0x94, 0x8d, 0x85, 0x84, 0x7f, 0x7b, 0x7c, 0x7c, + 0x7f, 0x80, 0x82, 0x86, 0x83, 0x80, 0x82, 0x7d, 0x77, 0x74, 0x71, 0x70, + 0x69, 0x69, 0x6c, 0x69, 0x68, 0x6b, 0x67, 0x65, 0x66, 0x63, 0x60, 0x61, + 0x63, 0x65, 0x6b, 0x6d, 0x73, 0x78, 0x7e, 0x87, 0x8b, 0x92, 0x97, 0x97, + 0x98, 0x97, 0x95, 0x90, 0x8e, 0x92, 0x8f, 0x8e, 0x93, 0x97, 0x97, 0x9b, + 0x9e, 0x9b, 0x9c, 0x99, 0x94, 0x8f, 0x89, 0x82, 0x7f, 0x79, 0x77, 0x77, + 0x76, 0x7a, 0x7b, 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x7d, 0x7a, 0x75, 0x71, + 0x6d, 0x69, 0x67, 0x66, 0x64, 0x66, 0x67, 0x67, 0x6b, 0x6b, 0x6f, 0x6f, + 0x6f, 0x73, 0x74, 0x75, 0x77, 0x7a, 0x7b, 0x7d, 0x81, 0x83, 0x85, 0x89, + 0x8c, 0x8d, 0x90, 0x91, 0x92, 0x95, 0x96, 0x9a, 0x9d, 0x9a, 0x9e, 0x9d, + 0x99, 0x9a, 0x96, 0x93, 0x92, 0x8c, 0x89, 0x88, 0x81, 0x80, 0x7f, 0x7d, + 0x7d, 0x7d, 0x7f, 0x7e, 0x7c, 0x7d, 0x7c, 0x76, 0x75, 0x74, 0x6f, 0x6d, + 0x6c, 0x69, 0x68, 0x68, 0x66, 0x68, 0x68, 0x6c, 0x6d, 0x70, 0x73, 0x74, + 0x78, 0x79, 0x7a, 0x7d, 0x81, 0x7f, 0x82, 0x85, 0x83, 0x86, 0x87, 0x8a, + 0x8c, 0x8c, 0x8f, 0x90, 0x8f, 0x90, 0x91, 0x92, 0x95, 0x93, 0x94, 0x97, + 0x92, 0x92, 0x91, 0x8f, 0x8e, 0x8c, 0x89, 0x87, 0x84, 0x81, 0x80, 0x7b, + 0x79, 0x78, 0x78, 0x76, 0x76, 0x74, 0x74, 0x75, 0x75, 0x75, 0x73, 0x75, + 0x76, 0x75, 0x73, 0x76, 0x75, 0x75, 0x75, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7b, 0x7c, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x85, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x88, 0x87, 0x88, 0x87, 0x86, 0x87, 0x86, 0x86, 0x87, 0x85, 0x86, + 0x84, 0x83, 0x83, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x7a, 0x77, 0x78, 0x79, 0x77, 0x76, 0x76, 0x76, + 0x76, 0x76, 0x75, 0x75, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x7e, 0x82, + 0x82, 0x85, 0x85, 0x86, 0x87, 0x86, 0x87, 0x86, 0x87, 0x87, 0x88, 0x88, + 0x87, 0x87, 0x86, 0x85, 0x86, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x82, + 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7d, + 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x77, 0x77, 0x76, 0x77, 0x76, + 0x76, 0x77, 0x77, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x84, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x88, 0x89, 0x88, 0x87, 0x89, 0x88, + 0x87, 0x87, 0x86, 0x86, 0x85, 0x84, 0x84, 0x83, 0x82, 0x82, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, + 0x79, 0x7a, 0x7a, 0x7b, 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7d, 0x7c, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, + 0x86, 0x86, 0x86, 0x85, 0x86, 0x85, 0x86, 0x85, 0x83, 0x84, 0x84, 0x83, + 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x82, 0x82, 0x81, + 0x82, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x80, + 0x81, 0x80, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x80, 0x7e, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x82, + 0x7d, 0x81, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x82, 0x80, 0x8f, 0x8f, 0x77, + 0x80, 0x7c, 0x86, 0x7c, 0x78, 0x7e, 0x79, 0x79, 0x7f, 0x80, 0x83, 0x7d, + 0x82, 0x85, 0x84, 0x82, 0x7d, 0x83, 0x7f, 0x84, 0x7c, 0x83, 0x82, 0x80, + 0x7d, 0x7d, 0x7f, 0x85, 0x7d, 0x7c, 0x81, 0x7d, 0x87, 0x7e, 0x83, 0x82, + 0x83, 0x81, 0x81, 0x81, 0x7a, 0x83, 0x7b, 0x82, 0x7e, 0x7b, 0x82, 0x7c, + 0x82, 0x7e, 0x84, 0x82, 0x7d, 0x80, 0x85, 0x7b, 0x81, 0x7a, 0x87, 0x7a, + 0x82, 0x84, 0x7b, 0x8c, 0x7a, 0x89, 0x7c, 0x81, 0x82, 0x7c, 0x81, 0x74, + 0x82, 0x80, 0x7d, 0x82, 0x7b, 0x89, 0x7f, 0x82, 0x82, 0x82, 0x7e, 0x81, + 0x7e, 0x80, 0x80, 0x7c, 0x84, 0x7c, 0x83, 0x7d, 0x84, 0x7c, 0x84, 0x7f, + 0x7e, 0x81, 0x80, 0x83, 0x7b, 0x82, 0x7f, 0x82, 0x7f, 0x7f, 0x81, 0x7c, + 0x85, 0x7b, 0x82, 0x7f, 0x81, 0x82, 0x7e, 0x85, 0x7b, 0x87, 0x7a, 0x86, + 0x7d, 0x80, 0x83, 0x7c, 0x86, 0x78, 0x85, 0x7b, 0x83, 0x7e, 0x80, 0x83, + 0x7d, 0x85, 0x7b, 0x85, 0x7d, 0x82, 0x7f, 0x7f, 0x82, 0x7c, 0x85, 0x7a, + 0x84, 0x7e, 0x82, 0x80, 0x7e, 0x83, 0x7c, 0x83, 0x7c, 0x84, 0x7c, 0x82, + 0x7f, 0x7f, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7e, 0x82, 0x80, 0x80, 0x7f, + 0x7e, 0x87, 0x79, 0x85, 0x7d, 0x80, 0x82, 0x7b, 0x84, 0x7d, 0x83, 0x7c, + 0x82, 0x7f, 0x81, 0x80, 0x7d, 0x84, 0x7c, 0x80, 0x7e, 0x81, 0x7f, 0x7e, + 0x81, 0x81, 0x81, 0x7c, 0x80, 0x80, 0x7f, 0x80, 0x7d, 0x81, 0x7f, 0x7f, + 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x82, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x81, 0x83, 0x80, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, + 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x7e, 0x7e, 0x80, 0x7f, 0x7e, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x81, 0x7f, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x81, 0x80, 0x82, 0x83, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7d, 0x80, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x7e, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x82, 0x80, 0x81, 0x80, 0x80, 0x82, + 0x82, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x7e, 0x7e, 0x7f, + 0x7f, 0x80, 0x7e, 0x80, 0x82, 0x81, 0x81, 0x7f, 0x81, 0x82, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, + 0x81, 0x7d, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x81, 0x82, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x7f, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, + 0x80 +}; +unsigned int _tmp_sample_wav_len = 11461; diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/chaos_on_trigger.ino b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/chaos_on_trigger.ino new file mode 100644 index 0000000..075de4b --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/chaos_on_trigger.ino @@ -0,0 +1,172 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT3_PIN A3 // gate trigger + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +bool triggered; + +int i=0; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() { + + int input3=analogRead(A3) << 9; + if(input3 && !triggered) + +{loop_start = random(0,1023) / 1024.0 * random(50,12624); //cross out + delay(500); //cross out + Serial.println(sound_length); + //loop_start = random(0,12624); + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) ; // 10 bits in. gate < 512 == off, gate >= 512 == on + + triggered=true;} + + + + else if(!input3 && triggered) + {triggered=false;} + + + + + + /*int i=0; - this is in setup or above everything + if (i<111656){ + loop_start = random(0,1023) / 1024.0 * random(100,11656); + loop_length = i*20; + i++; + delay(1000); + } + else{ + i=0; + }*/ + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + //Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/sample.h b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/sample.h new file mode 100644 index 0000000..8692210 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /chaos_on_trigger/sample.h @@ -0,0 +1,1057 @@ +#define SAMPLE_RATE 8000 +const int sound_length=12624; +const unsigned char sound_data[] PROGMEM= { + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7e, 0x80, 0x82, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x83, 0x79, 0x82, + 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x81, 0x7f, + 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x81, + 0x7f, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x81, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x7e, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x82, 0x7e, + 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x81, 0x7f, + 0x81, 0x7f, 0x80, 0x7f, 0x82, 0x7d, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x7d, + 0x84, 0x7d, 0x82, 0x7f, 0x82, 0x7e, 0x81, 0x81, 0x7e, 0x82, 0x7e, 0x83, + 0x7e, 0x80, 0x7f, 0x80, 0x7e, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x80, 0x82, 0x7b, 0x86, + 0x79, 0x85, 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x81, 0x81, 0x7f, 0x82, 0x80, + 0x80, 0x7f, 0x82, 0x7e, 0x81, 0x7f, 0x80, 0x7f, 0x81, 0x7d, 0x83, 0x80, + 0x7f, 0x80, 0x82, 0x7d, 0x83, 0x80, 0x7d, 0x83, 0x7d, 0x83, 0x7c, 0x83, + 0x7e, 0x80, 0x80, 0x7f, 0x82, 0x7e, 0x7f, 0x80, 0x84, 0x7b, 0x8b, 0x75, + 0x88, 0x7d, 0x7f, 0x7f, 0x83, 0x7a, 0x85, 0x7f, 0x7b, 0x87, 0x7a, 0x83, + 0x7f, 0x82, 0x7b, 0x88, 0x77, 0x86, 0x7f, 0x7e, 0x86, 0x79, 0x87, 0x7e, + 0x80, 0x83, 0x80, 0x80, 0x7e, 0x85, 0x7b, 0x83, 0x7f, 0x7d, 0x81, 0x80, + 0x7e, 0x7f, 0x83, 0x7c, 0x83, 0x7f, 0x7f, 0x81, 0x7e, 0x83, 0x7e, 0x81, + 0x80, 0x7f, 0x7d, 0x84, 0x7f, 0x7b, 0x85, 0x7d, 0x80, 0x81, 0x81, 0x7c, + 0x83, 0x7d, 0x80, 0x81, 0x82, 0x7e, 0x7f, 0x87, 0x75, 0x91, 0x6e, 0x84, + 0x79, 0x83, 0x7e, 0x89, 0x77, 0x8b, 0x76, 0x85, 0x84, 0x76, 0x8d, 0x77, + 0x88, 0x75, 0x89, 0x76, 0x88, 0x7c, 0x80, 0x80, 0x7b, 0x87, 0x74, 0x8d, + 0x74, 0x88, 0x7b, 0x87, 0x76, 0x8d, 0x79, 0x80, 0x88, 0x77, 0x87, 0x7e, + 0x7f, 0x81, 0x82, 0x79, 0x8b, 0x74, 0x84, 0x80, 0x7e, 0x7f, 0x80, 0x7f, + 0x84, 0x7a, 0x83, 0x81, 0x7b, 0x85, 0x7e, 0x7c, 0x8b, 0x79, 0x84, 0x84, + 0x7a, 0x81, 0x84, 0x76, 0x8d, 0x76, 0x80, 0x85, 0x7a, 0x84, 0x83, 0x7b, + 0x89, 0x77, 0x85, 0x7d, 0x86, 0x79, 0x89, 0x77, 0x87, 0x7b, 0x82, 0x7e, + 0x7d, 0x86, 0x79, 0x85, 0x70, 0x8d, 0x72, 0x8c, 0x80, 0x7f, 0x86, 0x81, + 0x7e, 0x83, 0x84, 0x78, 0x90, 0x77, 0x7d, 0x87, 0x79, 0x81, 0x7b, 0x81, + 0x76, 0x8b, 0x7a, 0x88, 0x78, 0x8c, 0x79, 0x86, 0x7f, 0x80, 0x80, 0x7e, + 0x8b, 0x71, 0x8d, 0x77, 0x84, 0x7b, 0x82, 0x81, 0x7c, 0x84, 0x78, 0x83, + 0x78, 0x86, 0x87, 0x7b, 0x8a, 0x7c, 0x85, 0x7e, 0x84, 0x79, 0x88, 0x7b, + 0x7d, 0x85, 0x75, 0x89, 0x7a, 0x7e, 0x7d, 0x86, 0x76, 0x84, 0x86, 0x76, + 0x8b, 0x7a, 0x86, 0x7b, 0x8c, 0x70, 0x93, 0x70, 0x89, 0x79, 0x88, 0x77, + 0x8b, 0x7a, 0x80, 0x82, 0x76, 0x8b, 0x6f, 0x91, 0x6c, 0x98, 0x6d, 0x91, + 0x70, 0x8b, 0x7a, 0x83, 0x81, 0x78, 0x93, 0x64, 0x98, 0x76, 0x7e, 0x86, + 0x81, 0x7c, 0x80, 0x88, 0x70, 0x94, 0x6a, 0x95, 0x72, 0x8b, 0x78, 0x88, + 0x76, 0x8f, 0x73, 0x82, 0x8a, 0x70, 0x90, 0x73, 0x86, 0x7e, 0x86, 0x75, + 0x90, 0x6e, 0x92, 0x75, 0x7b, 0x91, 0x69, 0x9c, 0x63, 0x9c, 0x64, 0x9a, + 0x63, 0x97, 0x70, 0x8c, 0x80, 0x73, 0x9b, 0x60, 0x9c, 0x67, 0x91, 0x7b, + 0x84, 0x71, 0x9a, 0x65, 0x99, 0x6f, 0x7f, 0x8d, 0x72, 0x88, 0x7f, 0x82, + 0x71, 0x9c, 0x5e, 0x9c, 0x70, 0x82, 0x85, 0x76, 0x90, 0x6e, 0x95, 0x6e, + 0x91, 0x6b, 0x96, 0x62, 0x9c, 0x6b, 0x8a, 0x87, 0x6e, 0x94, 0x72, 0x86, + 0x7e, 0x7d, 0x81, 0x87, 0x6a, 0x99, 0x71, 0x7b, 0x96, 0x6a, 0x84, 0x94, + 0x65, 0x93, 0x88, 0x62, 0xa4, 0x66, 0x7f, 0x96, 0x64, 0x8c, 0x8f, 0x5b, + 0xa1, 0x7a, 0x67, 0xaa, 0x60, 0x88, 0x90, 0x6a, 0x87, 0x8f, 0x63, 0x9f, + 0x72, 0x7b, 0x94, 0x68, 0x8c, 0x7c, 0x7f, 0x82, 0x7f, 0x81, 0x81, 0x80, + 0x7d, 0x8e, 0x69, 0x9a, 0x6a, 0x88, 0x86, 0x71, 0x92, 0x77, 0x7d, 0x85, + 0x84, 0x68, 0x9f, 0x69, 0x88, 0x87, 0x73, 0x85, 0x89, 0x77, 0x81, 0x86, + 0x7b, 0x85, 0x81, 0x7e, 0x85, 0x7a, 0x88, 0x77, 0x89, 0x77, 0x84, 0x7f, + 0x7a, 0x84, 0x80, 0x78, 0x8b, 0x78, 0x80, 0x8a, 0x77, 0x83, 0x84, 0x7a, + 0x86, 0x80, 0x78, 0x91, 0x6e, 0x8d, 0x7e, 0x7a, 0x87, 0x7f, 0x7a, 0x84, + 0x80, 0x75, 0x91, 0x73, 0x83, 0x80, 0x82, 0x7d, 0x83, 0x7c, 0x89, 0x78, + 0x85, 0x7e, 0x85, 0x7d, 0x83, 0x7d, 0x82, 0x7d, 0x85, 0x7a, 0x83, 0x83, + 0x76, 0x81, 0x89, 0x76, 0x7e, 0x8e, 0x6f, 0x8c, 0x7d, 0x7f, 0x85, 0x83, + 0x73, 0x8f, 0x7c, 0x78, 0x8c, 0x74, 0x86, 0x7c, 0x7e, 0x7f, 0x86, 0x78, + 0x86, 0x7d, 0x7e, 0x86, 0x7a, 0x80, 0x86, 0x7c, 0x82, 0x81, 0x7e, 0x81, + 0x7f, 0x7f, 0x82, 0x7f, 0x86, 0x79, 0x84, 0x83, 0x75, 0x89, 0x7c, 0x7a, + 0x84, 0x7e, 0x7d, 0x86, 0x7a, 0x84, 0x82, 0x7c, 0x81, 0x81, 0x7f, 0x84, + 0x7d, 0x7f, 0x83, 0x7e, 0x7c, 0x88, 0x77, 0x86, 0x80, 0x7d, 0x83, 0x7b, + 0x88, 0x7d, 0x7e, 0x88, 0x7a, 0x7e, 0x8a, 0x7b, 0x7c, 0x8f, 0x70, 0x8c, + 0x7b, 0x7d, 0x80, 0x83, 0x79, 0x84, 0x81, 0x76, 0x8d, 0x74, 0x8a, 0x7a, + 0x85, 0x7f, 0x86, 0x79, 0x83, 0x88, 0x74, 0x8f, 0x73, 0x8b, 0x77, 0x80, + 0x7c, 0x7f, 0x7f, 0x7f, 0x89, 0x75, 0x90, 0x7b, 0x86, 0x7c, 0x86, 0x7d, + 0x83, 0x7e, 0x7d, 0x84, 0x7a, 0x83, 0x7b, 0x80, 0x7e, 0x82, 0x7c, 0x7f, + 0x89, 0x75, 0x8c, 0x7b, 0x7f, 0x85, 0x7e, 0x7d, 0x88, 0x7a, 0x82, 0x86, + 0x76, 0x87, 0x80, 0x79, 0x84, 0x7f, 0x7a, 0x82, 0x7f, 0x7e, 0x80, 0x80, + 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x83, 0x7d, 0x88, 0x7c, + 0x80, 0x82, 0x7f, 0x7f, 0x83, 0x7c, 0x80, 0x84, 0x7d, 0x85, 0x80, 0x84, + 0x88, 0x82, 0x86, 0x87, 0x82, 0x88, 0x86, 0x80, 0x8a, 0x7e, 0x84, 0x80, + 0x7f, 0x7e, 0x7b, 0x7e, 0x74, 0x7e, 0x71, 0x74, 0x75, 0x70, 0x6e, 0x75, + 0x6c, 0x74, 0x78, 0x72, 0x7c, 0x78, 0x7f, 0x84, 0x82, 0x8b, 0x8e, 0x8d, + 0x94, 0x95, 0x95, 0x95, 0x94, 0x92, 0x92, 0x8e, 0x8c, 0x8c, 0x83, 0x88, + 0x82, 0x7a, 0x83, 0x7d, 0x78, 0x86, 0x75, 0x7e, 0x81, 0x77, 0x83, 0x6f, + 0x6c, 0x7c, 0x60, 0x6b, 0x69, 0x60, 0x65, 0x63, 0x65, 0x6a, 0x6c, 0x71, + 0x80, 0x7f, 0x8c, 0x95, 0x97, 0x9f, 0xa4, 0xa4, 0xa4, 0xa0, 0x9f, 0x97, + 0x8e, 0x8d, 0x80, 0x7c, 0x78, 0x71, 0x6f, 0x6f, 0x70, 0x6f, 0x77, 0x7a, + 0x80, 0x87, 0x88, 0x91, 0x92, 0x93, 0x96, 0x93, 0x92, 0x8f, 0x88, 0x8a, + 0x6c, 0x70, 0x73, 0x4e, 0x62, 0x51, 0x51, 0x50, 0x57, 0x58, 0x61, 0x69, + 0x76, 0x81, 0x87, 0x9c, 0x9e, 0xa8, 0xae, 0xb3, 0xb1, 0xae, 0xa9, 0xa2, + 0x98, 0x88, 0x84, 0x7a, 0x66, 0x6b, 0x65, 0x5c, 0x65, 0x68, 0x68, 0x72, + 0x7d, 0x85, 0x8c, 0x97, 0x9e, 0x9c, 0xa3, 0xa2, 0x9e, 0x9a, 0x94, 0x87, + 0x87, 0x78, 0x53, 0x71, 0x51, 0x3f, 0x56, 0x3f, 0x47, 0x4b, 0x55, 0x5b, + 0x6a, 0x75, 0x8b, 0x8f, 0xa0, 0xb2, 0xb3, 0xb7, 0xc0, 0xbd, 0xb6, 0xaf, + 0xa8, 0x9a, 0x87, 0x7d, 0x6f, 0x63, 0x55, 0x58, 0x56, 0x50, 0x60, 0x67, + 0x69, 0x78, 0x89, 0x8c, 0x9a, 0xa7, 0xa9, 0xaa, 0xae, 0xab, 0x9f, 0x99, + 0x91, 0x85, 0x7c, 0x6d, 0x6e, 0x5a, 0x39, 0x61, 0x3c, 0x33, 0x52, 0x43, + 0x51, 0x57, 0x6d, 0x73, 0x86, 0x94, 0xab, 0xa8, 0xba, 0xc3, 0xc1, 0xc0, + 0xc0, 0xb6, 0xab, 0x9b, 0x8f, 0x81, 0x6e, 0x5c, 0x53, 0x53, 0x3f, 0x4e, + 0x54, 0x51, 0x66, 0x76, 0x7a, 0x8a, 0x9b, 0xa3, 0xa6, 0xae, 0xb4, 0xa9, + 0xa6, 0xa3, 0x95, 0x8c, 0x86, 0x75, 0x76, 0x6d, 0x5e, 0x6d, 0x55, 0x3a, + 0x74, 0x3b, 0x4c, 0x62, 0x56, 0x64, 0x6a, 0x79, 0x84, 0x8d, 0x96, 0xb0, + 0xa5, 0xb2, 0xbc, 0xb6, 0xb0, 0xaf, 0xa6, 0x9a, 0x85, 0x84, 0x73, 0x5f, + 0x60, 0x58, 0x4d, 0x4e, 0x54, 0x5f, 0x5b, 0x73, 0x83, 0x83, 0x93, 0xa1, + 0x9f, 0xa3, 0xa9, 0xa5, 0x9f, 0x9a, 0x98, 0x8c, 0x85, 0x82, 0x79, 0x7e, + 0x7a, 0x73, 0x7d, 0x78, 0x7c, 0x5b, 0x67, 0x76, 0x45, 0x5f, 0x5c, 0x57, + 0x53, 0x66, 0x66, 0x74, 0x7d, 0x91, 0x9d, 0xa2, 0xb3, 0xbc, 0xb7, 0xba, + 0xb7, 0xaa, 0x9f, 0x8d, 0x81, 0x72, 0x5f, 0x56, 0x4d, 0x49, 0x45, 0x4f, + 0x57, 0x60, 0x71, 0x82, 0x8d, 0x9b, 0xa9, 0xaf, 0xae, 0xb4, 0xae, 0xa4, + 0x9d, 0x95, 0x8a, 0x81, 0x7c, 0x75, 0x71, 0x72, 0x73, 0x71, 0x79, 0x77, + 0x7b, 0x7e, 0x55, 0x70, 0x6c, 0x42, 0x5f, 0x58, 0x57, 0x5a, 0x6b, 0x73, + 0x87, 0x89, 0xa6, 0xb1, 0xae, 0xbb, 0xc2, 0xb0, 0xab, 0xa2, 0x90, 0x7d, + 0x69, 0x61, 0x53, 0x46, 0x4a, 0x4b, 0x53, 0x5c, 0x70, 0x84, 0x90, 0xa3, + 0xb3, 0xb8, 0xbb, 0xbc, 0xb5, 0xa6, 0x9a, 0x8c, 0x79, 0x6a, 0x61, 0x5a, + 0x56, 0x5c, 0x60, 0x66, 0x77, 0x81, 0x8b, 0x94, 0x9c, 0x9f, 0x98, 0x9c, + 0x61, 0x7a, 0x6e, 0x3a, 0x54, 0x4d, 0x4a, 0x4f, 0x6a, 0x6c, 0x91, 0x91, + 0xae, 0xbb, 0xb7, 0xbb, 0xbd, 0xa8, 0x9d, 0x89, 0x7a, 0x68, 0x53, 0x52, + 0x51, 0x4f, 0x58, 0x6b, 0x7b, 0x85, 0x9c, 0xad, 0xad, 0xb4, 0xb6, 0xa9, + 0x9d, 0x90, 0x7e, 0x6f, 0x61, 0x5a, 0x56, 0x52, 0x5a, 0x69, 0x6f, 0x83, + 0x92, 0x98, 0xa7, 0xaa, 0xaf, 0xad, 0xa3, 0x99, 0x8d, 0x83, 0x61, 0x2d, + 0x57, 0x3a, 0x15, 0x48, 0x49, 0x56, 0x6b, 0x8c, 0x96, 0xbb, 0xaf, 0xc4, + 0xc7, 0xb1, 0xa4, 0xa1, 0x83, 0x71, 0x67, 0x60, 0x58, 0x56, 0x60, 0x74, + 0x7a, 0x87, 0x9b, 0xa1, 0xa3, 0xa7, 0xa0, 0x97, 0x8a, 0x7c, 0x72, 0x65, + 0x60, 0x61, 0x60, 0x67, 0x74, 0x7d, 0x87, 0x93, 0x9b, 0x9f, 0xa1, 0xa3, + 0xa3, 0x95, 0x95, 0x92, 0x86, 0x7b, 0x77, 0x75, 0x68, 0x6c, 0x37, 0x44, + 0x6b, 0x26, 0x52, 0x5e, 0x6c, 0x69, 0x8b, 0x8c, 0xab, 0xa8, 0xa3, 0xbd, + 0xa9, 0x97, 0x9c, 0x93, 0x78, 0x7a, 0x71, 0x71, 0x6c, 0x6e, 0x7d, 0x85, + 0x80, 0x8f, 0x99, 0x91, 0x8d, 0x8b, 0x8b, 0x78, 0x72, 0x76, 0x70, 0x68, + 0x75, 0x79, 0x7a, 0x85, 0x8c, 0x92, 0x93, 0x94, 0x95, 0x92, 0x8c, 0x8e, + 0x8c, 0x83, 0x81, 0x81, 0x7e, 0x7d, 0x73, 0x7b, 0x6e, 0x71, 0x6e, 0x2d, + 0x53, 0x64, 0x2d, 0x55, 0x70, 0x72, 0x7f, 0xa0, 0xa0, 0xc2, 0xb9, 0xaf, + 0xbd, 0xa8, 0x8e, 0x85, 0x7d, 0x6a, 0x63, 0x64, 0x6b, 0x6f, 0x76, 0x85, + 0x93, 0x93, 0x94, 0x9d, 0x8e, 0x83, 0x7d, 0x70, 0x69, 0x62, 0x64, 0x6e, + 0x72, 0x7f, 0x8f, 0x96, 0x9c, 0xa4, 0x9d, 0x9a, 0x93, 0x83, 0x7e, 0x77, + 0x73, 0x76, 0x73, 0x73, 0x80, 0x7c, 0x7f, 0x88, 0x7f, 0x7d, 0x7d, 0x7e, + 0x43, 0x3b, 0x7a, 0x38, 0x50, 0x71, 0x86, 0x85, 0xa7, 0xaa, 0xb9, 0xc5, + 0x9b, 0xa4, 0x96, 0x78, 0x60, 0x6a, 0x5f, 0x5e, 0x67, 0x7a, 0x8a, 0x91, + 0x9b, 0xa9, 0xa6, 0x94, 0x92, 0x83, 0x6e, 0x66, 0x5e, 0x5d, 0x62, 0x6d, + 0x80, 0x8a, 0x93, 0xa0, 0xa1, 0x9b, 0x94, 0x8d, 0x81, 0x76, 0x6e, 0x6b, + 0x6f, 0x71, 0x7d, 0x88, 0x89, 0x8f, 0x98, 0x98, 0x94, 0x87, 0x83, 0x79, + 0x66, 0x6c, 0x28, 0x3b, 0x6f, 0x30, 0x62, 0x7b, 0x96, 0x8f, 0xb4, 0xa0, + 0xb4, 0xb2, 0x80, 0x8e, 0x87, 0x6c, 0x65, 0x7e, 0x7a, 0x87, 0x91, 0x9c, + 0xa4, 0x9c, 0x8f, 0x93, 0x7e, 0x68, 0x67, 0x59, 0x55, 0x5f, 0x68, 0x73, + 0x84, 0x91, 0x9c, 0x9b, 0x9d, 0x99, 0x90, 0x85, 0x7d, 0x76, 0x74, 0x72, + 0x75, 0x7f, 0x85, 0x89, 0x91, 0x97, 0x90, 0x90, 0x8d, 0x84, 0x83, 0x76, + 0x6e, 0x66, 0x72, 0x43, 0x1a, 0x7d, 0x49, 0x4f, 0x7a, 0x95, 0x97, 0xa5, + 0xac, 0xa1, 0xc5, 0x8e, 0x86, 0x90, 0x85, 0x66, 0x74, 0x83, 0x81, 0x85, + 0x85, 0x92, 0x8f, 0x7c, 0x78, 0x7f, 0x6a, 0x65, 0x66, 0x69, 0x74, 0x76, + 0x80, 0x96, 0x97, 0x97, 0x9c, 0x98, 0x8d, 0x86, 0x84, 0x7f, 0x7b, 0x77, + 0x7f, 0x80, 0x7f, 0x85, 0x8d, 0x8a, 0x8d, 0x8f, 0x83, 0x86, 0x7e, 0x77, + 0x79, 0x73, 0x63, 0x6f, 0x78, 0x29, 0x43, 0x8c, 0x45, 0x6c, 0x89, 0xa2, + 0x9a, 0xb1, 0x98, 0xaa, 0xb3, 0x6f, 0x7a, 0x82, 0x6c, 0x57, 0x74, 0x7c, + 0x83, 0x88, 0x8c, 0x9d, 0x97, 0x84, 0x83, 0x86, 0x75, 0x6e, 0x6a, 0x75, + 0x7b, 0x7d, 0x86, 0x94, 0x95, 0x91, 0x91, 0x8e, 0x83, 0x7b, 0x78, 0x7b, + 0x78, 0x7a, 0x85, 0x87, 0x87, 0x8c, 0x8d, 0x8a, 0x8a, 0x86, 0x7e, 0x7e, + 0x7a, 0x78, 0x74, 0x72, 0x70, 0x76, 0x72, 0x22, 0x64, 0x80, 0x4a, 0x77, + 0x89, 0xa5, 0x94, 0xab, 0x87, 0xb0, 0x9a, 0x61, 0x78, 0x7d, 0x6a, 0x5f, + 0x82, 0x8b, 0x97, 0x92, 0x97, 0xa7, 0x96, 0x7b, 0x7c, 0x7d, 0x69, 0x63, + 0x66, 0x7a, 0x7b, 0x80, 0x8e, 0x9b, 0x97, 0x8e, 0x8e, 0x8b, 0x7e, 0x7a, + 0x7d, 0x7c, 0x77, 0x83, 0x86, 0x84, 0x85, 0x89, 0x87, 0x86, 0x88, 0x7a, + 0x82, 0x82, 0x72, 0x7f, 0x79, 0x76, 0x78, 0x84, 0x4b, 0x2d, 0x8a, 0x55, + 0x5b, 0x7c, 0x96, 0x9b, 0x9d, 0x9b, 0x8c, 0xb5, 0x78, 0x65, 0x7b, 0x7a, + 0x62, 0x6b, 0x8d, 0x94, 0x9a, 0x91, 0x9f, 0xa0, 0x89, 0x73, 0x79, 0x76, + 0x67, 0x64, 0x73, 0x84, 0x86, 0x8a, 0x97, 0x9d, 0x94, 0x89, 0x88, 0x81, + 0x77, 0x73, 0x79, 0x7d, 0x7d, 0x83, 0x85, 0x84, 0x83, 0x83, 0x82, 0x85, + 0x7f, 0x7d, 0x85, 0x7f, 0x7e, 0x80, 0x85, 0x7b, 0x7c, 0x84, 0x2b, 0x4e, + 0x81, 0x44, 0x64, 0x80, 0x99, 0x8d, 0xa6, 0x85, 0x9b, 0xa7, 0x66, 0x6d, + 0x7e, 0x79, 0x64, 0x82, 0x98, 0xa1, 0xa0, 0x99, 0xa5, 0x9c, 0x80, 0x70, + 0x75, 0x6e, 0x62, 0x61, 0x7a, 0x84, 0x87, 0x8b, 0x97, 0x97, 0x8b, 0x82, + 0x81, 0x79, 0x74, 0x76, 0x7a, 0x7b, 0x82, 0x87, 0x88, 0x87, 0x88, 0x89, + 0x88, 0x89, 0x82, 0x86, 0x84, 0x81, 0x7f, 0x80, 0x7f, 0x73, 0x7a, 0x5b, + 0x19, 0x6b, 0x5d, 0x45, 0x6f, 0x8e, 0x9b, 0x99, 0xad, 0x8c, 0xb6, 0x97, + 0x6d, 0x7a, 0x85, 0x72, 0x69, 0x8d, 0x96, 0x9e, 0x96, 0x97, 0x9d, 0x8c, + 0x71, 0x6e, 0x70, 0x68, 0x5d, 0x6d, 0x80, 0x87, 0x8a, 0x92, 0x9d, 0x94, + 0x87, 0x82, 0x7f, 0x77, 0x74, 0x78, 0x7d, 0x81, 0x86, 0x87, 0x8a, 0x8b, + 0x8c, 0x89, 0x8e, 0x83, 0x7a, 0x84, 0x7d, 0x76, 0x78, 0x79, 0x78, 0x76, + 0x76, 0x22, 0x4e, 0x80, 0x44, 0x64, 0x88, 0xa9, 0x8d, 0xb0, 0x99, 0xa5, + 0xaa, 0x75, 0x71, 0x7d, 0x78, 0x5c, 0x79, 0x91, 0x93, 0x96, 0x97, 0x9e, + 0x96, 0x83, 0x76, 0x74, 0x6e, 0x63, 0x61, 0x72, 0x7f, 0x86, 0x8a, 0x95, + 0x9a, 0x93, 0x86, 0x84, 0x80, 0x78, 0x75, 0x7a, 0x7c, 0x82, 0x83, 0x84, + 0x89, 0x8c, 0x85, 0x8a, 0x8a, 0x7c, 0x80, 0x81, 0x7d, 0x7d, 0x7b, 0x79, + 0x7a, 0x84, 0x4f, 0x28, 0x83, 0x60, 0x4d, 0x6f, 0x9f, 0x92, 0x94, 0xa8, + 0x94, 0xae, 0x8b, 0x75, 0x76, 0x81, 0x69, 0x66, 0x89, 0x8f, 0x91, 0x95, + 0xa0, 0x9d, 0x91, 0x83, 0x7c, 0x73, 0x69, 0x5e, 0x62, 0x72, 0x7a, 0x80, + 0x8b, 0x95, 0x9a, 0x91, 0x8b, 0x88, 0x82, 0x79, 0x76, 0x78, 0x7b, 0x81, + 0x81, 0x85, 0x8d, 0x8f, 0x8c, 0x8d, 0x87, 0x83, 0x81, 0x7e, 0x7d, 0x7d, + 0x74, 0x7a, 0x7e, 0x76, 0x30, 0x52, 0x7a, 0x48, 0x53, 0x7a, 0x9a, 0x7e, + 0x9f, 0x9e, 0xa6, 0xa5, 0x8e, 0x85, 0x87, 0x82, 0x68, 0x75, 0x85, 0x85, + 0x85, 0x8f, 0x96, 0x92, 0x8b, 0x84, 0x80, 0x79, 0x6e, 0x60, 0x6b, 0x72, + 0x72, 0x7e, 0x89, 0x95, 0x96, 0x94, 0x92, 0x8f, 0x88, 0x80, 0x7e, 0x7d, + 0x7d, 0x7e, 0x7e, 0x84, 0x86, 0x87, 0x87, 0x88, 0x85, 0x81, 0x7f, 0x83, + 0x82, 0x78, 0x7a, 0x7e, 0x82, 0x62, 0x33, 0x68, 0x63, 0x47, 0x50, 0x82, + 0x85, 0x80, 0x9c, 0xa0, 0xae, 0xa6, 0x9e, 0x93, 0x95, 0x83, 0x73, 0x75, + 0x7a, 0x76, 0x73, 0x7c, 0x84, 0x86, 0x85, 0x8b, 0x8b, 0x88, 0x7e, 0x7d, + 0x7f, 0x79, 0x77, 0x7c, 0x7d, 0x85, 0x86, 0x86, 0x8a, 0x8b, 0x85, 0x86, + 0x87, 0x83, 0x85, 0x83, 0x81, 0x81, 0x85, 0x80, 0x7c, 0x80, 0x7e, 0x77, + 0x7a, 0x81, 0x80, 0x82, 0x7c, 0x7f, 0x85, 0x7f, 0x73, 0x5a, 0x68, 0x66, + 0x59, 0x52, 0x6d, 0x79, 0x73, 0x7e, 0x90, 0x9a, 0x95, 0xa0, 0xa1, 0x9d, + 0x96, 0x96, 0x8e, 0x88, 0x82, 0x7c, 0x7a, 0x78, 0x72, 0x71, 0x78, 0x76, + 0x76, 0x7f, 0x86, 0x86, 0x88, 0x88, 0x8f, 0x8e, 0x87, 0x87, 0x8a, 0x85, + 0x80, 0x83, 0x81, 0x7d, 0x7f, 0x7f, 0x7a, 0x78, 0x7d, 0x7c, 0x7a, 0x76, + 0x76, 0x79, 0x7c, 0x7b, 0x7c, 0x82, 0x83, 0x81, 0x83, 0x83, 0x81, 0x80, + 0x7f, 0x7e, 0x7b, 0x79, 0x7c, 0x7d, 0x7b, 0x7a, 0x7d, 0x7d, 0x7c, 0x7d, + 0x7f, 0x81, 0x7f, 0x82, 0x85, 0x85, 0x85, 0x87, 0x87, 0x85, 0x84, 0x84, + 0x85, 0x80, 0x7e, 0x80, 0x81, 0x7e, 0x7d, 0x80, 0x82, 0x81, 0x82, 0x84, + 0x84, 0x82, 0x82, 0x83, 0x81, 0x83, 0x81, 0x81, 0x82, 0x81, 0x7f, 0x7f, + 0x81, 0x7d, 0x7b, 0x7c, 0x7e, 0x7c, 0x7b, 0x7e, 0x7f, 0x80, 0x81, 0x82, + 0x83, 0x84, 0x82, 0x81, 0x82, 0x7f, 0x7f, 0x7c, 0x7c, 0x7b, 0x7a, 0x79, + 0x7a, 0x7b, 0x7d, 0x7c, 0x80, 0x83, 0x83, 0x83, 0x85, 0x84, 0x82, 0x81, + 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7f, 0x80, 0x7f, 0x80, 0x84, 0x83, 0x83, + 0x84, 0x84, 0x82, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x82, + 0x80, 0x83, 0x83, 0x80, 0x7f, 0x7f, 0x80, 0x7d, 0x7d, 0x7f, 0x81, 0x80, + 0x7f, 0x82, 0x83, 0x83, 0x82, 0x84, 0x83, 0x81, 0x80, 0x7f, 0x7e, 0x7c, + 0x7a, 0x79, 0x7a, 0x7c, 0x7a, 0x7c, 0x81, 0x81, 0x81, 0x84, 0x85, 0x84, + 0x83, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x82, + 0x82, 0x84, 0x83, 0x83, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7e, 0x7f, + 0x80, 0x7f, 0x7f, 0x82, 0x81, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x82, 0x83, + 0x85, 0x84, 0x83, 0x84, 0x86, 0x82, 0x82, 0x83, 0x82, 0x7f, 0x7d, 0x7f, + 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x78, 0x79, 0x7b, 0x7d, 0x7e, 0x7f, 0x82, + 0x84, 0x83, 0x84, 0x85, 0x85, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7d, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x82, 0x81, 0x80, + 0x7f, 0x81, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x7d, 0x7f, 0x80, 0x7f, 0x7d, + 0x7e, 0x7f, 0x7e, 0x7d, 0x7f, 0x7f, 0x7f, 0x7e, 0x7d, 0x7f, 0x7d, 0x7b, + 0x7e, 0x81, 0x7f, 0x7f, 0x81, 0x83, 0x83, 0x81, 0x82, 0x80, 0x81, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x83, 0x83, 0x83, 0x84, 0x84, 0x83, 0x84, 0x84, 0x82, 0x81, 0x7f, 0x7f, + 0x7e, 0x7c, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, + 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7e, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7d, 0x7e, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x82, 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x82, 0x82, 0x82, 0x84, 0x84, 0x82, 0x82, + 0x82, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7e, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, + 0x82, 0x82, 0x81, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x82, 0x83, 0x83, + 0x82, 0x82, 0x82, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x82, 0x82, + 0x81, 0x80, 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7e, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x82, 0x82, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, + 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x82, 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x80, + 0x80, 0x80, 0x81, 0x82, 0x81, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7d, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x82, + 0x82, 0x82, 0x84, 0x82, 0x82, 0x82, 0x83, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x82, 0x81, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, + 0x77, 0x88, 0x8e, 0x7a, 0x7e, 0x7b, 0x82, 0x86, 0x82, 0x7a, 0x85, 0x87, + 0x7d, 0x7e, 0x82, 0x85, 0x82, 0x82, 0x80, 0x7b, 0x7f, 0x7d, 0x73, 0x76, + 0x7c, 0x84, 0x7f, 0x7e, 0x83, 0x89, 0x88, 0x84, 0x80, 0x7d, 0x86, 0x87, + 0x7a, 0x71, 0x7d, 0x77, 0x6d, 0x78, 0x84, 0x80, 0x7b, 0x7e, 0x82, 0x87, + 0x89, 0x89, 0x89, 0x86, 0x85, 0x81, 0x7c, 0x79, 0x80, 0x81, 0x7d, 0x7f, + 0x81, 0x7c, 0x7c, 0x82, 0x84, 0x82, 0x88, 0x85, 0x85, 0x82, 0x80, 0x84, + 0x7d, 0x7b, 0x7b, 0x7c, 0x7e, 0x80, 0x7f, 0x82, 0x82, 0x84, 0x7c, 0x7f, + 0x81, 0x81, 0x80, 0x81, 0x82, 0x7f, 0x7c, 0x7a, 0x7e, 0x7e, 0x7e, 0x7f, + 0x80, 0x82, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x81, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x7d, 0x81, 0x7f, 0x7d, 0x7d, 0x83, 0x85, 0x81, 0x83, + 0x83, 0x85, 0x80, 0x80, 0x84, 0x80, 0x81, 0x84, 0x7e, 0x7d, 0x84, 0x7f, + 0x80, 0x80, 0x7c, 0x82, 0x7f, 0x7b, 0x81, 0x83, 0x7e, 0x82, 0x83, 0x7d, + 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x82, 0x81, 0x7f, 0x7e, + 0x80, 0x7f, 0x7f, 0x80, 0x7e, 0x7e, 0x7d, 0x7d, 0x80, 0x7e, 0x7d, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x86, 0x81, 0x7e, 0x80, 0x7f, 0x82, 0x7f, 0x81, + 0x81, 0x7f, 0x82, 0x84, 0x82, 0x81, 0x84, 0x86, 0x82, 0x80, 0x81, 0x80, + 0x7c, 0x80, 0x81, 0x80, 0x82, 0x7f, 0x7d, 0x7b, 0x7b, 0x7a, 0x80, 0x81, + 0x7f, 0x86, 0x86, 0x81, 0x82, 0x84, 0x82, 0x7b, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7e, 0x80, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x83, 0x7c, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x80, 0x82, 0x80, 0x83, 0x82, 0x83, + 0x83, 0x82, 0x81, 0x82, 0x82, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7b, 0x7e, + 0x82, 0x7c, 0x81, 0x85, 0x82, 0x7d, 0x85, 0x82, 0x7e, 0x82, 0x80, 0x80, + 0x81, 0x7d, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x82, 0x7f, 0x7e, + 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x83, 0x81, 0x80, 0x82, 0x7f, 0x80, 0x7e, 0x7e, 0x7e, + 0x7f, 0x81, 0x7f, 0x80, 0x82, 0x81, 0x82, 0x84, 0x7f, 0x81, 0x84, 0x80, + 0x80, 0x7f, 0x7e, 0x7e, 0x81, 0x7f, 0x7e, 0x81, 0x82, 0x7e, 0x7e, 0x83, + 0x81, 0x7f, 0x7f, 0x82, 0x80, 0x7f, 0x83, 0x7f, 0x80, 0x82, 0x80, 0x7f, + 0x82, 0x7f, 0x7e, 0x80, 0x7f, 0x7c, 0x7f, 0x82, 0x7e, 0x7d, 0x82, 0x80, + 0x7f, 0x7f, 0x83, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, 0x83, 0x82, 0x83, + 0x80, 0x80, 0x83, 0x80, 0x7f, 0x7f, 0x7f, 0x7d, 0x7f, 0x80, 0x7e, 0x81, + 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x83, 0x82, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7e, 0x7d, 0x7f, 0x7e, 0x7c, 0x80, + 0x7f, 0x7e, 0x81, 0x7e, 0x7f, 0x83, 0x80, 0x7f, 0x82, 0x82, 0x80, 0x81, + 0x83, 0x7f, 0x7e, 0x80, 0x82, 0x81, 0x7f, 0x80, 0x81, 0x83, 0x7f, 0x7e, + 0x82, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x82, 0x81, + 0x80, 0x82, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x82, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x82, 0x80, 0x82, 0x84, 0x82, + 0x80, 0x82, 0x82, 0x80, 0x7e, 0x7f, 0x80, 0x82, 0x7f, 0x7f, 0x82, 0x80, + 0x7f, 0x7f, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x82, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x81, 0x81, + 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7e, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x7f, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x82, 0x81, 0x80, 0x81, 0x80, 0x82, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7c, 0x7d, 0x7c, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7d, + 0x7d, 0x7e, 0x7d, 0x7f, 0x7f, 0x81, 0x82, 0x82, 0x83, 0x85, 0x85, 0x86, + 0x86, 0x87, 0x87, 0x87, 0x88, 0x87, 0x86, 0x86, 0x85, 0x83, 0x82, 0x81, + 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, + 0x7b, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, + 0x7c, 0x7e, 0x7e, 0x7f, 0x81, 0x82, 0x84, 0x85, 0x87, 0x87, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x86, 0x85, 0x85, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, + 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, + 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x78, 0x77, 0x77, 0x78, + 0x7a, 0x7b, 0x7d, 0x7f, 0x82, 0x84, 0x86, 0x87, 0x87, 0x8a, 0x8a, 0x8b, + 0x8b, 0x8b, 0x8a, 0x89, 0x88, 0x86, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, + 0x7f, 0x7d, 0x7e, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, + 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x7d, 0x7d, 0x7c, 0x7a, 0x79, 0x78, 0x76, 0x75, 0x74, 0x76, + 0x78, 0x79, 0x7c, 0x7e, 0x80, 0x83, 0x85, 0x86, 0x87, 0x88, 0x8a, 0x8c, + 0x8b, 0x8b, 0x8b, 0x89, 0x89, 0x86, 0x86, 0x84, 0x83, 0x82, 0x82, 0x82, + 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7d, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x7d, 0x7d, 0x7b, 0x79, 0x77, 0x76, 0x73, 0x72, 0x72, 0x73, + 0x75, 0x77, 0x7a, 0x7c, 0x7f, 0x81, 0x84, 0x87, 0x88, 0x8a, 0x8c, 0x8e, + 0x8f, 0x8f, 0x8f, 0x8e, 0x8c, 0x8b, 0x89, 0x87, 0x85, 0x84, 0x82, 0x81, + 0x81, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7b, 0x7c, 0x7b, 0x7d, + 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x7f, 0x7f, 0x7d, 0x7b, 0x7a, 0x77, 0x75, 0x72, 0x71, 0x6f, + 0x71, 0x72, 0x74, 0x77, 0x7a, 0x7e, 0x80, 0x83, 0x86, 0x88, 0x8b, 0x8d, + 0x8f, 0x90, 0x90, 0x91, 0x91, 0x8f, 0x8e, 0x8b, 0x8a, 0x86, 0x86, 0x84, + 0x83, 0x82, 0x7f, 0x7f, 0x7d, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x7b, 0x7b, + 0x7c, 0x7c, 0x7e, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7a, 0x76, 0x74, 0x71, + 0x6f, 0x6e, 0x6f, 0x70, 0x73, 0x76, 0x7a, 0x7d, 0x81, 0x84, 0x86, 0x89, + 0x8c, 0x8e, 0x90, 0x93, 0x94, 0x93, 0x92, 0x90, 0x8f, 0x8c, 0x89, 0x88, + 0x86, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x79, + 0x7a, 0x7b, 0x7b, 0x7d, 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7b, 0x78, 0x75, + 0x72, 0x70, 0x6e, 0x6c, 0x6e, 0x71, 0x73, 0x77, 0x7a, 0x7f, 0x81, 0x85, + 0x88, 0x8b, 0x8e, 0x92, 0x94, 0x96, 0x96, 0x96, 0x93, 0x91, 0x8f, 0x8c, + 0x88, 0x86, 0x84, 0x82, 0x7f, 0x7e, 0x7d, 0x7b, 0x79, 0x77, 0x77, 0x77, + 0x79, 0x7a, 0x7a, 0x7d, 0x7e, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x80, 0x82, + 0x82, 0x82, 0x82, 0x83, 0x82, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7a, 0x78, + 0x74, 0x70, 0x6d, 0x6b, 0x6a, 0x6a, 0x6d, 0x6f, 0x74, 0x78, 0x7c, 0x81, + 0x84, 0x87, 0x8b, 0x90, 0x94, 0x96, 0x9a, 0x9a, 0x9b, 0x9a, 0x97, 0x92, + 0x8e, 0x89, 0x85, 0x83, 0x7f, 0x7d, 0x7b, 0x7a, 0x78, 0x78, 0x76, 0x76, + 0x76, 0x76, 0x78, 0x7a, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x82, 0x83, 0x83, + 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x83, 0x81, 0x80, 0x7f, 0x7b, 0x77, + 0x74, 0x6d, 0x69, 0x67, 0x65, 0x65, 0x68, 0x6a, 0x6f, 0x75, 0x7a, 0x80, + 0x83, 0x89, 0x8d, 0x92, 0x97, 0x9b, 0x9e, 0xa1, 0xa1, 0xa0, 0x9c, 0x96, + 0x8f, 0x88, 0x82, 0x7e, 0x7a, 0x76, 0x74, 0x73, 0x72, 0x72, 0x73, 0x73, + 0x77, 0x7c, 0x7f, 0x84, 0x86, 0x88, 0x89, 0x88, 0x87, 0x85, 0x83, 0x81, + 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7d, 0x7d, 0x7b, 0x76, + 0x72, 0x6b, 0x65, 0x62, 0x60, 0x61, 0x65, 0x69, 0x6f, 0x78, 0x7e, 0x85, + 0x8c, 0x90, 0x96, 0x9b, 0xa0, 0xa4, 0xa6, 0xa7, 0xa5, 0xa0, 0x9b, 0x91, + 0x88, 0x7e, 0x76, 0x6f, 0x6a, 0x68, 0x68, 0x6a, 0x6c, 0x6f, 0x73, 0x78, + 0x7e, 0x85, 0x8c, 0x91, 0x95, 0x97, 0x98, 0x97, 0x93, 0x8e, 0x89, 0x82, + 0x7d, 0x79, 0x77, 0x76, 0x76, 0x75, 0x75, 0x75, 0x73, 0x72, 0x6d, 0x68, + 0x60, 0x5a, 0x5a, 0x5b, 0x5f, 0x68, 0x70, 0x79, 0x85, 0x8a, 0x92, 0x9a, + 0x9d, 0xa1, 0xa7, 0xa9, 0xaa, 0xab, 0xa7, 0xa0, 0x98, 0x8c, 0x7f, 0x74, + 0x6a, 0x60, 0x5e, 0x5d, 0x61, 0x67, 0x6e, 0x75, 0x7e, 0x85, 0x8c, 0x92, + 0x95, 0x99, 0x9b, 0x9a, 0x96, 0x93, 0x8e, 0x88, 0x83, 0x7d, 0x79, 0x77, + 0x77, 0x78, 0x7b, 0x7e, 0x7e, 0x80, 0x7e, 0x7b, 0x74, 0x66, 0x5c, 0x4d, + 0x44, 0x44, 0x44, 0x4f, 0x61, 0x6f, 0x82, 0x94, 0x9d, 0xab, 0xb3, 0xb5, + 0xb9, 0xba, 0xb7, 0xb1, 0xad, 0x9f, 0x91, 0x81, 0x70, 0x5f, 0x56, 0x4f, + 0x4d, 0x58, 0x5f, 0x6c, 0x7b, 0x85, 0x8f, 0x97, 0x99, 0x9c, 0x9a, 0x96, + 0x91, 0x8e, 0x87, 0x82, 0x80, 0x7a, 0x7a, 0x7b, 0x7d, 0x80, 0x85, 0x88, + 0x8c, 0x92, 0x91, 0x91, 0x8c, 0x81, 0x7a, 0x69, 0x50, 0x43, 0x2d, 0x25, + 0x2c, 0x31, 0x4c, 0x69, 0x83, 0xa1, 0xba, 0xc2, 0xce, 0xcb, 0xc0, 0xba, + 0xad, 0xa1, 0x95, 0x8d, 0x7e, 0x73, 0x68, 0x5d, 0x57, 0x5a, 0x5c, 0x67, + 0x79, 0x82, 0x93, 0x9a, 0x98, 0x98, 0x91, 0x85, 0x7f, 0x78, 0x73, 0x75, + 0x77, 0x7a, 0x81, 0x89, 0x8c, 0x95, 0x98, 0x97, 0x97, 0x95, 0x90, 0x8d, + 0x88, 0x83, 0x7c, 0x74, 0x6a, 0x66, 0x52, 0x3e, 0x39, 0x26, 0x32, 0x3d, + 0x4f, 0x75, 0x92, 0xaa, 0xc0, 0xc6, 0xbc, 0xba, 0xa3, 0x98, 0x8f, 0x88, + 0x87, 0x8a, 0x8c, 0x88, 0x88, 0x80, 0x77, 0x75, 0x74, 0x72, 0x7d, 0x7f, + 0x81, 0x85, 0x7b, 0x7a, 0x73, 0x70, 0x70, 0x75, 0x7b, 0x83, 0x89, 0x8f, + 0x94, 0x96, 0x96, 0x94, 0x95, 0x8e, 0x8e, 0x89, 0x87, 0x8a, 0x88, 0x87, + 0x85, 0x7c, 0x76, 0x6e, 0x61, 0x45, 0x3a, 0x29, 0x23, 0x38, 0x3f, 0x6a, + 0x8d, 0xa7, 0xc1, 0xcd, 0xbf, 0xb9, 0xa9, 0x8d, 0x8c, 0x81, 0x84, 0x87, + 0x91, 0x8e, 0x90, 0x8b, 0x7f, 0x7c, 0x79, 0x75, 0x7a, 0x7e, 0x78, 0x80, + 0x75, 0x72, 0x70, 0x6b, 0x6e, 0x78, 0x7d, 0x87, 0x8f, 0x8e, 0x95, 0x91, + 0x8f, 0x8d, 0x8c, 0x89, 0x8b, 0x8b, 0x8d, 0x92, 0x91, 0x91, 0x8f, 0x85, + 0x79, 0x6f, 0x60, 0x57, 0x3a, 0x33, 0x26, 0x23, 0x43, 0x4c, 0x7e, 0xa1, + 0xb8, 0xcf, 0xce, 0xb9, 0xaa, 0x92, 0x78, 0x7b, 0x73, 0x82, 0x8c, 0x9d, + 0x9e, 0xa1, 0x9a, 0x85, 0x80, 0x73, 0x6b, 0x6f, 0x6e, 0x6c, 0x76, 0x6c, + 0x72, 0x75, 0x75, 0x81, 0x84, 0x8a, 0x8f, 0x8c, 0x89, 0x89, 0x84, 0x87, + 0x8a, 0x8e, 0x90, 0x97, 0x97, 0x99, 0x99, 0x92, 0x8f, 0x82, 0x77, 0x6b, + 0x5f, 0x57, 0x3b, 0x2d, 0x25, 0x1e, 0x42, 0x4f, 0x83, 0xae, 0xc0, 0xd8, + 0xc7, 0xb1, 0x92, 0x7b, 0x63, 0x6c, 0x73, 0x8e, 0xa3, 0xb5, 0xb9, 0xac, + 0x9f, 0x80, 0x75, 0x63, 0x62, 0x65, 0x6b, 0x6f, 0x75, 0x72, 0x76, 0x78, + 0x7b, 0x83, 0x86, 0x89, 0x87, 0x85, 0x7d, 0x80, 0x80, 0x87, 0x8f, 0x96, + 0x9f, 0x9f, 0x9e, 0x9a, 0x94, 0x8d, 0x83, 0x7b, 0x75, 0x6b, 0x64, 0x5e, + 0x49, 0x35, 0x2f, 0x1e, 0x40, 0x52, 0x7a, 0xae, 0xb8, 0xd3, 0xbb, 0xa6, + 0x83, 0x70, 0x60, 0x6b, 0x81, 0x9b, 0xb6, 0xc1, 0xc2, 0xab, 0x9a, 0x74, + 0x6b, 0x5c, 0x60, 0x6b, 0x71, 0x7b, 0x7a, 0x76, 0x75, 0x74, 0x77, 0x7f, + 0x81, 0x87, 0x7f, 0x7e, 0x78, 0x7b, 0x83, 0x8b, 0x99, 0x9f, 0xa5, 0xa1, + 0x9b, 0x94, 0x8c, 0x85, 0x82, 0x79, 0x7c, 0x70, 0x6c, 0x65, 0x5b, 0x4b, + 0x34, 0x35, 0x2a, 0x52, 0x5e, 0x8c, 0xaf, 0xb2, 0xc3, 0xa0, 0x93, 0x72, + 0x72, 0x6b, 0x83, 0x99, 0xb0, 0xc1, 0xbf, 0xb4, 0x9c, 0x88, 0x6b, 0x6b, + 0x60, 0x6a, 0x70, 0x73, 0x78, 0x74, 0x74, 0x75, 0x76, 0x7b, 0x7f, 0x7f, + 0x80, 0x7b, 0x7c, 0x7c, 0x88, 0x8f, 0x9a, 0xa0, 0xa1, 0x9f, 0x96, 0x8d, + 0x88, 0x85, 0x84, 0x84, 0x80, 0x80, 0x73, 0x6e, 0x63, 0x59, 0x40, 0x35, + 0x2e, 0x31, 0x5b, 0x63, 0x9e, 0xa7, 0xb6, 0xb6, 0x96, 0x8a, 0x6d, 0x75, + 0x72, 0x93, 0xa3, 0xba, 0xc2, 0xbd, 0xab, 0x98, 0x7e, 0x6d, 0x6b, 0x63, + 0x71, 0x6f, 0x73, 0x73, 0x6e, 0x6e, 0x6f, 0x72, 0x7c, 0x7c, 0x81, 0x7f, + 0x7f, 0x81, 0x82, 0x90, 0x95, 0xa0, 0xa1, 0xa0, 0x9a, 0x8f, 0x87, 0x81, + 0x83, 0x85, 0x85, 0x84, 0x7e, 0x74, 0x6a, 0x5e, 0x58, 0x3c, 0x36, 0x2d, + 0x35, 0x5d, 0x66, 0xa1, 0xa5, 0xb5, 0xae, 0x91, 0x85, 0x6d, 0x7a, 0x7b, + 0x9d, 0xae, 0xbf, 0xc5, 0xba, 0xa4, 0x91, 0x77, 0x6a, 0x69, 0x64, 0x70, + 0x6e, 0x70, 0x70, 0x6e, 0x6e, 0x73, 0x77, 0x7e, 0x81, 0x82, 0x7f, 0x80, + 0x81, 0x87, 0x92, 0x97, 0xa1, 0xa0, 0x9b, 0x93, 0x8a, 0x85, 0x82, 0x83, + 0x86, 0x88, 0x85, 0x7f, 0x75, 0x68, 0x5f, 0x5a, 0x44, 0x39, 0x32, 0x2e, + 0x56, 0x5e, 0x90, 0xa7, 0xac, 0xb8, 0x94, 0x8f, 0x72, 0x7c, 0x7d, 0x97, + 0xb0, 0xbb, 0xc7, 0xb7, 0xa5, 0x90, 0x77, 0x67, 0x69, 0x62, 0x6f, 0x71, + 0x6f, 0x73, 0x6c, 0x6f, 0x73, 0x77, 0x83, 0x82, 0x85, 0x81, 0x7e, 0x82, + 0x86, 0x94, 0x9b, 0xa3, 0xa0, 0x98, 0x8e, 0x82, 0x7e, 0x7d, 0x81, 0x88, + 0x8b, 0x8b, 0x82, 0x7a, 0x6c, 0x63, 0x5a, 0x58, 0x49, 0x3c, 0x39, 0x36, + 0x5a, 0x63, 0x96, 0xa6, 0xaf, 0xb6, 0x94, 0x8d, 0x73, 0x7f, 0x81, 0x9e, + 0xb2, 0xbe, 0xc5, 0xb1, 0x9f, 0x87, 0x70, 0x66, 0x63, 0x63, 0x6e, 0x6e, + 0x72, 0x6f, 0x6e, 0x71, 0x75, 0x79, 0x81, 0x81, 0x85, 0x84, 0x86, 0x8c, + 0x92, 0x9b, 0x9d, 0x9d, 0x94, 0x8c, 0x83, 0x7c, 0x7f, 0x80, 0x87, 0x8c, + 0x8a, 0x8b, 0x7e, 0x77, 0x6d, 0x63, 0x60, 0x5d, 0x58, 0x43, 0x3d, 0x30, + 0x46, 0x62, 0x7c, 0xae, 0xaa, 0xc0, 0xa0, 0x8f, 0x7c, 0x78, 0x85, 0x96, + 0xb6, 0xbc, 0xc5, 0xb2, 0x9b, 0x82, 0x6c, 0x60, 0x63, 0x65, 0x71, 0x74, + 0x70, 0x70, 0x6b, 0x6f, 0x76, 0x80, 0x88, 0x8b, 0x89, 0x85, 0x83, 0x85, + 0x8b, 0x96, 0x9c, 0x9e, 0x97, 0x8d, 0x85, 0x7a, 0x7c, 0x7f, 0x87, 0x8e, + 0x8d, 0x8c, 0x81, 0x78, 0x6f, 0x61, 0x5f, 0x59, 0x5d, 0x4f, 0x3f, 0x3b, + 0x34, 0x5e, 0x6a, 0x9f, 0xb2, 0xb7, 0xbb, 0x93, 0x8b, 0x73, 0x82, 0x8b, + 0xa7, 0xb8, 0xbd, 0xb7, 0x9d, 0x86, 0x72, 0x64, 0x64, 0x6c, 0x6f, 0x78, + 0x73, 0x70, 0x6c, 0x6b, 0x73, 0x7f, 0x89, 0x92, 0x8d, 0x89, 0x80, 0x7d, + 0x85, 0x8c, 0x9a, 0x9e, 0x9e, 0x92, 0x85, 0x7c, 0x76, 0x7b, 0x80, 0x89, + 0x8b, 0x87, 0x82, 0x78, 0x73, 0x6c, 0x66, 0x68, 0x62, 0x6e, 0x5b, 0x47, + 0x40, 0x2d, 0x5a, 0x66, 0x9b, 0xba, 0xb9, 0xc5, 0x95, 0x8c, 0x6c, 0x79, + 0x83, 0x9b, 0xb5, 0xb3, 0xb3, 0x97, 0x83, 0x74, 0x6c, 0x6f, 0x75, 0x78, + 0x79, 0x70, 0x6a, 0x67, 0x6a, 0x78, 0x86, 0x91, 0x94, 0x8c, 0x85, 0x7a, + 0x7d, 0x86, 0x8e, 0x9f, 0x9c, 0x9a, 0x8c, 0x80, 0x7b, 0x77, 0x81, 0x85, + 0x89, 0x89, 0x7f, 0x7d, 0x72, 0x70, 0x6d, 0x6b, 0x73, 0x6c, 0x75, 0x5d, + 0x41, 0x38, 0x27, 0x5c, 0x6c, 0xa8, 0xc5, 0xbe, 0xc4, 0x8a, 0x7f, 0x61, + 0x73, 0x83, 0x9f, 0xb5, 0xb2, 0xae, 0x8f, 0x82, 0x77, 0x73, 0x7b, 0x7e, + 0x7a, 0x75, 0x65, 0x60, 0x65, 0x71, 0x86, 0x94, 0x9b, 0x96, 0x83, 0x78, + 0x72, 0x78, 0x89, 0x95, 0xa3, 0x9f, 0x94, 0x82, 0x76, 0x75, 0x78, 0x83, + 0x87, 0x88, 0x83, 0x79, 0x75, 0x71, 0x75, 0x7c, 0x7e, 0x82, 0x7a, 0x74, + 0x6b, 0x4d, 0x3a, 0x2e, 0x39, 0x6d, 0x83, 0xbd, 0xbd, 0xb9, 0xa5, 0x76, + 0x70, 0x5f, 0x80, 0x8d, 0xac, 0xb3, 0xab, 0xa0, 0x88, 0x83, 0x7f, 0x81, + 0x7f, 0x7c, 0x6e, 0x65, 0x5b, 0x62, 0x74, 0x89, 0x9c, 0xa0, 0x99, 0x86, + 0x71, 0x6a, 0x6d, 0x7e, 0x91, 0x9c, 0xa1, 0x95, 0x8b, 0x7b, 0x76, 0x79, + 0x7c, 0x83, 0x81, 0x80, 0x7a, 0x77, 0x7b, 0x7e, 0x85, 0x85, 0x86, 0x82, + 0x79, 0x6f, 0x6b, 0x58, 0x3f, 0x3b, 0x33, 0x66, 0x7b, 0xa7, 0xbe, 0xad, + 0xac, 0x76, 0x70, 0x5c, 0x76, 0x89, 0xa2, 0xb6, 0xa9, 0xaa, 0x8f, 0x8b, + 0x87, 0x84, 0x81, 0x7c, 0x6e, 0x66, 0x61, 0x65, 0x7a, 0x8b, 0x9a, 0x9f, + 0x92, 0x85, 0x6f, 0x68, 0x6c, 0x77, 0x8d, 0x95, 0x9f, 0x95, 0x8a, 0x7f, + 0x76, 0x7b, 0x7a, 0x81, 0x80, 0x7e, 0x7c, 0x79, 0x7d, 0x7e, 0x86, 0x88, + 0x8a, 0x8b, 0x82, 0x7f, 0x70, 0x6b, 0x67, 0x47, 0x43, 0x35, 0x4d, 0x77, + 0x8a, 0xbb, 0xaa, 0xac, 0x89, 0x6a, 0x64, 0x63, 0x88, 0x98, 0xb6, 0xb3, + 0xaf, 0xa0, 0x90, 0x8b, 0x85, 0x84, 0x7d, 0x74, 0x68, 0x64, 0x65, 0x74, + 0x89, 0x94, 0x99, 0x8c, 0x7a, 0x6b, 0x5f, 0x6c, 0x78, 0x8f, 0x9a, 0x9b, + 0x96, 0x87, 0x81, 0x79, 0x7f, 0x81, 0x84, 0x81, 0x79, 0x78, 0x75, 0x7e, + 0x83, 0x8a, 0x8f, 0x8b, 0x8b, 0x80, 0x79, 0x76, 0x6c, 0x72, 0x63, 0x47, + 0x3f, 0x2f, 0x55, 0x78, 0x96, 0xbe, 0xa6, 0xa2, 0x73, 0x60, 0x5b, 0x72, + 0x99, 0xaf, 0xc8, 0xb7, 0xad, 0x92, 0x8b, 0x8b, 0x8c, 0x8c, 0x7d, 0x6b, + 0x57, 0x56, 0x5b, 0x7a, 0x91, 0x9e, 0x9a, 0x82, 0x70, 0x5f, 0x5f, 0x70, + 0x83, 0x99, 0x9d, 0x9b, 0x90, 0x87, 0x82, 0x80, 0x85, 0x81, 0x80, 0x79, + 0x76, 0x79, 0x7d, 0x89, 0x8a, 0x8d, 0x89, 0x86, 0x88, 0x7f, 0x7a, 0x71, + 0x6d, 0x6e, 0x62, 0x45, 0x3d, 0x32, 0x54, 0x7b, 0x8f, 0xb8, 0x9e, 0x9a, + 0x75, 0x65, 0x6e, 0x83, 0xaa, 0xb6, 0xc2, 0xad, 0x9e, 0x90, 0x8c, 0x92, + 0x90, 0x82, 0x71, 0x5a, 0x4f, 0x59, 0x6a, 0x8a, 0x9a, 0x9b, 0x8d, 0x72, + 0x64, 0x60, 0x6f, 0x82, 0x90, 0x9a, 0x91, 0x92, 0x8b, 0x8c, 0x8f, 0x89, + 0x86, 0x77, 0x71, 0x6e, 0x73, 0x81, 0x8a, 0x91, 0x8d, 0x88, 0x82, 0x81, + 0x88, 0x85, 0x81, 0x73, 0x6b, 0x65, 0x6c, 0x57, 0x43, 0x40, 0x37, 0x6d, + 0x7a, 0xa3, 0xb3, 0x9e, 0x9a, 0x70, 0x75, 0x77, 0x9b, 0xac, 0xb4, 0xb2, + 0x99, 0x93, 0x8c, 0x90, 0x97, 0x8b, 0x74, 0x61, 0x4b, 0x53, 0x66, 0x7f, + 0x98, 0x97, 0x8a, 0x76, 0x6b, 0x6e, 0x79, 0x8b, 0x8f, 0x93, 0x8b, 0x88, + 0x8e, 0x90, 0x97, 0x8d, 0x82, 0x76, 0x6e, 0x72, 0x78, 0x87, 0x88, 0x88, + 0x81, 0x7d, 0x82, 0x89, 0x93, 0x8b, 0x7d, 0x6b, 0x5f, 0x64, 0x67, 0x7c, + 0x68, 0x4c, 0x41, 0x32, 0x6c, 0x84, 0xac, 0xbc, 0x96, 0x87, 0x62, 0x6e, + 0x83, 0xae, 0xbd, 0xb4, 0xa4, 0x83, 0x84, 0x8d, 0x99, 0xa5, 0x8d, 0x6b, + 0x53, 0x42, 0x5d, 0x7a, 0x97, 0xa1, 0x8a, 0x76, 0x62, 0x6d, 0x7f, 0x90, + 0x9a, 0x8b, 0x84, 0x77, 0x80, 0x93, 0x9f, 0xa2, 0x8c, 0x77, 0x65, 0x67, + 0x75, 0x86, 0x91, 0x8a, 0x81, 0x76, 0x78, 0x81, 0x8f, 0x94, 0x8d, 0x7e, + 0x69, 0x64, 0x62, 0x70, 0x72, 0x4d, 0x41, 0x31, 0x4d, 0x84, 0x94, 0xba, + 0x9f, 0x8b, 0x74, 0x6d, 0x84, 0x9e, 0xb7, 0xa4, 0x9a, 0x88, 0x8b, 0xa1, + 0xab, 0xa8, 0x93, 0x64, 0x4d, 0x49, 0x5c, 0x82, 0x90, 0x96, 0x7e, 0x70, + 0x6a, 0x78, 0x8f, 0x8f, 0x8f, 0x79, 0x73, 0x7c, 0x8b, 0xa0, 0xa5, 0x98, + 0x84, 0x73, 0x70, 0x7c, 0x84, 0x86, 0x80, 0x76, 0x74, 0x79, 0x87, 0x92, + 0x94, 0x8e, 0x84, 0x79, 0x6c, 0x68, 0x64, 0x68, 0x6b, 0x46, 0x3a, 0x3d, + 0x50, 0x90, 0x91, 0xa6, 0x97, 0x7d, 0x7d, 0x77, 0x92, 0x9d, 0xad, 0x9b, + 0x91, 0x98, 0x9b, 0xb0, 0xb0, 0x99, 0x81, 0x61, 0x53, 0x61, 0x6d, 0x7e, + 0x7e, 0x78, 0x74, 0x7d, 0x86, 0x8d, 0x8d, 0x7d, 0x75, 0x74, 0x7c, 0x8e, + 0x99, 0x9c, 0x98, 0x8d, 0x85, 0x84, 0x7e, 0x7d, 0x75, 0x72, 0x74, 0x7c, + 0x84, 0x86, 0x86, 0x82, 0x85, 0x88, 0x8d, 0x82, 0x72, 0x62, 0x5b, 0x65, + 0x70, 0x65, 0x41, 0x44, 0x41, 0x72, 0x95, 0x95, 0xa5, 0x81, 0x7e, 0x7a, + 0x90, 0xa2, 0xa8, 0xa1, 0x8a, 0x94, 0xa0, 0xad, 0xb2, 0x9e, 0x7e, 0x6f, + 0x5e, 0x68, 0x73, 0x72, 0x71, 0x6e, 0x73, 0x80, 0x8d, 0x8d, 0x87, 0x7f, + 0x75, 0x7e, 0x86, 0x8a, 0x92, 0x8f, 0x93, 0x94, 0x8e, 0x8b, 0x81, 0x77, + 0x73, 0x73, 0x79, 0x7f, 0x7f, 0x7b, 0x7d, 0x83, 0x8b, 0x91, 0x8a, 0x78, + 0x69, 0x64, 0x66, 0x71, 0x75, 0x5e, 0x37, 0x44, 0x4a, 0x80, 0x9c, 0x83, + 0x92, 0x78, 0x89, 0x99, 0xa2, 0x9f, 0x95, 0x8c, 0x86, 0xa5, 0xb0, 0xac, + 0x9d, 0x8b, 0x7b, 0x82, 0x78, 0x6f, 0x68, 0x5b, 0x68, 0x78, 0x83, 0x89, + 0x85, 0x7c, 0x80, 0x87, 0x87, 0x87, 0x81, 0x7c, 0x88, 0x91, 0x9a, 0x9a, + 0x8c, 0x82, 0x7d, 0x7b, 0x7a, 0x79, 0x75, 0x75, 0x7a, 0x7c, 0x83, 0x86, + 0x82, 0x82, 0x82, 0x7c, 0x77, 0x6b, 0x67, 0x6b, 0x70, 0x4e, 0x40, 0x50, + 0x58, 0x8a, 0x84, 0x82, 0x8d, 0x88, 0x94, 0x99, 0x9a, 0x90, 0x97, 0x91, + 0x9b, 0xa9, 0xa1, 0x98, 0x96, 0x91, 0x8a, 0x87, 0x73, 0x68, 0x69, 0x69, + 0x70, 0x76, 0x73, 0x77, 0x80, 0x85, 0x8a, 0x8a, 0x83, 0x83, 0x85, 0x84, + 0x8a, 0x8d, 0x8d, 0x8f, 0x8d, 0x88, 0x85, 0x7c, 0x78, 0x7a, 0x7a, 0x79, + 0x77, 0x77, 0x7a, 0x82, 0x87, 0x87, 0x84, 0x7b, 0x70, 0x72, 0x6f, 0x70, + 0x55, 0x36, 0x50, 0x58, 0x7a, 0x7c, 0x6a, 0x83, 0x8d, 0x9d, 0xa0, 0x9b, + 0x8b, 0x97, 0x9e, 0x9c, 0xa5, 0x97, 0x95, 0x99, 0xa0, 0x94, 0x8a, 0x79, + 0x6f, 0x73, 0x6e, 0x68, 0x65, 0x65, 0x70, 0x7f, 0x7f, 0x80, 0x83, 0x87, + 0x90, 0x8f, 0x85, 0x81, 0x87, 0x90, 0x93, 0x8f, 0x84, 0x81, 0x85, 0x84, + 0x81, 0x7a, 0x72, 0x73, 0x77, 0x7b, 0x7e, 0x7d, 0x7e, 0x7f, 0x7f, 0x79, + 0x73, 0x72, 0x71, 0x70, 0x58, 0x4f, 0x60, 0x63, 0x71, 0x6f, 0x6b, 0x80, + 0x8b, 0x8e, 0x95, 0x96, 0x93, 0xa2, 0xa1, 0xa0, 0xa5, 0x9e, 0x98, 0x9b, + 0x96, 0x8a, 0x86, 0x7d, 0x7a, 0x7a, 0x73, 0x6e, 0x6d, 0x6d, 0x6e, 0x74, + 0x74, 0x78, 0x7f, 0x81, 0x83, 0x83, 0x83, 0x87, 0x8c, 0x8c, 0x8c, 0x8d, + 0x8c, 0x8b, 0x88, 0x81, 0x7d, 0x79, 0x77, 0x79, 0x7a, 0x79, 0x7d, 0x7d, + 0x80, 0x81, 0x7e, 0x7d, 0x7e, 0x7d, 0x7b, 0x78, 0x6d, 0x63, 0x6a, 0x6e, + 0x68, 0x67, 0x66, 0x6c, 0x71, 0x76, 0x7a, 0x7e, 0x83, 0x8a, 0x93, 0x9b, + 0x9f, 0xa1, 0x9e, 0xa0, 0xa1, 0x9d, 0x97, 0x93, 0x8f, 0x8a, 0x87, 0x81, + 0x7d, 0x7b, 0x78, 0x77, 0x76, 0x77, 0x76, 0x75, 0x73, 0x74, 0x75, 0x79, + 0x7d, 0x80, 0x82, 0x83, 0x84, 0x84, 0x82, 0x82, 0x80, 0x7e, 0x7d, 0x7e, + 0x81, 0x83, 0x85, 0x84, 0x84, 0x83, 0x85, 0x84, 0x83, 0x7f, 0x79, 0x75, + 0x6d, 0x69, 0x6f, 0x6d, 0x65, 0x64, 0x67, 0x68, 0x6c, 0x6f, 0x72, 0x78, + 0x80, 0x86, 0x8f, 0x97, 0x9a, 0x9d, 0x9d, 0x9e, 0xa0, 0x9d, 0x99, 0x9a, + 0x96, 0x92, 0x90, 0x8a, 0x87, 0x84, 0x7e, 0x79, 0x7b, 0x7a, 0x77, 0x75, + 0x70, 0x70, 0x76, 0x77, 0x78, 0x78, 0x77, 0x7a, 0x7d, 0x7f, 0x80, 0x7d, + 0x7c, 0x7d, 0x80, 0x82, 0x84, 0x86, 0x84, 0x85, 0x87, 0x87, 0x87, 0x86, + 0x82, 0x7d, 0x77, 0x71, 0x70, 0x6e, 0x67, 0x63, 0x66, 0x68, 0x68, 0x6a, + 0x6d, 0x72, 0x7a, 0x80, 0x87, 0x8d, 0x91, 0x97, 0x9b, 0x9e, 0xa0, 0x9f, + 0x9d, 0x9b, 0x99, 0x97, 0x92, 0x91, 0x8b, 0x87, 0x84, 0x7f, 0x7c, 0x7a, + 0x79, 0x77, 0x75, 0x73, 0x72, 0x74, 0x76, 0x75, 0x77, 0x78, 0x7a, 0x7c, + 0x7e, 0x80, 0x80, 0x80, 0x80, 0x81, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, + 0x86, 0x88, 0x86, 0x80, 0x7b, 0x72, 0x70, 0x6f, 0x69, 0x63, 0x63, 0x68, + 0x67, 0x68, 0x69, 0x6c, 0x74, 0x7b, 0x83, 0x89, 0x8f, 0x94, 0x9a, 0x9f, + 0xa2, 0xa2, 0xa3, 0xa2, 0xa0, 0x9b, 0x94, 0x91, 0x8d, 0x89, 0x85, 0x80, + 0x7c, 0x7a, 0x77, 0x75, 0x73, 0x71, 0x72, 0x74, 0x74, 0x75, 0x76, 0x78, + 0x7b, 0x7d, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x82, 0x82, 0x83, + 0x82, 0x81, 0x82, 0x83, 0x84, 0x83, 0x7f, 0x7a, 0x72, 0x71, 0x71, 0x6a, + 0x65, 0x67, 0x68, 0x67, 0x6b, 0x6b, 0x6f, 0x76, 0x7c, 0x81, 0x88, 0x8d, + 0x93, 0x9a, 0x9d, 0x9f, 0xa2, 0xa3, 0xa3, 0xa0, 0x9a, 0x96, 0x94, 0x8e, + 0x8b, 0x85, 0x7f, 0x7d, 0x7b, 0x77, 0x75, 0x71, 0x6f, 0x71, 0x73, 0x75, + 0x76, 0x76, 0x76, 0x79, 0x7a, 0x7d, 0x80, 0x81, 0x81, 0x82, 0x82, 0x81, + 0x85, 0x84, 0x83, 0x82, 0x82, 0x81, 0x7f, 0x80, 0x7d, 0x7a, 0x77, 0x71, + 0x71, 0x6e, 0x6b, 0x69, 0x6b, 0x6b, 0x6c, 0x6d, 0x70, 0x75, 0x7b, 0x81, + 0x85, 0x8a, 0x8e, 0x93, 0x98, 0x9a, 0x9c, 0x9d, 0x9e, 0x9d, 0x9c, 0x99, + 0x96, 0x92, 0x8c, 0x88, 0x85, 0x7f, 0x7e, 0x7b, 0x79, 0x76, 0x75, 0x73, + 0x72, 0x73, 0x74, 0x76, 0x77, 0x78, 0x79, 0x79, 0x7b, 0x7e, 0x80, 0x81, + 0x81, 0x82, 0x83, 0x84, 0x83, 0x82, 0x82, 0x82, 0x7f, 0x7d, 0x7c, 0x79, + 0x75, 0x71, 0x71, 0x6d, 0x6c, 0x6c, 0x6e, 0x6d, 0x6e, 0x70, 0x72, 0x77, + 0x7c, 0x80, 0x87, 0x8c, 0x8f, 0x92, 0x95, 0x96, 0x98, 0x9b, 0x9b, 0x9a, + 0x99, 0x96, 0x94, 0x93, 0x8e, 0x8a, 0x86, 0x82, 0x7f, 0x7d, 0x7b, 0x79, + 0x78, 0x76, 0x75, 0x74, 0x72, 0x75, 0x76, 0x78, 0x7a, 0x7b, 0x79, 0x7b, + 0x7c, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x84, 0x82, 0x80, 0x7f, + 0x7c, 0x7a, 0x76, 0x73, 0x71, 0x6f, 0x6b, 0x6c, 0x6d, 0x6c, 0x6c, 0x71, + 0x73, 0x76, 0x7b, 0x7e, 0x84, 0x8b, 0x8f, 0x90, 0x95, 0x96, 0x96, 0x99, + 0x9a, 0x9a, 0x99, 0x96, 0x95, 0x93, 0x8e, 0x8b, 0x8a, 0x86, 0x82, 0x7e, + 0x7b, 0x79, 0x79, 0x78, 0x77, 0x76, 0x73, 0x74, 0x75, 0x77, 0x78, 0x79, + 0x79, 0x7a, 0x7c, 0x7d, 0x7f, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, + 0x82, 0x81, 0x80, 0x7e, 0x79, 0x76, 0x74, 0x71, 0x6e, 0x6c, 0x6d, 0x6c, + 0x6a, 0x6d, 0x70, 0x73, 0x78, 0x7b, 0x80, 0x86, 0x8b, 0x8e, 0x93, 0x96, + 0x96, 0x98, 0x9a, 0x9a, 0x9a, 0x99, 0x98, 0x96, 0x92, 0x8e, 0x8c, 0x8a, + 0x86, 0x80, 0x7c, 0x7a, 0x79, 0x78, 0x76, 0x76, 0x74, 0x74, 0x74, 0x73, + 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7b, 0x7e, 0x7f, 0x80, 0x81, 0x83, 0x84, + 0x84, 0x84, 0x82, 0x83, 0x81, 0x81, 0x7d, 0x7b, 0x78, 0x75, 0x73, 0x70, + 0x6c, 0x6d, 0x6e, 0x6b, 0x6c, 0x71, 0x73, 0x78, 0x7b, 0x7f, 0x84, 0x8a, + 0x8d, 0x91, 0x94, 0x96, 0x99, 0x99, 0x9a, 0x9a, 0x99, 0x98, 0x96, 0x92, + 0x8f, 0x8e, 0x8a, 0x87, 0x82, 0x7f, 0x7c, 0x7a, 0x78, 0x76, 0x74, 0x72, + 0x73, 0x73, 0x72, 0x73, 0x74, 0x76, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x7e, + 0x80, 0x82, 0x83, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7d, 0x7b, + 0x78, 0x75, 0x74, 0x70, 0x6e, 0x70, 0x6f, 0x6c, 0x6f, 0x75, 0x75, 0x7a, + 0x7d, 0x80, 0x86, 0x8b, 0x8e, 0x91, 0x92, 0x95, 0x99, 0x98, 0x99, 0x98, + 0x97, 0x95, 0x93, 0x91, 0x8f, 0x8c, 0x89, 0x86, 0x82, 0x7f, 0x7c, 0x7b, + 0x78, 0x76, 0x74, 0x74, 0x73, 0x73, 0x73, 0x73, 0x73, 0x75, 0x76, 0x77, + 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x82, 0x83, 0x84, 0x83, 0x83, 0x82, 0x82, + 0x82, 0x80, 0x7d, 0x7a, 0x79, 0x77, 0x75, 0x74, 0x70, 0x71, 0x73, 0x71, + 0x71, 0x76, 0x77, 0x7c, 0x7f, 0x83, 0x86, 0x8b, 0x8d, 0x8e, 0x91, 0x93, + 0x94, 0x95, 0x96, 0x96, 0x95, 0x92, 0x91, 0x8f, 0x8d, 0x8b, 0x88, 0x86, + 0x84, 0x81, 0x7e, 0x7c, 0x78, 0x76, 0x76, 0x75, 0x74, 0x74, 0x73, 0x73, + 0x74, 0x75, 0x76, 0x76, 0x78, 0x79, 0x7a, 0x7c, 0x7f, 0x80, 0x81, 0x82, + 0x83, 0x84, 0x82, 0x82, 0x82, 0x80, 0x7e, 0x7d, 0x7b, 0x7a, 0x78, 0x77, + 0x76, 0x75, 0x73, 0x75, 0x76, 0x76, 0x79, 0x7c, 0x7e, 0x81, 0x85, 0x86, + 0x88, 0x8b, 0x8d, 0x90, 0x90, 0x91, 0x93, 0x92, 0x92, 0x91, 0x91, 0x90, + 0x8e, 0x8c, 0x8b, 0x88, 0x86, 0x84, 0x81, 0x7e, 0x7c, 0x7a, 0x78, 0x76, + 0x75, 0x74, 0x73, 0x72, 0x73, 0x73, 0x74, 0x75, 0x77, 0x78, 0x79, 0x7c, + 0x7d, 0x7f, 0x81, 0x81, 0x82, 0x83, 0x83, 0x82, 0x82, 0x80, 0x80, 0x7f, + 0x7d, 0x7c, 0x7c, 0x7a, 0x78, 0x79, 0x79, 0x79, 0x78, 0x7a, 0x7b, 0x7c, + 0x7e, 0x7f, 0x82, 0x83, 0x84, 0x86, 0x87, 0x89, 0x8a, 0x8a, 0x8d, 0x8c, + 0x8e, 0x8e, 0x8f, 0x8e, 0x8f, 0x8d, 0x8c, 0x8a, 0x89, 0x87, 0x85, 0x83, + 0x80, 0x7e, 0x7c, 0x7a, 0x77, 0x76, 0x75, 0x73, 0x73, 0x73, 0x73, 0x75, + 0x75, 0x76, 0x78, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x81, + 0x82, 0x82, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, + 0x7b, 0x7b, 0x7d, 0x7e, 0x7f, 0x80, 0x82, 0x83, 0x85, 0x86, 0x86, 0x87, + 0x87, 0x87, 0x87, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x85, + 0x85, 0x85, 0x83, 0x83, 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7c, 0x7b, 0x7a, + 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7c, 0x7d, 0x7e, + 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x81, + 0x82, 0x83, 0x82, 0x83, 0x84, 0x84, 0x83, 0x84, 0x84, 0x84, 0x84, 0x85, + 0x84, 0x84, 0x84, 0x83, 0x82, 0x83, 0x81, 0x82, 0x82, 0x81, 0x81, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7f, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, + 0x7f, 0x7c, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x83, 0x82, 0x83, 0x83, + 0x83, 0x84, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x82, 0x81, 0x82, 0x82, 0x81, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x82, 0x81, 0x81, 0x82, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, + 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, + 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x82, 0x81, + 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x83, 0x82, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, + 0x81, 0x82, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x84, 0x82, 0x83, + 0x83, 0x82, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, 0x7f, + 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x81, 0x82, 0x83, 0x82, 0x82, 0x83, + 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x7e, 0x7f, 0x7d, 0x7e, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, + 0x7e, 0x7e, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, + 0x82, 0x82, 0x83, 0x83, 0x82, 0x83, 0x83, 0x82, 0x83, 0x82, 0x82, 0x81, + 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, + 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x82, 0x82, 0x81, 0x82, + 0x82, 0x82, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7d, 0x7e, 0x7e, + 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, + 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x82, 0x81, 0x81, 0x82, 0x81, 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, 0x82, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7b, 0x7f, 0x82, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x82, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x82, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x81, 0x7e, 0x81, 0x80, 0x80, 0x7d, 0x7e, 0x7d, 0x82, 0x80, + 0x82, 0x83, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7e, 0x80, + 0x7e, 0x81, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7e, 0x81, 0x7e, 0x83, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x82, + 0x80, 0x7d, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7d, 0x80, + 0x80, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x82, 0x7f, 0x82, 0x7f, 0x80, 0x82, 0x80, 0x7f, + 0x80, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x82, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x82, 0x80, 0x81, 0x7e, 0x7f, 0x81, 0x7f, 0x80, 0x7e, + 0x81, 0x80, 0x80, 0x7d, 0x82, 0x7e, 0x81, 0x7f, 0x7f, 0x82, 0x81, 0x7f, + 0x80, 0x81, 0x82, 0x7f, 0x81, 0x7f, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x83, 0x7c, 0x85, 0x80, 0x7f, 0x7a, 0x7e, 0x86, 0x83, 0x87, 0x7d, 0x83, + 0x7b, 0x7e, 0x7e, 0x7e, 0x84, 0x81, 0x7b, 0x7c, 0x7f, 0x81, 0x7c, 0x80, + 0x7f, 0x84, 0x80, 0x7e, 0x83, 0x86, 0x84, 0x82, 0x80, 0x81, 0x7e, 0x7e, + 0x7b, 0x81, 0x7e, 0x7f, 0x78, 0x81, 0x82, 0x7d, 0x7f, 0x82, 0x83, 0x81, + 0x80, 0x7c, 0x87, 0x83, 0x7f, 0x7d, 0x83, 0x82, 0x7e, 0x80, 0x7c, 0x86, + 0x81, 0x7e, 0x80, 0x84, 0x81, 0x7e, 0x81, 0x7c, 0x82, 0x82, 0x7c, 0x7b, + 0x83, 0x7f, 0x7b, 0x83, 0x81, 0x80, 0x82, 0x83, 0x7b, 0x84, 0x88, 0x7b, + 0x81, 0x83, 0x7e, 0x80, 0x7f, 0x80, 0x80, 0x85, 0x7c, 0x7d, 0x81, 0x82, + 0x7d, 0x80, 0x80, 0x82, 0x81, 0x80, 0x7c, 0x84, 0x7e, 0x81, 0x79, 0x88, + 0x7d, 0x86, 0x7b, 0x81, 0x84, 0x7d, 0x84, 0x79, 0x89, 0x81, 0x80, 0x77, + 0x80, 0x82, 0x7e, 0x80, 0x7c, 0x88, 0x7f, 0x82, 0x76, 0x86, 0x86, 0x7e, + 0x7c, 0x7f, 0x88, 0x7a, 0x84, 0x7b, 0x81, 0x85, 0x7b, 0x7b, 0x83, 0x85, + 0x7a, 0x81, 0x82, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x83, 0x7c, 0x7b, 0x84, + 0x7e, 0x7e, 0x7e, 0x83, 0x80, 0x80, 0x82, 0x7b, 0x85, 0x81, 0x7f, 0x7e, + 0x82, 0x7f, 0x7b, 0x88, 0x7e, 0x81, 0x81, 0x84, 0x7d, 0x82, 0x7f, 0x7c, + 0x84, 0x80, 0x7e, 0x7f, 0x83, 0x7d, 0x80, 0x84, 0x7f, 0x7f, 0x81, 0x82, + 0x7e, 0x7f, 0x80, 0x7e, 0x7f, 0x81, 0x7c, 0x7f, 0x82, 0x82, 0x7e, 0x7f, + 0x83, 0x81, 0x81, 0x7f, 0x7f, 0x83, 0x80, 0x7f, 0x7b, 0x80, 0x80, 0x7f, + 0x7b, 0x7d, 0x81, 0x7e, 0x7e, 0x7f, 0x82, 0x84, 0x83, 0x7f, 0x83, 0x86, + 0x82, 0x81, 0x83, 0x86, 0x83, 0x80, 0x81, 0x82, 0x86, 0x83, 0x81, 0x81, + 0x87, 0x84, 0x7f, 0x82, 0x83, 0x85, 0x81, 0x7f, 0x7d, 0x82, 0x80, 0x78, + 0x7d, 0x7d, 0x7f, 0x7a, 0x79, 0x76, 0x7b, 0x7b, 0x6b, 0x6e, 0x75, 0x75, + 0x6f, 0x71, 0x78, 0x7b, 0x84, 0x7f, 0x83, 0x8c, 0x94, 0x91, 0x8b, 0x95, + 0x95, 0x94, 0x8b, 0x88, 0x88, 0x86, 0x82, 0x7a, 0x7b, 0x7e, 0x7e, 0x79, + 0x7a, 0x82, 0x87, 0x85, 0x83, 0x89, 0x8d, 0x8a, 0x86, 0x85, 0x88, 0x86, + 0x80, 0x7d, 0x7e, 0x7d, 0x7a, 0x77, 0x75, 0x79, 0x7c, 0x7d, 0x69, 0x5a, + 0x6f, 0x6d, 0x63, 0x5a, 0x66, 0x6e, 0x6f, 0x74, 0x70, 0x82, 0x94, 0x98, + 0x92, 0x99, 0xac, 0xab, 0xa1, 0x9d, 0x9d, 0x9b, 0x91, 0x84, 0x77, 0x75, + 0x74, 0x62, 0x5f, 0x66, 0x6e, 0x70, 0x73, 0x7d, 0x86, 0x93, 0x92, 0x91, + 0x9b, 0x9d, 0x9a, 0x93, 0x92, 0x8f, 0x89, 0x82, 0x77, 0x76, 0x77, 0x74, + 0x70, 0x72, 0x74, 0x75, 0x7c, 0x7a, 0x81, 0x7a, 0x5e, 0x6c, 0x71, 0x67, + 0x5a, 0x5b, 0x66, 0x64, 0x6f, 0x6b, 0x71, 0x89, 0x98, 0x9b, 0x97, 0xab, + 0xb5, 0xb1, 0xad, 0xa4, 0xa4, 0x9b, 0x91, 0x81, 0x72, 0x72, 0x6b, 0x5b, + 0x52, 0x5e, 0x66, 0x68, 0x71, 0x7b, 0x87, 0x95, 0x9a, 0x94, 0x9a, 0xa5, + 0x9f, 0x95, 0x92, 0x90, 0x8c, 0x82, 0x7a, 0x73, 0x71, 0x77, 0x73, 0x70, + 0x73, 0x7d, 0x7d, 0x7b, 0x81, 0x7e, 0x6a, 0x63, 0x6a, 0x6a, 0x5d, 0x56, + 0x5c, 0x61, 0x6b, 0x6e, 0x70, 0x7f, 0x93, 0xa0, 0x9d, 0xa3, 0xb1, 0xb9, + 0xb4, 0xa9, 0xa2, 0x9b, 0x93, 0x88, 0x73, 0x68, 0x64, 0x60, 0x54, 0x52, + 0x5f, 0x67, 0x71, 0x7c, 0x87, 0x93, 0x9f, 0xa3, 0x9f, 0xa4, 0xa5, 0x9f, + 0x97, 0x8f, 0x88, 0x81, 0x7b, 0x72, 0x6a, 0x6f, 0x71, 0x71, 0x74, 0x77, + 0x7c, 0x7e, 0x82, 0x82, 0x6e, 0x62, 0x6a, 0x67, 0x5e, 0x52, 0x55, 0x5c, + 0x63, 0x6d, 0x6d, 0x7a, 0x8f, 0x9f, 0xa6, 0xa7, 0xb2, 0xb9, 0xba, 0xb4, + 0xa8, 0x9e, 0x94, 0x8c, 0x7c, 0x69, 0x63, 0x5c, 0x53, 0x54, 0x5a, 0x63, + 0x6c, 0x7c, 0x85, 0x8f, 0x9b, 0xa0, 0xa3, 0xa3, 0xa4, 0x9e, 0x96, 0x90, + 0x87, 0x81, 0x7c, 0x74, 0x6e, 0x6e, 0x72, 0x76, 0x78, 0x7a, 0x7d, 0x80, + 0x83, 0x86, 0x70, 0x5f, 0x60, 0x62, 0x5b, 0x4c, 0x4c, 0x51, 0x5f, 0x69, + 0x70, 0x7a, 0x8c, 0xa2, 0xad, 0xb5, 0xb7, 0xbe, 0xc1, 0xbe, 0xb3, 0xa3, + 0x94, 0x89, 0x7d, 0x6d, 0x5c, 0x53, 0x51, 0x4c, 0x50, 0x59, 0x63, 0x71, + 0x81, 0x8f, 0x96, 0xa2, 0xa8, 0xaa, 0xaa, 0xa6, 0x9f, 0x96, 0x8e, 0x87, + 0x7d, 0x75, 0x6f, 0x6c, 0x6c, 0x71, 0x74, 0x77, 0x7c, 0x7d, 0x83, 0x83, + 0x85, 0x74, 0x5b, 0x60, 0x61, 0x5a, 0x4d, 0x4c, 0x54, 0x5b, 0x6a, 0x73, + 0x7e, 0x8e, 0xa1, 0xb4, 0xb7, 0xba, 0xbf, 0xc2, 0xbd, 0xb2, 0xa4, 0x92, + 0x83, 0x7a, 0x6c, 0x5c, 0x51, 0x4d, 0x4c, 0x4c, 0x5a, 0x62, 0x6e, 0x7d, + 0x8d, 0x96, 0x9d, 0xa9, 0xa8, 0xa8, 0xa9, 0xa4, 0x9b, 0x90, 0x8a, 0x82, + 0x78, 0x75, 0x71, 0x6d, 0x6e, 0x74, 0x77, 0x7a, 0x7d, 0x7e, 0x80, 0x7f, + 0x80, 0x79, 0x5e, 0x55, 0x5c, 0x5a, 0x53, 0x4b, 0x54, 0x5b, 0x69, 0x7b, + 0x83, 0x8f, 0xa0, 0xb4, 0xba, 0xbc, 0xc0, 0xc0, 0xbb, 0xb2, 0xa7, 0x96, + 0x82, 0x76, 0x6c, 0x5f, 0x54, 0x4d, 0x49, 0x4e, 0x5a, 0x64, 0x6a, 0x75, + 0x87, 0x92, 0x9b, 0xa2, 0xa6, 0xa8, 0xa9, 0xa7, 0x9e, 0x94, 0x8c, 0x85, + 0x7e, 0x76, 0x71, 0x6e, 0x6c, 0x70, 0x76, 0x77, 0x79, 0x7c, 0x7c, 0x7e, + 0x7c, 0x7f, 0x73, 0x5a, 0x5a, 0x5d, 0x5b, 0x58, 0x56, 0x5c, 0x5f, 0x71, + 0x83, 0x8a, 0x94, 0xa3, 0xb3, 0xb8, 0xbc, 0xbd, 0xb9, 0xb2, 0xac, 0xa1, + 0x8f, 0x7d, 0x72, 0x68, 0x5e, 0x54, 0x4c, 0x4a, 0x50, 0x5c, 0x66, 0x6b, + 0x78, 0x87, 0x94, 0x9e, 0xa5, 0xa8, 0xa7, 0xaa, 0xa8, 0x9e, 0x94, 0x8b, + 0x83, 0x7b, 0x75, 0x6f, 0x6a, 0x6a, 0x70, 0x75, 0x76, 0x78, 0x7a, 0x7d, + 0x7f, 0x83, 0x81, 0x7a, 0x5f, 0x5c, 0x63, 0x5e, 0x5d, 0x54, 0x5a, 0x5c, + 0x6d, 0x80, 0x86, 0x92, 0x9e, 0xaf, 0xb7, 0xbd, 0xbf, 0xbb, 0xb2, 0xac, + 0xa3, 0x92, 0x7e, 0x6f, 0x65, 0x59, 0x54, 0x4a, 0x44, 0x49, 0x56, 0x63, + 0x6c, 0x7a, 0x86, 0x95, 0xa4, 0xac, 0xb0, 0xae, 0xad, 0xac, 0xa4, 0x99, + 0x8c, 0x80, 0x76, 0x71, 0x6d, 0x66, 0x65, 0x68, 0x6e, 0x75, 0x79, 0x7b, + 0x7d, 0x82, 0x84, 0x84, 0x84, 0x75, 0x5d, 0x5f, 0x5f, 0x5e, 0x59, 0x56, + 0x5b, 0x61, 0x76, 0x84, 0x8f, 0x99, 0xa6, 0xb6, 0xbe, 0xc0, 0xbe, 0xb6, + 0xac, 0xa5, 0x99, 0x86, 0x71, 0x64, 0x5b, 0x53, 0x4f, 0x48, 0x46, 0x4e, + 0x5e, 0x6e, 0x7a, 0x86, 0x92, 0xa0, 0xad, 0xb2, 0xb2, 0xae, 0xab, 0xa4, + 0x9b, 0x90, 0x82, 0x78, 0x6f, 0x6b, 0x68, 0x66, 0x65, 0x69, 0x6f, 0x78, + 0x7e, 0x80, 0x81, 0x84, 0x85, 0x84, 0x84, 0x7b, 0x62, 0x5b, 0x5c, 0x5d, + 0x5d, 0x58, 0x5c, 0x61, 0x72, 0x84, 0x92, 0x9c, 0xa4, 0xb0, 0xb7, 0xbc, + 0xbc, 0xb2, 0xa6, 0x9c, 0x93, 0x84, 0x73, 0x65, 0x5b, 0x54, 0x54, 0x52, + 0x4e, 0x56, 0x63, 0x74, 0x81, 0x8d, 0x98, 0x9e, 0xaa, 0xaf, 0xb0, 0xaa, + 0xa4, 0x9d, 0x94, 0x8c, 0x81, 0x76, 0x6f, 0x69, 0x67, 0x66, 0x68, 0x6c, + 0x70, 0x77, 0x7d, 0x82, 0x85, 0x86, 0x87, 0x85, 0x84, 0x82, 0x74, 0x5d, + 0x5c, 0x5b, 0x5e, 0x5e, 0x5c, 0x62, 0x64, 0x77, 0x87, 0x95, 0x9b, 0xa1, + 0xaa, 0xb1, 0xb6, 0xb5, 0xad, 0xa0, 0x98, 0x8f, 0x85, 0x77, 0x6c, 0x61, + 0x5b, 0x5c, 0x5b, 0x59, 0x5f, 0x6a, 0x77, 0x80, 0x8e, 0x96, 0x9a, 0xa2, + 0xa6, 0xa7, 0xa2, 0x9e, 0x98, 0x8e, 0x87, 0x7f, 0x76, 0x6e, 0x6a, 0x68, + 0x66, 0x69, 0x6d, 0x71, 0x77, 0x7c, 0x84, 0x88, 0x87, 0x89, 0x8a, 0x89, + 0x89, 0x7a, 0x64, 0x62, 0x5f, 0x5e, 0x5c, 0x5a, 0x5c, 0x5b, 0x6b, 0x7d, + 0x89, 0x93, 0x9c, 0xa6, 0xad, 0xb5, 0xb9, 0xb5, 0xab, 0xa2, 0x9a, 0x91, + 0x84, 0x78, 0x6b, 0x60, 0x5b, 0x58, 0x58, 0x5b, 0x60, 0x6b, 0x75, 0x84, + 0x8d, 0x95, 0x9d, 0xa1, 0xa4, 0xa3, 0xa3, 0x9b, 0x91, 0x8a, 0x81, 0x7a, + 0x73, 0x6c, 0x69, 0x66, 0x69, 0x6e, 0x72, 0x77, 0x7c, 0x84, 0x88, 0x8c, + 0x8d, 0x8c, 0x89, 0x87, 0x80, 0x66, 0x5e, 0x5b, 0x55, 0x57, 0x52, 0x57, + 0x56, 0x62, 0x77, 0x86, 0x93, 0x9d, 0xa9, 0xb2, 0xbb, 0xc2, 0xc1, 0xb6, + 0xac, 0xa2, 0x96, 0x87, 0x78, 0x6a, 0x5b, 0x53, 0x50, 0x4d, 0x51, 0x58, + 0x63, 0x6d, 0x7c, 0x8a, 0x93, 0x9e, 0xa2, 0xa7, 0xa7, 0xa6, 0xa2, 0x97, + 0x90, 0x86, 0x7d, 0x76, 0x6d, 0x6a, 0x66, 0x68, 0x6c, 0x70, 0x77, 0x7b, + 0x83, 0x87, 0x89, 0x8c, 0x8b, 0x89, 0x85, 0x7e, 0x67, 0x5d, 0x59, 0x55, + 0x58, 0x55, 0x59, 0x58, 0x64, 0x78, 0x89, 0x97, 0xa2, 0xae, 0xb5, 0xbd, + 0xc3, 0xc3, 0xb7, 0xac, 0x9e, 0x91, 0x83, 0x75, 0x67, 0x56, 0x4e, 0x4a, + 0x49, 0x50, 0x58, 0x64, 0x6d, 0x7c, 0x8a, 0x97, 0xa1, 0xa6, 0xaa, 0xaa, + 0xa7, 0xa5, 0x9b, 0x92, 0x86, 0x7c, 0x74, 0x6c, 0x69, 0x66, 0x65, 0x69, + 0x6f, 0x75, 0x7c, 0x82, 0x86, 0x88, 0x8c, 0x8d, 0x8c, 0x88, 0x80, 0x69, + 0x5c, 0x5b, 0x57, 0x59, 0x55, 0x56, 0x58, 0x61, 0x77, 0x87, 0x96, 0xa1, + 0xac, 0xb5, 0xbd, 0xc4, 0xc4, 0xb9, 0xab, 0x9f, 0x90, 0x82, 0x73, 0x66, + 0x55, 0x4c, 0x48, 0x46, 0x4d, 0x57, 0x64, 0x6e, 0x7c, 0x8d, 0x99, 0xa6, + 0xac, 0xae, 0xae, 0xaa, 0xa8, 0x9e, 0x94, 0x88, 0x7c, 0x72, 0x6a, 0x67, + 0x64, 0x63, 0x66, 0x6b, 0x75, 0x7d, 0x84, 0x88, 0x8b, 0x8f, 0x8e, 0x8e, + 0x8b, 0x80, 0x67, 0x5c, 0x58, 0x53, 0x54, 0x53, 0x56, 0x54, 0x60, 0x75, + 0x88, 0x98, 0xa5, 0xb0, 0xb5, 0xbc, 0xc5, 0xc5, 0xb9, 0xad, 0x9c, 0x8c, + 0x7e, 0x71, 0x65, 0x54, 0x4a, 0x46, 0x46, 0x4c, 0x5a, 0x67, 0x70, 0x7d, + 0x90, 0x9d, 0xa8, 0xb1, 0xb1, 0xad, 0xab, 0xa7, 0x9e, 0x93, 0x86, 0x79, + 0x6e, 0x67, 0x66, 0x63, 0x64, 0x67, 0x6c, 0x74, 0x7e, 0x85, 0x8a, 0x8b, + 0x8c, 0x8d, 0x8c, 0x8a, 0x7f, 0x67, 0x5a, 0x55, 0x52, 0x56, 0x54, 0x58, + 0x56, 0x61, 0x76, 0x89, 0x9b, 0xa6, 0xae, 0xb2, 0xb9, 0xc1, 0xc3, 0xb8, + 0xa9, 0x99, 0x89, 0x7d, 0x72, 0x67, 0x57, 0x4c, 0x47, 0x49, 0x51, 0x5f, + 0x6b, 0x74, 0x80, 0x8e, 0x9c, 0xa7, 0xae, 0xaf, 0xaa, 0xa5, 0xa3, 0x9b, + 0x92, 0x86, 0x79, 0x6e, 0x67, 0x67, 0x67, 0x68, 0x69, 0x6c, 0x74, 0x7d, + 0x86, 0x8b, 0x8b, 0x8b, 0x89, 0x89, 0x87, 0x81, 0x6b, 0x5a, 0x56, 0x51, + 0x56, 0x56, 0x5a, 0x5a, 0x5e, 0x72, 0x84, 0x97, 0xa6, 0xaf, 0xb2, 0xb6, + 0xbd, 0xc2, 0xb9, 0xae, 0x9f, 0x8c, 0x7d, 0x73, 0x6b, 0x5e, 0x53, 0x4d, + 0x49, 0x4d, 0x5a, 0x69, 0x72, 0x7d, 0x8a, 0x96, 0xa1, 0xad, 0xaf, 0xac, + 0xa7, 0xa3, 0x9c, 0x94, 0x8b, 0x7f, 0x72, 0x6a, 0x67, 0x67, 0x66, 0x69, + 0x6c, 0x71, 0x7a, 0x82, 0x88, 0x89, 0x8c, 0x8a, 0x89, 0x88, 0x83, 0x6f, + 0x5d, 0x58, 0x52, 0x56, 0x55, 0x59, 0x59, 0x5d, 0x6e, 0x80, 0x93, 0xa2, + 0xae, 0xb2, 0xb5, 0xbb, 0xc2, 0xbd, 0xb3, 0xa3, 0x90, 0x80, 0x74, 0x6d, + 0x60, 0x55, 0x4d, 0x48, 0x4a, 0x55, 0x66, 0x70, 0x7b, 0x89, 0x94, 0x9e, + 0xab, 0xb1, 0xaf, 0xaa, 0xa5, 0x9e, 0x96, 0x8e, 0x82, 0x75, 0x6a, 0x66, + 0x64, 0x64, 0x68, 0x6c, 0x71, 0x77, 0x80, 0x86, 0x8a, 0x8c, 0x8d, 0x8a, + 0x87, 0x82, 0x6d, 0x5e, 0x58, 0x52, 0x54, 0x53, 0x58, 0x58, 0x5d, 0x6e, + 0x80, 0x94, 0xa3, 0xaf, 0xb3, 0xb7, 0xbd, 0xc2, 0xbe, 0xb3, 0xa4, 0x91, + 0x80, 0x73, 0x6c, 0x5f, 0x52, 0x4d, 0x48, 0x4a, 0x56, 0x65, 0x70, 0x7c, + 0x89, 0x94, 0x9f, 0xab, 0xb1, 0xaf, 0xa9, 0xa6, 0x9e, 0x95, 0x8d, 0x81, + 0x75, 0x6b, 0x65, 0x63, 0x65, 0x6a, 0x6e, 0x72, 0x78, 0x80, 0x86, 0x8a, + 0x8e, 0x8d, 0x8a, 0x86, 0x82, 0x73, 0x5e, 0x58, 0x51, 0x50, 0x52, 0x55, + 0x5a, 0x5b, 0x6b, 0x7c, 0x8f, 0xa1, 0xaf, 0xb6, 0xb8, 0xbc, 0xc2, 0xbe, + 0xb5, 0xa9, 0x95, 0x83, 0x74, 0x6b, 0x60, 0x55, 0x4f, 0x4a, 0x49, 0x51, + 0x61, 0x6e, 0x7b, 0x89, 0x94, 0x9d, 0xa8, 0xb1, 0xb1, 0xad, 0xa8, 0xa0, + 0x94, 0x8c, 0x83, 0x78, 0x6d, 0x67, 0x62, 0x62, 0x67, 0x6c, 0x71, 0x78, + 0x7f, 0x85, 0x89, 0x8c, 0x8d, 0x8b, 0x87, 0x81, 0x6b, 0x5d, 0x57, 0x51, + 0x53, 0x51, 0x56, 0x55, 0x5c, 0x6e, 0x7f, 0x93, 0xa3, 0xb0, 0xb5, 0xb9, + 0xbf, 0xc3, 0xbe, 0xb6, 0xa7, 0x93, 0x80, 0x73, 0x6c, 0x5e, 0x53, 0x4d, + 0x49, 0x49, 0x53, 0x64, 0x70, 0x7e, 0x8b, 0x95, 0xa0, 0xab, 0xb2, 0xb1, + 0xac, 0xa7, 0x9d, 0x93, 0x8b, 0x81, 0x76, 0x6b, 0x64, 0x61, 0x62, 0x67, + 0x6d, 0x73, 0x78, 0x80, 0x84, 0x88, 0x8d, 0x8f, 0x8c, 0x88, 0x79, 0x64, + 0x5d, 0x54, 0x53, 0x54, 0x53, 0x56, 0x53, 0x61, 0x72, 0x87, 0x9a, 0xa7, + 0xb0, 0xb3, 0xba, 0xc1, 0xc2, 0xbe, 0xb3, 0xa0, 0x8d, 0x7a, 0x72, 0x69, + 0x5e, 0x54, 0x4b, 0x47, 0x4c, 0x5b, 0x6b, 0x77, 0x84, 0x8d, 0x95, 0xa2, + 0xad, 0xb2, 0xb0, 0xa9, 0x9f, 0x96, 0x8f, 0x87, 0x7e, 0x73, 0x68, 0x61, + 0x60, 0x65, 0x6d, 0x71, 0x78, 0x7b, 0x81, 0x86, 0x8b, 0x8f, 0x90, 0x8a, + 0x84, 0x73, 0x5f, 0x5b, 0x54, 0x54, 0x52, 0x53, 0x55, 0x56, 0x66, 0x77, + 0x8c, 0x9d, 0xab, 0xb2, 0xb7, 0xbb, 0xc2, 0xc2, 0xbb, 0xaf, 0x9c, 0x8a, + 0x7a, 0x70, 0x67, 0x5b, 0x53, 0x4c, 0x49, 0x4d, 0x5d, 0x6c, 0x79, 0x86, + 0x8f, 0x98, 0xa3, 0xac, 0xb1, 0xae, 0xa9, 0x9e, 0x94, 0x8c, 0x83, 0x7b, + 0x70, 0x68, 0x63, 0x60, 0x65, 0x6c, 0x72, 0x7a, 0x7e, 0x82, 0x85, 0x8a, + 0x8d, 0x8c, 0x89, 0x7e, 0x66, 0x5d, 0x55, 0x52, 0x56, 0x56, 0x58, 0x55, + 0x5e, 0x6e, 0x81, 0x97, 0xa7, 0xb0, 0xb3, 0xb7, 0xbd, 0xc1, 0xbf, 0xb6, + 0xa6, 0x92, 0x7f, 0x74, 0x6c, 0x62, 0x5b, 0x51, 0x4a, 0x49, 0x55, 0x64, + 0x73, 0x83, 0x8c, 0x90, 0x9a, 0xa4, 0xae, 0xaf, 0xae, 0xa5, 0x96, 0x8e, + 0x87, 0x80, 0x77, 0x6e, 0x66, 0x5f, 0x61, 0x68, 0x71, 0x79, 0x7e, 0x80, + 0x82, 0x86, 0x8b, 0x8e, 0x8d, 0x87, 0x71, 0x5f, 0x59, 0x51, 0x58, 0x58, + 0x5b, 0x56, 0x57, 0x65, 0x76, 0x8e, 0xa1, 0xad, 0xb1, 0xb3, 0xb8, 0xbf, + 0xc0, 0xbe, 0xaf, 0x9b, 0x87, 0x77, 0x6f, 0x67, 0x60, 0x57, 0x4c, 0x47, + 0x4b, 0x5c, 0x6d, 0x7d, 0x8b, 0x8e, 0x94, 0x9d, 0xa7, 0xb0, 0xb1, 0xab, + 0x9d, 0x90, 0x88, 0x82, 0x7d, 0x74, 0x6b, 0x62, 0x5e, 0x63, 0x6c, 0x75, + 0x7f, 0x82, 0x81, 0x84, 0x88, 0x8c, 0x8f, 0x8d, 0x80, 0x67, 0x5a, 0x51, + 0x51, 0x57, 0x59, 0x5b, 0x54, 0x5a, 0x68, 0x7e, 0x96, 0xa9, 0xb3, 0xb5, + 0xb5, 0xbc, 0xbf, 0xc1, 0xbd, 0xac, 0x95, 0x7e, 0x70, 0x68, 0x61, 0x5c, + 0x54, 0x4a, 0x42, 0x4d, 0x5d, 0x71, 0x86, 0x90, 0x93, 0x98, 0xa1, 0xab, + 0xb1, 0xb5, 0xad, 0x9d, 0x8e, 0x83, 0x7d, 0x77, 0x73, 0x6a, 0x60, 0x5b, + 0x60, 0x6a, 0x78, 0x83, 0x85, 0x84, 0x84, 0x87, 0x8c, 0x90, 0x90, 0x7d, + 0x64, 0x57, 0x4b, 0x4f, 0x55, 0x5c, 0x5b, 0x56, 0x5d, 0x6a, 0x82, 0x9c, + 0xb0, 0xb9, 0xb8, 0xb7, 0xba, 0xbc, 0xc0, 0xbc, 0xaa, 0x91, 0x79, 0x6b, + 0x60, 0x5e, 0x5b, 0x53, 0x47, 0x44, 0x4e, 0x5f, 0x75, 0x8c, 0x95, 0x97, + 0x9c, 0xa2, 0xab, 0xb3, 0xb6, 0xad, 0x9c, 0x8d, 0x7f, 0x78, 0x74, 0x71, + 0x69, 0x60, 0x5b, 0x5e, 0x68, 0x79, 0x84, 0x89, 0x87, 0x86, 0x86, 0x8c, + 0x90, 0x90, 0x7e, 0x66, 0x57, 0x48, 0x4b, 0x51, 0x5b, 0x5c, 0x58, 0x5e, + 0x68, 0x7f, 0x9a, 0xb2, 0xbd, 0xbe, 0xbb, 0xba, 0xbb, 0xbe, 0xbc, 0xae, + 0x96, 0x7a, 0x68, 0x5b, 0x57, 0x58, 0x54, 0x4c, 0x45, 0x4c, 0x5a, 0x6f, + 0x8a, 0x98, 0x9f, 0xa2, 0xa4, 0xa8, 0xae, 0xb6, 0xb1, 0xa3, 0x92, 0x7e, + 0x72, 0x6d, 0x6c, 0x69, 0x62, 0x5e, 0x5c, 0x63, 0x70, 0x7f, 0x8a, 0x8c, + 0x8b, 0x89, 0x89, 0x8b, 0x8c, 0x7b, 0x6c, 0x5b, 0x4b, 0x4b, 0x4d, 0x59, + 0x5a, 0x5f, 0x64, 0x6c, 0x7f, 0x97, 0xaf, 0xbe, 0xc2, 0xc1, 0xbd, 0xb9, + 0xba, 0xb6, 0xab, 0x98, 0x80, 0x6b, 0x59, 0x53, 0x51, 0x50, 0x4b, 0x4c, + 0x51, 0x5a, 0x6e, 0x85, 0x96, 0xa2, 0xa8, 0xaa, 0xaa, 0xad, 0xb0, 0xad, + 0xa4, 0x95, 0x83, 0x73, 0x6a, 0x66, 0x65, 0x63, 0x62, 0x60, 0x65, 0x6d, + 0x7a, 0x87, 0x8e, 0x90, 0x8f, 0x8c, 0x8a, 0x89, 0x7c, 0x6d, 0x61, 0x50, + 0x4a, 0x49, 0x51, 0x57, 0x5b, 0x65, 0x6e, 0x7d, 0x92, 0xa9, 0xb9, 0xc2, + 0xc5, 0xc5, 0xbe, 0xba, 0xb5, 0xac, 0x9b, 0x87, 0x73, 0x5f, 0x52, 0x4e, + 0x4b, 0x49, 0x4c, 0x52, 0x59, 0x68, 0x7d, 0x8f, 0x9d, 0xa9, 0xad, 0xad, + 0xad, 0xaf, 0xab, 0xa3, 0x9a, 0x8b, 0x7a, 0x6c, 0x65, 0x60, 0x60, 0x62, + 0x62, 0x64, 0x6c, 0x75, 0x81, 0x8a, 0x91, 0x92, 0x8f, 0x8d, 0x8b, 0x83, + 0x70, 0x66, 0x55, 0x4c, 0x49, 0x4c, 0x54, 0x56, 0x61, 0x69, 0x75, 0x88, + 0x9f, 0xb2, 0xc0, 0xc6, 0xc9, 0xc4, 0xbd, 0xbb, 0xb2, 0xa4, 0x92, 0x7e, + 0x67, 0x54, 0x4c, 0x48, 0x47, 0x48, 0x4e, 0x54, 0x5e, 0x70, 0x84, 0x95, + 0xa4, 0xad, 0xb0, 0xae, 0xaf, 0xae, 0xa8, 0xa2, 0x95, 0x85, 0x73, 0x68, + 0x60, 0x5d, 0x5f, 0x60, 0x63, 0x67, 0x6f, 0x78, 0x83, 0x8c, 0x92, 0x92, + 0x91, 0x8e, 0x88, 0x78, 0x6c, 0x5f, 0x52, 0x4d, 0x4a, 0x50, 0x52, 0x59, + 0x64, 0x6d, 0x7f, 0x94, 0xa9, 0xb8, 0xc3, 0xc8, 0xc7, 0xc2, 0xbf, 0xb8, + 0xad, 0x9d, 0x8a, 0x74, 0x5f, 0x53, 0x4a, 0x47, 0x44, 0x47, 0x4d, 0x54, + 0x64, 0x78, 0x8a, 0x9b, 0xa9, 0xaf, 0xaf, 0xb0, 0xb0, 0xae, 0xaa, 0xa0, + 0x91, 0x7e, 0x6e, 0x63, 0x5e, 0x5e, 0x60, 0x5f, 0x62, 0x67, 0x70, 0x7a, + 0x86, 0x8f, 0x92, 0x93, 0x8f, 0x8d, 0x83, 0x74, 0x6a, 0x5c, 0x52, 0x4d, + 0x4c, 0x50, 0x54, 0x5e, 0x67, 0x73, 0x85, 0x9a, 0xad, 0xbb, 0xc6, 0xca, + 0xc7, 0xc2, 0xbe, 0xb4, 0xa8, 0x99, 0x86, 0x70, 0x5d, 0x50, 0x44, 0x42, + 0x44, 0x49, 0x51, 0x5a, 0x6b, 0x79, 0x8b, 0x9c, 0xa8, 0xb0, 0xb3, 0xb3, + 0xaf, 0xab, 0xa5, 0x99, 0x8d, 0x7d, 0x6f, 0x64, 0x5c, 0x5b, 0x5c, 0x5f, + 0x64, 0x6b, 0x75, 0x7d, 0x86, 0x8d, 0x90, 0x91, 0x91, 0x8f, 0x86, 0x76, + 0x69, 0x5b, 0x4f, 0x4d, 0x4d, 0x53, 0x57, 0x5e, 0x68, 0x72, 0x84, 0x98, + 0xac, 0xbc, 0xc6, 0xc9, 0xc6, 0xc1, 0xbd, 0xb4, 0xaa, 0x9c, 0x89, 0x74, + 0x5f, 0x51, 0x46, 0x43, 0x44, 0x49, 0x50, 0x59, 0x67, 0x76, 0x86, 0x99, + 0xa5, 0xad, 0xb2, 0xb3, 0xb0, 0xab, 0xa6, 0x9b, 0x90, 0x82, 0x73, 0x68, + 0x5e, 0x5b, 0x5a, 0x5c, 0x63, 0x6b, 0x73, 0x7b, 0x84, 0x88, 0x8b, 0x8f, + 0x8f, 0x8e, 0x87, 0x79, 0x6c, 0x5d, 0x52, 0x50, 0x51, 0x59, 0x5c, 0x63, + 0x69, 0x72, 0x81, 0x93, 0xa8, 0xb8, 0xc2, 0xc7, 0xc3, 0xbd, 0xb9, 0xb1, + 0xaa, 0x9d, 0x8e, 0x79, 0x65, 0x55, 0x49, 0x45, 0x46, 0x4b, 0x52, 0x59, + 0x66, 0x71, 0x81, 0x8f, 0x9d, 0xa9, 0xae, 0xb3, 0xb1, 0xac, 0xa5, 0x9c, + 0x91, 0x86, 0x7b, 0x6f, 0x64, 0x5d, 0x5a, 0x5b, 0x61, 0x68, 0x72, 0x7a, + 0x80, 0x84, 0x87, 0x8b, 0x8d, 0x8d, 0x8b, 0x7f, 0x71, 0x65, 0x57, 0x54, + 0x53, 0x58, 0x5e, 0x64, 0x6a, 0x71, 0x7d, 0x8b, 0x9e, 0xae, 0xbc, 0xc3, + 0xc4, 0xbf, 0xb9, 0xb2, 0xa9, 0xa0, 0x93, 0x84, 0x71, 0x61, 0x52, 0x48, + 0x44, 0x46, 0x4d, 0x56, 0x63, 0x6e, 0x78, 0x85, 0x92, 0x9e, 0xa8, 0xaf, + 0xb2, 0xaf, 0xaa, 0x9f, 0x94, 0x8b, 0x81, 0x77, 0x6d, 0x64, 0x5d, 0x5a, + 0x5b, 0x61, 0x6b, 0x74, 0x7d, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8a, 0x87, + 0x7c, 0x70, 0x64, 0x5b, 0x57, 0x57, 0x5d, 0x62, 0x6a, 0x70, 0x78, 0x84, + 0x90, 0x9f, 0xae, 0xba, 0xc0, 0xc1, 0xbd, 0xb6, 0xac, 0xa2, 0x97, 0x8b, + 0x7e, 0x6f, 0x60, 0x53, 0x49, 0x46, 0x48, 0x51, 0x5c, 0x68, 0x73, 0x7d, + 0x87, 0x91, 0x9c, 0xa6, 0xae, 0xb0, 0xae, 0xa8, 0x9c, 0x92, 0x87, 0x7c, + 0x74, 0x6b, 0x65, 0x5e, 0x5d, 0x5e, 0x62, 0x6b, 0x74, 0x7e, 0x85, 0x89, + 0x8b, 0x8a, 0x8a, 0x89, 0x86, 0x7e, 0x76, 0x6b, 0x60, 0x5a, 0x58, 0x5b, + 0x60, 0x68, 0x72, 0x7a, 0x84, 0x8f, 0x9b, 0xa8, 0xb1, 0xbb, 0xbe, 0xbc, + 0xb6, 0xad, 0xa2, 0x97, 0x8b, 0x7f, 0x71, 0x65, 0x59, 0x4f, 0x4b, 0x4b, + 0x50, 0x59, 0x65, 0x71, 0x7b, 0x86, 0x8f, 0x98, 0xa1, 0xa7, 0xab, 0xab, + 0xa7, 0x9f, 0x94, 0x89, 0x7d, 0x73, 0x6c, 0x66, 0x63, 0x61, 0x61, 0x63, + 0x69, 0x70, 0x79, 0x82, 0x87, 0x8a, 0x8c, 0x8b, 0x8a, 0x87, 0x82, 0x7b, + 0x72, 0x6a, 0x61, 0x5e, 0x5d, 0x61, 0x67, 0x6f, 0x77, 0x80, 0x89, 0x94, + 0x9f, 0xa9, 0xb0, 0xb6, 0xb6, 0xb3, 0xae, 0xa4, 0x99, 0x8e, 0x82, 0x77, + 0x6c, 0x63, 0x5a, 0x54, 0x52, 0x53, 0x5a, 0x62, 0x6d, 0x77, 0x82, 0x8b, + 0x92, 0x99, 0x9e, 0xa3, 0xa5, 0xa3, 0x9d, 0x95, 0x8b, 0x81, 0x79, 0x71, + 0x6b, 0x67, 0x65, 0x65, 0x69, 0x6c, 0x71, 0x78, 0x7e, 0x84, 0x87, 0x8a, + 0x8a, 0x88, 0x87, 0x83, 0x7d, 0x76, 0x70, 0x6b, 0x67, 0x65, 0x66, 0x69, + 0x6e, 0x75, 0x7d, 0x86, 0x8f, 0x98, 0xa0, 0xa5, 0xa9, 0xac, 0xac, 0xa8, + 0xa1, 0x98, 0x8e, 0x84, 0x7b, 0x72, 0x6a, 0x64, 0x5e, 0x5c, 0x5c, 0x60, + 0x66, 0x6d, 0x77, 0x80, 0x87, 0x8e, 0x92, 0x97, 0x99, 0x9a, 0x99, 0x94, + 0x90, 0x89, 0x82, 0x7b, 0x75, 0x6f, 0x6d, 0x6c, 0x6e, 0x70, 0x74, 0x78, + 0x7c, 0x7f, 0x82, 0x85, 0x86, 0x87, 0x86, 0x82, 0x7e, 0x79, 0x73, 0x70, + 0x6e, 0x6d, 0x6d, 0x6e, 0x71, 0x75, 0x7a, 0x83, 0x89, 0x91, 0x97, 0x9c, + 0xa0, 0xa2, 0xa1, 0x9f, 0x9b, 0x95, 0x8e, 0x88, 0x80, 0x7a, 0x72, 0x6d, + 0x67, 0x65, 0x65, 0x67, 0x6d, 0x72, 0x77, 0x7d, 0x82, 0x88, 0x8d, 0x8f, + 0x91, 0x93, 0x91, 0x8f, 0x8b, 0x86, 0x81, 0x7c, 0x78, 0x74, 0x73, 0x72, + 0x73, 0x76, 0x78, 0x7b, 0x7d, 0x81, 0x82, 0x85, 0x86, 0x85, 0x83, 0x7f, + 0x7c, 0x79, 0x75, 0x73, 0x72, 0x73, 0x73, 0x74, 0x75, 0x78, 0x7d, 0x81, + 0x88, 0x8e, 0x93, 0x96, 0x99, 0x9a, 0x98, 0x95, 0x92, 0x8e, 0x8b, 0x85, + 0x80, 0x7b, 0x76, 0x72, 0x6e, 0x6d, 0x6d, 0x6f, 0x73, 0x77, 0x7b, 0x80, + 0x83, 0x85, 0x88, 0x8b, 0x8d, 0x8d, 0x8c, 0x8a, 0x87, 0x84, 0x7f, 0x7b, + 0x78, 0x76, 0x76, 0x76, 0x77, 0x78, 0x7a, 0x7b, 0x7e, 0x81, 0x82, 0x84, + 0x86, 0x85, 0x83, 0x80, 0x7e, 0x7b, 0x79, 0x77, 0x77, 0x77, 0x78, 0x77, + 0x79, 0x7a, 0x7d, 0x80, 0x84, 0x88, 0x8c, 0x8f, 0x90, 0x91, 0x8f, 0x8e, + 0x8c, 0x89, 0x87, 0x84, 0x80, 0x7d, 0x7a, 0x76, 0x74, 0x74, 0x75, 0x75, + 0x79, 0x7b, 0x7e, 0x80, 0x82, 0x85, 0x87, 0x88, 0x89, 0x89, 0x89, 0x87, + 0x85, 0x81, 0x7f, 0x7b, 0x79, 0x77, 0x77, 0x77, 0x77, 0x78, 0x79, 0x7a, + 0x7d, 0x7f, 0x81, 0x83, 0x85, 0x85, 0x85, 0x84, 0x84, 0x81, 0x81, 0x7f, + 0x7f, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7c, 0x7f, 0x80, 0x83, 0x86, 0x88, + 0x89, 0x89, 0x8a, 0x8a, 0x89, 0x87, 0x86, 0x84, 0x81, 0x7f, 0x7d, 0x7a, + 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x85, 0x86, + 0x86, 0x86, 0x86, 0x84, 0x82, 0x80, 0x7e, 0x7b, 0x78, 0x77, 0x75, 0x75, + 0x74, 0x75, 0x76, 0x77, 0x7a, 0x7d, 0x81, 0x83, 0x85, 0x87, 0x88, 0x88, + 0x88, 0x87, 0x86, 0x85, 0x83, 0x83, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, + 0x80, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x84, 0x84, 0x84, 0x83, 0x82, + 0x81, 0x80, 0x7e, 0x7d, 0x7d, 0x7b, 0x7d, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, + 0x81, 0x82, 0x82, 0x84, 0x84, 0x84, 0x83, 0x82, 0x81, 0x7f, 0x7d, 0x7c, + 0x7a, 0x79, 0x78, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x81, 0x83, + 0x85, 0x86, 0x87, 0x88, 0x88, 0x88, 0x87, 0x86, 0x85, 0x83, 0x83, 0x80, + 0x80, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7f, 0x80, 0x80, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, + 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x7e, 0x7c, 0x7c, 0x7c, 0x7b, 0x7c, 0x7b, 0x7c, 0x7d, + 0x7d, 0x7e, 0x80, 0x82, 0x83, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x86, + 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x80, 0x81, + 0x80, 0x81, 0x82, 0x81, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, + 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x80 +}; +unsigned int _tmp_sample_wav_len = 12624; diff --git a/sketches/Markvandenheuvel/Chaos /sample_cutup/sample.h b/sketches/Markvandenheuvel/Chaos /sample_cutup/sample.h new file mode 100644 index 0000000..1a2cde3 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /sample_cutup/sample.h @@ -0,0 +1,1252 @@ + +#define SAMPLERATE 8000 +#define SAMPLESIZE 0x6C00 +#define GRAINSIZE 27 // 0x6C00 >> 10 + +const uint16_t slice_start[15] = { + 0, 1740, 3468, 5280, 6995, 8604, 10433, 12081, 13907, 15584, 17246, 19090, 20805, 22411, 25842 +}; // kick, kick, snare, roll, roll, kick, hihat, snare, roll, roll, snare, roll, roll, kick-crash, snare, end + +const uint16_t slice_length[15] = { + 1740, 1728, 1812, 1715, 1609, 1829, 1648, 1826, 1677, 1662, 1844, 1715, 1606, 3431, 1806 +}; + + +const int sample_length=14798; +const unsigned char sample_data[] PROGMEM= { + 0x7f, 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x71, 0x84, 0x7a, 0x90, 0x51, 0x3a, + 0x5e, 0x1f, 0x53, 0x4b, 0x4a, 0x68, 0x71, 0x7b, 0x81, 0x86, 0xa7, 0xae, + 0x95, 0xa6, 0x9e, 0x93, 0xb3, 0xb7, 0x77, 0xad, 0xdf, 0xb8, 0xaf, 0xa5, + 0xa0, 0x95, 0x8c, 0x82, 0x78, 0x72, 0x63, 0x65, 0x61, 0x59, 0x53, 0x55, + 0x57, 0x44, 0x3c, 0x30, 0x34, 0x3e, 0x3b, 0x42, 0x4a, 0x5b, 0x7e, 0x88, + 0x70, 0x6f, 0x81, 0x8b, 0x8e, 0x99, 0xae, 0xa9, 0xa7, 0xb5, 0xaf, 0xbb, + 0xcd, 0xc6, 0xd3, 0xd0, 0xc8, 0xc9, 0xc2, 0xb9, 0xae, 0xa9, 0xa1, 0x9a, + 0x92, 0x8c, 0x85, 0x7e, 0x77, 0x72, 0x6c, 0x68, 0x63, 0x60, 0x5d, 0x5a, + 0x58, 0x56, 0x57, 0x58, 0x57, 0x59, 0x5a, 0x5f, 0x5f, 0x66, 0x67, 0x6e, + 0x72, 0x78, 0x7e, 0x81, 0x88, 0x6d, 0x7b, 0x71, 0x59, 0x5e, 0x79, 0x85, + 0x8e, 0xa4, 0xa3, 0xac, 0xad, 0xb4, 0xc1, 0xc2, 0xba, 0xbc, 0xb1, 0xb4, + 0xb5, 0x9e, 0x9c, 0x9b, 0x98, 0x95, 0x8f, 0x8c, 0x87, 0x82, 0x7d, 0x79, + 0x72, 0x6e, 0x75, 0x6b, 0x7d, 0x7e, 0x5f, 0x5f, 0x62, 0x5a, 0x43, 0x53, + 0x57, 0x4e, 0x4a, 0x42, 0x41, 0x42, 0x4a, 0x42, 0x4f, 0x53, 0x58, 0x55, + 0x5c, 0x61, 0x5e, 0x62, 0x63, 0x66, 0x65, 0x6a, 0x6c, 0x6e, 0x71, 0x74, + 0x77, 0x7c, 0x7e, 0x83, 0x87, 0x8b, 0x8e, 0x94, 0x99, 0x9f, 0xa5, 0xa8, + 0xae, 0xb1, 0xb5, 0xb8, 0xba, 0xbb, 0xbb, 0xba, 0xba, 0xb9, 0xb9, 0xb8, + 0xb7, 0xb3, 0xaa, 0xa2, 0x99, 0x8d, 0x8b, 0x90, 0x91, 0x97, 0x99, 0x9d, + 0x9e, 0x9f, 0x9f, 0x9f, 0x9d, 0x9b, 0x99, 0x95, 0x91, 0x8e, 0x88, 0x83, + 0x7e, 0x76, 0x70, 0x6a, 0x61, 0x5e, 0x58, 0x4f, 0x4c, 0x47, 0x42, 0x42, + 0x42, 0x41, 0x43, 0x43, 0x43, 0x44, 0x47, 0x48, 0x4a, 0x4a, 0x4e, 0x50, + 0x52, 0x53, 0x58, 0x5a, 0x60, 0x68, 0x68, 0x6b, 0x6f, 0x73, 0x72, 0x71, + 0x70, 0x6f, 0x6f, 0x70, 0x71, 0x72, 0x75, 0x76, 0x7a, 0x7b, 0x7f, 0x7f, + 0x81, 0x8b, 0x8e, 0x94, 0x9a, 0x9f, 0xa6, 0xab, 0xb1, 0xb7, 0xb9, 0xb9, + 0xbb, 0xbb, 0xb9, 0xb9, 0xb9, 0xb8, 0xb6, 0xb4, 0xb2, 0xb0, 0xb0, 0xaf, + 0xae, 0xae, 0xaa, 0xa8, 0xa5, 0xa3, 0xa0, 0x9b, 0x9b, 0x95, 0x90, 0x87, + 0x8c, 0x8c, 0x81, 0x81, 0x7f, 0x82, 0x7c, 0x7d, 0x7a, 0x78, 0x79, 0x79, + 0x77, 0x74, 0x74, 0x70, 0x71, 0x6a, 0x69, 0x68, 0x63, 0x60, 0x5b, 0x59, + 0x55, 0x55, 0x54, 0x59, 0x5a, 0x5c, 0x58, 0x58, 0x57, 0x5a, 0x5c, 0x57, + 0x5a, 0x57, 0x59, 0x56, 0x57, 0x58, 0x5a, 0x5c, 0x5a, 0x5c, 0x5e, 0x61, + 0x64, 0x69, 0x70, 0x76, 0x7c, 0x82, 0x89, 0x8d, 0x98, 0x9c, 0x9d, 0xa2, + 0xa5, 0xa7, 0xa9, 0xac, 0xac, 0xac, 0xaa, 0xa9, 0xaa, 0xae, 0xae, 0xaf, + 0xb0, 0xb0, 0xab, 0xac, 0xaa, 0xa8, 0xa6, 0xa1, 0x9d, 0x94, 0x90, 0x8e, + 0x8a, 0x85, 0x83, 0x7e, 0x7a, 0x78, 0x70, 0x6a, 0x65, 0x64, 0x63, 0x60, + 0x5e, 0x5e, 0x61, 0x60, 0x5e, 0x61, 0x5e, 0x60, 0x61, 0x5d, 0x5e, 0x5e, + 0x5d, 0x61, 0x60, 0x5e, 0x61, 0x62, 0x65, 0x66, 0x69, 0x6e, 0x70, 0x75, + 0x79, 0x7f, 0x86, 0x8c, 0x92, 0x99, 0x9f, 0xa5, 0xa9, 0xa9, 0xae, 0xb0, + 0xb2, 0xb0, 0xaf, 0xae, 0xad, 0xab, 0xa8, 0xa6, 0xa2, 0xa0, 0x9f, 0x9c, + 0x9a, 0x97, 0x95, 0x93, 0x8e, 0x8f, 0x8b, 0x8a, 0x89, 0x87, 0x87, 0x83, + 0x81, 0x80, 0x7f, 0x7f, 0x7b, 0x78, 0x76, 0x77, 0x74, 0x75, 0x72, 0x73, + 0x75, 0x76, 0x75, 0x70, 0x71, 0x6d, 0x6c, 0x69, 0x68, 0x68, 0x68, 0x67, + 0x67, 0x65, 0x67, 0x68, 0x66, 0x65, 0x67, 0x68, 0x63, 0x64, 0x62, 0x60, + 0x5f, 0x5e, 0x5d, 0x5c, 0x5f, 0x5e, 0x5f, 0x61, 0x61, 0x62, 0x63, 0x65, + 0x68, 0x6b, 0x70, 0x73, 0x76, 0x7a, 0x80, 0x85, 0x8a, 0x90, 0x96, 0x9b, + 0x9d, 0xa4, 0xa7, 0xaa, 0xad, 0xae, 0xaf, 0xae, 0xad, 0xaf, 0xae, 0xae, + 0xae, 0xab, 0xaa, 0xaa, 0xa8, 0xa5, 0xa4, 0xa4, 0xa1, 0x9e, 0x9d, 0x9a, + 0x95, 0x91, 0x8d, 0x8a, 0x85, 0x7f, 0x7b, 0x77, 0x72, 0x6b, 0x67, 0x62, + 0x5e, 0x5b, 0x59, 0x56, 0x54, 0x54, 0x53, 0x54, 0x54, 0x56, 0x57, 0x59, + 0x5a, 0x5c, 0x5f, 0x61, 0x65, 0x68, 0x6b, 0x6f, 0x72, 0x75, 0x7b, 0x7e, + 0x82, 0x87, 0x89, 0x8d, 0x91, 0x94, 0x97, 0x99, 0x9b, 0x9e, 0x9f, 0x9f, + 0xa0, 0xa1, 0xa1, 0xa0, 0xa1, 0xa0, 0x9e, 0x9d, 0x9c, 0x9a, 0x97, 0x95, + 0x92, 0x92, 0x8f, 0x8c, 0x89, 0x88, 0x84, 0x81, 0x81, 0x80, 0x80, 0x7e, + 0x7e, 0x7e, 0x7e, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7b, 0x7b, + 0x7a, 0x79, 0x79, 0x7b, 0x7c, 0x7c, 0x7a, 0x77, 0x77, 0x77, 0x77, 0x74, + 0x71, 0x73, 0x73, 0x74, 0x72, 0x72, 0x71, 0x6e, 0x6c, 0x6c, 0x69, 0x66, + 0x66, 0x63, 0x64, 0x61, 0x62, 0x62, 0x61, 0x62, 0x62, 0x63, 0x63, 0x65, + 0x66, 0x69, 0x6a, 0x6d, 0x6f, 0x73, 0x76, 0x78, 0x7a, 0x7d, 0x7f, 0x82, + 0x87, 0x89, 0x8d, 0x91, 0x93, 0x96, 0x99, 0x9c, 0x9f, 0xa1, 0xa2, 0xa4, + 0xa4, 0xa6, 0xa7, 0xa8, 0xa8, 0xa7, 0xa8, 0xa7, 0xa6, 0xa4, 0xa2, 0xa0, + 0x9e, 0x9c, 0x99, 0x95, 0x93, 0x90, 0x8c, 0x88, 0x86, 0x82, 0x80, 0x7a, + 0x75, 0x73, 0x6f, 0x6b, 0x68, 0x67, 0x65, 0x63, 0x61, 0x60, 0x5e, 0x5e, + 0x5e, 0x5e, 0x5f, 0x60, 0x64, 0x65, 0x66, 0x68, 0x6a, 0x6e, 0x71, 0x71, + 0x74, 0x77, 0x79, 0x7b, 0x7e, 0x80, 0x84, 0x86, 0x88, 0x8a, 0x8a, 0x8d, + 0x8e, 0x8f, 0x8e, 0x8e, 0x90, 0x90, 0x90, 0x91, 0x92, 0x93, 0x94, 0x94, + 0x95, 0x94, 0x94, 0x94, 0x95, 0x95, 0x94, 0x95, 0x95, 0x96, 0x95, 0x96, + 0x96, 0x95, 0x94, 0x94, 0x93, 0x90, 0x8f, 0x8d, 0x8b, 0x88, 0x84, 0x82, + 0x7e, 0x7b, 0x78, 0x75, 0x71, 0x6e, 0x6a, 0x67, 0x65, 0x62, 0x61, 0x5f, + 0x5e, 0x5e, 0x5e, 0x5e, 0x60, 0x61, 0x62, 0x64, 0x66, 0x67, 0x69, 0x69, + 0x6a, 0x6a, 0x6b, 0x6b, 0x6b, 0x6a, 0x6c, 0x6c, 0x6d, 0x6d, 0x6f, 0x71, + 0x73, 0x76, 0x79, 0x7b, 0x80, 0x83, 0x85, 0x88, 0x8b, 0x8e, 0x90, 0x93, + 0x97, 0x99, 0x9d, 0x9f, 0xa0, 0xa2, 0xa3, 0xa5, 0xa6, 0xa8, 0xa8, 0xa8, + 0xa6, 0xa4, 0xa3, 0xa1, 0x9e, 0x9b, 0x98, 0x94, 0x92, 0x8e, 0x8b, 0x88, + 0x85, 0x83, 0x7f, 0x7d, 0x7b, 0x78, 0x76, 0x74, 0x72, 0x71, 0x70, 0x70, + 0x6f, 0x6f, 0x6e, 0x6e, 0x6d, 0x6d, 0x6e, 0x6f, 0x6f, 0x6f, 0x70, 0x71, + 0x71, 0x71, 0x72, 0x73, 0x73, 0x73, 0x75, 0x76, 0x76, 0x78, 0x79, 0x79, + 0x7a, 0x7c, 0x7e, 0x81, 0x82, 0x85, 0x86, 0x86, 0x86, 0x87, 0x86, 0x87, + 0x87, 0x87, 0x86, 0x87, 0x89, 0x8b, 0x8c, 0x8e, 0x90, 0x91, 0x92, 0x94, + 0x95, 0x96, 0x96, 0x97, 0x96, 0x96, 0x95, 0x92, 0x90, 0x8e, 0x8b, 0x89, + 0x86, 0x83, 0x82, 0x81, 0x80, 0x7d, 0x7b, 0x7a, 0x77, 0x77, 0x75, 0x74, + 0x74, 0x72, 0x72, 0x71, 0x71, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, + 0x70, 0x70, 0x71, 0x6f, 0x6f, 0x6d, 0x6d, 0x6d, 0x6c, 0x6b, 0x6a, 0x6a, + 0x6b, 0x6a, 0x6b, 0x6c, 0x6e, 0x6f, 0x71, 0x75, 0x76, 0x79, 0x7c, 0x7f, + 0x82, 0x86, 0x88, 0x8b, 0x8e, 0x91, 0x93, 0x96, 0x97, 0x97, 0x99, 0x98, + 0x99, 0x99, 0x98, 0x97, 0x96, 0x95, 0x94, 0x92, 0x8f, 0x8e, 0x8e, 0x8b, + 0x8b, 0x88, 0x88, 0x87, 0x87, 0x86, 0x85, 0x85, 0x85, 0x84, 0x83, 0x82, + 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x77, 0x77, + 0x77, 0x77, 0x76, 0x76, 0x75, 0x75, 0x74, 0x74, 0x74, 0x74, 0x72, 0x74, + 0x73, 0x72, 0x74, 0x73, 0x74, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x7f, 0x80, + 0x82, 0x84, 0x87, 0x89, 0x89, 0x8a, 0x8b, 0x8c, 0x8c, 0x8d, 0x8b, 0x8b, + 0x8c, 0x8b, 0x89, 0x89, 0x8a, 0x8a, 0x89, 0x8a, 0x89, 0x88, 0x89, 0x88, + 0x87, 0x86, 0x85, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x84, 0x84, + 0x83, 0x82, 0x82, 0x80, 0x7f, 0x7f, 0x7d, 0x7c, 0x79, 0x79, 0x76, 0x75, + 0x75, 0x74, 0x73, 0x71, 0x70, 0x70, 0x70, 0x6f, 0x6f, 0x70, 0x6f, 0x6f, + 0x70, 0x70, 0x71, 0x72, 0x74, 0x74, 0x75, 0x77, 0x78, 0x79, 0x79, 0x7a, + 0x7d, 0x7d, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x84, 0x85, 0x86, 0x88, 0x8a, + 0x8a, 0x8c, 0x8d, 0x8d, 0x8e, 0x8e, 0x8e, 0x8e, 0x8d, 0x8c, 0x8b, 0x8a, + 0x8a, 0x8a, 0x88, 0x88, 0x88, 0x87, 0x88, 0x87, 0x86, 0x87, 0x86, 0x85, + 0x84, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7c, 0x7b, + 0x7a, 0x79, 0x79, 0x78, 0x79, 0x78, 0x78, 0x77, 0x78, 0x79, 0x79, 0x79, + 0x7c, 0x7b, 0x7c, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, + 0x82, 0x83, 0x82, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x82, + 0x83, 0x82, 0x83, 0x83, 0x83, 0x83, 0x85, 0x84, 0x86, 0x85, 0x87, 0x86, + 0x87, 0x87, 0x88, 0x86, 0x87, 0x85, 0x87, 0x84, 0x86, 0x83, 0x84, 0x80, + 0x84, 0x77, 0x3a, 0x54, 0x6e, 0x7f, 0x7c, 0xa3, 0xb6, 0xa7, 0xba, 0x91, + 0x94, 0x76, 0x71, 0x6e, 0x5e, 0x58, 0x42, 0x4d, 0x59, 0x61, 0x6a, 0x63, + 0x7b, 0x85, 0x97, 0xac, 0x9f, 0xb1, 0xb4, 0xaf, 0xa7, 0x96, 0x8c, 0x83, + 0x78, 0x78, 0x65, 0x76, 0x54, 0x5a, 0x8a, 0x73, 0x79, 0x7a, 0x81, 0x6b, + 0x6a, 0x60, 0x68, 0x83, 0x91, 0xa4, 0xad, 0xba, 0xb5, 0xb5, 0xb1, 0xae, + 0xac, 0x9c, 0xa0, 0xb4, 0xb1, 0x9f, 0x81, 0x6e, 0x5f, 0x4e, 0x48, 0x45, + 0x44, 0x43, 0x43, 0x41, 0x45, 0x49, 0x4c, 0x50, 0x4f, 0x57, 0x5d, 0x64, + 0x71, 0x7f, 0x89, 0x95, 0x9b, 0xa1, 0x9d, 0x9d, 0xaf, 0xb4, 0xb5, 0xaf, + 0xac, 0xaa, 0xa7, 0xa6, 0xa0, 0x9e, 0x98, 0x8e, 0x85, 0x7b, 0x71, 0x69, + 0x63, 0x62, 0x6c, 0x71, 0x6b, 0x63, 0x59, 0x55, 0x50, 0x50, 0x4e, 0x4d, + 0x4f, 0x52, 0x57, 0x5b, 0x61, 0x65, 0x6c, 0x71, 0x74, 0x76, 0x7b, 0x81, + 0x86, 0x94, 0xa3, 0xae, 0xb2, 0xb5, 0xb8, 0xb9, 0xba, 0xbb, 0xb9, 0xb6, + 0xb2, 0xaf, 0xa9, 0xa3, 0x9d, 0x94, 0x8b, 0x82, 0x7a, 0x72, 0x6a, 0x63, + 0x60, 0x5c, 0x57, 0x55, 0x55, 0x57, 0x59, 0x59, 0x5e, 0x62, 0x65, 0x6b, + 0x70, 0x77, 0x7c, 0x82, 0x89, 0x8f, 0x92, 0x95, 0x97, 0x9b, 0x9e, 0x9d, + 0x99, 0x95, 0x92, 0x8e, 0x8a, 0x87, 0x85, 0x83, 0x82, 0x81, 0x84, 0x84, + 0x87, 0x88, 0x8b, 0x90, 0x92, 0x9b, 0x99, 0x9c, 0x9e, 0xa0, 0xa2, 0xa3, + 0xa6, 0xa6, 0xa7, 0xa5, 0xa3, 0xa0, 0x9c, 0x97, 0x91, 0x8b, 0x84, 0x80, + 0x76, 0x70, 0x67, 0x5c, 0x55, 0x4e, 0x4e, 0x49, 0x48, 0x47, 0x45, 0x46, + 0x46, 0x49, 0x4b, 0x50, 0x54, 0x58, 0x5d, 0x63, 0x69, 0x6f, 0x76, 0x7d, + 0x85, 0x8d, 0x95, 0x9e, 0xa1, 0xa4, 0xa7, 0xaa, 0xac, 0xac, 0xad, 0xad, + 0xac, 0xa9, 0xa7, 0xa3, 0x9f, 0x9a, 0x93, 0x8f, 0x88, 0x81, 0x7a, 0x6f, + 0x6a, 0x60, 0x59, 0x55, 0x52, 0x50, 0x4f, 0x4d, 0x4d, 0x4e, 0x4f, 0x51, + 0x54, 0x59, 0x5c, 0x60, 0x64, 0x6a, 0x70, 0x75, 0x7c, 0x82, 0x88, 0x8f, + 0x94, 0x9b, 0xa0, 0xa3, 0xa7, 0xaa, 0xac, 0xac, 0xab, 0xab, 0xaa, 0xa6, + 0xa5, 0xa2, 0x9e, 0x9b, 0x96, 0x93, 0x8f, 0x8c, 0x88, 0x84, 0x7f, 0x7b, + 0x76, 0x70, 0x6c, 0x68, 0x66, 0x60, 0x5e, 0x5e, 0x5c, 0x5c, 0x5d, 0x5c, + 0x5e, 0x5f, 0x62, 0x63, 0x66, 0x69, 0x6b, 0x6f, 0x72, 0x76, 0x78, 0x7d, + 0x81, 0x84, 0x87, 0x8a, 0x8d, 0x91, 0x94, 0x95, 0x97, 0x99, 0x99, 0x9a, + 0x99, 0x9a, 0x99, 0x97, 0x97, 0x97, 0x95, 0x94, 0x94, 0x92, 0x92, 0x90, + 0x8f, 0x8e, 0x8c, 0x8b, 0x88, 0x86, 0x84, 0x83, 0x82, 0x80, 0x7e, 0x7e, + 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x77, 0x77, 0x75, 0x75, 0x73, 0x72, + 0x70, 0x6f, 0x6f, 0x6f, 0x6e, 0x6e, 0x6d, 0x6e, 0x6f, 0x71, 0x72, 0x73, + 0x75, 0x79, 0x7b, 0x7d, 0x81, 0x84, 0x87, 0x89, 0x8d, 0x90, 0x92, 0x93, + 0x95, 0x96, 0x96, 0x98, 0x97, 0x97, 0x96, 0x95, 0x94, 0x92, 0x91, 0x8f, + 0x8c, 0x8a, 0x87, 0x85, 0x82, 0x81, 0x7e, 0x7c, 0x7a, 0x79, 0x77, 0x76, + 0x74, 0x73, 0x73, 0x72, 0x71, 0x72, 0x72, 0x73, 0x74, 0x74, 0x75, 0x76, + 0x77, 0x78, 0x7b, 0x7c, 0x7e, 0x7f, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, + 0x87, 0x87, 0x87, 0x88, 0x88, 0x87, 0x86, 0x85, 0x85, 0x83, 0x83, 0x82, + 0x81, 0x81, 0x82, 0x83, 0x82, 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x84, + 0x84, 0x85, 0x83, 0x83, 0x83, 0x82, 0x82, 0x80, 0x7f, 0x7d, 0x7c, 0x7a, + 0x79, 0x78, 0x76, 0x74, 0x74, 0x73, 0x72, 0x73, 0x74, 0x75, 0x75, 0x75, + 0x76, 0x77, 0x77, 0x78, 0x79, 0x7b, 0x7c, 0x7d, 0x80, 0x82, 0x83, 0x85, + 0x86, 0x87, 0x88, 0x8a, 0x8a, 0x8b, 0x8b, 0x8c, 0x8c, 0x8c, 0x8b, 0x8b, + 0x8b, 0x8a, 0x88, 0x88, 0x87, 0x86, 0x84, 0x83, 0x81, 0x7f, 0x7e, 0x7b, + 0x78, 0x77, 0x75, 0x73, 0x72, 0x70, 0x71, 0x71, 0x71, 0x72, 0x72, 0x72, + 0x72, 0x74, 0x75, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x81, 0x83, 0x83, 0x85, + 0x86, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x89, + 0x89, 0x87, 0x87, 0x86, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7d, 0x7d, + 0x7c, 0x7c, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x7a, 0x7a, 0x7a, 0x7b, 0x7b, + 0x7a, 0x7c, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, 0x80, 0x7f, 0x7e, 0x7f, 0x80, + 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x83, + 0x82, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, 0x81, 0x82, 0x80, 0x81, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x82, 0x7f, 0x82, 0x7f, 0x81, 0x7c, 0x84, 0x81, 0x7e, + 0x84, 0x80, 0x7e, 0x7d, 0x88, 0x7b, 0x80, 0x82, 0x82, 0x7e, 0x82, 0x81, + 0x7f, 0x7c, 0x83, 0x82, 0x7d, 0x80, 0x82, 0x80, 0x7d, 0x83, 0x82, 0x7e, + 0x7f, 0x86, 0x7e, 0x83, 0x82, 0x7f, 0x82, 0x82, 0x80, 0x83, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x7f, 0x84, 0x7f, 0x7e, 0x84, 0x7e, 0x81, 0x82, 0x7d, + 0x83, 0x7e, 0x81, 0x7d, 0x84, 0x7f, 0x80, 0x83, 0x7e, 0x82, 0x7d, 0x82, + 0x80, 0x81, 0x81, 0x7f, 0x81, 0x81, 0x7f, 0x81, 0x82, 0x80, 0x82, 0x7f, + 0x80, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x82, 0x80, 0x7e, 0x82, 0x82, 0x7d, + 0x81, 0x81, 0x80, 0x7e, 0x81, 0x82, 0x80, 0x7e, 0x81, 0x82, 0x7d, 0x80, + 0x82, 0x80, 0x7e, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x82, 0x7f, 0x7f, + 0x82, 0x7e, 0x7f, 0x82, 0x81, 0x7d, 0x82, 0x81, 0x81, 0x7e, 0x7e, 0x81, + 0x7e, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x7e, 0x80, 0x82, 0x7e, 0x7f, 0x80, + 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x7e, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x82, 0x7d, 0x7e, 0x82, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x7e, 0x81, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x82, 0x7e, 0x7f, 0x81, + 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x82, 0x7f, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x7e, 0x81, 0x80, + 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x82, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7e, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x7e, + 0x83, 0x7e, 0x7b, 0x76, 0x90, 0x90, 0x76, 0x77, 0x7c, 0x7e, 0x80, 0x8e, + 0x74, 0x81, 0x8f, 0x83, 0x6e, 0x7c, 0x89, 0x77, 0x79, 0x7f, 0x85, 0x84, + 0x7a, 0x7d, 0x85, 0x81, 0x87, 0x7a, 0x87, 0x89, 0x84, 0x7f, 0x82, 0x83, + 0x79, 0x7b, 0x7e, 0x82, 0x7b, 0x76, 0x81, 0x86, 0x79, 0x7f, 0x7d, 0x7f, + 0x84, 0x7f, 0x77, 0x81, 0x84, 0x80, 0x88, 0x81, 0x7d, 0x87, 0x85, 0x7e, + 0x80, 0x7c, 0x84, 0x7a, 0x84, 0x8d, 0x76, 0x7c, 0x88, 0x81, 0x83, 0x77, + 0x87, 0x85, 0x74, 0x88, 0x7a, 0x87, 0x82, 0x81, 0x87, 0x7c, 0x88, 0x84, + 0x7a, 0x85, 0x83, 0x7f, 0x8a, 0x7d, 0x7c, 0x78, 0x87, 0x84, 0x7b, 0x7f, + 0x7f, 0x7b, 0x7f, 0x88, 0x80, 0x79, 0x7f, 0x7c, 0x7c, 0x84, 0x7e, 0x82, + 0x7f, 0x7d, 0x7d, 0x83, 0x80, 0x79, 0x84, 0x7d, 0x7e, 0x7c, 0x7d, 0x83, + 0x82, 0x82, 0x7b, 0x84, 0x85, 0x76, 0x7d, 0x7e, 0x7f, 0x7c, 0x80, 0x7a, + 0x7d, 0x86, 0x7b, 0x81, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7b, + 0x7e, 0x83, 0x7e, 0x7e, 0x80, 0x84, 0x85, 0x82, 0x81, 0x81, 0x84, 0x7c, + 0x7e, 0x83, 0x82, 0x83, 0x7d, 0x81, 0x81, 0x80, 0x80, 0x7e, 0x82, 0x83, + 0x7f, 0x7c, 0x80, 0x83, 0x80, 0x7f, 0x81, 0x82, 0x7e, 0x80, 0x81, 0x86, + 0x84, 0x7e, 0x83, 0x83, 0x81, 0x7f, 0x7f, 0x83, 0x83, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7c, 0x80, 0x81, 0x7f, 0x7f, 0x7c, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x83, 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x81, 0x80, 0x7f, + 0x7e, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, + 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, + 0x81, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x81, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x7f, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x80, + 0x7f, 0x81, 0x7f, 0x82, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x7b, 0x82, + 0x83, 0x84, 0x84, 0x7c, 0x7f, 0x7f, 0x7e, 0x81, 0x8a, 0x72, 0x8d, 0x7a, + 0x7b, 0x47, 0xa1, 0xdd, 0x10, 0x47, 0x9d, 0xab, 0xc5, 0x78, 0x79, 0xdd, + 0x62, 0x1d, 0x5e, 0x51, 0xae, 0x92, 0x5a, 0x59, 0x75, 0x5d, 0x60, 0xf5, + 0xae, 0xac, 0x64, 0x44, 0xda, 0x9b, 0x96, 0xb0, 0xa8, 0xa6, 0x8a, 0x86, + 0x75, 0x6a, 0x54, 0x82, 0x86, 0x27, 0x3c, 0x4e, 0x57, 0x4e, 0x6f, 0x7e, + 0x5e, 0x5c, 0x69, 0x70, 0x79, 0x91, 0x9f, 0xad, 0xb1, 0xac, 0xa7, 0xaa, + 0x70, 0xaf, 0xc8, 0xb2, 0xb0, 0xa5, 0x9e, 0x9e, 0x6f, 0x3c, 0x5c, 0x5d, + 0x86, 0x55, 0x37, 0x54, 0x5e, 0x70, 0x6b, 0x82, 0x8f, 0x66, 0x54, 0x57, + 0x6f, 0xb8, 0xac, 0x89, 0x8c, 0x84, 0x69, 0x68, 0xac, 0xc7, 0xb2, 0xad, + 0xa1, 0xa9, 0xa0, 0x85, 0x6e, 0x54, 0x63, 0x90, 0x9d, 0x74, 0x4e, 0x49, + 0x50, 0x76, 0xba, 0x9e, 0x55, 0x65, 0x93, 0x9b, 0x92, 0x8f, 0x89, 0x93, + 0x97, 0x5d, 0x3c, 0x56, 0x67, 0x7a, 0x9a, 0x93, 0x6e, 0x59, 0x7c, 0x9e, + 0x7c, 0x6b, 0x6a, 0x69, 0x71, 0x76, 0x82, 0x87, 0x96, 0x7d, 0x85, 0xaf, + 0xa7, 0xa1, 0x9c, 0x95, 0xa2, 0xa1, 0x94, 0x7e, 0x54, 0x45, 0x5b, 0x60, + 0x66, 0x85, 0x99, 0x8f, 0x72, 0x84, 0x82, 0x60, 0x62, 0x6d, 0x6a, 0x69, + 0x6c, 0x6a, 0x6a, 0x99, 0x9f, 0x87, 0xb3, 0xb0, 0x9f, 0x8d, 0x7f, 0x7c, + 0x91, 0x71, 0x82, 0xa8, 0x90, 0x61, 0x63, 0x86, 0x87, 0x9f, 0x7c, 0x65, + 0x88, 0xaa, 0x72, 0x7f, 0x97, 0xa4, 0xa5, 0x84, 0x8a, 0x89, 0xa4, 0x9b, + 0xa0, 0x96, 0x70, 0x6b, 0x88, 0x94, 0x80, 0x4b, 0x40, 0x56, 0x6e, 0x91, + 0x7c, 0x66, 0x6c, 0x69, 0x74, 0x98, 0x9a, 0x82, 0x74, 0x9c, 0xa8, 0x99, + 0x7a, 0x5e, 0x8a, 0x99, 0x8a, 0x8b, 0x78, 0x5d, 0x50, 0x47, 0x4e, 0x6a, + 0x83, 0x89, 0x93, 0x82, 0x55, 0x44, 0x79, 0x94, 0x57, 0x46, 0x54, 0x53, + 0x56, 0x59, 0x71, 0xa2, 0xb8, 0xab, 0x9e, 0x91, 0x75, 0x6c, 0x6e, 0x75, + 0x99, 0xa1, 0x85, 0x7f, 0x8d, 0x93, 0x95, 0x8a, 0x84, 0xab, 0xb1, 0x9c, + 0x9b, 0x71, 0x5c, 0x72, 0x99, 0xa5, 0x7c, 0x6e, 0x84, 0x93, 0x95, 0x79, + 0x99, 0xb2, 0x9e, 0x91, 0x71, 0x74, 0x74, 0x75, 0x75, 0x6f, 0x75, 0x82, + 0x7f, 0x8f, 0x82, 0x7c, 0x6d, 0x51, 0x4f, 0x8c, 0xc2, 0xa5, 0x6d, 0x67, + 0x85, 0x79, 0x75, 0x81, 0x98, 0x92, 0x90, 0x8e, 0x78, 0x56, 0x7a, 0x8f, + 0x89, 0x9d, 0x95, 0x91, 0x7d, 0x7f, 0x7a, 0x63, 0x78, 0x77, 0x8b, 0x87, + 0x73, 0x6f, 0x57, 0x8d, 0x97, 0x7c, 0x7b, 0x66, 0x64, 0x71, 0x70, 0x72, + 0x88, 0x9c, 0x94, 0x7d, 0x64, 0x77, 0x83, 0xa3, 0xaf, 0x8a, 0x91, 0x9a, + 0x83, 0x5a, 0x5c, 0x58, 0x75, 0x7f, 0x88, 0x97, 0x9c, 0xab, 0xa8, 0x92, + 0x81, 0x85, 0x73, 0x83, 0x7f, 0x8b, 0x8b, 0x71, 0x5d, 0x76, 0x84, 0x7e, + 0x82, 0x77, 0x76, 0x58, 0x5e, 0x64, 0x53, 0x62, 0x76, 0x69, 0x54, 0x66, + 0x99, 0x88, 0x7f, 0x7a, 0x72, 0x71, 0x7e, 0x79, 0x56, 0x67, 0x83, 0xb6, + 0x99, 0x89, 0x84, 0x79, 0x9a, 0xa3, 0x9c, 0x72, 0x4e, 0x5d, 0x78, 0x89, + 0x95, 0x97, 0xa5, 0x96, 0x8b, 0x7d, 0x84, 0x96, 0x8e, 0x94, 0x86, 0x86, + 0x6c, 0x6a, 0x71, 0x89, 0x95, 0x7a, 0x79, 0x70, 0x90, 0x8d, 0x72, 0x54, + 0x65, 0x75, 0x67, 0x7f, 0x7c, 0x79, 0x80, 0x7c, 0x86, 0x9c, 0xa0, 0xa1, + 0x7b, 0x84, 0x88, 0x79, 0x93, 0x8e, 0x99, 0x92, 0x87, 0x8f, 0x84, 0x7f, + 0x9d, 0x8d, 0x82, 0x84, 0x7f, 0x76, 0x7d, 0x86, 0x52, 0x60, 0x71, 0x88, + 0x83, 0x78, 0x8d, 0x7c, 0x7f, 0x84, 0x82, 0x93, 0x87, 0x6f, 0x77, 0x86, + 0x8a, 0x71, 0x7a, 0x94, 0x7b, 0x77, 0x86, 0x85, 0x98, 0x83, 0x7f, 0x77, + 0x81, 0x95, 0x7c, 0x87, 0x99, 0x85, 0x6d, 0x9e, 0xa1, 0x9b, 0x79, 0x5f, + 0x71, 0x63, 0x77, 0x80, 0x82, 0x83, 0x84, 0x84, 0x86, 0x94, 0x8e, 0x6a, + 0x6d, 0xa8, 0x9c, 0x7c, 0x6d, 0x63, 0x91, 0x91, 0x8a, 0x86, 0x8b, 0x94, + 0x6e, 0x78, 0x7b, 0x7e, 0x7c, 0x7c, 0x8e, 0x8e, 0x7a, 0x70, 0x81, 0x97, + 0x93, 0x7d, 0x6b, 0x83, 0x85, 0x7a, 0x86, 0x75, 0x80, 0x7d, 0x82, 0x85, + 0x7c, 0x72, 0x6f, 0x64, 0x75, 0x96, 0x83, 0x71, 0x73, 0x6f, 0x64, 0x66, + 0x5d, 0x95, 0x90, 0x79, 0x8d, 0x77, 0x70, 0x8b, 0x90, 0x81, 0x79, 0x79, + 0x96, 0x6e, 0x6b, 0x73, 0x7e, 0x91, 0x95, 0x80, 0x6b, 0x79, 0x6d, 0x7d, + 0x96, 0x8b, 0x79, 0x8c, 0x7f, 0x86, 0x93, 0x79, 0x76, 0x75, 0x8a, 0x97, + 0x95, 0x81, 0x67, 0x5e, 0x63, 0x83, 0x8b, 0x87, 0x92, 0x84, 0x89, 0x93, + 0x84, 0x75, 0x70, 0x79, 0x7e, 0x7b, 0x71, 0x6c, 0x7e, 0x81, 0x86, 0x98, + 0x78, 0x80, 0x90, 0x80, 0x8c, 0x7d, 0x81, 0x91, 0x80, 0x7f, 0x84, 0x82, + 0x77, 0x7c, 0x8f, 0x8e, 0x8f, 0x79, 0x75, 0x73, 0x88, 0x8c, 0x73, 0x70, + 0x88, 0x9a, 0x89, 0x86, 0x80, 0x84, 0x87, 0x82, 0x89, 0x85, 0x6a, 0x71, + 0x7d, 0x7f, 0x72, 0x72, 0x75, 0x6e, 0x82, 0x93, 0x7e, 0x78, 0x81, 0x71, + 0x79, 0x82, 0x92, 0x7a, 0x6c, 0x78, 0x72, 0x88, 0x95, 0x87, 0x80, 0x7a, + 0x84, 0x89, 0x89, 0x89, 0x83, 0x7e, 0x84, 0x79, 0x81, 0x8e, 0x7f, 0x8e, + 0x92, 0x96, 0x8b, 0x7b, 0x79, 0x7d, 0x84, 0x81, 0x80, 0x8b, 0x97, 0x89, + 0x80, 0x8a, 0x86, 0x7c, 0x7a, 0x6b, 0x76, 0x81, 0x7f, 0x7d, 0x83, 0x6e, + 0x6c, 0x95, 0x95, 0x84, 0x7c, 0x7e, 0x7a, 0x77, 0x7b, 0x6f, 0x70, 0x86, + 0x8c, 0x83, 0x6d, 0x72, 0x7a, 0x87, 0x8c, 0x81, 0x87, 0x7a, 0x70, 0x74, + 0x77, 0x86, 0x89, 0x7b, 0x7d, 0x84, 0x88, 0x7c, 0x75, 0x86, 0x88, 0x82, + 0x72, 0x74, 0x82, 0x83, 0x7c, 0x6b, 0x75, 0x7c, 0x90, 0x8e, 0x82, 0x7a, + 0x7d, 0x7f, 0x87, 0x8e, 0x7e, 0x7a, 0x71, 0x7e, 0x7a, 0x80, 0x81, 0x8e, + 0x82, 0x7a, 0x85, 0x80, 0x82, 0x80, 0x85, 0x76, 0x7b, 0x84, 0x86, 0x7d, + 0x86, 0x8f, 0x83, 0x8a, 0x78, 0x75, 0x82, 0x7d, 0x7d, 0x77, 0x7e, 0x8d, + 0x91, 0x82, 0x73, 0x7e, 0x82, 0x7f, 0x86, 0x87, 0x77, 0x73, 0x79, 0x7b, + 0x7d, 0x81, 0x88, 0x84, 0x7e, 0x84, 0x7f, 0x78, 0x7a, 0x7a, 0x81, 0x7b, + 0x7d, 0x81, 0x7c, 0x7c, 0x7c, 0x84, 0x83, 0x80, 0x84, 0x81, 0x7d, 0x7f, + 0x81, 0x84, 0x82, 0x7c, 0x84, 0x7f, 0x79, 0x85, 0x8e, 0x8a, 0x8a, 0x89, + 0x7f, 0x81, 0x7a, 0x77, 0x7f, 0x74, 0x73, 0x83, 0x8c, 0x8b, 0x82, 0x79, + 0x7b, 0x7d, 0x79, 0x86, 0x89, 0x7c, 0x72, 0x76, 0x83, 0x85, 0x86, 0x87, + 0x7d, 0x85, 0x8b, 0x81, 0x80, 0x81, 0x7e, 0x82, 0x7d, 0x7e, 0x7c, 0x78, + 0x80, 0x80, 0x88, 0x87, 0x84, 0x7c, 0x77, 0x79, 0x7b, 0x80, 0x80, 0x73, + 0x73, 0x83, 0x87, 0x8b, 0x8e, 0x82, 0x80, 0x7a, 0x79, 0x7e, 0x7e, 0x82, + 0x7d, 0x7d, 0x7b, 0x79, 0x7c, 0x80, 0x81, 0x8b, 0x88, 0x7b, 0x7c, 0x81, + 0x86, 0x81, 0x86, 0x7c, 0x72, 0x7c, 0x86, 0x8b, 0x8a, 0x86, 0x7d, 0x82, + 0x89, 0x8a, 0x82, 0x7f, 0x79, 0x75, 0x7e, 0x85, 0x89, 0x87, 0x85, 0x82, + 0x7d, 0x7e, 0x81, 0x81, 0x83, 0x7f, 0x7d, 0x7f, 0x80, 0x84, 0x85, 0x83, + 0x7c, 0x7a, 0x81, 0x85, 0x85, 0x7e, 0x7a, 0x82, 0x83, 0x7e, 0x7f, 0x7f, + 0x77, 0x7f, 0x7d, 0x7d, 0x83, 0x82, 0x7c, 0x7c, 0x7f, 0x81, 0x7f, 0x7c, + 0x85, 0x80, 0x79, 0x7b, 0x7e, 0x85, 0x88, 0x85, 0x7e, 0x7f, 0x79, 0x7d, + 0x87, 0x86, 0x7e, 0x77, 0x7a, 0x83, 0x87, 0x84, 0x7e, 0x82, 0x84, 0x84, + 0x84, 0x7f, 0x7e, 0x7a, 0x7e, 0x85, 0x85, 0x84, 0x7a, 0x7a, 0x81, 0x8b, + 0x8a, 0x82, 0x7a, 0x77, 0x7e, 0x82, 0x7e, 0x7e, 0x80, 0x84, 0x82, 0x80, + 0x7d, 0x7c, 0x80, 0x81, 0x84, 0x84, 0x82, 0x80, 0x7f, 0x81, 0x80, 0x81, + 0x83, 0x80, 0x84, 0x80, 0x7f, 0x7f, 0x7c, 0x80, 0x80, 0x82, 0x83, 0x81, + 0x81, 0x7e, 0x79, 0x7a, 0x82, 0x86, 0x84, 0x82, 0x7c, 0x79, 0x7c, 0x83, + 0x87, 0x80, 0x7e, 0x7c, 0x7b, 0x7f, 0x7f, 0x7f, 0x80, 0x83, 0x82, 0x7d, + 0x7a, 0x7f, 0x84, 0x81, 0x7e, 0x7d, 0x7d, 0x81, 0x82, 0x83, 0x80, 0x7c, + 0x79, 0x7e, 0x85, 0x87, 0x81, 0x7c, 0x7a, 0x76, 0x7f, 0x83, 0x86, 0x84, + 0x81, 0x80, 0x81, 0x7f, 0x81, 0x7c, 0x79, 0x80, 0x83, 0x83, 0x84, 0x82, + 0x7e, 0x7e, 0x7f, 0x81, 0x83, 0x83, 0x83, 0x7f, 0x7d, 0x7d, 0x7c, 0x80, + 0x82, 0x84, 0x83, 0x80, 0x82, 0x81, 0x7e, 0x80, 0x82, 0x84, 0x81, 0x82, + 0x82, 0x84, 0x86, 0x82, 0x7e, 0x82, 0x84, 0x82, 0x7e, 0x7d, 0x7d, 0x7e, + 0x80, 0x80, 0x7f, 0x7f, 0x83, 0x80, 0x7e, 0x7b, 0x7a, 0x7f, 0x83, 0x86, + 0x82, 0x81, 0x7c, 0x79, 0x7e, 0x85, 0x85, 0x82, 0x7e, 0x7c, 0x7f, 0x85, + 0x85, 0x81, 0x7f, 0x7e, 0x7c, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, + 0x83, 0x82, 0x7e, 0x7e, 0x7e, 0x81, 0x85, 0x84, 0x81, 0x7d, 0x7d, 0x82, + 0x87, 0x89, 0x85, 0x7d, 0x7c, 0x7d, 0x7e, 0x7f, 0x82, 0x83, 0x7f, 0x7c, + 0x7c, 0x7d, 0x7e, 0x83, 0x86, 0x84, 0x83, 0x82, 0x7b, 0x79, 0x7c, 0x7f, + 0x81, 0x7d, 0x7f, 0x84, 0x86, 0x83, 0x7d, 0x78, 0x7c, 0x83, 0x87, 0x83, + 0x7c, 0x7a, 0x7b, 0x80, 0x86, 0x85, 0x83, 0x7e, 0x7b, 0x7e, 0x82, 0x84, + 0x81, 0x7f, 0x7e, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x82, 0x84, + 0x85, 0x84, 0x7b, 0x76, 0x77, 0x7d, 0x84, 0x84, 0x80, 0x7b, 0x7c, 0x7f, + 0x81, 0x86, 0x83, 0x7f, 0x7d, 0x7f, 0x80, 0x82, 0x83, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x82, 0x80, 0x7f, 0x7f, 0x81, 0x82, 0x7f, 0x7c, + 0x7c, 0x7e, 0x81, 0x85, 0x87, 0x85, 0x7c, 0x7a, 0x7d, 0x82, 0x81, 0x7e, + 0x7e, 0x7f, 0x80, 0x84, 0x84, 0x80, 0x7e, 0x7b, 0x81, 0x85, 0x84, 0x7e, + 0x7c, 0x7c, 0x7c, 0x7f, 0x80, 0x7f, 0x81, 0x83, 0x84, 0x83, 0x81, 0x7f, + 0x7c, 0x7c, 0x7f, 0x82, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x84, + 0x81, 0x81, 0x7f, 0x7d, 0x7e, 0x81, 0x84, 0x83, 0x84, 0x7e, 0x7b, 0x7c, + 0x7f, 0x84, 0x85, 0x85, 0x80, 0x7b, 0x7a, 0x7b, 0x81, 0x87, 0x85, 0x82, + 0x7e, 0x7f, 0x81, 0x82, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, + 0x82, 0x82, 0x7f, 0x7d, 0x7f, 0x82, 0x82, 0x7d, 0x7c, 0x7c, 0x7f, 0x83, + 0x88, 0x85, 0x7f, 0x79, 0x7b, 0x81, 0x87, 0x88, 0x83, 0x7c, 0x77, 0x7a, + 0x7e, 0x80, 0x82, 0x81, 0x80, 0x81, 0x83, 0x82, 0x7f, 0x7d, 0x7f, 0x80, + 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7d, 0x7f, 0x82, 0x83, 0x83, 0x83, 0x81, + 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x83, 0x82, 0x7f, 0x7d, 0x7c, 0x7d, 0x81, + 0x84, 0x82, 0x7f, 0x81, 0x82, 0x81, 0x80, 0x81, 0x80, 0x82, 0x82, 0x81, + 0x80, 0x7f, 0x80, 0x81, 0x83, 0x80, 0x80, 0x83, 0x81, 0x7e, 0x7b, 0x7b, + 0x7d, 0x7f, 0x82, 0x82, 0x7f, 0x7d, 0x7b, 0x7e, 0x82, 0x86, 0x86, 0x7f, + 0x79, 0x7a, 0x7e, 0x83, 0x83, 0x83, 0x81, 0x7f, 0x80, 0x7e, 0x7d, 0x7d, + 0x7e, 0x7e, 0x80, 0x83, 0x84, 0x7f, 0x7b, 0x7c, 0x7f, 0x82, 0x82, 0x80, + 0x7e, 0x7a, 0x79, 0x7d, 0x83, 0x88, 0x87, 0x84, 0x81, 0x7c, 0x7b, 0x7e, + 0x83, 0x83, 0x83, 0x81, 0x7e, 0x7d, 0x7b, 0x7d, 0x81, 0x83, 0x85, 0x84, + 0x82, 0x81, 0x7f, 0x7d, 0x7e, 0x80, 0x85, 0x86, 0x83, 0x80, 0x7d, 0x7c, + 0x7e, 0x85, 0x87, 0x82, 0x7c, 0x7c, 0x7e, 0x83, 0x84, 0x83, 0x7e, 0x7a, + 0x7b, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x82, 0x82, 0x80, + 0x7f, 0x7e, 0x81, 0x83, 0x83, 0x7f, 0x7a, 0x79, 0x7f, 0x86, 0x89, 0x86, + 0x7e, 0x79, 0x7b, 0x80, 0x82, 0x82, 0x80, 0x7f, 0x7d, 0x7c, 0x7f, 0x80, + 0x83, 0x82, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x80, 0x81, 0x7d, 0x7a, 0x7c, + 0x82, 0x85, 0x83, 0x81, 0x80, 0x83, 0x81, 0x80, 0x7e, 0x7b, 0x7d, 0x82, + 0x85, 0x83, 0x81, 0x7e, 0x7d, 0x7f, 0x82, 0x83, 0x82, 0x7f, 0x7e, 0x80, + 0x81, 0x83, 0x84, 0x81, 0x7d, 0x7c, 0x7c, 0x7f, 0x83, 0x83, 0x83, 0x81, + 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x83, 0x82, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x7f, 0x7d, 0x7d, 0x80, 0x85, 0x84, + 0x82, 0x7f, 0x7c, 0x7d, 0x81, 0x85, 0x84, 0x82, 0x7e, 0x7c, 0x7c, 0x7c, + 0x7f, 0x83, 0x84, 0x84, 0x85, 0x83, 0x7e, 0x7b, 0x7e, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x82, 0x83, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7e, 0x7d, + 0x7d, 0x7f, 0x82, 0x82, 0x83, 0x81, 0x7d, 0x7d, 0x80, 0x82, 0x85, 0x83, + 0x7f, 0x7d, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x7f, 0x7f, 0x7e, + 0x7e, 0x7f, 0x7e, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x7e, 0x7d, 0x81, + 0x82, 0x80, 0x7f, 0x7c, 0x7c, 0x81, 0x84, 0x83, 0x82, 0x80, 0x81, 0x81, + 0x80, 0x7e, 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x83, + 0x83, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, + 0x81, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7c, 0x7b, 0x7c, + 0x81, 0x86, 0x84, 0x7e, 0x7b, 0x7e, 0x81, 0x80, 0x82, 0x84, 0x81, 0x7f, + 0x82, 0x83, 0x80, 0x7c, 0x7c, 0x80, 0x86, 0x87, 0x83, 0x80, 0x7d, 0x7b, + 0x7d, 0x80, 0x82, 0x83, 0x80, 0x7d, 0x7e, 0x7e, 0x7e, 0x81, 0x83, 0x83, + 0x7f, 0x7e, 0x7d, 0x83, 0x82, 0x82, 0x7f, 0x80, 0x81, 0x80, 0x7e, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x7d, 0x7b, 0x82, 0x7b, 0x84, 0x7d, + 0x47, 0x41, 0x50, 0x65, 0x7e, 0x8a, 0xad, 0x8d, 0x9b, 0x97, 0x9d, 0xd3, + 0xa3, 0x97, 0x86, 0x71, 0x68, 0x61, 0x5f, 0x53, 0x3c, 0x29, 0x3d, 0x36, + 0x7d, 0x92, 0x61, 0x74, 0x8c, 0xa3, 0xa1, 0xba, 0xbe, 0xc8, 0xd4, 0xc6, + 0xab, 0xa1, 0xa8, 0x8d, 0x81, 0x78, 0x76, 0x71, 0x66, 0x61, 0x64, 0x61, + 0x63, 0x5d, 0x66, 0x73, 0x76, 0x80, 0x82, 0x78, 0x62, 0x50, 0x77, 0x9d, + 0xa5, 0xa5, 0xb2, 0xcd, 0xb6, 0xb6, 0xaf, 0x9d, 0x9e, 0x9f, 0x8f, 0x8f, + 0x89, 0x7d, 0x7e, 0x84, 0x89, 0x6e, 0x6c, 0x53, 0x56, 0x5b, 0x46, 0x40, + 0x43, 0x52, 0x4f, 0x51, 0x5e, 0x5e, 0x5f, 0x5a, 0x5f, 0x67, 0x5d, 0x70, + 0x71, 0x7c, 0x80, 0x7f, 0x90, 0x94, 0xa2, 0xa8, 0xa8, 0xb3, 0xba, 0xb7, + 0xc1, 0xb9, 0xb7, 0xaf, 0xaa, 0x9c, 0x8c, 0x97, 0x9e, 0xa3, 0xa6, 0xad, + 0xaa, 0xa4, 0xa4, 0x9f, 0x95, 0x92, 0x84, 0x7e, 0x73, 0x6a, 0x61, 0x58, + 0x50, 0x43, 0x49, 0x44, 0x41, 0x41, 0x45, 0x4d, 0x4a, 0x4b, 0x48, 0x4e, + 0x57, 0x5a, 0x5f, 0x63, 0x69, 0x65, 0x64, 0x61, 0x61, 0x66, 0x64, 0x6a, + 0x71, 0x73, 0x75, 0x7d, 0x87, 0x91, 0x9b, 0xa1, 0xab, 0xb2, 0xb0, 0xb4, + 0xb6, 0xb9, 0xba, 0xb6, 0xb4, 0xb3, 0xb5, 0xb1, 0xae, 0xae, 0xab, 0xa8, + 0xa0, 0x9e, 0x94, 0x90, 0x93, 0x87, 0x8a, 0x8a, 0x85, 0x81, 0x82, 0x85, + 0x80, 0x7a, 0x79, 0x75, 0x6f, 0x6c, 0x63, 0x5f, 0x5c, 0x59, 0x5c, 0x5f, + 0x5e, 0x58, 0x56, 0x5b, 0x59, 0x55, 0x53, 0x55, 0x55, 0x54, 0x56, 0x54, + 0x55, 0x5b, 0x5d, 0x67, 0x6f, 0x76, 0x7f, 0x88, 0x94, 0x97, 0x9b, 0x9f, + 0xa2, 0xa6, 0xa5, 0xa6, 0xa5, 0xac, 0xaf, 0xaf, 0xb0, 0xab, 0xad, 0xab, + 0xa7, 0xa3, 0x9a, 0x94, 0x91, 0x8e, 0x87, 0x7f, 0x7a, 0x74, 0x6d, 0x69, + 0x66, 0x62, 0x61, 0x65, 0x63, 0x63, 0x5f, 0x5f, 0x5f, 0x5d, 0x5f, 0x5e, + 0x5e, 0x5b, 0x5c, 0x60, 0x63, 0x68, 0x6c, 0x70, 0x77, 0x7e, 0x85, 0x8e, + 0x96, 0x9d, 0xa3, 0xa8, 0xad, 0xaf, 0xad, 0xad, 0xad, 0xab, 0xa8, 0xa6, + 0xa2, 0xa1, 0x9f, 0x9a, 0x98, 0x95, 0x94, 0x93, 0x91, 0x8f, 0x8d, 0x89, + 0x86, 0x86, 0x86, 0x82, 0x7d, 0x7c, 0x79, 0x77, 0x77, 0x7a, 0x7c, 0x79, + 0x74, 0x71, 0x6f, 0x6b, 0x6c, 0x6c, 0x68, 0x67, 0x67, 0x6a, 0x66, 0x65, + 0x68, 0x65, 0x63, 0x61, 0x5d, 0x5e, 0x5d, 0x5b, 0x5d, 0x5c, 0x5c, 0x5d, + 0x5c, 0x60, 0x65, 0x68, 0x6c, 0x70, 0x77, 0x7c, 0x82, 0x8a, 0x90, 0x95, + 0x9a, 0xa2, 0xa8, 0xab, 0xaa, 0xab, 0xac, 0xad, 0xad, 0xad, 0xac, 0xaa, + 0xab, 0xa9, 0xa6, 0xa5, 0xa3, 0xa3, 0xa0, 0x9b, 0x94, 0x8e, 0x8a, 0x84, + 0x7f, 0x7b, 0x73, 0x6b, 0x66, 0x61, 0x5e, 0x5c, 0x58, 0x56, 0x55, 0x55, + 0x56, 0x57, 0x58, 0x5a, 0x5c, 0x5f, 0x62, 0x65, 0x69, 0x6e, 0x72, 0x76, + 0x7a, 0x80, 0x84, 0x89, 0x8d, 0x90, 0x93, 0x95, 0x9a, 0x9d, 0x9f, 0x9e, + 0x9e, 0x9f, 0xa0, 0xa2, 0xa0, 0x9e, 0x9b, 0x97, 0x95, 0x96, 0x95, 0x90, + 0x8b, 0x89, 0x88, 0x84, 0x84, 0x83, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x7d, + 0x7f, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7d, 0x7b, 0x7c, 0x7d, 0x7d, 0x7a, + 0x79, 0x78, 0x76, 0x74, 0x75, 0x75, 0x73, 0x70, 0x72, 0x70, 0x6e, 0x6b, + 0x68, 0x65, 0x64, 0x62, 0x61, 0x60, 0x5f, 0x5f, 0x60, 0x63, 0x64, 0x63, + 0x64, 0x66, 0x69, 0x6c, 0x6e, 0x73, 0x75, 0x77, 0x7c, 0x7f, 0x82, 0x85, + 0x89, 0x8e, 0x92, 0x95, 0x97, 0x9a, 0x9b, 0x9e, 0xa2, 0xa4, 0xa7, 0xa8, + 0xa8, 0xa8, 0xa6, 0xa5, 0xa4, 0xa2, 0xa1, 0x9f, 0x9c, 0x99, 0x95, 0x92, + 0x90, 0x8d, 0x89, 0x86, 0x80, 0x79, 0x75, 0x71, 0x6d, 0x6a, 0x68, 0x67, + 0x64, 0x61, 0x60, 0x5e, 0x5e, 0x61, 0x62, 0x63, 0x64, 0x65, 0x68, 0x68, + 0x6c, 0x6f, 0x72, 0x76, 0x77, 0x79, 0x7c, 0x7f, 0x82, 0x85, 0x87, 0x88, + 0x8a, 0x8d, 0x8f, 0x8d, 0x8c, 0x8d, 0x8f, 0x92, 0x95, 0x94, 0x91, 0x90, + 0x94, 0x96, 0x96, 0x96, 0x96, 0x95, 0x95, 0x98, 0x99, 0x95, 0x94, 0x94, + 0x96, 0x97, 0x95, 0x91, 0x8e, 0x8d, 0x8b, 0x87, 0x84, 0x80, 0x7e, 0x79, + 0x76, 0x71, 0x6f, 0x69, 0x66, 0x65, 0x64, 0x63, 0x60, 0x5f, 0x5e, 0x5f, + 0x60, 0x62, 0x65, 0x68, 0x68, 0x69, 0x69, 0x69, 0x69, 0x68, 0x69, 0x69, + 0x6c, 0x6c, 0x6b, 0x6b, 0x6e, 0x72, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x82, + 0x88, 0x8d, 0x8f, 0x92, 0x95, 0x98, 0x9b, 0x9d, 0x9f, 0xa3, 0xa5, 0xa6, + 0xa5, 0xa5, 0xa6, 0xa5, 0xa4, 0xa2, 0xa0, 0x9c, 0x99, 0x97, 0x93, 0x91, + 0x8d, 0x89, 0x85, 0x83, 0x80, 0x7e, 0x7c, 0x78, 0x72, 0x76, 0x76, 0x71, + 0x72, 0x6e, 0x6e, 0x6e, 0x73, 0x73, 0x6a, 0x6a, 0x6f, 0x76, 0x76, 0x6f, + 0x98, 0x7e, 0x4d, 0x64, 0x56, 0x6e, 0x73, 0x85, 0xa3, 0xa9, 0x88, 0x6e, + 0x9e, 0x8b, 0x81, 0x72, 0x71, 0x7b, 0x63, 0x56, 0x60, 0x67, 0x6b, 0x7d, + 0x8a, 0x9b, 0xa5, 0xb4, 0xba, 0xbe, 0xbd, 0xba, 0xb0, 0xb7, 0xc6, 0xc3, + 0xb3, 0xa0, 0x90, 0x7f, 0x71, 0x65, 0x5c, 0x54, 0x51, 0x4c, 0x4d, 0x4b, + 0x4d, 0x49, 0x4b, 0x58, 0x61, 0x6e, 0x81, 0x7e, 0x7e, 0x8c, 0x93, 0x92, + 0x9c, 0xa8, 0xa5, 0xa0, 0x99, 0x9d, 0x90, 0x8c, 0x85, 0x7b, 0x73, 0x69, + 0x6e, 0x69, 0x6a, 0x6f, 0x6f, 0x70, 0x6a, 0x6b, 0x6b, 0x6d, 0x6b, 0x68, + 0x6b, 0x68, 0x68, 0x5e, 0x66, 0x61, 0x60, 0x60, 0x5d, 0x63, 0x5f, 0x66, + 0x66, 0x66, 0x65, 0x67, 0x6a, 0x70, 0x79, 0x78, 0x82, 0x86, 0x86, 0x94, + 0xa1, 0xa7, 0xb6, 0xbb, 0xbb, 0xbe, 0xbc, 0xba, 0xb9, 0xb7, 0xb2, 0xad, + 0xa6, 0xa8, 0x99, 0x99, 0x9d, 0x9c, 0xa1, 0xa3, 0xa4, 0x9f, 0xa0, 0x9f, + 0xa3, 0x9d, 0x9d, 0x97, 0x93, 0x87, 0x7e, 0x7c, 0x72, 0x6e, 0x60, 0x59, + 0x48, 0x44, 0x47, 0x3e, 0x40, 0x43, 0x49, 0x54, 0x55, 0x58, 0x5b, 0x61, + 0x6a, 0x6d, 0x75, 0x7b, 0x7e, 0x84, 0x82, 0x81, 0x87, 0x86, 0x85, 0x89, + 0x83, 0x7c, 0x80, 0x83, 0x83, 0x83, 0x7f, 0x7e, 0x7c, 0x79, 0x7c, 0x80, + 0x89, 0x90, 0x93, 0x9b, 0x9e, 0xa2, 0xa4, 0xa6, 0xa9, 0xac, 0xab, 0xa9, + 0xa4, 0xa0, 0x9b, 0x93, 0x8f, 0x8a, 0x80, 0x77, 0x6b, 0x61, 0x59, 0x54, + 0x52, 0x4d, 0x4b, 0x4a, 0x4c, 0x4d, 0x50, 0x57, 0x58, 0x5a, 0x5c, 0x63, + 0x65, 0x69, 0x6f, 0x75, 0x7b, 0x7d, 0x85, 0x84, 0x87, 0x8b, 0x8b, 0x8c, + 0x8b, 0x8b, 0x8c, 0x90, 0x93, 0x93, 0x94, 0x99, 0x9b, 0xa0, 0xa4, 0xa5, + 0xa4, 0xa8, 0xab, 0xac, 0xae, 0xae, 0xac, 0xa9, 0xa7, 0xa5, 0xa3, 0x9f, + 0x9b, 0x96, 0x92, 0x8f, 0x8a, 0x85, 0x81, 0x79, 0x72, 0x6c, 0x66, 0x62, + 0x5e, 0x5a, 0x58, 0x54, 0x52, 0x52, 0x4f, 0x50, 0x50, 0x52, 0x51, 0x53, + 0x55, 0x5a, 0x5d, 0x62, 0x64, 0x68, 0x6e, 0x74, 0x7a, 0x7b, 0x7e, 0x81, + 0x83, 0x88, 0x8c, 0x91, 0x94, 0x99, 0x9a, 0x9e, 0xa1, 0xa3, 0xa3, 0xa4, + 0xa6, 0xa6, 0xa6, 0xa5, 0xa5, 0xa4, 0xa4, 0xa1, 0x9e, 0x9b, 0x98, 0x94, + 0x8e, 0x89, 0x84, 0x7f, 0x7b, 0x76, 0x73, 0x6f, 0x6e, 0x6b, 0x69, 0x68, + 0x68, 0x66, 0x66, 0x66, 0x64, 0x65, 0x66, 0x69, 0x6c, 0x70, 0x71, 0x73, + 0x75, 0x78, 0x7b, 0x81, 0x86, 0x88, 0x8b, 0x8e, 0x8f, 0x91, 0x92, 0x94, + 0x94, 0x93, 0x92, 0x91, 0x91, 0x8f, 0x8c, 0x8a, 0x88, 0x86, 0x84, 0x83, + 0x7f, 0x7c, 0x7a, 0x79, 0x78, 0x78, 0x75, 0x73, 0x71, 0x6f, 0x6f, 0x70, + 0x71, 0x72, 0x70, 0x71, 0x71, 0x74, 0x76, 0x78, 0x7b, 0x7e, 0x80, 0x81, + 0x82, 0x84, 0x84, 0x85, 0x87, 0x8a, 0x8b, 0x8b, 0x8d, 0x8c, 0x8c, 0x8b, + 0x8b, 0x8b, 0x8b, 0x8a, 0x88, 0x86, 0x84, 0x82, 0x81, 0x7f, 0x7e, 0x7c, + 0x7a, 0x79, 0x78, 0x77, 0x76, 0x76, 0x77, 0x76, 0x76, 0x77, 0x77, 0x76, + 0x77, 0x79, 0x7b, 0x7c, 0x7e, 0x7e, 0x7f, 0x7f, 0x83, 0x85, 0x86, 0x86, + 0x87, 0x87, 0x89, 0x8a, 0x8b, 0x8a, 0x88, 0x88, 0x87, 0x85, 0x86, 0x85, + 0x84, 0x82, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7b, 0x79, 0x77, 0x77, 0x77, + 0x77, 0x76, 0x76, 0x75, 0x76, 0x77, 0x78, 0x78, 0x7a, 0x7c, 0x7d, 0x7c, + 0x7c, 0x7e, 0x80, 0x83, 0x85, 0x85, 0x86, 0x89, 0x88, 0x8a, 0x8a, 0x88, + 0x88, 0x8a, 0x8b, 0x8a, 0x88, 0x87, 0x85, 0x85, 0x86, 0x84, 0x83, 0x80, + 0x7e, 0x7e, 0x7f, 0x7e, 0x7a, 0x79, 0x78, 0x79, 0x78, 0x79, 0x79, 0x7b, + 0x7a, 0x7a, 0x7a, 0x7c, 0x7b, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x82, + 0x82, 0x82, 0x84, 0x86, 0x87, 0x87, 0x87, 0x87, 0x84, 0x83, 0x83, 0x84, + 0x85, 0x87, 0x86, 0x85, 0x82, 0x82, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, + 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x7a, 0x79, 0x79, 0x7b, 0x7b, 0x7a, 0x79, + 0x7a, 0x7c, 0x7d, 0x7d, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x83, 0x86, 0x87, + 0x87, 0x87, 0x86, 0x87, 0x87, 0x88, 0x8a, 0x88, 0x88, 0x87, 0x87, 0x87, + 0x87, 0x85, 0x83, 0x82, 0x82, 0x81, 0x7f, 0x7f, 0x7d, 0x7d, 0x7e, 0x7f, + 0x7d, 0x7b, 0x7a, 0x7b, 0x7b, 0x7b, 0x79, 0x7b, 0x7b, 0x7c, 0x7c, 0x7c, + 0x7c, 0x7d, 0x80, 0x80, 0x83, 0x82, 0x82, 0x83, 0x83, 0x85, 0x84, 0x85, + 0x85, 0x87, 0x88, 0x88, 0x87, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, + 0x81, 0x80, 0x7e, 0x7d, 0x7d, 0x7c, 0x7d, 0x7d, 0x7b, 0x79, 0x78, 0x79, + 0x7b, 0x7b, 0x7b, 0x78, 0x78, 0x79, 0x7b, 0x7c, 0x7c, 0x7d, 0x7f, 0x7f, + 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x82, 0x83, 0x83, 0x85, 0x85, 0x85, 0x84, + 0x83, 0x85, 0x86, 0x88, 0x86, 0x82, 0x81, 0x82, 0x83, 0x83, 0x81, 0x7e, + 0x7d, 0x7d, 0x7f, 0x7f, 0x7e, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, + 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x82, 0x84, 0x84, + 0x83, 0x83, 0x84, 0x85, 0x87, 0x88, 0x87, 0x86, 0x85, 0x85, 0x85, 0x85, + 0x84, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7d, 0x7c, 0x7c, + 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, 0x78, 0x7b, 0x7c, 0x7c, 0x7c, 0x7a, 0x7a, + 0x7b, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x81, 0x82, 0x81, 0x83, 0x83, + 0x84, 0x85, 0x86, 0x87, 0x86, 0x84, 0x84, 0x86, 0x86, 0x85, 0x84, 0x83, + 0x83, 0x83, 0x83, 0x83, 0x82, 0x80, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, + 0x7a, 0x7a, 0x7a, 0x79, 0x7a, 0x7b, 0x7c, 0x7b, 0x7b, 0x7c, 0x7d, 0x7f, + 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x82, 0x83, 0x83, 0x82, 0x83, 0x84, 0x86, + 0x86, 0x85, 0x83, 0x84, 0x83, 0x84, 0x86, 0x86, 0x84, 0x84, 0x83, 0x82, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7d, 0x7c, + 0x7c, 0x7d, 0x7d, 0x7d, 0x7c, 0x7b, 0x7a, 0x7a, 0x7c, 0x7e, 0x7f, 0x7e, + 0x7d, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x82, 0x82, 0x81, 0x82, 0x81, + 0x83, 0x83, 0x84, 0x83, 0x83, 0x84, 0x84, 0x82, 0x82, 0x81, 0x81, 0x82, + 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x80, 0x7f, 0x7d, + 0x7c, 0x7e, 0x7e, 0x7f, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7e, 0x7e, 0x7e, + 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x82, 0x83, 0x83, 0x82, 0x81, + 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x83, 0x82, 0x81, 0x7f, 0x7f, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x82, 0x81, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7d, + 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, + 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x82, 0x80, 0x7f, 0x7f, 0x81, + 0x83, 0x83, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7e, 0x80, 0x81, 0x81, 0x7f, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x7d, 0x7e, 0x81, 0x82, + 0x81, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, + 0x81, 0x80, 0x7e, 0x7e, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7e, 0x80, + 0x80, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7e, 0x81, 0x81, 0x81, 0x81, + 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x82, 0x80, 0x80, 0x7e, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x81, 0x80, 0x7f, 0x7f, + 0x7e, 0x7f, 0x7f, 0x81, 0x81, 0x82, 0x80, 0x7f, 0x7e, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x81, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x82, + 0x82, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x7e, 0x80, 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x83, 0x82, 0x80, 0x7f, + 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x80, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, + 0x7e, 0x80, 0x82, 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x81, 0x81, 0x83, 0x81, + 0x7e, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x7f, + 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, + 0x7f, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x7f, + 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x81, + 0x82, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x81, + 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x7f, 0x80, 0x81, + 0x81, 0x82, 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x7f, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x80, + 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x82, 0x81, + 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x82, 0x82, 0x80, 0x7e, 0x7e, 0x7f, 0x81, 0x82, 0x82, 0x7f, 0x7f, 0x7f, + 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x82, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, + 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x81, + 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x82, + 0x82, 0x81, 0x80, 0x81, 0x7f, 0x7e, 0x7e, 0x80, 0x81, 0x82, 0x81, 0x7f, + 0x7f, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, + 0x81, 0x81, 0x82, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x7f, 0x7e, + 0x80, 0x80, 0x80, 0x81, 0x7b, 0x77, 0x7e, 0x98, 0x82, 0x75, 0x79, 0x7e, + 0x7b, 0x89, 0x83, 0x74, 0x8c, 0x8b, 0x7a, 0x70, 0x89, 0x80, 0x76, 0x7c, + 0x81, 0x85, 0x81, 0x77, 0x84, 0x81, 0x85, 0x82, 0x7d, 0x8c, 0x84, 0x83, + 0x7e, 0x85, 0x7d, 0x79, 0x7d, 0x83, 0x82, 0x78, 0x77, 0x86, 0x7f, 0x7b, + 0x82, 0x7c, 0x82, 0x84, 0x7b, 0x79, 0x84, 0x7f, 0x83, 0x88, 0x7e, 0x81, + 0x88, 0x7f, 0x7e, 0x7d, 0x7e, 0x80, 0x79, 0x8e, 0x84, 0x74, 0x84, 0x84, + 0x82, 0x80, 0x7b, 0x8c, 0x77, 0x7e, 0x85, 0x7e, 0x8a, 0x7b, 0x86, 0x81, + 0x7f, 0x89, 0x7e, 0x7f, 0x88, 0x7e, 0x8a, 0x83, 0x7c, 0x79, 0x7b, 0x87, + 0x80, 0x7d, 0x7c, 0x82, 0x7b, 0x85, 0x87, 0x7a, 0x7a, 0x81, 0x7b, 0x82, + 0x83, 0x7d, 0x7f, 0x7f, 0x7c, 0x7f, 0x85, 0x77, 0x7d, 0x81, 0x7e, 0x81, + 0x79, 0x81, 0x85, 0x81, 0x80, 0x7e, 0x89, 0x7c, 0x77, 0x7f, 0x7c, 0x7d, + 0x7c, 0x7e, 0x79, 0x85, 0x80, 0x7c, 0x84, 0x83, 0x82, 0x80, 0x81, 0x7f, + 0x83, 0x7f, 0x7a, 0x83, 0x81, 0x7f, 0x7e, 0x82, 0x87, 0x82, 0x83, 0x7f, + 0x84, 0x82, 0x79, 0x82, 0x82, 0x81, 0x82, 0x7d, 0x81, 0x81, 0x80, 0x7e, + 0x80, 0x83, 0x81, 0x7d, 0x7e, 0x86, 0x81, 0x7e, 0x7e, 0x81, 0x7f, 0x7e, + 0x81, 0x83, 0x86, 0x7f, 0x7f, 0x83, 0x81, 0x7e, 0x7f, 0x81, 0x84, 0x83, + 0x7f, 0x7e, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x82, 0x7e, 0x7d, 0x80, 0x81, + 0x7f, 0x7f, 0x80, 0x82, 0x7e, 0x84, 0x7d, 0x7e, 0x86, 0x7e, 0x85, 0x81, + 0x7f, 0x80, 0x7d, 0x81, 0x83, 0x81, 0x81, 0x7c, 0x81, 0x7f, 0x77, 0x84, + 0x85, 0x7b, 0x7e, 0x7c, 0x80, 0x85, 0x7e, 0x81, 0x7c, 0x84, 0x81, 0x7c, + 0x84, 0x7f, 0x7e, 0x81, 0x81, 0x80, 0x80, 0x83, 0x7e, 0x82, 0x80, 0x7e, + 0x80, 0x80, 0x82, 0x7e, 0x83, 0x7c, 0x7e, 0x82, 0x7f, 0x82, 0x82, 0x7e, + 0x7e, 0x84, 0x7f, 0x81, 0x82, 0x7e, 0x7e, 0x86, 0x80, 0x7e, 0x85, 0x7c, + 0x7e, 0x85, 0x7d, 0x7d, 0x83, 0x7c, 0x80, 0x7e, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x7d, 0x7b, 0x80, 0x7e, 0x81, 0x7e, 0x80, 0x7f, 0x7e, 0x81, 0x83, + 0x7d, 0x81, 0x83, 0x7e, 0x82, 0x81, 0x7f, 0x7e, 0x80, 0x7e, 0x80, 0x84, + 0x7f, 0x81, 0x80, 0x7e, 0x82, 0x7f, 0x81, 0x81, 0x7c, 0x82, 0x82, 0x7d, + 0x82, 0x7f, 0x7e, 0x80, 0x82, 0x80, 0x83, 0x83, 0x7c, 0x82, 0x7e, 0x7d, + 0x81, 0x82, 0x7d, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x83, 0x7e, 0x83, 0x81, + 0x7c, 0x7f, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x83, 0x81, 0x7f, + 0x7e, 0x80, 0x80, 0x82, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x83, 0x80, + 0x82, 0x7f, 0x80, 0x80, 0x7e, 0x83, 0x7e, 0x81, 0x7e, 0x80, 0x82, 0x7c, + 0x85, 0x7d, 0x83, 0x80, 0x7e, 0x83, 0x7d, 0x83, 0x7e, 0x82, 0x7f, 0x82, + 0x80, 0x7f, 0x82, 0x80, 0x83, 0x7d, 0x83, 0x7e, 0x82, 0x7f, 0x7f, 0x7e, + 0x7f, 0x81, 0x81, 0x82, 0x7f, 0x82, 0x7f, 0x84, 0x7f, 0x81, 0x7d, 0x7d, + 0x81, 0x80, 0x82, 0x7d, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x7f, 0x81, 0x81, 0x7f, 0x81, + 0x7e, 0x80, 0x81, 0x7f, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, + 0x7e, 0x82, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x82, 0x81, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x81, 0x83, + 0x82, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7e, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, + 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x7f, + 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x82, 0x80, 0x7f, 0x7e, + 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, + 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, + 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x82, + 0x82, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x80, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x82, 0x82, 0x81, + 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x7f, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x80, + 0x80, 0x81, 0x82, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x81, 0x80, + 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, + 0x7f, 0x7f, 0x82, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x81, 0x80, + 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, + 0x82, 0x81, 0x80, 0x80, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x81, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, + 0x82, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x7e, 0x7f, + 0x80, 0x81, 0x82, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, + 0x80, 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x81, + 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x7f, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x81, 0x7f, + 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x80, + 0x81, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x7e, 0x81, 0x81, 0x86, + 0x82, 0x7a, 0x7b, 0x84, 0x88, 0x80, 0x7d, 0x7d, 0x7c, 0x89, 0x86, 0x75, + 0x7f, 0x85, 0x7c, 0x79, 0x86, 0x80, 0x7d, 0x85, 0x84, 0x74, 0x80, 0x83, + 0x7c, 0x82, 0x83, 0x83, 0x7a, 0x82, 0x83, 0x83, 0x71, 0x87, 0x79, 0x7e, + 0x7e, 0x76, 0x83, 0x7a, 0x8d, 0x77, 0x7e, 0x82, 0x86, 0x82, 0x76, 0x81, + 0x89, 0x7b, 0x8a, 0x7e, 0x7d, 0x89, 0x75, 0x7e, 0x7e, 0x8f, 0x7b, 0x75, + 0x85, 0x8b, 0x83, 0x7d, 0x81, 0x7e, 0x83, 0x7f, 0x84, 0x81, 0x7e, 0x81, + 0x7f, 0x7e, 0x81, 0x80, 0x7c, 0x88, 0x86, 0x7c, 0x78, 0x7e, 0x84, 0x80, + 0x85, 0x82, 0x7c, 0x80, 0x7e, 0x83, 0x84, 0x7a, 0x7d, 0x80, 0x85, 0x7e, + 0x83, 0x85, 0x7c, 0x85, 0x7f, 0x81, 0x80, 0x82, 0x7d, 0x7f, 0x83, 0x7d, + 0x80, 0x84, 0x7e, 0x7b, 0x85, 0x85, 0x7f, 0x7b, 0x82, 0x82, 0x80, 0x7b, + 0x82, 0x7f, 0x7c, 0x83, 0x78, 0x77, 0x82, 0x83, 0x80, 0x81, 0x78, 0x7d, + 0x84, 0x7d, 0x7b, 0x83, 0x82, 0x7f, 0x7c, 0x84, 0x81, 0x7b, 0x83, 0x76, + 0x88, 0x87, 0x7e, 0x81, 0x82, 0x83, 0x82, 0x84, 0x7d, 0x7f, 0x84, 0x82, + 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x83, 0x80, 0x80, 0x7f, 0x7e, 0x7a, 0x81, + 0x84, 0x85, 0x7a, 0x7a, 0x85, 0x80, 0x85, 0x83, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x82, 0x7e, 0x7f, 0x81, 0x80, 0x85, 0x83, 0x7c, 0x7c, 0x81, 0x85, + 0x7c, 0x7c, 0x80, 0x81, 0x81, 0x7b, 0x84, 0x7f, 0x86, 0x79, 0x7a, 0x80, + 0x82, 0x88, 0x79, 0x82, 0x7d, 0x84, 0x85, 0x7e, 0x7a, 0x81, 0x84, 0x82, + 0x83, 0x80, 0x83, 0x82, 0x83, 0x81, 0x7e, 0x7f, 0x82, 0x7a, 0x83, 0x7e, + 0x7e, 0x81, 0x7b, 0x81, 0x82, 0x80, 0x7d, 0x7f, 0x7e, 0x7e, 0x83, 0x82, + 0x80, 0x7f, 0x81, 0x83, 0x82, 0x84, 0x7d, 0x7f, 0x83, 0x7e, 0x84, 0x84, + 0x7f, 0x7b, 0x80, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x83, 0x7f, 0x7b, 0x7e, + 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x7d, 0x84, 0x82, 0x80, 0x83, + 0x7e, 0x84, 0x83, 0x7d, 0x81, 0x82, 0x80, 0x82, 0x82, 0x80, 0x81, 0x81, + 0x7e, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x82, 0x80, 0x7e, 0x81, + 0x7e, 0x7e, 0x82, 0x7f, 0x7e, 0x80, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x81, + 0x82, 0x80, 0x7f, 0x83, 0x81, 0x7c, 0x81, 0x80, 0x80, 0x82, 0x7e, 0x80, + 0x81, 0x80, 0x7e, 0x80, 0x82, 0x80, 0x7f, 0x7e, 0x80, 0x80, 0x7f, 0x80, + 0x7f, 0x82, 0x7f, 0x7e, 0x83, 0x82, 0x81, 0x7e, 0x80, 0x82, 0x82, 0x80, + 0x80, 0x81, 0x81, 0x82, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x7d, 0x81, + 0x80, 0x7f, 0x7e, 0x7d, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7e, 0x80, 0x81, + 0x7f, 0x82, 0x82, 0x7f, 0x7d, 0x81, 0x80, 0x82, 0x80, 0x80, 0x80, 0x81, + 0x80, 0x82, 0x7d, 0x80, 0x80, 0x7f, 0x83, 0x7e, 0x7e, 0x81, 0x7f, 0x81, + 0x81, 0x80, 0x82, 0x83, 0x81, 0x7f, 0x7e, 0x81, 0x80, 0x7f, 0x80, 0x81, + 0x81, 0x7e, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x81, 0x7e, 0x80, + 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x80, 0x7f, 0x80, 0x81, 0x7f, + 0x80, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x7e, 0x81, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, + 0x80, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x82, 0x81, + 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x82, 0x80, 0x81, 0x7f, 0x7f, 0x81, 0x7f, 0x7f, 0x80, + 0x7f, 0x81, 0x81, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x7f, 0x7f, 0x7f, + 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7e, 0x80, 0x81, 0x80, 0x80, + 0x7f, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x81, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, + 0x81, 0x7f, 0x81, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f, 0x81, 0x80, 0x80, + 0x7f, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x7f, 0x7f, 0x7d, 0x7e, 0x84, 0x83, 0x84, 0x82, 0x7f, 0x7f, 0x7f, + 0x7e, 0x7e, 0x80, 0x7f, 0x80, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x81, 0x86, + 0x85, 0x83, 0x80, 0x81, 0x83, 0x80, 0x81, 0x7e, 0x7c, 0x80, 0x7d, 0x7b, + 0x7c, 0x83, 0x86, 0x85, 0x81, 0x7d, 0x7e, 0x84, 0x7d, 0x80, 0x85, 0x78, + 0x74, 0x9a, 0x88, 0x75, 0x80, 0x58, 0xbe, 0xab, 0x04, 0x79, 0xc8, 0x53, + 0x79, 0xa9, 0x9e, 0xcd, 0x9d, 0x42, 0x3e, 0x45, 0x40, 0x6a, 0xa2, 0xb8, + 0xcd, 0xa6, 0x76, 0x57, 0x4a, 0x41, 0x7f, 0xd1, 0xb1, 0x8c, 0x74, 0x7b, + 0x39, 0x74, 0xe4, 0xab, 0x90, 0x7c, 0x70, 0x7b, 0x3f, 0x56, 0xa1, 0xb2, + 0xbb, 0x99, 0x74, 0x52, 0x4d, 0x44, 0x54, 0x78, 0x97, 0xac, 0x90, 0x78, + 0x83, 0x7c, 0x77, 0x78, 0xa0, 0x8e, 0x48, 0x4c, 0x50, 0x57, 0x6a, 0x8f, + 0xa6, 0xa1, 0xb5, 0xad, 0x80, 0x64, 0x6c, 0x90, 0x9a, 0xa5, 0xa9, 0x64, + 0x59, 0x81, 0x93, 0x9e, 0x99, 0xa8, 0xad, 0x92, 0x68, 0x54, 0x56, 0x4f, + 0x5e, 0x91, 0xb5, 0xb5, 0xaa, 0x87, 0x73, 0x8b, 0xa5, 0x9f, 0x7a, 0x6a, + 0x70, 0x73, 0x5c, 0x41, 0x43, 0x6f, 0x93, 0xa2, 0xa9, 0x94, 0x70, 0x55, + 0x76, 0x71, 0x5f, 0x57, 0x54, 0x6a, 0x8f, 0xa4, 0x83, 0x6e, 0x8f, 0x9b, + 0x7e, 0x56, 0x6c, 0xb9, 0xa4, 0x82, 0x6e, 0x69, 0x5a, 0x59, 0x7f, 0x86, + 0x89, 0x89, 0xa5, 0xaf, 0x80, 0x55, 0x52, 0x6b, 0x78, 0x7a, 0x6f, 0x5f, + 0x6d, 0x96, 0xb5, 0xbe, 0xb3, 0x95, 0x76, 0x6a, 0x77, 0x87, 0x8e, 0x94, + 0x8d, 0x83, 0x8b, 0x7d, 0x7a, 0x82, 0xa8, 0x9f, 0x6e, 0x77, 0x85, 0x88, + 0x7c, 0x7c, 0x97, 0xb2, 0xb1, 0xb3, 0xaf, 0x9b, 0xa5, 0xab, 0xa2, 0x8c, + 0x91, 0x95, 0x78, 0x61, 0x4d, 0x5d, 0x89, 0x93, 0x93, 0x9b, 0x9a, 0x89, + 0x76, 0x5c, 0x63, 0x5f, 0x55, 0x49, 0x5a, 0x79, 0x62, 0x5d, 0x63, 0x80, + 0x82, 0x7b, 0x72, 0x61, 0x48, 0x3e, 0x4e, 0x47, 0x4d, 0x5b, 0x81, 0x92, + 0x83, 0x6b, 0x55, 0x64, 0x82, 0x8a, 0x69, 0x47, 0x53, 0x63, 0x67, 0x74, + 0x7d, 0x86, 0x8f, 0x8c, 0x9d, 0xa1, 0x8c, 0x81, 0x85, 0x84, 0x83, 0x87, + 0x84, 0x7f, 0x7a, 0x8f, 0xbd, 0xc5, 0xb1, 0x92, 0x7d, 0x94, 0x91, 0x88, + 0x9a, 0xaa, 0x91, 0x8c, 0xa2, 0xae, 0x8d, 0x6a, 0x9c, 0xb5, 0xad, 0xa3, + 0x87, 0x6f, 0x86, 0x8e, 0x78, 0x8e, 0x93, 0x89, 0x72, 0x75, 0x71, 0x72, + 0xa2, 0xa1, 0x93, 0x92, 0x74, 0x59, 0x6f, 0x67, 0x5e, 0x93, 0x9c, 0x77, + 0x68, 0x80, 0x8b, 0x79, 0x79, 0x7a, 0x6a, 0x6d, 0x73, 0x80, 0x8e, 0x81, + 0x84, 0x86, 0x95, 0x98, 0x7c, 0x66, 0x84, 0x97, 0x6c, 0x70, 0x82, 0x84, + 0x8b, 0x8a, 0x82, 0x80, 0x77, 0x63, 0x77, 0x8a, 0x8c, 0x79, 0x6d, 0x69, + 0x5e, 0x5c, 0x53, 0x67, 0x70, 0x85, 0x87, 0x89, 0x7f, 0x68, 0x7a, 0x83, + 0x82, 0x82, 0x6e, 0x52, 0x5a, 0x7a, 0x8b, 0x8f, 0x90, 0x8b, 0xa0, 0x9f, + 0xa4, 0xa4, 0x94, 0x78, 0x8b, 0x8e, 0x91, 0x96, 0x6a, 0x66, 0x71, 0x92, + 0x8b, 0x7e, 0x61, 0x63, 0x7b, 0x87, 0x8c, 0x7c, 0x6a, 0x51, 0x64, 0x7c, + 0x7f, 0x77, 0x69, 0x70, 0x76, 0x87, 0x7d, 0x65, 0x79, 0x8e, 0xaa, 0xb5, + 0x9a, 0x8b, 0x81, 0x81, 0x87, 0x81, 0x73, 0x70, 0x8a, 0x91, 0x91, 0x83, + 0x86, 0x98, 0x9b, 0x98, 0x9c, 0x91, 0x64, 0x76, 0x8a, 0x89, 0x91, 0x75, + 0x62, 0x79, 0x8b, 0x86, 0x8b, 0x89, 0x93, 0x94, 0x7e, 0x60, 0x58, 0x63, + 0x66, 0x91, 0x94, 0x7d, 0x66, 0x6e, 0x77, 0x5b, 0x5f, 0x65, 0x6e, 0x8b, + 0x93, 0x83, 0x6f, 0x70, 0x7a, 0x61, 0x60, 0x7e, 0x8d, 0x86, 0x7f, 0x6c, + 0x73, 0x81, 0xa4, 0xa8, 0x87, 0x7f, 0x7b, 0x8d, 0x72, 0x65, 0x75, 0x8c, + 0x9b, 0x99, 0x8e, 0x80, 0x7f, 0x6b, 0x88, 0x95, 0x89, 0x91, 0x8a, 0x9f, + 0x9d, 0x8e, 0x71, 0x80, 0x88, 0x87, 0x90, 0x81, 0x80, 0x72, 0x8c, 0x91, + 0x75, 0x6e, 0x65, 0x6a, 0x6f, 0x6f, 0x7e, 0x79, 0x75, 0x6f, 0x68, 0x7a, + 0x6c, 0x73, 0x7d, 0x8e, 0x92, 0x81, 0x8d, 0x79, 0x7e, 0x8f, 0x7c, 0x80, + 0x9b, 0xa0, 0x9f, 0x92, 0x92, 0x85, 0x71, 0x8d, 0x92, 0x90, 0x8e, 0x9e, + 0x82, 0x72, 0x81, 0x8e, 0x94, 0x8f, 0x8f, 0x89, 0x75, 0x56, 0x6c, 0x69, + 0x88, 0xa8, 0x95, 0x8a, 0x7d, 0x70, 0x67, 0x65, 0x7d, 0x94, 0x89, 0x89, + 0x81, 0x77, 0x73, 0x79, 0x8e, 0x94, 0x85, 0x81, 0x8d, 0x7f, 0x79, 0x6c, + 0x7b, 0x8e, 0x81, 0x81, 0x7f, 0x87, 0x93, 0x7b, 0x6e, 0x6f, 0x79, 0x8e, + 0x80, 0x85, 0x83, 0x66, 0x66, 0x74, 0x73, 0x80, 0x8c, 0x7e, 0x72, 0x7a, + 0x76, 0x78, 0x72, 0x80, 0x8d, 0x7d, 0x7a, 0x7b, 0x77, 0x7d, 0x82, 0x6d, + 0x75, 0x86, 0x7c, 0x77, 0x91, 0x8c, 0x8c, 0x9a, 0x86, 0x79, 0x83, 0x7d, + 0x80, 0x7e, 0x71, 0x85, 0x80, 0x79, 0x8b, 0x8c, 0x87, 0x78, 0x8b, 0x95, + 0x7d, 0x72, 0x72, 0x7e, 0x79, 0x86, 0x84, 0x71, 0x7b, 0x97, 0x8a, 0x77, + 0x6b, 0x75, 0x8f, 0x99, 0x9d, 0x82, 0x78, 0x82, 0x82, 0x74, 0x78, 0x7b, + 0x85, 0x8c, 0x8c, 0x83, 0x78, 0x79, 0x77, 0x7c, 0x8a, 0x78, 0x6a, 0x6d, + 0x65, 0x74, 0x86, 0x7a, 0x69, 0x7b, 0x82, 0x6a, 0x6b, 0x84, 0x7e, 0x77, + 0x79, 0x77, 0x77, 0x79, 0x7f, 0x7b, 0x79, 0x87, 0x93, 0x95, 0x87, 0x77, + 0x7b, 0x80, 0x8b, 0x8a, 0x85, 0x7f, 0x7d, 0x8d, 0x95, 0x8b, 0x86, 0x8c, + 0x91, 0x85, 0x80, 0x76, 0x76, 0x84, 0x83, 0x87, 0x86, 0x91, 0x9a, 0x9b, + 0x86, 0x79, 0x81, 0x7b, 0x7d, 0x83, 0x88, 0x83, 0x77, 0x87, 0x82, 0x81, + 0x8f, 0x86, 0x8d, 0x8d, 0x7c, 0x75, 0x6a, 0x7d, 0x8c, 0x85, 0x7f, 0x7a, + 0x7e, 0x71, 0x79, 0x81, 0x81, 0x7d, 0x76, 0x86, 0x8c, 0x80, 0x70, 0x73, + 0x7a, 0x7d, 0x7e, 0x78, 0x7e, 0x81, 0x80, 0x7c, 0x79, 0x87, 0x86, 0x7c, + 0x7b, 0x7e, 0x7a, 0x84, 0x89, 0x80, 0x7b, 0x83, 0x82, 0x81, 0x7d, 0x76, + 0x83, 0x91, 0x90, 0x81, 0x7d, 0x7a, 0x80, 0x83, 0x8e, 0x89, 0x7e, 0x80, + 0x82, 0x82, 0x80, 0x73, 0x87, 0x9b, 0x85, 0x7a, 0x76, 0x7b, 0x7d, 0x87, + 0x86, 0x86, 0x7e, 0x78, 0x79, 0x82, 0x85, 0x78, 0x7e, 0x87, 0x84, 0x7f, + 0x7f, 0x88, 0x8a, 0x7a, 0x7e, 0x84, 0x7e, 0x7d, 0x78, 0x77, 0x7e, 0x83, + 0x83, 0x7d, 0x84, 0x7f, 0x7b, 0x7d, 0x7b, 0x76, 0x72, 0x7a, 0x7b, 0x76, + 0x79, 0x7e, 0x7e, 0x7d, 0x76, 0x7d, 0x7b, 0x7e, 0x83, 0x83, 0x86, 0x84, + 0x7e, 0x7a, 0x7e, 0x80, 0x81, 0x81, 0x7c, 0x7e, 0x88, 0x83, 0x86, 0x82, + 0x7c, 0x7f, 0x82, 0x88, 0x89, 0x7f, 0x7a, 0x7a, 0x80, 0x80, 0x82, 0x85, + 0x81, 0x88, 0x84, 0x84, 0x80, 0x7c, 0x7a, 0x7e, 0x88, 0x8d, 0x8b, 0x80, + 0x7d, 0x7b, 0x7b, 0x7d, 0x87, 0x89, 0x80, 0x7e, 0x82, 0x86, 0x86, 0x82, + 0x80, 0x7d, 0x7d, 0x81, 0x7e, 0x81, 0x7a, 0x79, 0x7e, 0x7d, 0x81, 0x7e, + 0x83, 0x82, 0x81, 0x80, 0x7c, 0x7c, 0x7d, 0x7d, 0x76, 0x79, 0x7a, 0x76, + 0x7b, 0x7f, 0x80, 0x7c, 0x7c, 0x7b, 0x82, 0x82, 0x81, 0x81, 0x7d, 0x7c, + 0x7b, 0x78, 0x7e, 0x83, 0x89, 0x89, 0x82, 0x84, 0x7d, 0x7e, 0x86, 0x86, + 0x8a, 0x8a, 0x87, 0x86, 0x82, 0x7f, 0x7e, 0x7d, 0x82, 0x85, 0x87, 0x87, + 0x84, 0x80, 0x7d, 0x81, 0x86, 0x7f, 0x77, 0x7f, 0x81, 0x80, 0x7e, 0x7d, + 0x7a, 0x7d, 0x7d, 0x7f, 0x82, 0x85, 0x7e, 0x7b, 0x80, 0x7d, 0x7c, 0x80, + 0x83, 0x7e, 0x7d, 0x7c, 0x7b, 0x7d, 0x7d, 0x80, 0x83, 0x82, 0x7f, 0x81, + 0x81, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x87, 0x85, 0x7e, + 0x7f, 0x80, 0x7e, 0x80, 0x80, 0x83, 0x86, 0x85, 0x87, 0x80, 0x7c, 0x7c, + 0x7d, 0x80, 0x83, 0x83, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x7e, 0x7e, 0x83, + 0x83, 0x82, 0x7e, 0x7c, 0x7c, 0x80, 0x84, 0x83, 0x82, 0x7e, 0x7d, 0x81, + 0x81, 0x7f, 0x81, 0x84, 0x86, 0x86, 0x85, 0x7d, 0x7a, 0x76, 0x7d, 0x88, + 0x87, 0x85, 0x80, 0x7d, 0x7e, 0x80, 0x82, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x7f, 0x7b, 0x7e, 0x7f, 0x7e, 0x84, 0x84, 0x80, 0x81, 0x7f, 0x7e, 0x80, + 0x7e, 0x7f, 0x80, 0x80, 0x82, 0x82, 0x80, 0x7b, 0x7a, 0x7e, 0x84, 0x82, + 0x81, 0x81, 0x7d, 0x7b, 0x7d, 0x7d, 0x81, 0x7f, 0x7f, 0x7f, 0x7d, 0x7e, + 0x7c, 0x7d, 0x7f, 0x82, 0x80, 0x7b, 0x7f, 0x7d, 0x7e, 0x82, 0x80, 0x7c, + 0x7c, 0x7d, 0x7b, 0x7d, 0x80, 0x82, 0x81, 0x7d, 0x81, 0x83, 0x82, 0x7f, + 0x7d, 0x80, 0x83, 0x81, 0x7f, 0x82, 0x81, 0x82, 0x81, 0x81, 0x81, 0x81, + 0x84, 0x87, 0x85, 0x81, 0x7e, 0x81, 0x84, 0x85, 0x86, 0x7f, 0x79, 0x7c, + 0x84, 0x84, 0x82, 0x82, 0x82, 0x82, 0x83, 0x83, 0x7e, 0x7a, 0x7d, 0x80, + 0x80, 0x84, 0x7e, 0x78, 0x79, 0x7e, 0x81, 0x86, 0x86, 0x83, 0x80, 0x7f, + 0x7d, 0x7f, 0x7c, 0x80, 0x80, 0x72, 0x7f, 0x8d, 0x87, 0x7c, 0x7f, 0x7e, + 0x7e, 0x83, 0x7f, 0x79, 0x7e, 0x7d, 0x86, 0x81, 0x7c, 0x7f, 0x7b, 0x85, + 0x86, 0x85, 0x83, 0x7b, 0x78, 0x82, 0x83, 0x83, 0x85, 0x85, 0x81, 0x84, + 0x83, 0x87, 0x83, 0x77, 0x7e, 0x7f, 0x7a, 0x7f, 0x80, 0x81, 0x84, 0x83, + 0x81, 0x81, 0x7f, 0x82, 0x83, 0x80, 0x83, 0x7c, 0x7c, 0x81, 0x80, 0x7d, + 0x82, 0x84, 0x83, 0x80, 0x7d, 0x82, 0x7e, 0x7f, 0x84, 0x82, 0x81, 0x80, + 0x7f, 0x81, 0x81, 0x7e, 0x7f, 0x7f, 0x7e, 0x84, 0x84, 0x81, 0x81, 0x7d, + 0x7a, 0x7d, 0x7c, 0x7e, 0x80, 0x7e, 0x82, 0x7f, 0x7f, 0x81, 0x7e, 0x7f, + 0x7f, 0x80, 0x80, 0x82, 0x7b, 0x7b, 0x81, 0x80, 0x82, 0x84, 0x80, 0x7d, + 0x7d, 0x7d, 0x82, 0x83, 0x82, 0x81, 0x81, 0x80, 0x7f, 0x7b, 0x7a, 0x7d, + 0x81, 0x85, 0x84, 0x83, 0x81, 0x7f, 0x7d, 0x7c, 0x7b, 0x7c, 0x7f, 0x83, + 0x82, 0x81, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x7c, 0x7c, 0x7e, 0x80, + 0x81, 0x82, 0x82, 0x84, 0x83, 0x80, 0x7d, 0x7f, 0x80, 0x82, 0x83, 0x81, + 0x7e, 0x7b, 0x7e, 0x82, 0x85, 0x86, 0x82, 0x7e, 0x7e, 0x80, 0x7d, 0x7c, + 0x7e, 0x80, 0x82, 0x84, 0x82, 0x7d, 0x7a, 0x7c, 0x83, 0x85, 0x82, 0x80, + 0x7e, 0x7d, 0x7d, 0x7f, 0x82, 0x80, 0x80, 0x82, 0x83, 0x82, 0x80, 0x7e, + 0x7e, 0x80, 0x82, 0x83, 0x82, 0x7f, 0x7f, 0x81, 0x82, 0x84, 0x81, 0x81, + 0x81, 0x82, 0x82, 0x80, 0x7f, 0x81, 0x80, 0x80, 0x82, 0x81, 0x80, 0x7f, + 0x82, 0x84, 0x83, 0x80, 0x7d, 0x7c, 0x7c, 0x7e, 0x81, 0x84, 0x86, 0x86, + 0x82, 0x7b, 0x79, 0x7b, 0x7d, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7e, 0x7c, + 0x7e, 0x7f, 0x81, 0x82, 0x81, 0x81, 0x7d, 0x7c, 0x7e, 0x80, 0x80, 0x82, + 0x82, 0x80, 0x7e, 0x7f, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, + 0x80, 0x82, 0x82, 0x84, 0x84, 0x82, 0x7b, 0x79, 0x7a, 0x7e, 0x84, 0x86, + 0x83, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x81, 0x82, 0x80, 0x81, 0x80, + 0x7e, 0x80, 0x83, 0x85, 0x83, 0x81, 0x7e, 0x7b, 0x7d, 0x82, 0x85, 0x84, + 0x81, 0x7e, 0x7e, 0x7e, 0x80, 0x80, 0x7f, 0x7e, 0x80, 0x82, 0x83, 0x84, + 0x7f, 0x7c, 0x7c, 0x7f, 0x82, 0x81, 0x7d, 0x7c, 0x7f, 0x80, 0x81, 0x82, + 0x7f, 0x7d, 0x7e, 0x7d, 0x7f, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x7e, 0x7d, + 0x80, 0x7f, 0x7e, 0x80, 0x83, 0x80, 0x7e, 0x81, 0x80, 0x7d, 0x81, 0x84, + 0x85, 0x81, 0x7f, 0x7e, 0x7c, 0x7e, 0x80, 0x82, 0x84, 0x82, 0x7f, 0x7f, + 0x80, 0x7f, 0x81, 0x82, 0x83, 0x84, 0x83, 0x80, 0x7c, 0x7c, 0x7c, 0x7f, + 0x81, 0x80, 0x80, 0x82, 0x85, 0x84, 0x81, 0x7e, 0x7d, 0x7d, 0x7f, 0x80, + 0x81, 0x7f, 0x7d, 0x7e, 0x81, 0x84, 0x84, 0x82, 0x81, 0x7f, 0x80, 0x82, + 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x7f, 0x81, 0x81, 0x82, 0x82, 0x7f, + 0x7e, 0x80, 0x81, 0x82, 0x80, 0x7d, 0x7c, 0x7c, 0x7f, 0x82, 0x80, 0x7f, + 0x81, 0x82, 0x83, 0x82, 0x80, 0x7f, 0x7e, 0x7f, 0x7d, 0x7c, 0x7f, 0x82, + 0x83, 0x84, 0x84, 0x81, 0x7d, 0x7c, 0x7d, 0x7f, 0x81, 0x83, 0x83, 0x80, + 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x83, 0x83, 0x80, 0x7b, 0x7b, 0x7d, + 0x81, 0x82, 0x82, 0x81, 0x80, 0x7f, 0x81, 0x81, 0x7f, 0x7e, 0x80, 0x82, + 0x81, 0x81, 0x7e, 0x7b, 0x7d, 0x7f, 0x81, 0x83, 0x84, 0x81, 0x81, 0x81, + 0x82, 0x80, 0x7c, 0x7c, 0x7c, 0x7f, 0x82, 0x82, 0x83, 0x83, 0x82, 0x82, + 0x82, 0x80, 0x7d, 0x7d, 0x80, 0x82, 0x83, 0x81, 0x7e, 0x7c, 0x7e, 0x80, + 0x82, 0x82, 0x82, 0x85, 0x85, 0x83, 0x7f, 0x7b, 0x7b, 0x80, 0x83, 0x81, + 0x7f, 0x7f, 0x80, 0x82, 0x83, 0x81, 0x7e, 0x7f, 0x82, 0x83, 0x80, 0x7e, + 0x7c, 0x7d, 0x81, 0x84, 0x83, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x7f, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x80, 0x7f, 0x7d, 0x7d, + 0x80, 0x81, 0x82, 0x81, 0x80, 0x7e, 0x7c, 0x7c, 0x7e, 0x80, 0x82, 0x83, + 0x82, 0x80, 0x7d, 0x7b, 0x7c, 0x7f, 0x82, 0x85, 0x86, 0x83, 0x7f, 0x7d, + 0x7e, 0x81, 0x81, 0x7f, 0x7f, 0x80, 0x82, 0x80, 0x80, 0x7e, 0x7f, 0x7f, + 0x83, 0x85, 0x85, 0x7f, 0x7b, 0x7b, 0x7f, 0x83, 0x83, 0x81, 0x80, 0x80, + 0x80, 0x7f, 0x7e, 0x7d, 0x80, 0x80, 0x82, 0x83, 0x82, 0x80, 0x7e, 0x7d, + 0x7e, 0x82, 0x81, 0x82, 0x7f, 0x80, 0x7c, 0x83, 0x7c, 0x84, 0x8a, 0x81, + 0x84, 0x74, 0x71, 0x86, 0x7f, 0x73, 0x88, 0x8d, 0x91, 0x8f, 0x88, 0x82, + 0x73, 0x79, 0x7e, 0x77, 0x86, 0x7e, 0x70, 0x88, 0x83, 0x7a, 0x80, 0x84, + 0x80, 0x83, 0x7e, 0x84, 0x87, 0x77, 0x80, 0x7f, 0x88, 0x80, 0x7e, 0x7e, + 0x80, 0x88, 0x7c, 0x76, 0x7d, 0x80, 0x85, 0x81, 0x7a, 0x84, 0x79, 0x79, + 0x7b, 0x80, 0x83, 0x82, 0x7d, 0x81, 0x83, 0x7f, 0x81, 0x7b, 0x7e, 0x7d, + 0x84, 0x85, 0x88, 0x84, 0x7e, 0x7e, 0x7b, 0x81, 0x85, 0x89, 0x81, 0x81, + 0x81, 0x7f, 0x7f, 0x7f, 0x83, 0x7f, 0x84, 0x87, 0x7f, 0x80, 0x7f, 0x7f, + 0x81, 0x7d, 0x80, 0x80, 0x7f, 0x7f, 0x86, 0x82, 0x78, 0x84, 0x83, 0x7a, + 0x8a, 0x7e, 0x6f, 0x8f, 0x79, 0x7a, 0x8a, 0x7a, 0x82, 0x82, 0x78, 0x84, + 0x85, 0x72, 0x8a, 0x7e, 0x79, 0x8b, 0x7e, 0x79, 0x83, 0x80, 0x7c, 0x7f, + 0x81, 0x83, 0x7c, 0x87, 0x7b, 0x82, 0x84, 0x78, 0x89, 0x7f, 0x7e, 0x84, + 0x7e, 0x82, 0x82, 0x81, 0x81, 0x7e, 0x7f, 0x82, 0x7b, 0x83, 0x84, 0x7f, + 0x81, 0x80, 0x7d, 0x80, 0x7e, 0x79, 0x81, 0x7e, 0x83, 0x84, 0x7f, 0x83, + 0x7c, 0x78, 0x7f, 0x82, 0x81, 0x81, 0x80, 0x81, 0x7e, 0x80, 0x7c, 0x7b, + 0x80, 0x7f, 0x82, 0x82, 0x7f, 0x7c, 0x7b, 0x7f, 0x85, 0x7e, 0x80, 0x84, + 0x7d, 0x84, 0x83, 0x7e, 0x7e, 0x7d, 0x7a, 0x83, 0x80, 0x81, 0x84, 0x7c, + 0x87, 0x85, 0x7c, 0x7f, 0x7f, 0x80, 0x7f, 0x84, 0x7f, 0x7b, 0x7e, 0x7d, + 0x84, 0x85, 0x80, 0x80, 0x84, 0x7f, 0x83, 0x82, 0x7d, 0x7f, 0x80, 0x80, + 0x82, 0x82, 0x83, 0x81, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x7f, + 0x7f, 0x7e, 0x80, 0x7f, 0x7e, 0x81, 0x83, 0x82, 0x7f, 0x82, 0x7f, 0x7d, + 0x81, 0x81, 0x81, 0x80, 0x81, 0x7e, 0x7f, 0x80, 0x84, 0x7d, 0x7f, 0x83, + 0x7d, 0x7f, 0x80, 0x7f, 0x82, 0x85, 0x7f, 0x81, 0x82, 0x7e, 0x82, 0x7f, + 0x7d, 0x80, 0x7f, 0x84, 0x83, 0x80, 0x83, 0x7c, 0x7e, 0x80, 0x80, 0x82, + 0x81, 0x81, 0x7f, 0x80, 0x82, 0x7f, 0x7e, 0x7f, 0x7e, 0x7d, 0x80, 0x81, + 0x81, 0x82, 0x7f, 0x7f, 0x81, 0x80, 0x7f, 0x7f, 0x82, 0x81, 0x80, 0x82, + 0x7f, 0x7e, 0x7e, 0x7e, 0x81, 0x85, 0x83, 0x80, 0x80, 0x7e, 0x7e, 0x7f, + 0x7f, 0x82, 0x81, 0x7f, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x82, 0x81, + 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x7e, 0x80, 0x82, 0x83, 0x82, 0x80, + 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x82, 0x82, 0x80, 0x80, 0x7e, 0x7f, 0x80, + 0x80, 0x83, 0x7e, 0x81, 0x81, 0x7e, 0x7e, 0x7e, 0x80, 0x82, 0x83, 0x83, + 0x80, 0x7e, 0x7e, 0x7c, 0x7e, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x82, + 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x82, + 0x83, 0x82, 0x80, 0x80, 0x7e, 0x80, 0x80, 0x7e, 0x80, 0x81, 0x7f, 0x80, + 0x7f, 0x81, 0x83, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x80, + 0x81, 0x83, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, + 0x81, 0x80, 0x80, 0x81, 0x83, 0x83, 0x82, 0x7e, 0x7c, 0x7c, 0x7f, 0x83, + 0x83, 0x82, 0x81, 0x7f, 0x7f, 0x7f, 0x7e, 0x7f, 0x81, 0x82, 0x82, 0x82, + 0x7e, 0x7d, 0x7d, 0x7f, 0x81, 0x82, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x81, + 0x84, 0x82, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7f, 0x82, 0x85, 0x85, + 0x83, 0x81, 0x7c, 0x7c, 0x7e, 0x80, 0x82, 0x7f, 0x7f, 0x7f, 0x81, 0x82, + 0x80, 0x80, 0x7e, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x7d, 0x7e, 0x81, 0x82, + 0x82, 0x82, 0x81, 0x7f, 0x7e, 0x7d, 0x7f, 0x80, 0x82, 0x81, 0x82, 0x7f, + 0x7e, 0x7e, 0x80, 0x81, 0x81, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7e, 0x7e, + 0x7d, 0x7d, 0x7e, 0x7f, 0x83, 0x84, 0x84, 0x82, 0x80, 0x7d, 0x7d, 0x7e, + 0x7f, 0x80, 0x7f, 0x80, 0x82, 0x80, 0x80, 0x7f, 0x7f, 0x82, 0x84, 0x83, + 0x82, 0x80, 0x7e, 0x7d, 0x7c, 0x7e, 0x80, 0x82, 0x82, 0x83, 0x82, 0x80, + 0x80, 0x81, 0x80, 0x7f, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x7f, 0x81, 0x81, + 0x81, 0x82, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, + 0x82, 0x85, 0x84, 0x82, 0x81, 0x7f, 0x7f, 0x7e, 0x7f, 0x81, 0x80, 0x7e, + 0x7f, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x83, 0x82, 0x80, 0x7e, 0x7c, + 0x7d, 0x7f, 0x81, 0x81, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x7f, 0x80, + 0x81, 0x81, 0x82, 0x80, 0x7c, 0x7c, 0x7d, 0x80, 0x84, 0x84, 0x83, 0x81, + 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7f, 0x82, 0x83, 0x82, 0x81, 0x80, 0x7e, + 0x80, 0x82, 0x82, 0x81, 0x7f, 0x7e, 0x80, 0x82, 0x83, 0x80, 0x7e, 0x7e, + 0x7f, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x81, 0x80, 0x81, 0x7f, 0x7d, 0x7e, + 0x80, 0x82, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x82, + 0x81, 0x81, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x80, 0x81, 0x7f, + 0x7f, 0x80, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x81, 0x80, 0x81, + 0x80, 0x7f, 0x7f, 0x80, 0x82, 0x81, 0x7f, 0x7e, 0x80, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7b, 0x7c, 0x7f, 0x82, 0x84, 0x83, 0x82, + 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7e, 0x7f, 0x82, 0x83, 0x83, 0x80, 0x7d, + 0x7f, 0x81, 0x82, 0x83, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x80, 0x81, 0x82, + 0x82, 0x83, 0x80, 0x80, 0x7d, 0x7d, 0x7e, 0x81, 0x83, 0x82, 0x81, 0x7f, + 0x7e, 0x7f, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x82, 0x82, 0x7f, + 0x7e, 0x80, 0x82, 0x82, 0x7e, 0x7f, 0x7f, 0x81, 0x81, 0x82, 0x81, 0x7f, + 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x82, 0x82, 0x82, 0x80, + 0x7f, 0x7e, 0x7d, 0x7e, 0x7f, 0x81, 0x82, 0x81, 0x7f, 0x7e, 0x7d, 0x7f, + 0x7f, 0x80, 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, + 0x81, 0x81, 0x82, 0x82, 0x81, 0x7e, 0x7f, 0x80, 0x82, 0x82, 0x81, 0x80, + 0x7e, 0x7d, 0x7f, 0x81, 0x82, 0x81, 0x81, 0x7f, 0x7f, 0x81, 0x82, 0x81, + 0x81, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x81, 0x83, 0x84, 0x83, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x82, 0x82, + 0x83, 0x81, 0x7f, 0x7e, 0x7e, 0x7f, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7e, 0x7e, 0x81, 0x83, 0x83, 0x7f, 0x7d, 0x7c, 0x7f, 0x81, + 0x81, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7f, 0x82, 0x83, + 0x82, 0x7e, 0x7d, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x80, 0x81, 0x82, 0x80, + 0x7f, 0x7f, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x7f, 0x7f, 0x81, 0x82, 0x82, + 0x80, 0x7d, 0x7d, 0x7e, 0x80, 0x82, 0x82, 0x80, 0x80, 0x7f, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x82, 0x82, 0x7e, 0x7d, 0x7b, 0x7d, 0x80, 0x82, 0x83, + 0x83, 0x81, 0x82, 0x80, 0x7f, 0x7f, 0x7f, 0x81, 0x82, 0x80, 0x7d, 0x7d, + 0x7f, 0x83, 0x83, 0x82, 0x7f, 0x7e, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7e, + 0x81, 0x80, 0x81, 0x7f, 0x81, 0x81, 0x82, 0x82, 0x80, 0x7e, 0x7d, 0x7d, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x80, 0x7e, 0x7f, 0x80, + 0x80, 0x7f, 0x7f, 0x80, 0x7f, 0x82, 0x82, 0x82, 0x80, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x83, + 0x84, 0x80, 0x7c, 0x7c, 0x7e, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x82, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7d, 0x7c, 0x7e, 0x80, 0x81, + 0x83, 0x83, 0x81, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, + 0x7e, 0x81, 0x80, 0x80, 0x82, 0x83, 0x83, 0x82, 0x81, 0x7e, 0x7c, 0x7c, + 0x80, 0x83, 0x83, 0x81, 0x80, 0x7f, 0x7f, 0x80, 0x82, 0x82, 0x82, 0x80, + 0x7e, 0x7f, 0x7e, 0x7e, 0x7e, 0x80, 0x81, 0x81, 0x80, 0x82, 0x82, 0x80, + 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x82, 0x82, 0x80, 0x81, 0x81, + 0x82, 0x80, 0x7f, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x82, 0x82, 0x81, 0x81, + 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x80, 0x81, 0x81, 0x7f, 0x7e, 0x7d, 0x80, + 0x84, 0x85, 0x83, 0x80, 0x7e, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, + 0x81, 0x81, 0x82, 0x81, 0x82, 0x82, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x7f, + 0x7d, 0x7c, 0x7f, 0x81, 0x80, 0x80, 0x81, 0x81, 0x81, 0x82, 0x80, 0x7e, + 0x7e, 0x7f, 0x81, 0x82, 0x82, 0x7f, 0x7f, 0x7e, 0x80, 0x80, 0x80, 0x7e, + 0x80, 0x7f, 0x89, 0x81, 0x7e, 0x7f, 0x7b, 0x7d, 0x80, 0x8b, 0x82, 0x73, + 0x7a, 0x81, 0x8d, 0x7c, 0x93, 0xc8, 0x5c, 0x4f, 0x5f, 0x57, 0x84, 0x7f, + 0xb6, 0xce, 0xc1, 0x70, 0x89, 0xae, 0x81, 0x79, 0x5c, 0x6e, 0x62, 0x3f, + 0x3e, 0x52, 0x51, 0x62, 0x78, 0x92, 0xa3, 0xb2, 0xbd, 0xc0, 0xc3, 0xbe, + 0xb4, 0xac, 0xc1, 0xc7, 0xba, 0x9f, 0x8b, 0x75, 0x61, 0x4e, 0x43, 0x39, + 0x39, 0x38, 0x3a, 0x3c, 0x3d, 0x3f, 0x39, 0x48, 0x5d, 0x6a, 0x84, 0x90, + 0x88, 0x92, 0xa1, 0xa5, 0xa6, 0xb9, 0xc0, 0xbb, 0xb3, 0xb3, 0xb0, 0x9e, + 0x9a, 0x8b, 0x86, 0x7c, 0x7c, 0x7e, 0x78, 0x7e, 0x81, 0x81, 0x80, 0x7d, + 0x7e, 0x7a, 0x7c, 0x73, 0x75, 0x70, 0x6c, 0x60, 0x5a, 0x61, 0x53, 0x54, + 0x4b, 0x4e, 0x4c, 0x4a, 0x50, 0x4d, 0x4e, 0x4c, 0x51, 0x54, 0x5e, 0x63, + 0x66, 0x75, 0x78, 0x7f, 0x92, 0x9a, 0xa6, 0xb7, 0xb8, 0xbc, 0xbd, 0xba, + 0xbb, 0xbc, 0xb7, 0xb3, 0xa9, 0xa7, 0xa2, 0x97, 0xa0, 0x9e, 0xa2, 0xa5, + 0xab, 0xaa, 0xab, 0xa9, 0xab, 0xa8, 0xa2, 0xa5, 0x9f, 0x9b, 0x8b, 0x88, + 0x7e, 0x79, 0x6f, 0x63, 0x5b, 0x4a, 0x4c, 0x47, 0x42, 0x47, 0x45, 0x4e, + 0x53, 0x52, 0x57, 0x5a, 0x63, 0x66, 0x68, 0x70, 0x73, 0x7a, 0x7e, 0x7a, + 0x7d, 0x81, 0x7e, 0x80, 0x81, 0x77, 0x75, 0x7a, 0x7c, 0x7b, 0x79, 0x77, + 0x77, 0x74, 0x74, 0x78, 0x81, 0x8b, 0x90, 0x96, 0x9b, 0x9f, 0xa1, 0xa4, + 0xa9, 0xae, 0xae, 0xab, 0xa8, 0xa5, 0xa3, 0x9d, 0x96, 0x93, 0x8a, 0x81, + 0x78, 0x6d, 0x64, 0x5b, 0x5b, 0x58, 0x53, 0x52, 0x52, 0x54, 0x55, 0x5c, + 0x5f, 0x61, 0x62, 0x67, 0x6c, 0x6d, 0x72, 0x76, 0x7e, 0x81, 0x86, 0x8c, + 0x88, 0x8c, 0x8c, 0x8e, 0x8e, 0x8c, 0x8b, 0x8d, 0x8e, 0x90, 0x8f, 0x93, + 0x96, 0x97, 0x9b, 0x9e, 0x9d, 0xa0, 0xa3, 0xa7, 0xa9, 0xaa, 0xaa, 0xa8, + 0xa8, 0xa5, 0xa2, 0x9d, 0x9a, 0x98, 0x93, 0x8f, 0x89, 0x82, 0x7f, 0x79, + 0x73, 0x6d, 0x69, 0x63, 0x5d, 0x59, 0x56, 0x53, 0x52, 0x51, 0x52, 0x52, + 0x52, 0x51, 0x51, 0x53, 0x56, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x70, + 0x74, 0x79, 0x7c, 0x80, 0x82, 0x87, 0x8b, 0x8e, 0x91, 0x95, 0x99, 0x9d, + 0xa3, 0xa5, 0xa6, 0xa6, 0xa8, 0xa9, 0xa8, 0xa8, 0xa7, 0xa7, 0xa6, 0xa3, + 0xa1, 0x9c, 0x99, 0x94, 0x8e, 0x88, 0x82, 0x7e, 0x79, 0x74, 0x71, 0x6c, + 0x67, 0x64, 0x61, 0x61, 0x61, 0x61, 0x62, 0x62, 0x62, 0x64, 0x64, 0x65, + 0x68, 0x6c, 0x71, 0x75, 0x79, 0x7b, 0x7e, 0x82, 0x86, 0x8b, 0x8f, 0x92, + 0x94, 0x97, 0x98, 0x9a, 0x99, 0x98, 0x98, 0x97, 0x96, 0x95, 0x92, 0x90, + 0x8c, 0x8b, 0x88, 0x84, 0x81, 0x7f, 0x7c, 0x7b, 0x77, 0x74, 0x71, 0x70, + 0x6f, 0x6e, 0x6e, 0x6d, 0x6d, 0x6e, 0x6e, 0x70, 0x6f, 0x70, 0x71, 0x74, + 0x76, 0x79, 0x7b, 0x7d, 0x80, 0x83, 0x84, 0x85, 0x88, 0x8a, 0x8b, 0x8a, + 0x8b, 0x8c, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8a, 0x89, 0x87, 0x84, + 0x82, 0x80, 0x7e, 0x7d, 0x7c, 0x7b, 0x79, 0x78, 0x77, 0x76, 0x77, 0x77, + 0x77, 0x78, 0x78, 0x77, 0x77, 0x77, 0x79, 0x78, 0x7a, 0x7e, 0x7f, 0x82, + 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8a, 0x8a, 0x89, 0x89, 0x88, + 0x87, 0x87, 0x84, 0x84, 0x83, 0x81, 0x81, 0x7f, 0x80, 0x7d, 0x7b, 0x79, + 0x77, 0x77, 0x76, 0x75, 0x75, 0x75, 0x74, 0x74, 0x75, 0x75, 0x76, 0x77, + 0x77, 0x79, 0x7b, 0x7c, 0x7e, 0x7e, 0x80, 0x83, 0x84, 0x85, 0x86, 0x88, + 0x8a, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x89, 0x89, 0x88, + 0x87, 0x85, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x7a, 0x79, 0x78, 0x77, + 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x79, 0x7a, 0x7a, 0x79, 0x7a, 0x7c, 0x7f, + 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, 0x85, 0x86, + 0x86, 0x85, 0x85, 0x85, 0x85, 0x86, 0x85, 0x85, 0x85, 0x83, 0x82, 0x81, + 0x80, 0x7e, 0x7c, 0x7c, 0x7d, 0x7e, 0x7c, 0x7b, 0x79, 0x77, 0x76, 0x78, + 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7c, 0x7d, 0x7f, 0x81, 0x80, + 0x81, 0x83, 0x84, 0x85, 0x86, 0x87, 0x87, 0x89, 0x89, 0x8a, 0x8a, 0x8a, + 0x89, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x83, 0x83, 0x81, 0x80, 0x80, + 0x80, 0x7e, 0x7d, 0x7b, 0x7a, 0x7a, 0x7b, 0x7c, 0x7b, 0x7a, 0x79, 0x79, + 0x7a, 0x7b, 0x7c, 0x7c, 0x7c, 0x7d, 0x7d, 0x7e, 0x80, 0x82, 0x83, 0x84, + 0x85, 0x85, 0x86, 0x86, 0x86, 0x86, 0x86, 0x87, 0x87, 0x86, 0x85, 0x85, + 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, 0x81, 0x80, 0x7d, 0x7c, 0x7b, 0x7b, + 0x7b, 0x7b, 0x79, 0x79, 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, + 0x7b, 0x7c +}; +unsigned int _tmp_sample_wav_len = 14798; diff --git a/sketches/Markvandenheuvel/Chaos /sample_cutup/sample_cutup.ino b/sketches/Markvandenheuvel/Chaos /sample_cutup/sample_cutup.ino new file mode 100644 index 0000000..77c8a17 --- /dev/null +++ b/sketches/Markvandenheuvel/Chaos /sample_cutup/sample_cutup.ino @@ -0,0 +1,130 @@ +/* + +FRAMEN v2.0 +by Robert Beenen + + MOD1: 1-15 -> amen slice + 16 -> random sample + MOD2: 0-50% -> play from start to 1-100% + 51-100% -> loop starts at 0-99% to end + KNOB3: 0-100% -> pitch -1 oct to +1 oct + INPUT3: trigger input + + Just play around with it, it's pretty straight forward. + + */ + +#include "sample.h" + +#define MOD1_PIN A2 // KNOB1 / INPUT1 +#define MOD2_PIN A1 // KNOB2 / INPUT2 +#define KNOB3_PIN A0 // KNOB3 +#define INPUT3_PIN A3 // INPUT3 +#define OUT_PIN 11 + +#define SAMPLERATE 8000 +#define UPDATERATE (F_CPU / SAMPLERATE) +#define SILENCE 0x80 + +// inputs +uint8_t mod1; +uint16_t mod2; +uint16_t knob3; +uint8_t input3; + +// internal +uint16_t offset; +uint16_t length; +uint16_t loop_start; +uint16_t index; + +bool playing; +bool triggered; +bool looping; + +uint8_t seed = 1; +void xorshift(void) { + if(!seed) seed++; + seed ^= (seed << 7); + seed ^= (seed >> 5); + seed ^= (seed << 3); +} + +void setup() { + pinMode(OUT_PIN, OUTPUT); + + // Setup Timer 2 to do pulse width modulation on the speaker pin + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); // use internal clock (datasheet p.160) + TCCR2A |= _BV(WGM21) | _BV(WGM20); // set fast PWM mode (p.155) + TCCR2B &= ~_BV(WGM22); + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); // non-inverting PWM on OC2A (p.155) + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); // OC2A = OUT_PIN + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); // no prescaler (p.158) + + OCR2A = SILENCE; // set initial output to silent + + // Setup Timer 1 to send a sample every interrupt. + cli(); + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); // CTC mode (p.133) + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); // no prescaler + + OCR1A = UPDATERATE; + + TIMSK1 |= _BV(OCIE1A); // enable interrupt when TCNT1 == OCR1A (p.136) + sei(); +} + +void loop() { + mod1 = analogRead(MOD1_PIN) >> 6; // reduce to 4 bits + mod2 = analogRead(MOD2_PIN); + knob3 = analogRead(KNOB3_PIN); + input3 = digitalRead(INPUT3_PIN); // using digital read on an analog input works + + if(mod1 == 0x0F) { + mod1 = map(seed, 0, 255, 0, 14); // use the random value when mod1 is at max value + } + offset = slice_start[mod1]; + + if(mod2 & 0x200) { + looping = true; + length = slice_length[mod1]; + mod2 ^= 0x3FF; + loop_start = length - map(mod2, 0, 511, 4 * GRAINSIZE, length); + } + else { + looping = false; + length = map(mod2, 0, 511, 4 * GRAINSIZE, slice_length[mod1]); + } + + OCR1A = map(analogRead(KNOB3_PIN), 0, 1023, 4000, 1000); +} + +ISR(TIMER1_COMPA_vect) { + if(input3 && !triggered) { + xorshift(); // update to another random number on trigger + index = 0; + playing = true; + triggered = true; + } + else if(!input3 && triggered) { + triggered = false; + } + + if(index >= length) { + if(looping) { + index = loop_start; + } + else { + playing = false; + OCR2A = SILENCE; + } + } + else { + index++; + } + + if(playing) { + OCR2A = pgm_read_byte(&sample_data[(offset + index) % SAMPLESIZE]); + } +} diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/Steve_s_Coming_out.ino b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/Steve_s_Coming_out.ino new file mode 100644 index 0000000..1c92ab5 --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/Steve_s_Coming_out.ino @@ -0,0 +1,140 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample.h b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample.h new file mode 100644 index 0000000..4530365 --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample.h @@ -0,0 +1,755 @@ +#define SAMPLE_RATE 8000 +const int sound_length=8998; +const unsigned char sound_data[] PROGMEM= { + 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, + 0x80, 0x80, 0x7e, 0x80, 0x7f, 0x7e, 0x7f, 0x7e, 0x7e, 0x81, 0x80, 0x7f, + 0x81, 0x81, 0x7e, 0x7f, 0x80, 0x7f, 0x82, 0x80, 0x82, 0x81, 0x81, 0x80, + 0x7f, 0x81, 0x7f, 0x80, 0x80, 0x7e, 0x7f, 0x7e, 0x80, 0x84, 0x85, 0x86, + 0x87, 0x87, 0x86, 0x84, 0x82, 0x82, 0x80, 0x7d, 0x7c, 0x7d, 0x7c, 0x7b, + 0x7a, 0x7c, 0x7d, 0x7a, 0x76, 0x77, 0x78, 0x77, 0x79, 0x7c, 0x7f, 0x7f, + 0x82, 0x84, 0x85, 0x89, 0x8d, 0x8c, 0x8b, 0x8b, 0x8a, 0x89, 0x8c, 0x89, + 0x84, 0x85, 0x81, 0x7c, 0x7c, 0x7d, 0x7a, 0x7a, 0x78, 0x79, 0x7c, 0x7c, + 0x78, 0x77, 0x78, 0x75, 0x75, 0x79, 0x7b, 0x7d, 0x7c, 0x7f, 0x85, 0x86, + 0x84, 0x83, 0x86, 0x85, 0x82, 0x84, 0x84, 0x83, 0x82, 0x83, 0x85, 0x86, + 0x84, 0x85, 0x87, 0x84, 0x7f, 0x7f, 0x7f, 0x81, 0x81, 0x80, 0x81, 0x80, + 0x81, 0x82, 0x81, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x7c, 0x7d, 0x7b, 0x7c, + 0x7c, 0x7b, 0x7a, 0x78, 0x76, 0x78, 0x79, 0x7c, 0x80, 0x7f, 0x81, 0x7f, + 0x7c, 0x7d, 0x7c, 0x80, 0x81, 0x82, 0x84, 0x85, 0x85, 0x87, 0x89, 0x8b, + 0x8b, 0x88, 0x87, 0x86, 0x85, 0x84, 0x83, 0x81, 0x82, 0x80, 0x7a, 0x7d, + 0x7e, 0x7c, 0x7a, 0x79, 0x79, 0x7b, 0x7a, 0x7a, 0x7c, 0x7b, 0x78, 0x7e, + 0x80, 0x7d, 0x7f, 0x7f, 0x83, 0x85, 0x83, 0x85, 0x85, 0x84, 0x85, 0x82, + 0x84, 0x85, 0x82, 0x84, 0x84, 0x82, 0x87, 0x85, 0x85, 0x82, 0x7f, 0x81, + 0x82, 0x80, 0x7e, 0x81, 0x81, 0x80, 0x7f, 0x7d, 0x7b, 0x7a, 0x79, 0x78, + 0x7a, 0x79, 0x77, 0x77, 0x78, 0x7b, 0x7c, 0x7d, 0x7e, 0x82, 0x83, 0x85, + 0x85, 0x85, 0x85, 0x85, 0x86, 0x88, 0x86, 0x85, 0x85, 0x82, 0x85, 0x86, + 0x84, 0x86, 0x84, 0x7e, 0x82, 0x85, 0x81, 0x81, 0x81, 0x7f, 0x7e, 0x7d, + 0x7c, 0x7f, 0x7c, 0x7c, 0x7d, 0x7b, 0x7a, 0x7a, 0x7b, 0x78, 0x77, 0x76, + 0x77, 0x78, 0x78, 0x79, 0x7e, 0x81, 0x83, 0x84, 0x87, 0x87, 0x88, 0x89, + 0x87, 0x86, 0x86, 0x84, 0x83, 0x84, 0x83, 0x80, 0x7f, 0x82, 0x82, 0x83, + 0x83, 0x82, 0x84, 0x81, 0x7f, 0x7e, 0x7d, 0x7e, 0x7d, 0x7a, 0x7b, 0x7c, + 0x7e, 0x7c, 0x7c, 0x7b, 0x7e, 0x7f, 0x7e, 0x7e, 0x7f, 0x7e, 0x7f, 0x81, + 0x7e, 0x80, 0x80, 0x7f, 0x80, 0x82, 0x84, 0x85, 0x81, 0x82, 0x84, 0x87, + 0x85, 0x83, 0x86, 0x85, 0x83, 0x83, 0x85, 0x84, 0x84, 0x80, 0x80, 0x7f, + 0x7b, 0x7b, 0x7b, 0x7c, 0x7d, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x7c, 0x7d, + 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x82, 0x83, 0x83, 0x83, + 0x84, 0x85, 0x84, 0x85, 0x82, 0x80, 0x81, 0x81, 0x80, 0x81, 0x81, 0x81, + 0x7f, 0x7d, 0x7e, 0x80, 0x82, 0x81, 0x83, 0x83, 0x83, 0x81, 0x80, 0x7f, + 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x7c, 0x7a, 0x7e, 0x7f, 0x7e, 0x7d, 0x7f, + 0x7f, 0x7b, 0x81, 0x80, 0x7e, 0x7f, 0x82, 0x83, 0x85, 0x83, 0x82, 0x7f, + 0x7d, 0x7e, 0x80, 0x84, 0x83, 0x84, 0x84, 0x85, 0x82, 0x83, 0x86, 0x8e, + 0x76, 0x5e, 0x6d, 0x7b, 0x8c, 0x8f, 0x7e, 0x7b, 0x80, 0x87, 0x93, 0x89, + 0x79, 0x6e, 0x70, 0x7d, 0x7b, 0x80, 0x7d, 0x6d, 0x75, 0x86, 0x8e, 0x96, + 0x88, 0x82, 0x8c, 0x8f, 0x90, 0x8a, 0x7d, 0x76, 0x78, 0x7c, 0x80, 0x8d, + 0x86, 0x5c, 0x52, 0x67, 0x83, 0xa3, 0xa2, 0x88, 0x8c, 0x97, 0x94, 0x8b, + 0x6b, 0x57, 0x61, 0x76, 0x77, 0x72, 0x6f, 0x83, 0x97, 0x95, 0x96, 0x86, + 0x7e, 0x89, 0x8f, 0x8a, 0x81, 0x74, 0x77, 0x7b, 0x7c, 0x7c, 0x74, 0x7c, + 0x87, 0x8c, 0x8e, 0x8b, 0x82, 0x83, 0x7c, 0x5e, 0x52, 0x55, 0x65, 0x7f, + 0x8f, 0x97, 0xa8, 0xb0, 0xb2, 0xa7, 0x94, 0x7e, 0x67, 0x5c, 0x56, 0x50, + 0x54, 0x62, 0x6f, 0x84, 0x9a, 0xa7, 0xae, 0xac, 0xa2, 0x97, 0x85, 0x74, + 0x73, 0x6b, 0x5f, 0x5d, 0x65, 0x72, 0x7d, 0x89, 0x8c, 0x90, 0x8c, 0x8b, + 0x8a, 0x82, 0x81, 0x78, 0x76, 0x7b, 0x7e, 0x7e, 0x82, 0x72, 0x72, 0x7b, + 0x7d, 0x8b, 0x84, 0x85, 0x89, 0x8f, 0x8c, 0x85, 0x7f, 0x7e, 0x80, 0x7e, + 0x80, 0x7c, 0x81, 0x7d, 0x7f, 0x83, 0x84, 0x8c, 0x81, 0x82, 0x7e, 0x81, + 0x86, 0x74, 0x6b, 0x6c, 0x74, 0x7d, 0x81, 0x81, 0x81, 0x8c, 0x92, 0x8b, + 0x89, 0x80, 0x7f, 0x7f, 0x74, 0x78, 0x78, 0x7c, 0x82, 0x81, 0x87, 0x8d, + 0x88, 0x7c, 0x7f, 0x84, 0x89, 0x88, 0x71, 0x67, 0x66, 0x6e, 0x86, 0x8b, + 0x87, 0x95, 0x9b, 0x9a, 0x9c, 0x8a, 0x79, 0x6f, 0x64, 0x5d, 0x5e, 0x5d, + 0x64, 0x7a, 0x8b, 0xa0, 0xaa, 0xa4, 0x9e, 0x9b, 0x8d, 0x7f, 0x74, 0x62, + 0x60, 0x64, 0x6d, 0x78, 0x81, 0x88, 0x90, 0x91, 0x9a, 0x9c, 0x8d, 0x84, + 0x7b, 0x79, 0x74, 0x6d, 0x6a, 0x67, 0x6b, 0x72, 0x7b, 0x83, 0x86, 0x86, + 0x84, 0x84, 0x87, 0x87, 0x83, 0x81, 0x7f, 0x80, 0x82, 0x81, 0x7b, 0x7f, + 0x78, 0x78, 0x8f, 0x9b, 0x9f, 0x97, 0x8c, 0x90, 0x8e, 0x85, 0x74, 0x61, + 0x5f, 0x6e, 0x78, 0x74, 0x74, 0x81, 0x93, 0x9a, 0x92, 0x7a, 0x76, 0x78, + 0x7a, 0x76, 0x71, 0x6b, 0x67, 0x74, 0x74, 0x74, 0x7f, 0x86, 0x86, 0x91, + 0x93, 0x91, 0x92, 0x92, 0x90, 0x91, 0x8e, 0x87, 0x7e, 0x78, 0x77, 0x76, + 0x78, 0x7a, 0x7d, 0x7a, 0x81, 0x86, 0x87, 0x90, 0x8a, 0x83, 0x83, 0x7b, + 0x7a, 0x79, 0x75, 0x71, 0x76, 0x6d, 0x71, 0x82, 0x84, 0x88, 0x81, 0x79, + 0x7c, 0x81, 0x82, 0x7d, 0x77, 0x74, 0x80, 0x81, 0x82, 0x81, 0x76, 0x82, + 0x8a, 0x93, 0x95, 0x8a, 0x86, 0x84, 0x83, 0x84, 0x86, 0x79, 0x7c, 0x80, + 0x7d, 0x84, 0x84, 0x8a, 0x8f, 0x86, 0x7e, 0x79, 0x75, 0x7d, 0x81, 0x81, + 0x86, 0x82, 0x77, 0x7d, 0x76, 0x71, 0x6f, 0x6e, 0x71, 0x76, 0x7f, 0x82, + 0x88, 0x88, 0x82, 0x7b, 0x84, 0x8b, 0x8d, 0x88, 0x7a, 0x74, 0x7c, 0x88, + 0x87, 0x81, 0x7a, 0x81, 0x8a, 0x8d, 0x89, 0x81, 0x80, 0x86, 0x8a, 0x87, + 0x7c, 0x70, 0x73, 0x77, 0x7d, 0x81, 0x79, 0x79, 0x7f, 0x85, 0x8d, 0x8f, + 0x7f, 0x7e, 0x7e, 0x7a, 0x80, 0x78, 0x7a, 0x7a, 0x76, 0x79, 0x81, 0x87, + 0x91, 0x90, 0x89, 0x8d, 0x89, 0x82, 0x77, 0x6f, 0x6f, 0x7c, 0x7f, 0x84, + 0x84, 0x83, 0x8c, 0x89, 0x89, 0x87, 0x83, 0x7d, 0x7f, 0x7d, 0x78, 0x79, + 0x6d, 0x72, 0x79, 0x84, 0x8b, 0x84, 0x7b, 0x78, 0x81, 0x8c, 0x8d, 0x7f, + 0x7b, 0x7a, 0x7f, 0x84, 0x80, 0x7f, 0x7d, 0x81, 0x86, 0x85, 0x88, 0x8a, + 0x7e, 0x7b, 0x81, 0x7f, 0x7b, 0x77, 0x75, 0x77, 0x7d, 0x7f, 0x86, 0x85, + 0x81, 0x84, 0x84, 0x85, 0x8a, 0x89, 0x82, 0x86, 0x7d, 0x7a, 0x7c, 0x78, + 0x7c, 0x81, 0x83, 0x7f, 0x81, 0x80, 0x7d, 0x7d, 0x81, 0x84, 0x80, 0x7b, + 0x78, 0x7a, 0x7f, 0x88, 0x85, 0x83, 0x7f, 0x80, 0x87, 0x85, 0x80, 0x7a, + 0x7c, 0x7c, 0x82, 0x86, 0x86, 0x7f, 0x77, 0x75, 0x76, 0x7c, 0x82, 0x8d, + 0x82, 0x7e, 0x7f, 0x7e, 0x83, 0x86, 0x82, 0x81, 0x84, 0x81, 0x7d, 0x75, + 0x71, 0x78, 0x83, 0x86, 0x87, 0x86, 0x84, 0x87, 0x88, 0x89, 0x85, 0x84, + 0x82, 0x7f, 0x7d, 0x79, 0x75, 0x76, 0x79, 0x78, 0x80, 0x83, 0x80, 0x7f, + 0x7a, 0x7a, 0x84, 0x88, 0x89, 0x90, 0x8b, 0x80, 0x7e, 0x7b, 0x76, 0x7e, + 0x83, 0x87, 0x88, 0x84, 0x85, 0x7d, 0x7a, 0x7c, 0x7a, 0x76, 0x78, 0x7f, + 0x86, 0x89, 0x86, 0x82, 0x80, 0x83, 0x89, 0x91, 0x90, 0x8b, 0x86, 0x81, + 0x7f, 0x7f, 0x7d, 0x71, 0x66, 0x60, 0x62, 0x65, 0x6a, 0x6c, 0x6e, 0x76, + 0x7b, 0x80, 0x7f, 0x83, 0x8a, 0x95, 0x9c, 0x9d, 0x9b, 0x99, 0x98, 0x92, + 0x94, 0x96, 0x96, 0x93, 0x8a, 0x80, 0x7f, 0x8d, 0x8e, 0x7b, 0x64, 0x4f, + 0x49, 0x59, 0x6e, 0x80, 0x8a, 0x8c, 0x93, 0x95, 0x95, 0x89, 0x78, 0x62, + 0x55, 0x51, 0x51, 0x58, 0x5f, 0x64, 0x68, 0x77, 0x80, 0x87, 0x87, 0x87, + 0x89, 0x8e, 0x9d, 0xa7, 0xb1, 0xb7, 0xb3, 0xae, 0xab, 0xa7, 0xa2, 0x9f, + 0x9a, 0x94, 0x8d, 0x85, 0x7d, 0x78, 0x71, 0x66, 0x5e, 0x57, 0x5a, 0x63, + 0x5a, 0x46, 0x34, 0x2c, 0x34, 0x51, 0x71, 0x8d, 0x9b, 0xa6, 0xb3, 0xb9, + 0xb9, 0xa7, 0x8e, 0x6b, 0x5d, 0x61, 0x69, 0x77, 0x85, 0x87, 0x8a, 0x97, + 0xa2, 0xa4, 0x9b, 0x88, 0x73, 0x72, 0x85, 0x96, 0x9f, 0x9b, 0x98, 0x94, + 0x93, 0x95, 0x92, 0x8d, 0x8c, 0x8b, 0x88, 0x81, 0x7a, 0x6f, 0x64, 0x5e, + 0x58, 0x52, 0x52, 0x56, 0x5b, 0x56, 0x4b, 0x43, 0x49, 0x5e, 0x79, 0x98, + 0xb2, 0xb8, 0xbc, 0xc0, 0xbd, 0xb0, 0x9b, 0x7a, 0x5b, 0x58, 0x63, 0x76, + 0x8a, 0x8e, 0x87, 0x8b, 0x95, 0x9b, 0x95, 0x88, 0x7e, 0x6c, 0x62, 0x6d, + 0x7a, 0x81, 0x87, 0x8c, 0x91, 0x98, 0x9d, 0x97, 0x8f, 0x91, 0x91, 0x8c, + 0x87, 0x83, 0x77, 0x69, 0x5c, 0x57, 0x5b, 0x5c, 0x62, 0x63, 0x59, 0x4a, + 0x46, 0x52, 0x6b, 0x88, 0xa9, 0xbd, 0xbc, 0xbd, 0xbf, 0xb4, 0xa3, 0x88, + 0x66, 0x52, 0x55, 0x65, 0x7d, 0x95, 0x97, 0x8c, 0x88, 0x8c, 0x8a, 0x7f, + 0x77, 0x72, 0x6f, 0x68, 0x68, 0x70, 0x76, 0x84, 0x96, 0xa4, 0xac, 0xad, + 0xa5, 0x99, 0x92, 0x93, 0x93, 0x8b, 0x7e, 0x73, 0x69, 0x60, 0x5b, 0x56, + 0x51, 0x55, 0x5b, 0x5c, 0x59, 0x51, 0x55, 0x68, 0x81, 0xa1, 0xbb, 0xbc, + 0xb8, 0xb4, 0xa9, 0xa2, 0x92, 0x73, 0x56, 0x52, 0x64, 0x7d, 0x97, 0xa6, + 0x9c, 0x84, 0x74, 0x6f, 0x6b, 0x6a, 0x6a, 0x69, 0x76, 0x7d, 0x75, 0x75, + 0x81, 0x8c, 0x9d, 0xb1, 0xb9, 0xb0, 0x9c, 0x8e, 0x89, 0x8e, 0x94, 0x8f, + 0x7f, 0x6e, 0x5f, 0x55, 0x56, 0x5a, 0x59, 0x5c, 0x60, 0x57, 0x4d, 0x4e, + 0x5b, 0x6f, 0x8a, 0xa8, 0xbc, 0xc0, 0xc2, 0xbe, 0xb2, 0xa3, 0x8d, 0x6e, + 0x59, 0x5a, 0x68, 0x7d, 0x96, 0x99, 0x83, 0x6d, 0x60, 0x5e, 0x69, 0x75, + 0x75, 0x75, 0x85, 0x8e, 0x86, 0x7e, 0x81, 0x89, 0x9b, 0xad, 0xb5, 0xab, + 0x9a, 0x87, 0x7d, 0x84, 0x8e, 0x8b, 0x7d, 0x6d, 0x5c, 0x53, 0x5a, 0x5e, + 0x5c, 0x62, 0x67, 0x5e, 0x54, 0x52, 0x5e, 0x72, 0x8e, 0xab, 0xbe, 0xc3, + 0xc3, 0xb5, 0xa2, 0x96, 0x83, 0x67, 0x57, 0x5a, 0x65, 0x7b, 0x97, 0xa4, + 0x9b, 0x85, 0x6a, 0x54, 0x57, 0x6a, 0x7a, 0x8a, 0x95, 0x8d, 0x7f, 0x7e, + 0x88, 0x91, 0x9c, 0xa6, 0xa4, 0x96, 0x8e, 0x86, 0x80, 0x86, 0x8c, 0x8a, + 0x82, 0x7b, 0x6c, 0x5d, 0x53, 0x49, 0x48, 0x55, 0x60, 0x5e, 0x5a, 0x5d, + 0x65, 0x78, 0x92, 0xab, 0xba, 0xc5, 0xc7, 0xb6, 0xa8, 0xa3, 0x93, 0x7e, + 0x6f, 0x5e, 0x50, 0x5b, 0x6f, 0x80, 0x89, 0x8a, 0x80, 0x71, 0x6b, 0x6e, + 0x6f, 0x78, 0x7c, 0x76, 0x77, 0x89, 0x9c, 0xae, 0xbe, 0xbe, 0xa8, 0x93, + 0x84, 0x77, 0x79, 0x86, 0x87, 0x84, 0x82, 0x79, 0x69, 0x5e, 0x51, 0x44, + 0x4b, 0x56, 0x53, 0x51, 0x59, 0x63, 0x70, 0x84, 0x99, 0xa7, 0xb0, 0xbc, + 0xbc, 0xb5, 0xb4, 0xaf, 0x9e, 0x8f, 0x7c, 0x62, 0x50, 0x51, 0x51, 0x56, + 0x63, 0x6e, 0x77, 0x82, 0x90, 0x91, 0x93, 0x91, 0x88, 0x83, 0x85, 0x8b, + 0x98, 0xa4, 0xa6, 0xa1, 0x97, 0x8b, 0x83, 0x82, 0x85, 0x8a, 0x8a, 0x82, + 0x77, 0x69, 0x5b, 0x4c, 0x42, 0x40, 0x4c, 0x60, 0x69, 0x6a, 0x72, 0x7b, + 0x7c, 0x86, 0x92, 0x90, 0x92, 0xa0, 0xa5, 0xa3, 0xad, 0xb0, 0xaa, 0xa7, + 0xa0, 0x8c, 0x7f, 0x7d, 0x70, 0x62, 0x60, 0x5e, 0x5c, 0x63, 0x6d, 0x6f, + 0x72, 0x73, 0x75, 0x7f, 0x8e, 0xa1, 0xad, 0xb1, 0xa9, 0x98, 0x87, 0x78, + 0x6f, 0x6f, 0x76, 0x7d, 0x83, 0x84, 0x7e, 0x78, 0x70, 0x66, 0x61, 0x62, + 0x6c, 0x76, 0x75, 0x71, 0x76, 0x7a, 0x77, 0x7d, 0x80, 0x78, 0x7b, 0x85, + 0x88, 0x8e, 0x9b, 0xa1, 0xa8, 0xaf, 0xb0, 0xa7, 0x9d, 0x94, 0x85, 0x76, + 0x71, 0x6f, 0x6a, 0x69, 0x64, 0x59, 0x53, 0x58, 0x59, 0x5e, 0x6f, 0x7c, + 0x85, 0x91, 0x93, 0x8c, 0x8d, 0x8f, 0x91, 0x9c, 0xa9, 0xaf, 0xad, 0xad, + 0xa5, 0x97, 0x8c, 0x81, 0x72, 0x6f, 0x71, 0x65, 0x52, 0x4f, 0x52, 0x4d, + 0x52, 0x5b, 0x59, 0x5b, 0x66, 0x71, 0x78, 0x8a, 0x99, 0xa4, 0xae, 0xba, + 0xb9, 0xaf, 0xab, 0xa4, 0x98, 0x8f, 0x87, 0x82, 0x79, 0x73, 0x69, 0x60, + 0x57, 0x51, 0x58, 0x5f, 0x68, 0x78, 0x84, 0x89, 0x8e, 0x91, 0x8e, 0x8e, + 0x97, 0x9e, 0xa6, 0xaa, 0xa5, 0x9c, 0x95, 0x8e, 0x7f, 0x71, 0x6a, 0x65, + 0x64, 0x5d, 0x4f, 0x4c, 0x53, 0x52, 0x59, 0x64, 0x68, 0x69, 0x76, 0x7d, + 0x80, 0x92, 0xa2, 0xa9, 0xb4, 0xbe, 0xb9, 0xae, 0xac, 0xa4, 0x9a, 0x92, + 0x89, 0x77, 0x6d, 0x6f, 0x60, 0x54, 0x56, 0x53, 0x52, 0x5f, 0x69, 0x72, + 0x82, 0x8d, 0x8e, 0x94, 0x99, 0x9b, 0xa0, 0xa6, 0xa9, 0xa7, 0xa2, 0x99, + 0x90, 0x84, 0x76, 0x6d, 0x63, 0x5e, 0x64, 0x61, 0x4e, 0x44, 0x4f, 0x52, + 0x5a, 0x6c, 0x74, 0x74, 0x7e, 0x89, 0x8b, 0x93, 0xa4, 0xab, 0xb1, 0xb9, + 0xb8, 0xb0, 0xaa, 0xa4, 0x96, 0x8b, 0x87, 0x7f, 0x6b, 0x62, 0x63, 0x57, + 0x51, 0x5a, 0x5d, 0x5a, 0x66, 0x71, 0x72, 0x7c, 0x8a, 0x8d, 0x92, 0x9f, + 0xa5, 0xa3, 0xab, 0xb1, 0xa7, 0x9c, 0x99, 0x8d, 0x7e, 0x79, 0x71, 0x66, + 0x62, 0x61, 0x5a, 0x4c, 0x45, 0x4c, 0x55, 0x5b, 0x69, 0x76, 0x7a, 0x82, + 0x8d, 0x90, 0x93, 0xa1, 0xa9, 0xac, 0xb7, 0xb8, 0xaf, 0xab, 0xa4, 0x95, + 0x8a, 0x84, 0x79, 0x6b, 0x5a, 0x4f, 0x4d, 0x4d, 0x52, 0x5d, 0x64, 0x64, + 0x6e, 0x7a, 0x7e, 0x87, 0x94, 0x9a, 0xa2, 0xad, 0xb1, 0xaf, 0xaf, 0xa8, + 0x9c, 0x92, 0x8a, 0x81, 0x79, 0x6e, 0x64, 0x5b, 0x59, 0x5b, 0x56, 0x48, + 0x4b, 0x59, 0x5c, 0x61, 0x72, 0x77, 0x7a, 0x84, 0x89, 0x8d, 0x9b, 0xa9, + 0xb0, 0xb6, 0xbb, 0xb8, 0xb0, 0xa6, 0x9c, 0x92, 0x86, 0x7b, 0x72, 0x66, + 0x5a, 0x54, 0x57, 0x59, 0x5b, 0x63, 0x63, 0x64, 0x70, 0x79, 0x7b, 0x88, + 0x94, 0x99, 0xa7, 0xae, 0xa6, 0xa3, 0xa6, 0x9d, 0x93, 0x90, 0x8a, 0x80, + 0x78, 0x6e, 0x64, 0x64, 0x68, 0x69, 0x5f, 0x55, 0x58, 0x5e, 0x5f, 0x67, + 0x72, 0x74, 0x76, 0x81, 0x87, 0x8c, 0x9d, 0xa9, 0xaf, 0xb8, 0xbb, 0xb2, + 0xa6, 0x9d, 0x93, 0x86, 0x7e, 0x7c, 0x71, 0x5e, 0x5a, 0x5e, 0x58, 0x57, + 0x5e, 0x5e, 0x5b, 0x69, 0x76, 0x79, 0x89, 0x98, 0x9a, 0xa4, 0xad, 0xa7, + 0xa3, 0xa4, 0x9f, 0x99, 0x97, 0x8f, 0x85, 0x80, 0x74, 0x67, 0x64, 0x63, + 0x63, 0x66, 0x60, 0x50, 0x50, 0x57, 0x57, 0x62, 0x6f, 0x72, 0x78, 0x85, + 0x8b, 0x92, 0xa2, 0xaf, 0xb7, 0xbd, 0xbe, 0xb4, 0xaa, 0x9f, 0x93, 0x89, + 0x81, 0x79, 0x72, 0x69, 0x5c, 0x52, 0x54, 0x54, 0x54, 0x5f, 0x61, 0x64, + 0x78, 0x83, 0x83, 0x90, 0x9c, 0x9b, 0x9f, 0xa6, 0xa2, 0x9d, 0xa1, 0x9f, + 0x95, 0x8e, 0x8c, 0x83, 0x79, 0x73, 0x6e, 0x64, 0x62, 0x62, 0x5d, 0x53, + 0x4f, 0x54, 0x5a, 0x61, 0x6e, 0x7a, 0x7e, 0x86, 0x91, 0x93, 0x9c, 0xac, + 0xb1, 0xb2, 0xb7, 0xb3, 0xa3, 0x9a, 0x98, 0x8d, 0x83, 0x7f, 0x78, 0x6d, + 0x62, 0x55, 0x51, 0x53, 0x55, 0x5d, 0x64, 0x69, 0x73, 0x7c, 0x81, 0x8a, + 0x93, 0x97, 0x9d, 0xa3, 0xa4, 0xa3, 0xa2, 0x9f, 0x9a, 0x94, 0x8e, 0x8a, + 0x84, 0x7a, 0x71, 0x6b, 0x63, 0x5e, 0x60, 0x5c, 0x50, 0x4f, 0x59, 0x58, + 0x5e, 0x6e, 0x75, 0x77, 0x81, 0x8b, 0x89, 0x93, 0xa5, 0xae, 0xb7, 0xbf, + 0xbe, 0xb6, 0xaf, 0xa7, 0x97, 0x8a, 0x7d, 0x6e, 0x64, 0x55, 0x48, 0x46, + 0x4c, 0x50, 0x5c, 0x6a, 0x69, 0x6d, 0x7f, 0x87, 0x8f, 0xa3, 0xae, 0xac, + 0xb2, 0xb3, 0xa7, 0x9f, 0x9e, 0x92, 0x85, 0x7f, 0x74, 0x67, 0x63, 0x60, + 0x5d, 0x65, 0x6a, 0x62, 0x58, 0x4d, 0x4a, 0x4c, 0x56, 0x69, 0x82, 0x95, + 0xa7, 0xbb, 0xc2, 0xc0, 0xc1, 0xbb, 0xa9, 0x97, 0x7f, 0x61, 0x52, 0x51, + 0x56, 0x65, 0x78, 0x86, 0x88, 0x8b, 0x91, 0x8d, 0x7f, 0x71, 0x6b, 0x70, + 0x78, 0x88, 0x9e, 0xa7, 0xa0, 0x9a, 0x95, 0x8f, 0x91, 0x92, 0x8a, 0x83, + 0x7e, 0x77, 0x71, 0x6f, 0x66, 0x5c, 0x55, 0x4d, 0x49, 0x48, 0x4e, 0x5e, + 0x72, 0x85, 0x8d, 0x8d, 0x85, 0x82, 0x8a, 0x9b, 0xb3, 0xc5, 0xc7, 0xc0, + 0xaf, 0x98, 0x8b, 0x88, 0x80, 0x73, 0x6c, 0x63, 0x60, 0x73, 0x81, 0x80, + 0x78, 0x6d, 0x5a, 0x4b, 0x4e, 0x61, 0x79, 0x83, 0x80, 0x82, 0x8a, 0x9d, + 0xab, 0xa9, 0x99, 0x83, 0x7e, 0x89, 0x96, 0xa0, 0xa4, 0x97, 0x81, 0x77, + 0x6e, 0x6c, 0x72, 0x6c, 0x64, 0x5b, 0x58, 0x5a, 0x62, 0x6d, 0x7c, 0x89, + 0x8c, 0x7f, 0x6c, 0x65, 0x6e, 0x81, 0x99, 0xb5, 0xc3, 0xbe, 0xb3, 0xa1, + 0x8f, 0x85, 0x80, 0x77, 0x6d, 0x6b, 0x66, 0x6d, 0x75, 0x72, 0x66, 0x57, + 0x55, 0x5c, 0x6c, 0x80, 0x95, 0xa3, 0xaa, 0x9c, 0x83, 0x7f, 0x8c, 0x95, + 0x8e, 0x86, 0x85, 0x83, 0x8d, 0x9b, 0xa0, 0x97, 0x8d, 0x7d, 0x6a, 0x64, + 0x68, 0x6a, 0x6f, 0x74, 0x68, 0x61, 0x65, 0x67, 0x6a, 0x71, 0x80, 0x88, + 0x7e, 0x6c, 0x63, 0x6e, 0x83, 0xa1, 0xbd, 0xc7, 0xb7, 0xa1, 0x8e, 0x86, + 0x8b, 0x8b, 0x80, 0x73, 0x6f, 0x74, 0x81, 0x88, 0x83, 0x71, 0x5a, 0x53, + 0x5e, 0x6b, 0x7c, 0x88, 0x8b, 0x8d, 0x95, 0x9b, 0x95, 0x79, 0x60, 0x64, + 0x7d, 0x96, 0x9b, 0x97, 0x87, 0x7d, 0x87, 0x91, 0x91, 0x8d, 0x81, 0x71, + 0x6a, 0x6c, 0x6d, 0x67, 0x60, 0x5d, 0x64, 0x75, 0x87, 0x8f, 0x8e, 0x90, + 0x89, 0x72, 0x5b, 0x57, 0x6a, 0x85, 0xa8, 0xc5, 0xc7, 0xad, 0x91, 0x81, + 0x7f, 0x86, 0x87, 0x7f, 0x7d, 0x85, 0x8a, 0x8c, 0x85, 0x71, 0x59, 0x4d, + 0x54, 0x68, 0x7c, 0x88, 0x8a, 0x82, 0x7f, 0x7f, 0x81, 0x84, 0x7b, 0x62, + 0x5e, 0x70, 0x86, 0x9d, 0xa8, 0xac, 0xa4, 0x9a, 0x91, 0x8d, 0x8c, 0x8b, + 0x8b, 0x83, 0x7a, 0x6a, 0x5c, 0x5d, 0x5e, 0x67, 0x78, 0x80, 0x7f, 0x7e, + 0x7b, 0x6d, 0x5b, 0x50, 0x59, 0x74, 0x97, 0xbd, 0xcc, 0xb7, 0x94, 0x7f, + 0x7a, 0x84, 0x94, 0x96, 0x8f, 0x8f, 0x96, 0x96, 0x8b, 0x76, 0x5c, 0x4b, + 0x4a, 0x5c, 0x76, 0x81, 0x7f, 0x7d, 0x7b, 0x7f, 0x86, 0x80, 0x77, 0x80, + 0x8b, 0x7e, 0x70, 0x78, 0x85, 0x97, 0xa9, 0xb0, 0xa9, 0x9b, 0x90, 0x8b, + 0x86, 0x81, 0x7c, 0x69, 0x4f, 0x41, 0x48, 0x59, 0x71, 0x88, 0x8b, 0x83, + 0x7f, 0x7c, 0x74, 0x6b, 0x62, 0x68, 0x7c, 0x9d, 0xbe, 0xd1, 0xc3, 0x9e, + 0x83, 0x7c, 0x84, 0x92, 0x99, 0x8e, 0x86, 0x84, 0x80, 0x7a, 0x65, 0x49, + 0x3b, 0x43, 0x5d, 0x7a, 0x8a, 0x8c, 0x81, 0x74, 0x78, 0x81, 0x80, 0x7b, + 0x7d, 0x8e, 0x9b, 0x97, 0x86, 0x7e, 0x85, 0x93, 0xa7, 0xb2, 0xae, 0x9e, + 0x8d, 0x82, 0x80, 0x7e, 0x75, 0x62, 0x4a, 0x3f, 0x47, 0x5c, 0x78, 0x86, + 0x82, 0x7b, 0x78, 0x79, 0x74, 0x68, 0x60, 0x6c, 0x86, 0xa6, 0xc5, 0xcd, + 0xb8, 0x98, 0x8b, 0x90, 0x9a, 0x9e, 0x94, 0x7f, 0x73, 0x74, 0x73, 0x68, + 0x59, 0x45, 0x3f, 0x57, 0x74, 0x87, 0x8e, 0x86, 0x76, 0x73, 0x7f, 0x8a, + 0x90, 0x8f, 0x87, 0x87, 0x9c, 0xae, 0xa1, 0x7a, 0x66, 0x6f, 0x87, 0xa3, + 0xb1, 0xa4, 0x85, 0x70, 0x6d, 0x70, 0x6f, 0x66, 0x54, 0x42, 0x4b, 0x67, + 0x85, 0x98, 0x9b, 0x8e, 0x7f, 0x7b, 0x7b, 0x70, 0x5f, 0x60, 0x71, 0x8c, + 0xb1, 0xce, 0xcd, 0xab, 0x8a, 0x7c, 0x83, 0x93, 0x9b, 0x90, 0x80, 0x75, + 0x6d, 0x68, 0x5e, 0x50, 0x49, 0x50, 0x66, 0x83, 0x95, 0x90, 0x7f, 0x6e, + 0x6a, 0x78, 0x89, 0x90, 0x8e, 0x88, 0x88, 0x97, 0xaf, 0xb2, 0x8f, 0x66, + 0x5d, 0x6b, 0x8a, 0xaa, 0xb5, 0xa1, 0x7d, 0x68, 0x6c, 0x71, 0x73, 0x70, + 0x63, 0x59, 0x6a, 0x81, 0x8c, 0x89, 0x79, 0x6d, 0x6e, 0x76, 0x72, 0x64, + 0x5d, 0x66, 0x7d, 0x9c, 0xbd, 0xcd, 0xbd, 0x9f, 0x8c, 0x89, 0x95, 0x9d, + 0x96, 0x80, 0x6f, 0x6b, 0x6b, 0x6a, 0x64, 0x5a, 0x5b, 0x6e, 0x84, 0x8d, + 0x83, 0x70, 0x5f, 0x5f, 0x71, 0x8a, 0x98, 0x9a, 0x8f, 0x83, 0x85, 0x98, + 0xa7, 0x9b, 0x78, 0x63, 0x6c, 0x86, 0xa3, 0xb3, 0xaa, 0x89, 0x67, 0x59, + 0x5d, 0x6a, 0x75, 0x6c, 0x60, 0x65, 0x71, 0x7d, 0x85, 0x81, 0x79, 0x78, + 0x80, 0x82, 0x79, 0x6c, 0x6c, 0x7c, 0x94, 0xb3, 0xcd, 0xd0, 0xb5, 0x97, + 0x82, 0x7e, 0x87, 0x8d, 0x81, 0x72, 0x69, 0x64, 0x65, 0x62, 0x5a, 0x53, + 0x59, 0x69, 0x7b, 0x86, 0x82, 0x75, 0x6f, 0x79, 0x8b, 0x9f, 0xa1, 0x95, + 0x85, 0x81, 0x8f, 0x9a, 0x92, 0x83, 0x78, 0x7c, 0x8e, 0xa3, 0xab, 0x9e, + 0x85, 0x6a, 0x61, 0x67, 0x6d, 0x67, 0x55, 0x49, 0x50, 0x65, 0x7e, 0x90, + 0x92, 0x84, 0x79, 0x7d, 0x8a, 0x8a, 0x7e, 0x70, 0x73, 0x84, 0x9e, 0xbb, + 0xce, 0xc5, 0xa4, 0x87, 0x7c, 0x82, 0x8e, 0x90, 0x7f, 0x69, 0x5c, 0x5a, + 0x61, 0x67, 0x64, 0x60, 0x67, 0x72, 0x7f, 0x83, 0x7f, 0x78, 0x76, 0x7d, + 0x8b, 0x94, 0x94, 0x8e, 0x86, 0x87, 0x93, 0x9c, 0x90, 0x7c, 0x70, 0x75, + 0x87, 0x9b, 0xa8, 0xa1, 0x89, 0x71, 0x5f, 0x5a, 0x60, 0x62, 0x62, 0x64, + 0x6a, 0x75, 0x80, 0x84, 0x83, 0x7f, 0x80, 0x8a, 0x93, 0x93, 0x88, 0x76, + 0x72, 0x7e, 0x92, 0xa8, 0xb5, 0xb6, 0xad, 0xa1, 0x92, 0x88, 0x81, 0x76, + 0x6c, 0x61, 0x5a, 0x55, 0x52, 0x5a, 0x67, 0x70, 0x75, 0x75, 0x74, 0x72, + 0x74, 0x80, 0x89, 0x93, 0x97, 0x93, 0x8b, 0x89, 0x90, 0x8e, 0x83, 0x7e, + 0x7e, 0x8e, 0x9a, 0x9a, 0x96, 0x92, 0x93, 0x94, 0x93, 0x8b, 0x7e, 0x6f, + 0x63, 0x58, 0x5a, 0x64, 0x68, 0x6a, 0x6e, 0x72, 0x79, 0x7f, 0x82, 0x84, + 0x86, 0x80, 0x74, 0x68, 0x68, 0x78, 0x8c, 0xa2, 0xb5, 0xbd, 0xb8, 0xa9, + 0x96, 0x8a, 0x84, 0x7c, 0x74, 0x6d, 0x65, 0x5e, 0x60, 0x69, 0x70, 0x75, + 0x74, 0x70, 0x70, 0x76, 0x7e, 0x86, 0x8d, 0x8e, 0x8b, 0x88, 0x85, 0x8c, + 0x93, 0x8e, 0x88, 0x88, 0x7f, 0x7c, 0x86, 0x8c, 0x92, 0x96, 0x98, 0x92, + 0x87, 0x7c, 0x6f, 0x66, 0x60, 0x5e, 0x5c, 0x5e, 0x62, 0x68, 0x70, 0x7c, + 0x86, 0x88, 0x89, 0x8c, 0x8a, 0x81, 0x77, 0x73, 0x78, 0x85, 0x99, 0xa8, + 0xb3, 0xb4, 0xae, 0xa4, 0x96, 0x8d, 0x82, 0x78, 0x6e, 0x65, 0x62, 0x5f, + 0x62, 0x6a, 0x6b, 0x6b, 0x68, 0x65, 0x67, 0x6e, 0x79, 0x81, 0x8a, 0x8c, + 0x89, 0x88, 0x88, 0x8c, 0x8c, 0x88, 0x85, 0x86, 0x8c, 0x8c, 0x8b, 0x91, + 0x9a, 0xa3, 0xa5, 0xa0, 0x90, 0x7c, 0x6f, 0x65, 0x61, 0x62, 0x63, 0x64, + 0x64, 0x68, 0x6c, 0x73, 0x7a, 0x7d, 0x85, 0x89, 0x82, 0x78, 0x71, 0x73, + 0x7e, 0x8f, 0xa3, 0xaf, 0xb4, 0xaf, 0xa7, 0x9d, 0x93, 0x89, 0x7c, 0x6f, + 0x65, 0x61, 0x61, 0x65, 0x6a, 0x6e, 0x6e, 0x6c, 0x6b, 0x70, 0x75, 0x7b, + 0x84, 0x88, 0x8a, 0x8a, 0x87, 0x87, 0x87, 0x8a, 0x8f, 0x8d, 0x86, 0x83, + 0x7f, 0x85, 0x93, 0x9e, 0xa3, 0x9f, 0x96, 0x87, 0x77, 0x6b, 0x67, 0x67, + 0x66, 0x68, 0x67, 0x63, 0x63, 0x65, 0x69, 0x72, 0x77, 0x7f, 0x87, 0x88, + 0x84, 0x7c, 0x78, 0x7e, 0x8b, 0x9f, 0xb0, 0xb7, 0xb6, 0xac, 0xa1, 0x97, + 0x90, 0x85, 0x7c, 0x75, 0x6a, 0x63, 0x5f, 0x60, 0x66, 0x6a, 0x69, 0x67, + 0x66, 0x67, 0x6c, 0x71, 0x7b, 0x84, 0x89, 0x8b, 0x8d, 0x8d, 0x8c, 0x89, + 0x87, 0x84, 0x85, 0x88, 0x90, 0x96, 0x9b, 0x9e, 0x9d, 0x95, 0x8a, 0x80, + 0x78, 0x76, 0x75, 0x71, 0x6b, 0x65, 0x61, 0x66, 0x6b, 0x6a, 0x6b, 0x6e, + 0x76, 0x80, 0x87, 0x84, 0x7a, 0x75, 0x7b, 0x88, 0x9a, 0xae, 0xba, 0xbb, + 0xaf, 0x9e, 0x8d, 0x83, 0x7d, 0x76, 0x6d, 0x68, 0x66, 0x67, 0x6a, 0x6e, + 0x6f, 0x6e, 0x6a, 0x6b, 0x6f, 0x78, 0x7e, 0x80, 0x82, 0x81, 0x87, 0x8a, + 0x8c, 0x8d, 0x89, 0x86, 0x8a, 0x8c, 0x8f, 0x93, 0x95, 0x93, 0x90, 0x8e, + 0x8c, 0x88, 0x85, 0x82, 0x79, 0x6e, 0x68, 0x63, 0x61, 0x69, 0x72, 0x77, + 0x7b, 0x7c, 0x7c, 0x78, 0x69, 0x5d, 0x5a, 0x60, 0x72, 0x87, 0x9d, 0xad, + 0xb9, 0xba, 0xb2, 0xa9, 0x98, 0x83, 0x6e, 0x5e, 0x5b, 0x65, 0x78, 0x89, + 0x93, 0x94, 0x8b, 0x80, 0x77, 0x73, 0x70, 0x6f, 0x70, 0x73, 0x79, 0x83, + 0x8b, 0x90, 0x8d, 0x87, 0x81, 0x79, 0x74, 0x77, 0x7b, 0x7b, 0x7e, 0x84, + 0x8a, 0x8e, 0x8f, 0x8d, 0x84, 0x7f, 0x7d, 0x78, 0x72, 0x6d, 0x6b, 0x6e, + 0x6f, 0x76, 0x7b, 0x7e, 0x82, 0x82, 0x7f, 0x80, 0x84, 0x81, 0x7d, 0x7d, + 0x7f, 0x82, 0x8c, 0x95, 0x9d, 0xa5, 0xaa, 0xaa, 0xa6, 0x9d, 0x90, 0x7f, + 0x6e, 0x63, 0x5a, 0x58, 0x5c, 0x60, 0x67, 0x6f, 0x73, 0x7b, 0x80, 0x82, + 0x7d, 0x74, 0x71, 0x6d, 0x6e, 0x76, 0x80, 0x8b, 0x97, 0x9e, 0x9f, 0x9c, + 0x99, 0x9a, 0x9d, 0x9c, 0x95, 0x8b, 0x81, 0x77, 0x75, 0x73, 0x76, 0x75, + 0x72, 0x6c, 0x5f, 0x59, 0x5b, 0x64, 0x74, 0x80, 0x8d, 0x9a, 0xa6, 0xaa, + 0xa7, 0x9b, 0x88, 0x73, 0x61, 0x58, 0x55, 0x5a, 0x67, 0x72, 0x7f, 0x90, + 0x9b, 0x9f, 0x9b, 0x93, 0x88, 0x7f, 0x7a, 0x78, 0x79, 0x7d, 0x83, 0x8a, + 0x92, 0x98, 0x9c, 0x9e, 0x9d, 0x97, 0x8e, 0x85, 0x77, 0x6d, 0x65, 0x60, + 0x64, 0x66, 0x6c, 0x6d, 0x6b, 0x6b, 0x6c, 0x72, 0x76, 0x7c, 0x7d, 0x7a, + 0x79, 0x7d, 0x83, 0x85, 0x87, 0x87, 0x86, 0x87, 0x8b, 0x8e, 0x8b, 0x8e, + 0x8d, 0x8b, 0x93, 0x94, 0x93, 0x96, 0x8e, 0x86, 0x87, 0x85, 0x84, 0x83, + 0x82, 0x7b, 0x7a, 0x78, 0x77, 0x77, 0x75, 0x76, 0x75, 0x74, 0x77, 0x79, + 0x75, 0x73, 0x6f, 0x6c, 0x70, 0x73, 0x77, 0x78, 0x77, 0x78, 0x7c, 0x82, + 0x8a, 0x91, 0x93, 0x93, 0x91, 0x90, 0x8e, 0x8a, 0x85, 0x86, 0x88, 0x88, + 0x8a, 0x8b, 0x8b, 0x86, 0x81, 0x7b, 0x7c, 0x7a, 0x78, 0x7a, 0x78, 0x77, + 0x76, 0x75, 0x74, 0x73, 0x70, 0x6f, 0x72, 0x76, 0x7a, 0x80, 0x83, 0x85, + 0x88, 0x88, 0x89, 0x8a, 0x8b, 0x8b, 0x89, 0x87, 0x84, 0x83, 0x81, 0x80, + 0x81, 0x82, 0x87, 0x8b, 0x8b, 0x8b, 0x8c, 0x87, 0x84, 0x7f, 0x78, 0x72, + 0x71, 0x70, 0x74, 0x7a, 0x7d, 0x7f, 0x7f, 0x7d, 0x7b, 0x78, 0x75, 0x74, + 0x75, 0x77, 0x7a, 0x7d, 0x7f, 0x80, 0x7c, 0x7c, 0x7c, 0x80, 0x81, 0x84, + 0x88, 0x88, 0x86, 0x88, 0x8b, 0x90, 0x90, 0x91, 0x91, 0x90, 0x8b, 0x88, + 0x85, 0x82, 0x7f, 0x7f, 0x7b, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x84, 0x82, + 0x80, 0x78, 0x6f, 0x6c, 0x6b, 0x6e, 0x76, 0x7d, 0x7f, 0x80, 0x83, 0x84, + 0x85, 0x86, 0x84, 0x80, 0x7b, 0x77, 0x75, 0x79, 0x7e, 0x82, 0x86, 0x88, + 0x8b, 0x8a, 0x8b, 0x8b, 0x8a, 0x8a, 0x89, 0x89, 0x8a, 0x88, 0x87, 0x84, + 0x81, 0x7e, 0x80, 0x80, 0x81, 0x7d, 0x7b, 0x79, 0x79, 0x78, 0x7b, 0x7a, + 0x76, 0x74, 0x71, 0x72, 0x76, 0x79, 0x78, 0x79, 0x78, 0x78, 0x77, 0x77, + 0x79, 0x7a, 0x7e, 0x86, 0x8a, 0x8b, 0x8c, 0x88, 0x85, 0x86, 0x88, 0x89, + 0x8c, 0x8d, 0x8c, 0x8f, 0x8f, 0x8d, 0x8c, 0x8a, 0x87, 0x83, 0x7f, 0x7b, + 0x78, 0x76, 0x74, 0x76, 0x76, 0x76, 0x79, 0x7b, 0x7c, 0x7a, 0x77, 0x75, + 0x74, 0x74, 0x72, 0x73, 0x71, 0x74, 0x7c, 0x81, 0x87, 0x8a, 0x89, 0x88, + 0x88, 0x89, 0x8a, 0x8a, 0x8c, 0x8f, 0x8f, 0x8e, 0x8d, 0x8a, 0x89, 0x84, + 0x80, 0x7e, 0x79, 0x78, 0x7b, 0x7a, 0x7a, 0x7b, 0x79, 0x75, 0x73, 0x71, + 0x70, 0x74, 0x79, 0x7c, 0x80, 0x85, 0x87, 0x87, 0x87, 0x84, 0x83, 0x84, + 0x84, 0x83, 0x83, 0x80, 0x81, 0x83, 0x83, 0x82, 0x84, 0x87, 0x86, 0x87, + 0x87, 0x85, 0x82, 0x7f, 0x7d, 0x7e, 0x7d, 0x7f, 0x7e, 0x7c, 0x7c, 0x7a, + 0x7b, 0x7e, 0x7f, 0x80, 0x83, 0x86, 0x88, 0x89, 0x89, 0x88, 0x82, 0x7b, + 0x7a, 0x78, 0x77, 0x78, 0x79, 0x7a, 0x77, 0x77, 0x7a, 0x79, 0x7b, 0x7c, + 0x7b, 0x7c, 0x7f, 0x7f, 0x84, 0x86, 0x86, 0x85, 0x88, 0x8a, 0x8c, 0x8c, + 0x8a, 0x87, 0x87, 0x86, 0x86, 0x86, 0x85, 0x86, 0x83, 0x81, 0x80, 0x7f, + 0x7f, 0x7e, 0x7d, 0x7d, 0x7a, 0x77, 0x74, 0x70, 0x6f, 0x73, 0x74, 0x7a, + 0x7d, 0x7d, 0x7a, 0x79, 0x7a, 0x7d, 0x81, 0x86, 0x88, 0x89, 0x88, 0x87, + 0x87, 0x88, 0x89, 0x89, 0x88, 0x89, 0x85, 0x81, 0x80, 0x7e, 0x7e, 0x7d, + 0x7c, 0x7d, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7d, 0x7a, 0x7a, 0x7c, 0x7f, + 0x82, 0x82, 0x81, 0x81, 0x82, 0x80, 0x7e, 0x7a, 0x7b, 0x79, 0x7a, 0x7c, + 0x7d, 0x7e, 0x7f, 0x80, 0x82, 0x84, 0x85, 0x86, 0x86, 0x83, 0x84, 0x83, + 0x84, 0x86, 0x87, 0x87, 0x86, 0x86, 0x85, 0x84, 0x81, 0x82, 0x84, 0x82, + 0x82, 0x80, 0x7c, 0x77, 0x77, 0x79, 0x7a, 0x78, 0x75, 0x76, 0x78, 0x77, + 0x78, 0x79, 0x7a, 0x7b, 0x7d, 0x7d, 0x7f, 0x7f, 0x7d, 0x7e, 0x81, 0x85, + 0x8a, 0x8c, 0x8d, 0x8a, 0x8a, 0x8a, 0x8d, 0x8e, 0x8d, 0x8a, 0x88, 0x86, + 0x84, 0x81, 0x7f, 0x7c, 0x7b, 0x78, 0x76, 0x79, 0x79, 0x78, 0x78, 0x7a, + 0x78, 0x77, 0x77, 0x78, 0x7a, 0x7d, 0x7d, 0x7f, 0x80, 0x7e, 0x7d, 0x7b, + 0x7d, 0x80, 0x82, 0x83, 0x83, 0x82, 0x81, 0x81, 0x7f, 0x82, 0x86, 0x85, + 0x84, 0x82, 0x82, 0x82, 0x85, 0x87, 0x89, 0x88, 0x85, 0x83, 0x80, 0x7e, + 0x7e, 0x7e, 0x80, 0x7f, 0x82, 0x82, 0x80, 0x81, 0x7f, 0x7f, 0x83, 0x85, + 0x82, 0x7e, 0x79, 0x77, 0x78, 0x79, 0x7b, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, + 0x80, 0x7f, 0x7e, 0x7d, 0x7b, 0x7e, 0x82, 0x81, 0x83, 0x86, 0x85, 0x84, + 0x86, 0x87, 0x84, 0x83, 0x84, 0x86, 0x86, 0x86, 0x86, 0x84, 0x84, 0x84, + 0x80, 0x7e, 0x7e, 0x7c, 0x7c, 0x79, 0x76, 0x77, 0x78, 0x79, 0x7c, 0x7b, + 0x7c, 0x7b, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x84, 0x85, + 0x87, 0x87, 0x88, 0x89, 0x85, 0x83, 0x83, 0x82, 0x81, 0x7f, 0x80, 0x7e, + 0x7f, 0x82, 0x83, 0x83, 0x83, 0x83, 0x85, 0x83, 0x7f, 0x7e, 0x7d, 0x7d, + 0x7f, 0x7e, 0x7f, 0x7d, 0x7e, 0x7c, 0x7a, 0x7b, 0x76, 0x76, 0x78, 0x79, + 0x7c, 0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x7c, 0x7d, 0x7e, 0x7f, 0x82, 0x83, + 0x84, 0x88, 0x88, 0x84, 0x85, 0x85, 0x86, 0x85, 0x86, 0x87, 0x85, 0x84, + 0x83, 0x82, 0x82, 0x80, 0x7e, 0x7e, 0x7f, 0x81, 0x7f, 0x7c, 0x7b, 0x7d, + 0x7a, 0x77, 0x77, 0x77, 0x7c, 0x7e, 0x7e, 0x80, 0x83, 0x84, 0x87, 0x87, + 0x85, 0x83, 0x83, 0x84, 0x84, 0x83, 0x83, 0x80, 0x7f, 0x7d, 0x7d, 0x80, + 0x82, 0x81, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x80, 0x81, 0x81, 0x80, 0x81, + 0x81, 0x7f, 0x80, 0x7f, 0x7d, 0x7d, 0x7d, 0x79, 0x79, 0x7d, 0x7e, 0x80, + 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x80, 0x84, 0x85, 0x86, + 0x85, 0x84, 0x89, 0x8d, 0x78, 0x6a, 0x91, 0x74, 0x7d, 0x8c, 0x73, 0x96, + 0x7e, 0x84, 0x90, 0x7c, 0x85, 0x80, 0x77, 0x7c, 0x7b, 0x79, 0x7f, 0x81, + 0x79, 0x83, 0x85, 0x7c, 0x84, 0x7d, 0x7a, 0x84, 0x78, 0x7d, 0x7f, 0x78, + 0x82, 0x7e, 0x7c, 0x82, 0x82, 0x80, 0x84, 0x83, 0x7e, 0x85, 0x82, 0x81, + 0x89, 0x7e, 0x82, 0x85, 0x7e, 0x81, 0x7d, 0x7a, 0x7f, 0x7e, 0x7d, 0x7f, + 0x7c, 0x82, 0x7f, 0x80, 0x83, 0x7d, 0x82, 0x82, 0x82, 0x80, 0x7d, 0x85, + 0x82, 0x84, 0x82, 0x81, 0x84, 0x7f, 0x80, 0x7a, 0x7f, 0x7a, 0x79, 0x82, + 0x7c, 0x8f, 0x89, 0x6d, 0x83, 0x7f, 0x7e, 0x8b, 0x82, 0x8d, 0x8b, 0x86, + 0x8d, 0x8c, 0x82, 0x7b, 0x7f, 0x73, 0x72, 0x77, 0x72, 0x80, 0x79, 0x78, + 0x81, 0x7f, 0x81, 0x81, 0x7d, 0x80, 0x80, 0x7e, 0x7d, 0x7e, 0x80, 0x7f, + 0x82, 0x81, 0x83, 0x85, 0x82, 0x82, 0x81, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, + 0x81, 0x81, 0x83, 0x87, 0x86, 0x89, 0x8a, 0x86, 0x86, 0x82, 0x80, 0x7e, + 0x7b, 0x7b, 0x7d, 0x7b, 0x7f, 0x7e, 0x7e, 0x81, 0x7b, 0x7e, 0x7d, 0x7b, + 0x7a, 0x7d, 0x7c, 0x7d, 0x81, 0x7f, 0x81, 0x81, 0x83, 0x81, 0x87, 0x82, + 0x83, 0x82, 0x77, 0x7b, 0x76, 0x73, 0x76, 0x77, 0x77, 0x7c, 0x7d, 0x80, + 0x85, 0x89, 0x8c, 0x94, 0x95, 0x92, 0x95, 0x95, 0x8e, 0x8e, 0x8a, 0x83, + 0x82, 0x77, 0x78, 0x78, 0x72, 0x71, 0x76, 0x70, 0x72, 0x77, 0x6b, 0x71, + 0x73, 0x71, 0x7a, 0x7c, 0x7f, 0x87, 0x8b, 0x89, 0x8e, 0x8d, 0x85, 0x87, + 0x81, 0x77, 0x77, 0x74, 0x70, 0x76, 0x77, 0x7b, 0x83, 0x85, 0x8e, 0x94, + 0x95, 0x9b, 0x9c, 0x9b, 0x9d, 0x99, 0x90, 0x8c, 0x89, 0x82, 0x81, 0x7b, + 0x74, 0x75, 0x6f, 0x70, 0x6e, 0x69, 0x69, 0x63, 0x61, 0x61, 0x62, 0x63, + 0x65, 0x6b, 0x71, 0x78, 0x7e, 0x88, 0x8e, 0x92, 0x97, 0x9e, 0xa1, 0xa0, + 0xa1, 0x9f, 0xa0, 0x9d, 0x99, 0x97, 0x91, 0x8b, 0x85, 0x7c, 0x77, 0x70, + 0x68, 0x65, 0x5b, 0x58, 0x5b, 0x5f, 0x63, 0x6c, 0x75, 0x7c, 0x83, 0x8a, + 0x8f, 0x97, 0x9a, 0x95, 0x95, 0x93, 0x8e, 0x88, 0x82, 0x7f, 0x7d, 0x77, + 0x74, 0x74, 0x78, 0x83, 0x82, 0x82, 0x84, 0x82, 0x80, 0x7d, 0x7b, 0x74, + 0x71, 0x71, 0x6d, 0x6f, 0x76, 0x78, 0x7e, 0x85, 0x88, 0x8f, 0x8f, 0x8e, + 0x92, 0x93, 0x8e, 0x8d, 0x92, 0x8f, 0x90, 0x90, 0x8c, 0x8c, 0x89, 0x7f, + 0x7d, 0x76, 0x6c, 0x6a, 0x5e, 0x53, 0x50, 0x54, 0x5e, 0x68, 0x72, 0x7c, + 0x85, 0x8e, 0x97, 0x9d, 0xa0, 0xa3, 0xa8, 0xa4, 0x9a, 0x9b, 0x97, 0x8c, + 0x88, 0x7d, 0x7c, 0x81, 0x71, 0x73, 0x7d, 0x7c, 0x7c, 0x80, 0x74, 0x79, + 0x7d, 0x64, 0x6e, 0x66, 0x5b, 0x65, 0x56, 0x5e, 0x69, 0x6c, 0x70, 0x7e, + 0x8b, 0x86, 0x9d, 0x9b, 0x96, 0xa9, 0x9c, 0x9a, 0xa0, 0x96, 0x92, 0x97, + 0x97, 0x94, 0x9b, 0x97, 0x91, 0x8e, 0x7e, 0x77, 0x75, 0x64, 0x5e, 0x61, + 0x50, 0x57, 0x5a, 0x54, 0x65, 0x67, 0x6f, 0x78, 0x82, 0x8b, 0x8e, 0x97, + 0x9e, 0x9c, 0x97, 0xa0, 0x97, 0x93, 0x92, 0x8a, 0x8c, 0x89, 0x86, 0x7a, + 0x81, 0x7b, 0x76, 0x7a, 0x6f, 0x76, 0x69, 0x6b, 0x67, 0x67, 0x6c, 0x64, + 0x74, 0x72, 0x7b, 0x82, 0x8a, 0x91, 0x91, 0xa0, 0x95, 0xa1, 0x9c, 0x87, + 0x97, 0x85, 0x87, 0x87, 0x7a, 0x7e, 0x7e, 0x78, 0x70, 0x7e, 0x78, 0x7e, + 0x80, 0x7d, 0x82, 0x7f, 0x79, 0x7b, 0x7f, 0x6f, 0x7e, 0x74, 0x71, 0x7f, + 0x6f, 0x77, 0x7c, 0x76, 0x82, 0x82, 0x85, 0x88, 0x8e, 0x8e, 0x8a, 0x98, + 0x88, 0x93, 0x88, 0x8a, 0x8e, 0x7d, 0x8d, 0x7a, 0x8c, 0x7b, 0x73, 0x82, + 0x6f, 0x71, 0x6a, 0x6c, 0x67, 0x6e, 0x6d, 0x6f, 0x7c, 0x78, 0x80, 0x8d, + 0x88, 0x93, 0x97, 0x90, 0x9c, 0x8d, 0x86, 0x96, 0x7e, 0x7f, 0x88, 0x77, + 0x7b, 0x7d, 0x73, 0x76, 0x81, 0x70, 0x7b, 0x82, 0x79, 0x87, 0x7f, 0x8a, + 0x87, 0x89, 0x85, 0x82, 0x8d, 0x78, 0x7f, 0x7f, 0x74, 0x79, 0x7b, 0x6f, + 0x73, 0x7a, 0x6b, 0x79, 0x78, 0x6e, 0x7d, 0x83, 0x7d, 0x87, 0x8f, 0x80, + 0x89, 0x94, 0x82, 0x93, 0x90, 0x7d, 0x95, 0x7b, 0x85, 0x89, 0x6f, 0x8c, + 0x75, 0x7f, 0x85, 0x79, 0x89, 0x77, 0x90, 0x74, 0x7c, 0x92, 0x62, 0x8a, + 0x7d, 0x6c, 0x88, 0x72, 0x71, 0x81, 0x7d, 0x72, 0x83, 0x83, 0x76, 0x89, + 0x84, 0x7f, 0x87, 0x81, 0x85, 0x8a, 0x7f, 0x8b, 0x8b, 0x81, 0x92, 0x83, + 0x85, 0x8f, 0x82, 0x81, 0x86, 0x86, 0x74, 0x83, 0x82, 0x69, 0x87, 0x70, + 0x6b, 0x7c, 0x72, 0x78, 0x76, 0x82, 0x76, 0x83, 0x80, 0x77, 0x8c, 0x75, + 0x82, 0x7e, 0x81, 0x91, 0x81, 0x95, 0x83, 0x86, 0x92, 0x7c, 0x8a, 0x86, + 0x7f, 0x87, 0x7f, 0x86, 0x7a, 0x7c, 0x87, 0x65, 0x82, 0x7c, 0x6b, 0x8e, + 0x75, 0x81, 0x8d, 0x7b, 0x80, 0x8d, 0x7f, 0x6e, 0x8a, 0x76, 0x73, 0x81, + 0x73, 0x76, 0x8a, 0x85, 0x76, 0x9a, 0x83, 0x82, 0xa1, 0x76, 0x8f, 0x8b, + 0x78, 0x7e, 0x73, 0x78, 0x6e, 0x73, 0x70, 0x7e, 0x84, 0x6f, 0x7d, 0x85, + 0x78, 0x80, 0x81, 0x81, 0x8a, 0x7c, 0x83, 0x8a, 0x80, 0x8f, 0x81, 0x81, + 0x9b, 0x84, 0x85, 0x9a, 0x83, 0x82, 0x96, 0x76, 0x7b, 0x8a, 0x6e, 0x75, + 0x80, 0x71, 0x7e, 0x7f, 0x73, 0x82, 0x85, 0x69, 0x7b, 0x82, 0x69, 0x80, + 0x79, 0x76, 0x83, 0x7b, 0x90, 0x81, 0x75, 0x95, 0x7c, 0x77, 0x96, 0x78, + 0x73, 0x9b, 0x7a, 0x80, 0x9d, 0x7b, 0x88, 0x96, 0x7d, 0x7f, 0x95, 0x79, + 0x75, 0x94, 0x71, 0x77, 0x8a, 0x72, 0x86, 0x7d, 0x70, 0x87, 0x7f, 0x69, + 0x7d, 0x78, 0x6e, 0x8a, 0x71, 0x73, 0x95, 0x75, 0x7f, 0x93, 0x75, 0x83, + 0x88, 0x73, 0x8f, 0x81, 0x72, 0x89, 0x7f, 0x84, 0x7b, 0x84, 0x8b, 0x7e, + 0x94, 0x85, 0x86, 0x94, 0x80, 0x7d, 0x83, 0x84, 0x70, 0x7c, 0x82, 0x70, + 0x7a, 0x8a, 0x80, 0x7a, 0x89, 0x80, 0x7e, 0x82, 0x7d, 0x73, 0x77, 0x82, + 0x6a, 0x79, 0x7b, 0x72, 0x8b, 0x78, 0x84, 0x8d, 0x7e, 0x8a, 0x90, 0x81, + 0x7a, 0x91, 0x7e, 0x7b, 0x8e, 0x73, 0x82, 0x84, 0x77, 0x7c, 0x84, 0x81, + 0x76, 0x85, 0x82, 0x87, 0x90, 0x7d, 0x88, 0x85, 0x7c, 0x7c, 0x7c, 0x82, + 0x7b, 0x7d, 0x7f, 0x7e, 0x77, 0x7b, 0x85, 0x74, 0x81, 0x81, 0x77, 0x8b, + 0x76, 0x7a, 0x85, 0x77, 0x7e, 0x7d, 0x7e, 0x83, 0x87, 0x8b, 0x82, 0x90, + 0x8e, 0x81, 0x8c, 0x82, 0x80, 0x7e, 0x7f, 0x7b, 0x88, 0x7b, 0x77, 0x92, + 0x77, 0x7d, 0x87, 0x73, 0x82, 0x84, 0x76, 0x83, 0x86, 0x74, 0x84, 0x83, + 0x74, 0x86, 0x77, 0x71, 0x85, 0x7d, 0x76, 0x83, 0x83, 0x75, 0x87, 0x82, + 0x6f, 0x92, 0x85, 0x7f, 0x93, 0x83, 0x84, 0x88, 0x7d, 0x84, 0x89, 0x7a, + 0x84, 0x7f, 0x7c, 0x81, 0x72, 0x7b, 0x7c, 0x78, 0x79, 0x80, 0x77, 0x7d, + 0x85, 0x76, 0x8b, 0x80, 0x7e, 0x91, 0x74, 0x7d, 0x8a, 0x7d, 0x7f, 0x88, + 0x80, 0x81, 0x87, 0x73, 0x81, 0x89, 0x83, 0x82, 0x81, 0x8a, 0x7c, 0x82, + 0x87, 0x7d, 0x7f, 0x7e, 0x81, 0x73, 0x89, 0x84, 0x73, 0x8f, 0x7d, 0x7e, + 0x86, 0x7a, 0x84, 0x7a, 0x7d, 0x81, 0x7c, 0x7d, 0x75, 0x7d, 0x84, 0x7c, + 0x7f, 0x83, 0x87, 0x88, 0x7d, 0x83, 0x84, 0x7d, 0x7c, 0x7c, 0x86, 0x75, + 0x7a, 0x82, 0x7a, 0x83, 0x7e, 0x7a, 0x86, 0x7f, 0x74, 0x8a, 0x7e, 0x81, + 0x91, 0x7f, 0x8d, 0x86, 0x84, 0x83, 0x7b, 0x87, 0x82, 0x84, 0x86, 0x85, + 0x7e, 0x83, 0x8a, 0x7e, 0x82, 0x82, 0x77, 0x75, 0x7f, 0x6f, 0x79, 0x80, + 0x67, 0x89, 0x77, 0x73, 0x90, 0x7b, 0x7c, 0x7c, 0x87, 0x7d, 0x7d, 0x92, + 0x74, 0x81, 0x8f, 0x7c, 0x8a, 0x86, 0x83, 0x8c, 0x7e, 0x8d, 0x80, 0x7f, + 0x8e, 0x74, 0x7e, 0x85, 0x76, 0x77, 0x82, 0x74, 0x77, 0x80, 0x70, 0x87, + 0x82, 0x6f, 0x83, 0x85, 0x74, 0x88, 0x88, 0x6f, 0x93, 0x89, 0x6c, 0x90, + 0x8a, 0x6c, 0x8b, 0x8c, 0x6e, 0x8a, 0x8a, 0x75, 0x86, 0x85, 0x7f, 0x75, + 0x82, 0x8b, 0x71, 0x8e, 0x85, 0x77, 0x95, 0x6f, 0x8a, 0x8c, 0x65, 0x8d, + 0x7f, 0x70, 0x8d, 0x81, 0x69, 0x92, 0x88, 0x64, 0x97, 0x82, 0x68, 0x94, + 0x7f, 0x69, 0x92, 0x83, 0x69, 0x99, 0x79, 0x67, 0x9d, 0x71, 0x76, 0x99, + 0x6b, 0x7e, 0x9d, 0x70, 0x7c, 0x98, 0x6d, 0x7d, 0x91, 0x6a, 0x7b, 0x97, + 0x6c, 0x84, 0x97, 0x6d, 0x8e, 0x94, 0x74, 0x88, 0x94, 0x6d, 0x80, 0x8e, + 0x63, 0x81, 0x85, 0x76, 0x7d, 0x8b, 0x7c, 0x77, 0x8d, 0x7b, 0x7d, 0x73, + 0x82, 0x79, 0x74, 0x90, 0x71, 0x81, 0x8d, 0x78, 0x84, 0x89, 0x77, 0x88, + 0x87, 0x79, 0x88, 0x82, 0x81, 0x7e, 0x89, 0x7a, 0x82, 0x8e, 0x6f, 0x88, + 0x86, 0x73, 0x89, 0x83, 0x71, 0x8a, 0x83, 0x6a, 0x8e, 0x7b, 0x76, 0x8a, + 0x70, 0x82, 0x78, 0x77, 0x88, 0x7a, 0x81, 0x89, 0x85, 0x85, 0x90, 0x7f, + 0x78, 0x95, 0x75, 0x76, 0x91, 0x6a, 0x7e, 0x8d, 0x68, 0x7c, 0x8c, 0x67, + 0x7f, 0x8f, 0x6a, 0x85, 0x94, 0x71, 0x8f, 0x90, 0x6c, 0x91, 0x8f, 0x6a, + 0x8f, 0x8a, 0x71, 0x93, 0x7b, 0x7a, 0x8d, 0x7b, 0x7c, 0x8f, 0x78, 0x72, + 0x8d, 0x70, 0x79, 0x93, 0x6e, 0x7c, 0x93, 0x6b, 0x7e, 0x94, 0x68, 0x7f, + 0x8c, 0x69, 0x87, 0x8d, 0x6c, 0x80, 0x8d, 0x72, 0x85, 0x8b, 0x74, 0x89, + 0x8f, 0x7d, 0x83, 0x8a, 0x83, 0x8b, 0x7e, 0x81, 0x8e, 0x78, 0x82, 0x8a, + 0x71, 0x88, 0x82, 0x71, 0x87, 0x7e, 0x6e, 0x7c, 0x84, 0x6b, 0x80, 0x85, + 0x70, 0x8b, 0x7d, 0x76, 0x8e, 0x7f, 0x7f, 0x84, 0x79, 0x7b, 0x85, 0x76, + 0x84, 0x87, 0x77, 0x89, 0x89, 0x7a, 0x8d, 0x86, 0x7a, 0x93, 0x7d, 0x7e, + 0x8e, 0x7e, 0x80, 0x84, 0x81, 0x7e, 0x84, 0x7e, 0x80, 0x84, 0x6f, 0x80, + 0x79, 0x6f, 0x80, 0x70, 0x7d, 0x7d, 0x73, 0x85, 0x7e, 0x7d, 0x83, 0x83, + 0x87, 0x8c, 0x88, 0x82, 0x8f, 0x7b, 0x7e, 0x89, 0x75, 0x84, 0x85, 0x76, + 0x7f, 0x85, 0x77, 0x85, 0x88, 0x79, 0x89, 0x86, 0x7c, 0x85, 0x7f, 0x7a, + 0x82, 0x83, 0x78, 0x80, 0x87, 0x74, 0x81, 0x7f, 0x77, 0x87, 0x7b, 0x77, + 0x83, 0x7d, 0x79, 0x7f, 0x79, 0x7f, 0x82, 0x7e, 0x82, 0x86, 0x83, 0x85, + 0x8b, 0x82, 0x86, 0x88, 0x85, 0x8a, 0x83, 0x83, 0x85, 0x80, 0x84, 0x76, + 0x75, 0x82, 0x77, 0x79, 0x7a, 0x7d, 0x82, 0x7a, 0x7d, 0x7e, 0x83, 0x7e, + 0x82, 0x8a, 0x7d, 0x86, 0x84, 0x74, 0x87, 0x88, 0x72, 0x85, 0x80, 0x7b, + 0x86, 0x7e, 0x8b, 0x87, 0x80, 0x87, 0x80, 0x82, 0x7c, 0x78, 0x76, 0x7a, + 0x82, 0x74, 0x80, 0x8a, 0x79, 0x86, 0x86, 0x82, 0x86, 0x81, 0x7d, 0x81, + 0x84, 0x7a, 0x7e, 0x7e, 0x80, 0x7e, 0x78, 0x81, 0x76, 0x7e, 0x84, 0x77, + 0x86, 0x88, 0x7e, 0x86, 0x85, 0x7f, 0x7b, 0x88, 0x7e, 0x73, 0x90, 0x82, + 0x7b, 0x88, 0x7b, 0x89, 0x86, 0x7a, 0x83, 0x84, 0x7c, 0x7c, 0x82, 0x75, + 0x84, 0x85, 0x75, 0x8a, 0x88, 0x78, 0x81, 0x88, 0x78, 0x7d, 0x7f, 0x70, + 0x85, 0x81, 0x72, 0x84, 0x85, 0x80, 0x81, 0x82, 0x84, 0x87, 0x81, 0x79, + 0x89, 0x7f, 0x7a, 0x85, 0x82, 0x81, 0x78, 0x82, 0x80, 0x78, 0x80, 0x78, + 0x7c, 0x85, 0x7f, 0x7b, 0x85, 0x84, 0x7b, 0x87, 0x85, 0x77, 0x86, 0x79, + 0x79, 0x88, 0x79, 0x7c, 0x88, 0x88, 0x83, 0x89, 0x87, 0x7f, 0x86, 0x7f, + 0x79, 0x84, 0x80, 0x75, 0x83, 0x84, 0x73, 0x82, 0x89, 0x7c, 0x82, 0x87, + 0x7a, 0x7e, 0x88, 0x6e, 0x7c, 0x87, 0x71, 0x83, 0x84, 0x78, 0x87, 0x8b, + 0x7b, 0x8a, 0x92, 0x7a, 0x8a, 0x8b, 0x7c, 0x80, 0x80, 0x7c, 0x7d, 0x84, + 0x7a, 0x79, 0x8b, 0x79, 0x78, 0x86, 0x7a, 0x79, 0x82, 0x7f, 0x79, 0x88, + 0x7e, 0x73, 0x89, 0x7e, 0x78, 0x85, 0x7c, 0x7d, 0x83, 0x79, 0x77, 0x81, + 0x7b, 0x76, 0x7d, 0x7f, 0x81, 0x7c, 0x80, 0x8c, 0x88, 0x87, 0x8a, 0x8b, + 0x8a, 0x8a, 0x84, 0x7d, 0x8c, 0x82, 0x7a, 0x84, 0x7e, 0x7a, 0x78, 0x77, + 0x74, 0x7e, 0x78, 0x76, 0x80, 0x83, 0x82, 0x7f, 0x83, 0x84, 0x85, 0x86, + 0x85, 0x8c, 0x85, 0x84, 0x81, 0x7f, 0x82, 0x77, 0x78, 0x78, 0x74, 0x77, + 0x71, 0x70, 0x73, 0x75, 0x71, 0x76, 0x7b, 0x7d, 0x85, 0x8c, 0x91, 0x96, + 0x9b, 0xa0, 0x9b, 0x98, 0x97, 0x90, 0x86, 0x81, 0x78, 0x6d, 0x77, 0x73, + 0x64, 0x69, 0x72, 0x6f, 0x6b, 0x72, 0x76, 0x80, 0x8a, 0x8a, 0x94, 0x9e, + 0xa1, 0x9d, 0x97, 0x95, 0x8a, 0x7d, 0x6c, 0x5f, 0x54, 0x4a, 0x46, 0x4a, + 0x51, 0x5b, 0x67, 0x72, 0x84, 0x95, 0xa2, 0xb0, 0xbd, 0xc5, 0xc7, 0xc3, + 0xbf, 0xb4, 0xa8, 0x96, 0x86, 0x7d, 0x6d, 0x5c, 0x52, 0x50, 0x50, 0x53, + 0x54, 0x55, 0x5b, 0x5c, 0x5e, 0x66, 0x6a, 0x75, 0x81, 0x8d, 0x9d, 0xa7, + 0xb6, 0xbb, 0xb9, 0xb4, 0xa7, 0x99, 0x88, 0x71, 0x5c, 0x4c, 0x43, 0x3e, + 0x41, 0x48, 0x56, 0x68, 0x7a, 0x95, 0xa0, 0xa5, 0xbc, 0xbf, 0xb5, 0xb9, + 0xa9, 0xa1, 0xa2, 0x97, 0x89, 0x84, 0x89, 0x83, 0x7d, 0x76, 0x70, 0x69, + 0x5e, 0x51, 0x46, 0x45, 0x47, 0x40, 0x45, 0x50, 0x58, 0x63, 0x70, 0x7d, + 0x91, 0xa6, 0xb6, 0xc3, 0xcb, 0xd0, 0xcf, 0xc4, 0xb6, 0xa4, 0x8e, 0x78, + 0x5e, 0x45, 0x36, 0x33, 0x35, 0x41, 0x55, 0x68, 0x80, 0x9a, 0xb7, 0xc8, + 0xc4, 0xc3, 0xb6, 0x99, 0x89, 0x6f, 0x58, 0x5a, 0x5a, 0x61, 0x73, 0x84, + 0x8f, 0x9d, 0xa3, 0x9c, 0x96, 0x83, 0x6e, 0x5c, 0x50, 0x4a, 0x49, 0x49, + 0x52, 0x5d, 0x68, 0x77, 0x85, 0x90, 0xa2, 0xb3, 0xbe, 0xc4, 0xc5, 0xc5, + 0xbd, 0xb0, 0x9c, 0x83, 0x6c, 0x57, 0x42, 0x31, 0x2f, 0x37, 0x45, 0x5c, + 0x73, 0x89, 0xa3, 0xbc, 0xc9, 0xc0, 0xac, 0xa1, 0x81, 0x68, 0x5a, 0x48, + 0x52, 0x62, 0x73, 0x89, 0x9e, 0xb0, 0xb8, 0xbb, 0xac, 0x9d, 0x89, 0x70, + 0x5b, 0x46, 0x3c, 0x3e, 0x43, 0x4f, 0x5a, 0x67, 0x77, 0x85, 0x95, 0xa3, + 0xac, 0xb6, 0xbd, 0xc0, 0xb9, 0xb4, 0xa9, 0x9d, 0x8f, 0x7a, 0x66, 0x54, + 0x43, 0x38, 0x37, 0x3c, 0x45, 0x5a, 0x6d, 0x81, 0x97, 0xb0, 0xb3, 0xa5, + 0xad, 0xa6, 0x8a, 0x7c, 0x6e, 0x70, 0x80, 0x8d, 0x98, 0xa1, 0xaa, 0xad, + 0xac, 0xa1, 0x8f, 0x7d, 0x68, 0x57, 0x46, 0x39, 0x2f, 0x39, 0x4b, 0x5e, + 0x71, 0x79, 0x82, 0x8a, 0x92, 0x9c, 0x9f, 0xa4, 0xab, 0xb0, 0xb3, 0xb1, + 0xb0, 0xa7, 0x9c, 0x8e, 0x7b, 0x67, 0x53, 0x40, 0x33, 0x36, 0x3e, 0x4c, + 0x5f, 0x6f, 0x86, 0xa4, 0xb8, 0xbb, 0xb9, 0xba, 0xa7, 0x92, 0x80, 0x6f, + 0x72, 0x7f, 0x86, 0x92, 0x9a, 0x9a, 0x9b, 0x93, 0x83, 0x74, 0x61, 0x54, + 0x49, 0x41, 0x45, 0x4b, 0x5c, 0x70, 0x7c, 0x85, 0x8c, 0x89, 0x86, 0x88, + 0x88, 0x93, 0x9c, 0xa2, 0xac, 0xb5, 0xb7, 0xb5, 0xac, 0x97, 0x84, 0x6e, + 0x56, 0x44, 0x3a, 0x39, 0x42, 0x54, 0x67, 0x7d, 0x94, 0xa9, 0xbb, 0xb8, + 0xb1, 0xae, 0x97, 0x81, 0x6b, 0x58, 0x5e, 0x6a, 0x76, 0x83, 0x91, 0x97, + 0x9f, 0xa1, 0x96, 0x8c, 0x80, 0x6d, 0x60, 0x55, 0x4b, 0x4d, 0x59, 0x69, + 0x77, 0x80, 0x84, 0x80, 0x7d, 0x7d, 0x80, 0x8d, 0x9b, 0xa6, 0xad, 0xb2, + 0xb3, 0xb1, 0xac, 0xa3, 0x94, 0x82, 0x6c, 0x57, 0x46, 0x38, 0x38, 0x40, + 0x50, 0x61, 0x73, 0x85, 0x9a, 0xad, 0xba, 0xbe, 0xbc, 0xa8, 0x8f, 0x76, + 0x5a, 0x57, 0x63, 0x6d, 0x80, 0x92, 0x98, 0x9e, 0xa3, 0x9a, 0x98, 0x8e, + 0x78, 0x6a, 0x55, 0x43, 0x41, 0x4c, 0x5f, 0x75, 0x83, 0x89, 0x8a, 0x83, + 0x7c, 0x79, 0x81, 0x8e, 0x9a, 0xa6, 0xae, 0xb0, 0xb2, 0xb0, 0xae, 0xa4, + 0x92, 0x7c, 0x66, 0x4f, 0x3c, 0x36, 0x34, 0x42, 0x53, 0x69, 0x7d, 0x90, + 0xa5, 0xb9, 0xc1, 0xc2, 0xba, 0xa1, 0x8b, 0x6c, 0x50, 0x52, 0x5c, 0x6c, + 0x83, 0x92, 0x97, 0x9e, 0x98, 0x92, 0x8e, 0x80, 0x74, 0x6b, 0x59, 0x4e, + 0x4f, 0x58, 0x69, 0x79, 0x84, 0x88, 0x85, 0x7b, 0x73, 0x75, 0x83, 0x91, + 0xa3, 0xb0, 0xb6, 0xb8, 0xb3, 0xac, 0xa6, 0x9c, 0x89, 0x74, 0x60, 0x48, + 0x36, 0x30, 0x37, 0x49, 0x5e, 0x73, 0x89, 0x9a, 0xa9, 0xb7, 0xba, 0xbb, + 0xab, 0x94, 0x7c, 0x60, 0x56, 0x59, 0x66, 0x79, 0x8a, 0x96, 0x9e, 0x9f, + 0x95, 0x93, 0x8a, 0x7f, 0x78, 0x6b, 0x5e, 0x58, 0x58, 0x5c, 0x68, 0x73, + 0x79, 0x78, 0x74, 0x73, 0x75, 0x82, 0x91, 0xa0, 0xae, 0xb7, 0xb9, 0xb6, + 0xaf, 0xa5, 0x99, 0x8a, 0x78, 0x65, 0x53, 0x44, 0x39, 0x37, 0x40, 0x50, + 0x65, 0x7a, 0x8e, 0xa1, 0xb4, 0xbb, 0xc0, 0xbd, 0xab, 0x9a, 0x86, 0x71, + 0x6b, 0x68, 0x6c, 0x78, 0x7d, 0x80, 0x85, 0x83, 0x83, 0x84, 0x7f, 0x7b, + 0x78, 0x6d, 0x68, 0x65, 0x64, 0x67, 0x6b, 0x6e, 0x70, 0x71, 0x6f, 0x70, + 0x7c, 0x88, 0x98, 0xa7, 0xb1, 0xb8, 0xb9, 0xb2, 0xa8, 0x9d, 0x90, 0x80, + 0x70, 0x5e, 0x52, 0x46, 0x42, 0x45, 0x52, 0x62, 0x74, 0x86, 0x94, 0xa3, + 0xb1, 0xb9, 0xba, 0xb6, 0xa7, 0x96, 0x83, 0x6f, 0x69, 0x67, 0x66, 0x6e, + 0x70, 0x6f, 0x76, 0x79, 0x7c, 0x85, 0x83, 0x80, 0x7a, 0x6f, 0x68, 0x66, + 0x65, 0x6a, 0x70, 0x72, 0x73, 0x73, 0x72, 0x7a, 0x89, 0x97, 0xa7, 0xb4, + 0xbb, 0xbd, 0xb9, 0xb1, 0xa6, 0x9a, 0x8d, 0x7e, 0x6d, 0x59, 0x47, 0x3b, + 0x36, 0x3a, 0x49, 0x5a, 0x6c, 0x7e, 0x8b, 0x9d, 0xae, 0xbc, 0xc2, 0xbf, + 0xae, 0x99, 0x82, 0x6b, 0x63, 0x64, 0x66, 0x6f, 0x70, 0x70, 0x7a, 0x82, + 0x8c, 0x99, 0x97, 0x91, 0x87, 0x76, 0x69, 0x65, 0x64, 0x68, 0x6e, 0x70, + 0x70, 0x6f, 0x6c, 0x6f, 0x79, 0x87, 0x97, 0xa7, 0xaf, 0xb2, 0xb3, 0xb0, + 0xab, 0xa4, 0x95, 0x84, 0x71, 0x59, 0x46, 0x3a, 0x36, 0x3f, 0x4d, 0x5a, + 0x6d, 0x7b, 0x8c, 0xa0, 0xb3, 0xc4, 0xcc, 0xc4, 0xb1, 0x99, 0x80, 0x67, + 0x5f, 0x65, 0x6b, 0x6e, 0x6d, 0x6d, 0x74, 0x84, 0x92, 0x9d, 0x9d, 0x90, + 0x83, 0x71, 0x61, 0x5c, 0x5d, 0x60, 0x66, 0x69, 0x6b, 0x6c, 0x6c, 0x73, + 0x7e, 0x8c, 0x9a, 0xa8, 0xaf, 0xb6, 0xb8, 0xb7, 0xb3, 0xab, 0x9c, 0x87, + 0x73, 0x5d, 0x4b, 0x3f, 0x3d, 0x41, 0x4e, 0x5a, 0x6a, 0x7b, 0x8c, 0x9e, + 0xae, 0xbc, 0xc2, 0xbc, 0xac, 0x96, 0x79, 0x65, 0x57, 0x55, 0x62, 0x65, + 0x6c, 0x76, 0x7f, 0x8e, 0x9c, 0xa1, 0xa1, 0x94, 0x83, 0x75, 0x65, 0x5d, + 0x5e, 0x61, 0x64, 0x68, 0x69, 0x6b, 0x6f, 0x75, 0x81, 0x8c, 0x98, 0xa2, + 0xad, 0xb3, 0xb4, 0xb3, 0xaf, 0xa7, 0x9c, 0x8b, 0x78, 0x66, 0x54, 0x45, + 0x3f, 0x41, 0x4a, 0x58, 0x68, 0x76, 0x83, 0x91, 0xa2, 0xb4, 0xc1, 0xc1, + 0xb3, 0x9a, 0x80, 0x65, 0x5b, 0x5b, 0x5d, 0x68, 0x6d, 0x70, 0x7f, 0x91, + 0xa2, 0xad, 0xa7, 0x95, 0x82, 0x6e, 0x61, 0x5b, 0x5b, 0x5f, 0x61, 0x66, + 0x6d, 0x76, 0x7c, 0x82, 0x88, 0x8c, 0x93, 0x9b, 0xa1, 0xa8, 0xa9, 0xa7, + 0xa8, 0xa3, 0x9a, 0x90, 0x7f, 0x6d, 0x5b, 0x4c, 0x44, 0x43, 0x49, 0x52, + 0x5f, 0x6d, 0x7c, 0x8e, 0x9e, 0xac, 0xb8, 0xbe, 0xb8, 0xa6, 0x8d, 0x76, + 0x63, 0x5c, 0x5f, 0x64, 0x6c, 0x76, 0x80, 0x8d, 0x9b, 0xa6, 0xa7, 0x9f, + 0x91, 0x7f, 0x70, 0x64, 0x5a, 0x56, 0x58, 0x5a, 0x60, 0x68, 0x6d, 0x74, + 0x79, 0x81, 0x89, 0x91, 0x9c, 0xa3, 0xa9, 0xad, 0xaf, 0xaf, 0xaa, 0xa0, + 0x93, 0x86, 0x73, 0x66, 0x57, 0x4c, 0x48, 0x48, 0x50, 0x5c, 0x6b, 0x7b, + 0x8a, 0x99, 0xa1, 0xa8, 0xaf, 0xaf, 0xa5, 0x90, 0x7b, 0x68, 0x63, 0x63, + 0x61, 0x6b, 0x74, 0x84, 0x94, 0xa0, 0xa6, 0xa7, 0xa3, 0x9a, 0x8b, 0x79, + 0x67, 0x57, 0x49, 0x49, 0x4c, 0x51, 0x5e, 0x66, 0x73, 0x7f, 0x85, 0x8e, + 0x93, 0x97, 0xa3, 0xa7, 0xad, 0xb2, 0xaf, 0xb0, 0xaa, 0xa1, 0x96, 0x87, + 0x75, 0x66, 0x54, 0x49, 0x44, 0x45, 0x4d, 0x59, 0x63, 0x6e, 0x7a, 0x86, + 0x91, 0x9a, 0xa1, 0xa4, 0xa6, 0x9f, 0x9a, 0x99, 0x95, 0x93, 0x8e, 0x83, + 0x7e, 0x78, 0x71, 0x71, 0x71, 0x71, 0x73, 0x71, 0x71, 0x72, 0x6f, 0x6e, + 0x71, 0x6e, 0x6d, 0x6d, 0x6b, 0x70, 0x74, 0x75, 0x7d, 0x84, 0x88, 0x8c, + 0x8f, 0x91, 0x91, 0x94, 0x95, 0x97, 0x9b, 0x9b, 0x9b, 0x9d, 0x9c, 0x9b, + 0x99, 0x94, 0x8e, 0x89, 0x81, 0x79, 0x70, 0x68, 0x61, 0x5b, 0x55, 0x51, + 0x4f, 0x52, 0x58, 0x61, 0x68, 0x70, 0x76, 0x7d, 0x85, 0x8c, 0x93, 0x9d, + 0xa3, 0xa8, 0xab, 0xad, 0xad, 0xab, 0xa5, 0x9d, 0x94, 0x8a, 0x82, 0x77, + 0x6e, 0x66, 0x63, 0x5f, 0x5b, 0x56, 0x54, 0x56, 0x5b, 0x61, 0x6b, 0x71, + 0x79, 0x81, 0x87, 0x8f, 0x95, 0x9a, 0x9d, 0x9c, 0x99, 0x99, 0x9b, 0x9b, + 0x99, 0x97, 0x91, 0x8d, 0x84, 0x7b, 0x74, 0x6b, 0x68, 0x68, 0x69, 0x6f, + 0x71, 0x72, 0x76, 0x7b, 0x7f, 0x86, 0x87, 0x87, 0x8c, 0x8c, 0x8c, 0x8d, + 0x8c, 0x8b, 0x8b, 0x87, 0x85, 0x80, 0x7c, 0x78, 0x77, 0x77, 0x73, 0x71, + 0x6f, 0x6c, 0x6b, 0x6d, 0x71, 0x75, 0x74, 0x72, 0x76, 0x7b, 0x7b, 0x80, + 0x88, 0x8e, 0x96, 0x99, 0x99, 0x9e, 0x9d, 0xa1, 0xa3, 0xa1, 0x9c, 0x96, + 0x8c, 0x84, 0x78, 0x6b, 0x64, 0x5c, 0x56, 0x58, 0x5c, 0x5f, 0x67, 0x6d, + 0x76, 0x81, 0x86, 0x86, 0x8c, 0x8f, 0x93, 0x98, 0x98, 0x97, 0x9b, 0x96, + 0x8e, 0x8e, 0x89, 0x84, 0x86, 0x7e, 0x7a, 0x78, 0x6f, 0x6e, 0x6e, 0x6a, + 0x6f, 0x6f, 0x70, 0x75, 0x77, 0x79, 0x7c, 0x78, 0x79, 0x7c, 0x7a, 0x7c, + 0x7d, 0x7e, 0x89, 0x91, 0x98, 0xa1, 0xa3, 0xa3, 0xa5, 0x9f, 0x98, 0x91, + 0x84, 0x77, 0x6e, 0x60, 0x57, 0x54, 0x55, 0x5b, 0x63, 0x6a, 0x73, 0x7f, + 0x8a, 0x94, 0x99, 0x9f, 0xa0, 0x9e, 0x9c, 0x8e, 0x88, 0x82, 0x80, 0x85, + 0x83, 0x83, 0x88, 0x88, 0x87, 0x7f, 0x7d, 0x78, 0x6f, 0x6c, 0x61, 0x5f, + 0x5d, 0x5c, 0x67, 0x64, 0x6e, 0x75, 0x77, 0x82, 0x7c, 0x7e, 0x89, 0x8a, + 0x93, 0x99, 0x99, 0xa4, 0xab, 0xac, 0xaf, 0xac, 0xa6, 0x9f, 0x96, 0x88, + 0x7a, 0x6e, 0x63, 0x59, 0x50, 0x4a, 0x4b, 0x51, 0x58, 0x64, 0x70, 0x7b, + 0x88, 0x94, 0x9e, 0xa4, 0x99, 0x91, 0x97, 0x88, 0x7e, 0x7e, 0x6f, 0x7b, + 0x87, 0x80, 0x90, 0x98, 0x97, 0x9f, 0x94, 0x85, 0x83, 0x75, 0x65, 0x61, + 0x54, 0x53, 0x61, 0x5f, 0x69, 0x74, 0x78, 0x8a, 0x8e, 0x89, 0x8e, 0x91, + 0x92, 0x97, 0x97, 0x9b, 0xa5, 0xa7, 0xa6, 0xa2, 0x9a, 0x94, 0x8d, 0x7e, + 0x6e, 0x5f, 0x56, 0x4e, 0x48, 0x4b, 0x4f, 0x5d, 0x6d, 0x75, 0x80, 0x8b, + 0x95, 0xa0, 0xa3, 0xa1, 0xa5, 0x9e, 0x8f, 0x88, 0x7f, 0x75, 0x7d, 0x7c, + 0x7f, 0x90, 0x90, 0x94, 0x9b, 0x97, 0x92, 0x89, 0x76, 0x6b, 0x5e, 0x4d, + 0x46, 0x44, 0x45, 0x52, 0x5e, 0x69, 0x78, 0x85, 0x94, 0x99, 0x9b, 0xa0, + 0xa5, 0xa7, 0xac, 0xaa, 0xab, 0xaf, 0xac, 0xa4, 0x9b, 0x90, 0x86, 0x76, + 0x67, 0x58, 0x4c, 0x4a, 0x4b, 0x4c, 0x54, 0x62, 0x6e, 0x79, 0x7f, 0x83, + 0x8d, 0x8d, 0x8d, 0x8f, 0x8e, 0x97, 0x98, 0x85, 0x83, 0x8d, 0x88, 0x8d, + 0x8c, 0x8d, 0x9b, 0x9b, 0x93, 0x90, 0x90, 0x8a, 0x7e, 0x6e, 0x60, 0x57, + 0x4d, 0x49, 0x4a, 0x52, 0x5e, 0x6c, 0x78, 0x80, 0x88, 0x96, 0x9b, 0x98, + 0x95, 0x9a, 0x9d, 0xa3, 0xa6, 0xa5, 0xa9, 0xab, 0xa7, 0x9e, 0x91, 0x86, + 0x7a, 0x6c, 0x59, 0x4a, 0x46, 0x49, 0x4c, 0x4f, 0x5b, 0x67, 0x74, 0x7e, + 0x81, 0x85, 0x8d, 0x90, 0x92, 0x93, 0x95, 0x9b, 0x93, 0x8f, 0x93, 0x8c, + 0x91, 0x95, 0x92, 0x9e, 0xa0, 0x9b, 0x9a, 0x92, 0x89, 0x7f, 0x6d, 0x5d, + 0x54, 0x47, 0x3f, 0x43, 0x49, 0x55, 0x65, 0x6f, 0x7b, 0x85, 0x8c, 0x95, + 0x95, 0x90, 0x93, 0x99, 0x9d, 0xa4, 0xa7, 0xaa, 0xb1, 0xae, 0xa6, 0x9b, + 0x8e, 0x82, 0x72, 0x5e, 0x53, 0x4c, 0x49, 0x4d, 0x52, 0x5e, 0x69, 0x72, + 0x7f, 0x84, 0x85, 0x8a, 0x8f, 0x93, 0x95, 0x98, 0xa1, 0xa1, 0x92, 0x8d, + 0x85, 0x7c, 0x84, 0x86, 0x86, 0x92, 0x94, 0x93, 0x93, 0x8a, 0x82, 0x79, + 0x6b, 0x5c, 0x50, 0x47, 0x45, 0x4a, 0x51, 0x5d, 0x6d, 0x7a, 0x84, 0x90, + 0x99, 0x9e, 0x9e, 0x9a, 0x9e, 0xa2, 0xa5, 0xaa, 0xac, 0xae, 0xad, 0xa7, + 0x9f, 0x93, 0x86, 0x77, 0x64, 0x54, 0x46, 0x3e, 0x40, 0x46, 0x51, 0x5d, + 0x66, 0x72, 0x7d, 0x81, 0x87, 0x8b, 0x91, 0x96, 0x9a, 0x9e, 0xa1, 0x9c, + 0x94, 0x8f, 0x88, 0x84, 0x89, 0x8b, 0x92, 0x9a, 0x9b, 0x9c, 0x98, 0x90, + 0x86, 0x79, 0x69, 0x5b, 0x52, 0x46, 0x43, 0x47, 0x4d, 0x59, 0x66, 0x73, + 0x7b, 0x86, 0x8d, 0x92, 0x96, 0x92, 0x94, 0x9d, 0xa4, 0xac, 0xb1, 0xb2, + 0xb1, 0xad, 0xa4, 0x94, 0x85, 0x77, 0x68, 0x5b, 0x4e, 0x46, 0x47, 0x4c, + 0x56, 0x5f, 0x68, 0x6f, 0x7b, 0x81, 0x83, 0x89, 0x8d, 0x93, 0x9b, 0xa1, + 0xa9, 0x9d, 0x89, 0x8a, 0x8e, 0x8f, 0x90, 0x8c, 0x91, 0x9a, 0x99, 0x93, + 0x89, 0x81, 0x7b, 0x71, 0x5d, 0x4e, 0x46, 0x3e, 0x44, 0x4b, 0x51, 0x5f, + 0x6f, 0x7e, 0x88, 0x90, 0x97, 0x9e, 0xa2, 0x9e, 0x9f, 0xae, 0xbd, 0xbb, + 0xaa, 0x9c, 0x95, 0x90, 0x8e, 0x8c, 0x87, 0x80, 0x76, 0x6b, 0x62, 0x58, + 0x50, 0x4e, 0x4f, 0x54, 0x5b, 0x60, 0x66, 0x6d, 0x76, 0x7b, 0x7f, 0x86, + 0x8b, 0x91, 0x99, 0xa2, 0xa3, 0x9d, 0x96, 0x97, 0x96, 0x92, 0x91, 0x95, + 0x99, 0x9f, 0x9e, 0x97, 0x8e, 0x84, 0x7a, 0x6c, 0x5d, 0x53, 0x4c, 0x47, + 0x46, 0x4a, 0x53, 0x60, 0x70, 0x7a, 0x82, 0x8b, 0x90, 0x96, 0x9b, 0x9a, + 0x96, 0x9b, 0xa0, 0xa3, 0xa8, 0xaa, 0xa7, 0xa4, 0xa0, 0x95, 0x89, 0x7a, + 0x6c, 0x60, 0x56, 0x4f, 0x4b, 0x4a, 0x52, 0x59, 0x61, 0x6b, 0x75, 0x7c, + 0x86, 0x90, 0x93, 0x97, 0x9b, 0xa0, 0xa1, 0x9c, 0x92, 0x8e, 0x8c, 0x88, + 0x8b, 0x8f, 0x91, 0x95, 0x95, 0x92, 0x8d, 0x84, 0x7c, 0x70, 0x62, 0x58, + 0x50, 0x46, 0x46, 0x4b, 0x54, 0x62, 0x6d, 0x79, 0x84, 0x90, 0x96, 0x97, + 0x99, 0x99, 0x98, 0x9b, 0xa0, 0xa3, 0xa7, 0xaa, 0xac, 0xa9, 0xa1, 0x9a, + 0x8d, 0x7e, 0x72, 0x64, 0x56, 0x50, 0x4f, 0x4e, 0x52, 0x57, 0x5f, 0x6b, + 0x74, 0x7c, 0x84, 0x8c, 0x92, 0x96, 0x99, 0x9e, 0x9b, 0x94, 0x8b, 0x86, + 0x84, 0x80, 0x81, 0x86, 0x8d, 0x92, 0x98, 0x97, 0x94, 0x8d, 0x86, 0x7a, + 0x6b, 0x5e, 0x55, 0x4d, 0x4a, 0x4e, 0x56, 0x62, 0x70, 0x7b, 0x86, 0x92, + 0x9c, 0x9f, 0x9f, 0x9f, 0x9a, 0x96, 0x98, 0x9a, 0x9c, 0x9f, 0x9f, 0x9d, + 0x97, 0x92, 0x89, 0x7c, 0x70, 0x65, 0x5a, 0x51, 0x4e, 0x4e, 0x51, 0x57, + 0x60, 0x69, 0x74, 0x7f, 0x88, 0x8f, 0x97, 0x99, 0x9b, 0x9f, 0xa3, 0xa1, + 0x9d, 0x92, 0x8a, 0x83, 0x82, 0x86, 0x8a, 0x8d, 0x8f, 0x8f, 0x8d, 0x89, + 0x83, 0x79, 0x6d, 0x61, 0x56, 0x4e, 0x4a, 0x49, 0x4d, 0x59, 0x67, 0x74, + 0x80, 0x8e, 0x98, 0xa0, 0xa5, 0xa5, 0xa5, 0xa1, 0x9b, 0x98, 0x98, 0x96, + 0x94, 0x94, 0x8e, 0x8b, 0x88, 0x82, 0x7d, 0x75, 0x6f, 0x65, 0x5e, 0x57, + 0x53, 0x55, 0x57, 0x5e, 0x64, 0x6d, 0x77, 0x82, 0x8c, 0x96, 0x9d, 0xa1, + 0xa7, 0xa8, 0xa5, 0x9f, 0x98, 0x91, 0x8b, 0x87, 0x83, 0x80, 0x7f, 0x7f, + 0x80, 0x80, 0x81, 0x7d, 0x78, 0x74, 0x6d, 0x66, 0x62, 0x5e, 0x5c, 0x5c, + 0x60, 0x66, 0x6e, 0x76, 0x7e, 0x84, 0x8c, 0x92, 0x96, 0x9b, 0x9b, 0x99, + 0x9b, 0x9c, 0x98, 0x95, 0x94, 0x94, 0x90, 0x8f, 0x8d, 0x89, 0x85, 0x82, + 0x7b, 0x73, 0x6e, 0x66, 0x60, 0x5d, 0x5c, 0x5b, 0x5e, 0x64, 0x69, 0x70, + 0x79, 0x81, 0x89, 0x91, 0x98, 0x99, 0x98, 0x97, 0x96, 0x93, 0x91, 0x8d, + 0x8a, 0x87, 0x86, 0x86, 0x85, 0x85, 0x83, 0x80, 0x7c, 0x77, 0x72, 0x6f, + 0x6c, 0x68, 0x67, 0x67, 0x67, 0x6c, 0x6f, 0x74, 0x7b, 0x82, 0x87, 0x8c, + 0x92, 0x96, 0x97, 0x98, 0x99, 0x97, 0x96, 0x96, 0x94, 0x93, 0x91, 0x8f, + 0x8a, 0x86, 0x82, 0x7c, 0x73, 0x6d, 0x67, 0x62, 0x5e, 0x5c, 0x5a, 0x5c, + 0x61, 0x65, 0x6c, 0x74, 0x7c, 0x83, 0x8c, 0x93, 0x96, 0x99, 0x9a, 0x9b, + 0x98, 0x97, 0x96, 0x94, 0x91, 0x90, 0x8d, 0x8a, 0x87, 0x84, 0x80, 0x7b, + 0x78, 0x75, 0x72, 0x71, 0x6d, 0x69, 0x66, 0x66, 0x66, 0x66, 0x68, 0x6b, + 0x6f, 0x76, 0x7c, 0x81, 0x86, 0x8c, 0x91, 0x95, 0x99, 0x9c, 0x9d, 0x9f, + 0x9f, 0x9c, 0x9a, 0x97, 0x92, 0x8e, 0x87, 0x7f, 0x7b, 0x76, 0x70, 0x6a, + 0x64, 0x61, 0x5d, 0x5d, 0x5f, 0x62, 0x69, 0x6f, 0x76, 0x7c, 0x85, 0x8a, + 0x8e, 0x92, 0x94, 0x96, 0x96, 0x96, 0x94, 0x92, 0x91, 0x8e, 0x8b, 0x88, + 0x84, 0x82, 0x80, 0x7e, 0x7a, 0x78, 0x75, 0x74, 0x70, 0x6d, 0x6a, 0x6a, + 0x69, 0x6a, 0x6c, 0x6e, 0x73, 0x78, 0x7e, 0x84, 0x89, 0x8e, 0x92, 0x95, + 0x99, 0x9b, 0x9d, 0x9d, 0x9b, 0x99, 0x96, 0x91, 0x8c, 0x87, 0x82, 0x7d, + 0x78, 0x72, 0x6c, 0x66, 0x61, 0x5f, 0x5e, 0x5f, 0x63, 0x68, 0x6c, 0x71, + 0x79, 0x7f, 0x86, 0x8d, 0x92, 0x95, 0x98, 0x9a, 0x9a, 0x98, 0x97, 0x94, + 0x90, 0x8d, 0x8a, 0x88, 0x84, 0x82, 0x7f, 0x7c, 0x79, 0x75, 0x72, 0x70, + 0x6d, 0x6a, 0x67, 0x66, 0x66, 0x67, 0x6b, 0x6f, 0x74, 0x7c, 0x83, 0x88, + 0x8d, 0x91, 0x95, 0x97, 0x98, 0x98, 0x97, 0x94, 0x94, 0x93, 0x91, 0x90, + 0x8e, 0x8c, 0x89, 0x85, 0x80, 0x7b, 0x77, 0x72, 0x6c, 0x68, 0x64, 0x60, + 0x61, 0x62, 0x65, 0x69, 0x6e, 0x74, 0x7b, 0x80, 0x85, 0x8c, 0x91, 0x95, + 0x97, 0x99, 0x99, 0x98, 0x97, 0x95, 0x92, 0x8f, 0x8b, 0x88, 0x85, 0x81, + 0x7d, 0x79, 0x74, 0x6f, 0x69, 0x65, 0x62, 0x63, 0x63, 0x65, 0x6a, 0x6e, + 0x73, 0x78, 0x80, 0x85, 0x8d, 0x92, 0x97, 0x9b, 0x9d, 0x9f, 0x9e, 0x9b, + 0x99, 0x97, 0x93, 0x8f, 0x8c, 0x86, 0x83, 0x7f, 0x7b, 0x75, 0x71, 0x6b, + 0x66, 0x63, 0x62, 0x61, 0x62, 0x65, 0x68, 0x6d, 0x72, 0x77, 0x7c, 0x82, + 0x86, 0x8a, 0x8e, 0x91, 0x93, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x93, + 0x8f, 0x8c, 0x88, 0x85, 0x81, 0x7d, 0x78, 0x73, 0x70, 0x6b, 0x6a, 0x69, + 0x69, 0x6a, 0x6c, 0x6f, 0x74, 0x79, 0x7e, 0x83, 0x88, 0x8a, 0x8d, 0x8f, + 0x91, 0x91, 0x90, 0x8e, 0x8f, 0x8d, 0x8a, 0x8a, 0x88, 0x87, 0x85, 0x82, + 0x7e, 0x7b, 0x78, 0x74, 0x72, 0x70, 0x70, 0x70, 0x70, 0x70, 0x72, 0x76, + 0x7a, 0x7d, 0x80, 0x83, 0x84, 0x84, 0x85, 0x84, 0x83, 0x83, 0x84, 0x86, + 0x89, 0x8b, 0x8c, 0x8c, 0x8c, 0x8c, 0x8a, 0x89, 0x87, 0x84, 0x80, 0x7d, + 0x7a, 0x78, 0x77, 0x76, 0x74, 0x74, 0x74, 0x75, 0x74, 0x76, 0x78, 0x7b, + 0x7e, 0x80, 0x82, 0x82, 0x82, 0x83, 0x83, 0x84, 0x85, 0x86, 0x88, 0x89, + 0x8a, 0x8a, 0x8b, 0x8a, 0x89, 0x88, 0x86, 0x85, 0x83, 0x7f, 0x7c, 0x7b, + 0x79, 0x79, 0x79, 0x7b, 0x7d, 0x7d, 0x7e, 0x7f, 0x80, 0x7f, 0x7c, 0x7b, + 0x7c, 0x7c, 0x7b, 0x7b, 0x7c, 0x7b, 0x7c, 0x7f, 0x7f, 0x80, 0x81, 0x80, + 0x7d, 0x7e, 0x80, 0x80, 0x81, 0x82, 0x81, 0x84, 0x85, 0x84, 0x84, 0x86, + 0x85, 0x84, 0x84, 0x83, 0x82, 0x83, 0x82, 0x83, 0x83, 0x83, 0x81, 0x81, + 0x7f, 0x7f, 0x81, 0x81, 0x83, 0x83, 0x85, 0x83, 0x80, 0x7e, 0x7a, 0x76, + 0x73, 0x72, 0x70, 0x71, 0x72, 0x74, 0x78, 0x7b, 0x7e, 0x82, 0x84, 0x87, + 0x89, 0x8b, 0x8d, 0x8e, 0x8f, 0x90, 0x92, 0x92, 0x90, 0x8c, 0x87, 0x81, + 0x7b, 0x76, 0x73, 0x70, 0x6e, 0x6c, 0x6c, 0x6e, 0x70, 0x72, 0x75, 0x78, + 0x7c, 0x7e, 0x82, 0x85, 0x87, 0x88, 0x87, 0x87, 0x86, 0x88, 0x87, 0x89, + 0x8b, 0x8d, 0x92, 0x95, 0x95, 0x95, 0x91, 0x8c, 0x85, 0x7e, 0x72, 0x68, + 0x61, 0x5c, 0x5b, 0x5d, 0x62, 0x6b, 0x76, 0x81, 0x8d, 0x95, 0x9d, 0xa2, + 0xa3, 0xa1, 0x9c, 0x96, 0x8c, 0x84, 0x7c, 0x73, 0x6d, 0x6b, 0x68, 0x69, + 0x6c, 0x72, 0x78, 0x7f, 0x84, 0x87, 0x87, 0x84, 0x80, 0x7d, 0x78, 0x74, + 0x72, 0x72, 0x72, 0x76, 0x7b, 0x81, 0x86, 0x89, 0x8e, 0x91, 0x92, 0x91, + 0x8e, 0x8e, 0x8f, 0x90, 0x92, 0x93, 0x95, 0x95, 0x94, 0x8f, 0x89, 0x80, + 0x75, 0x6a, 0x5f, 0x55, 0x50, 0x51, 0x58, 0x65, 0x6c, 0x74, 0x7d, 0x87, + 0x8e, 0x8e, 0x8e, 0x8c, 0x8c, 0x8b, 0x8a, 0x89, 0x89, 0x87, 0x87, 0x86, + 0x85, 0x85, 0x85, 0x84, 0x84, 0x83, 0x82, 0x82, 0x81, 0x80, 0x81, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, + 0x80, 0x80, 0x81, 0x82, 0x81, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, + 0x81, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x80, 0x81, + 0x81, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x81, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x81, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x7f, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x81, 0x80, 0x81, 0x80, 0x80, 0x80, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x7f, 0x7f, 0x80, 0x7f +}; +unsigned int _tmp_sample_wav_len = 8998; diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout.wav b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout.wav new file mode 100644 index 0000000..62188df Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout_short.wav b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout_short.wav new file mode 100644 index 0000000..ce1815b Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/Stevereich_comeout_short.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/reich_dezegebruikt.wav b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/reich_dezegebruikt.wav new file mode 100644 index 0000000..b308834 Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/sample/reich_dezegebruikt.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/tapelooptrigger.wav b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/tapelooptrigger.wav new file mode 100644 index 0000000..28efd1a Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/Steve_s_Coming_out/tapelooptrigger.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki-loop.wav b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki-loop.wav new file mode 100644 index 0000000..c84dad2 Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki-loop.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki.wav b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki.wav new file mode 100644 index 0000000..0aac25d Binary files /dev/null and b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/SteveReiki.wav differ diff --git a/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/sample.h b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/sample.h new file mode 100644 index 0000000..3ea4d8f --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/sample.h @@ -0,0 +1,998 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11907; +const unsigned char sound_data[] PROGMEM= { + 0x78, 0x6f, 0x6e, 0x6f, 0x74, 0x7d, 0x86, 0x8f, 0x98, 0x9a, 0x97, 0x91, + 0x8a, 0x7e, 0x70, 0x67, 0x62, 0x60, 0x64, 0x6d, 0x7a, 0x86, 0x93, 0x9e, + 0xa2, 0xa1, 0x9c, 0x94, 0x85, 0x76, 0x6b, 0x64, 0x5d, 0x61, 0x69, 0x74, + 0x82, 0x8f, 0x9a, 0x9d, 0x9a, 0x95, 0x8b, 0x7c, 0x6f, 0x68, 0x63, 0x64, + 0x6c, 0x79, 0x87, 0x95, 0xa1, 0xa7, 0xa3, 0x9b, 0x8f, 0x7c, 0x67, 0x59, + 0x51, 0x50, 0x56, 0x64, 0x78, 0x8d, 0xa1, 0xb0, 0xb5, 0xb1, 0xa8, 0x98, + 0x82, 0x6c, 0x5c, 0x54, 0x50, 0x56, 0x63, 0x76, 0x89, 0x9a, 0xa4, 0xa6, + 0xa1, 0x97, 0x88, 0x75, 0x64, 0x5d, 0x5b, 0x60, 0x6c, 0x7e, 0x92, 0xa1, + 0xac, 0xb0, 0xaa, 0x9c, 0x8a, 0x74, 0x5c, 0x4e, 0x48, 0x4a, 0x53, 0x67, + 0x80, 0x98, 0xab, 0xb6, 0xb9, 0xb3, 0xa4, 0x8f, 0x77, 0x63, 0x56, 0x51, + 0x54, 0x5d, 0x70, 0x85, 0x97, 0xa1, 0xa6, 0xa2, 0x97, 0x87, 0x75, 0x65, + 0x5a, 0x59, 0x5f, 0x6a, 0x7b, 0x91, 0xa3, 0xac, 0xaf, 0xaa, 0x9d, 0x8a, + 0x77, 0x63, 0x56, 0x4f, 0x51, 0x5b, 0x69, 0x7d, 0x93, 0xa1, 0xa9, 0xab, + 0xa6, 0x99, 0x88, 0x77, 0x6a, 0x60, 0x5c, 0x61, 0x68, 0x76, 0x84, 0x93, + 0x9a, 0x9d, 0x9a, 0x92, 0x85, 0x76, 0x6c, 0x63, 0x63, 0x66, 0x6f, 0x7c, + 0x8a, 0x97, 0xa0, 0xa4, 0xa1, 0x99, 0x8f, 0x7f, 0x6f, 0x63, 0x5c, 0x5a, + 0x5e, 0x68, 0x74, 0x83, 0x92, 0x9e, 0xa1, 0xa2, 0x9e, 0x94, 0x88, 0x7b, + 0x70, 0x68, 0x66, 0x67, 0x6e, 0x77, 0x82, 0x8d, 0x93, 0x96, 0x94, 0x8f, + 0x86, 0x7b, 0x71, 0x6a, 0x67, 0x65, 0x6c, 0x76, 0x82, 0x8d, 0x99, 0xa0, + 0xa0, 0x9d, 0x93, 0x88, 0x78, 0x6c, 0x64, 0x5c, 0x5e, 0x64, 0x6e, 0x7b, + 0x8a, 0x96, 0x9d, 0x9f, 0x9d, 0x96, 0x8b, 0x7f, 0x74, 0x6b, 0x66, 0x69, + 0x6e, 0x76, 0x81, 0x8b, 0x94, 0x97, 0x96, 0x91, 0x88, 0x7c, 0x70, 0x69, + 0x65, 0x66, 0x6c, 0x77, 0x84, 0x91, 0x9e, 0xa3, 0xa4, 0x9e, 0x94, 0x86, + 0x76, 0x68, 0x5d, 0x59, 0x5a, 0x63, 0x70, 0x7f, 0x8f, 0x9b, 0xa2, 0xa2, + 0x9e, 0x94, 0x88, 0x78, 0x6d, 0x66, 0x62, 0x67, 0x6e, 0x7b, 0x88, 0x93, + 0x99, 0x9b, 0x97, 0x8e, 0x83, 0x74, 0x68, 0x62, 0x60, 0x64, 0x6e, 0x7c, + 0x8a, 0x9a, 0xa3, 0xa8, 0xa6, 0x9d, 0x92, 0x80, 0x70, 0x61, 0x59, 0x57, + 0x5a, 0x65, 0x72, 0x84, 0x91, 0x9e, 0xa2, 0xa1, 0x9b, 0x90, 0x85, 0x75, + 0x6b, 0x65, 0x66, 0x6b, 0x74, 0x80, 0x8c, 0x97, 0x9a, 0x9c, 0x96, 0x8c, + 0x7f, 0x70, 0x65, 0x5e, 0x5e, 0x62, 0x6e, 0x7c, 0x8d, 0x9d, 0xa4, 0xab, + 0xa6, 0x9e, 0x90, 0x80, 0x6e, 0x61, 0x59, 0x56, 0x5b, 0x65, 0x75, 0x84, + 0x93, 0x9c, 0xa1, 0xa0, 0x99, 0x90, 0x81, 0x74, 0x6c, 0x68, 0x68, 0x6d, + 0x76, 0x82, 0x8d, 0x96, 0x9a, 0x98, 0x93, 0x87, 0x7b, 0x6e, 0x65, 0x60, + 0x60, 0x66, 0x72, 0x7f, 0x8e, 0x9b, 0xa4, 0xa6, 0xa3, 0x9a, 0x8d, 0x7e, + 0x6e, 0x63, 0x5c, 0x5c, 0x62, 0x6c, 0x7b, 0x89, 0x95, 0x9b, 0xa0, 0x9c, + 0x94, 0x88, 0x7a, 0x6f, 0x67, 0x65, 0x67, 0x6f, 0x7a, 0x88, 0x92, 0x9a, + 0x9e, 0x9b, 0x93, 0x86, 0x77, 0x6a, 0x60, 0x5e, 0x60, 0x69, 0x75, 0x86, + 0x96, 0xa2, 0xa8, 0xa8, 0xa2, 0x95, 0x83, 0x72, 0x63, 0x58, 0x55, 0x59, + 0x64, 0x73, 0x84, 0x94, 0x9f, 0xa6, 0xa6, 0x9e, 0x91, 0x81, 0x75, 0x69, + 0x64, 0x65, 0x69, 0x74, 0x7f, 0x8e, 0x96, 0x9c, 0x9a, 0x93, 0x88, 0x7c, + 0x6f, 0x64, 0x5f, 0x5e, 0x66, 0x72, 0x81, 0x93, 0xa0, 0xa9, 0xac, 0xa7, + 0x9d, 0x8d, 0x7e, 0x6b, 0x5f, 0x54, 0x58, 0x5a, 0x6b, 0x74, 0x8b, 0x81, + 0x89, 0x7d, 0x73, 0x84, 0x67, 0x80, 0x65, 0x82, 0x81, 0x92, 0xa7, 0xa0, + 0xc1, 0xae, 0xcc, 0xb2, 0xb5, 0x98, 0x7e, 0x70, 0x49, 0x50, 0x2f, 0x3f, + 0x36, 0x49, 0x5a, 0x68, 0x8c, 0x87, 0xad, 0xa0, 0xb5, 0xab, 0xa8, 0xa6, + 0x8c, 0x99, 0x7f, 0x96, 0x82, 0x8d, 0x85, 0x7d, 0x88, 0x6f, 0x7e, 0x5b, + 0x60, 0x4b, 0x4d, 0x53, 0x50, 0x6a, 0x64, 0x8a, 0x8d, 0xad, 0xb7, 0xb7, + 0xbf, 0xa9, 0xb3, 0x94, 0x99, 0x7d, 0x70, 0x67, 0x57, 0x68, 0x58, 0x6f, + 0x5f, 0x6d, 0x6a, 0x6c, 0x7b, 0x6d, 0x7e, 0x68, 0x7c, 0x77, 0x89, 0x97, + 0x97, 0xad, 0xa3, 0xb9, 0xab, 0xb3, 0xa2, 0x90, 0x85, 0x63, 0x66, 0x4b, + 0x52, 0x44, 0x49, 0x53, 0x5a, 0x79, 0x78, 0x96, 0x90, 0x9f, 0xa1, 0x9f, + 0xa3, 0x8e, 0x97, 0x83, 0x95, 0x8f, 0x97, 0x99, 0x8d, 0x97, 0x80, 0x87, + 0x6d, 0x62, 0x51, 0x41, 0x47, 0x3d, 0x52, 0x53, 0x6f, 0x81, 0x9b, 0xb9, + 0xbd, 0xd0, 0xbe, 0xc1, 0xa8, 0x9d, 0x8a, 0x70, 0x69, 0x50, 0x5c, 0x54, + 0x65, 0x68, 0x6c, 0x75, 0x6c, 0x7b, 0x6c, 0x75, 0x67, 0x68, 0x6d, 0x73, + 0x8f, 0x94, 0xb1, 0xb4, 0xc2, 0xc3, 0xc1, 0xba, 0x9c, 0x8b, 0x63, 0x55, + 0x40, 0x3a, 0x38, 0x36, 0x4b, 0x52, 0x73, 0x81, 0x98, 0xa2, 0xa2, 0xa8, + 0x9d, 0xa4, 0x96, 0x95, 0x8d, 0x8c, 0x96, 0x94, 0xa0, 0x93, 0x93, 0x82, + 0x78, 0x6b, 0x55, 0x4f, 0x3d, 0x42, 0x40, 0x53, 0x64, 0x76, 0x92, 0x9d, + 0xb8, 0xba, 0xc4, 0xbd, 0xb0, 0xa4, 0x8e, 0x88, 0x73, 0x6f, 0x63, 0x64, + 0x65, 0x65, 0x72, 0x6b, 0x73, 0x66, 0x68, 0x64, 0x66, 0x6e, 0x6b, 0x7c, + 0x7f, 0x98, 0xa3, 0xb1, 0xbc, 0xb7, 0xb6, 0xa7, 0xa2, 0x8d, 0x7d, 0x66, + 0x52, 0x4f, 0x48, 0x54, 0x53, 0x62, 0x68, 0x76, 0x84, 0x89, 0x97, 0x8f, + 0x93, 0x8b, 0x8c, 0x8f, 0x8c, 0x94, 0x8d, 0x96, 0x94, 0x9d, 0x9c, 0x97, + 0x90, 0x7c, 0x77, 0x63, 0x5d, 0x51, 0x4a, 0x4a, 0x4e, 0x61, 0x6b, 0x83, + 0x8f, 0x9e, 0xa8, 0xad, 0xb3, 0xab, 0xa7, 0x95, 0x8c, 0x7f, 0x78, 0x75, + 0x6d, 0x70, 0x6b, 0x74, 0x76, 0x79, 0x78, 0x6f, 0x6e, 0x64, 0x69, 0x66, + 0x6b, 0x6f, 0x74, 0x86, 0x90, 0xa6, 0xab, 0xb3, 0xb2, 0xae, 0xaa, 0x9b, + 0x90, 0x76, 0x66, 0x58, 0x50, 0x51, 0x51, 0x5a, 0x5b, 0x6a, 0x74, 0x85, + 0x90, 0x92, 0x95, 0x8f, 0x94, 0x92, 0x93, 0x92, 0x90, 0x95, 0x93, 0x9a, + 0x97, 0x97, 0x8d, 0x81, 0x75, 0x65, 0x5f, 0x51, 0x4c, 0x47, 0x4d, 0x59, + 0x69, 0x81, 0x90, 0xa3, 0xab, 0xb3, 0xb6, 0xaf, 0xaa, 0x98, 0x8e, 0x7f, + 0x7a, 0x75, 0x71, 0x71, 0x6c, 0x72, 0x6f, 0x72, 0x6c, 0x66, 0x61, 0x5b, + 0x60, 0x62, 0x6f, 0x79, 0x88, 0x9a, 0xa9, 0xb9, 0xbd, 0xbe, 0xb2, 0xa8, + 0x97, 0x84, 0x73, 0x5e, 0x54, 0x4a, 0x4d, 0x52, 0x5e, 0x68, 0x70, 0x7b, + 0x81, 0x8b, 0x8c, 0x8e, 0x8b, 0x88, 0x8c, 0x8e, 0x97, 0x9a, 0xa1, 0xa1, + 0xa1, 0x9f, 0x97, 0x90, 0x7d, 0x6d, 0x5a, 0x50, 0x4b, 0x49, 0x4e, 0x53, + 0x63, 0x72, 0x89, 0x9a, 0xa7, 0xaf, 0xab, 0xac, 0xa3, 0x9c, 0x90, 0x84, + 0x7b, 0x73, 0x75, 0x74, 0x79, 0x78, 0x77, 0x75, 0x73, 0x74, 0x6d, 0x6b, + 0x64, 0x64, 0x67, 0x6e, 0x7a, 0x84, 0x92, 0x9a, 0xa5, 0xab, 0xac, 0xa9, + 0x9e, 0x94, 0x85, 0x7c, 0x70, 0x68, 0x61, 0x5e, 0x60, 0x64, 0x6e, 0x71, + 0x77, 0x7a, 0x7e, 0x83, 0x84, 0x89, 0x86, 0x89, 0x88, 0x8d, 0x94, 0x98, + 0x9b, 0x97, 0x98, 0x94, 0x90, 0x87, 0x7b, 0x71, 0x64, 0x61, 0x5c, 0x5e, + 0x5f, 0x63, 0x6a, 0x71, 0x80, 0x89, 0x92, 0x96, 0x98, 0x99, 0x9a, 0x9a, + 0x96, 0x91, 0x8a, 0x85, 0x82, 0x7f, 0x7d, 0x78, 0x74, 0x6e, 0x6e, 0x6b, + 0x6a, 0x69, 0x67, 0x69, 0x6b, 0x76, 0x7d, 0x86, 0x8e, 0x96, 0x9f, 0xa3, + 0xa6, 0xa3, 0x9e, 0x95, 0x8a, 0x81, 0x76, 0x6f, 0x68, 0x64, 0x63, 0x65, + 0x6a, 0x6f, 0x74, 0x76, 0x79, 0x7c, 0x7e, 0x81, 0x83, 0x86, 0x89, 0x90, + 0x98, 0x9e, 0xa3, 0xa1, 0xa1, 0x9a, 0x92, 0x85, 0x76, 0x68, 0x5a, 0x55, + 0x50, 0x54, 0x58, 0x61, 0x6c, 0x79, 0x89, 0x94, 0x9f, 0xa2, 0xa3, 0x9f, + 0x9b, 0x98, 0x90, 0x8d, 0x85, 0x82, 0x7f, 0x7f, 0x7e, 0x7b, 0x77, 0x70, + 0x6c, 0x67, 0x65, 0x61, 0x60, 0x61, 0x67, 0x72, 0x7f, 0x8e, 0x9a, 0xa5, + 0xad, 0xb0, 0xb0, 0xa9, 0x9f, 0x8e, 0x7f, 0x70, 0x65, 0x5e, 0x58, 0x59, + 0x5b, 0x63, 0x6b, 0x74, 0x7c, 0x81, 0x87, 0x87, 0x8b, 0x8c, 0x8e, 0x8f, + 0x90, 0x94, 0x96, 0x9a, 0x9a, 0x98, 0x91, 0x89, 0x80, 0x74, 0x6b, 0x60, + 0x5a, 0x57, 0x59, 0x61, 0x69, 0x76, 0x7f, 0x8d, 0x94, 0x9c, 0xa0, 0x9e, + 0x9a, 0x93, 0x8e, 0x89, 0x86, 0x82, 0x80, 0x7e, 0x7d, 0x7f, 0x7c, 0x7a, + 0x73, 0x6e, 0x68, 0x64, 0x65, 0x66, 0x6d, 0x75, 0x81, 0x8d, 0x98, 0xa1, + 0xa4, 0xa4, 0x9d, 0x96, 0x8c, 0x83, 0x7a, 0x71, 0x6d, 0x6a, 0x6d, 0x71, + 0x76, 0x7c, 0x7e, 0x81, 0x80, 0x7f, 0x7b, 0x79, 0x77, 0x76, 0x7a, 0x7d, + 0x83, 0x88, 0x8f, 0x93, 0x97, 0x98, 0x96, 0x91, 0x88, 0x81, 0x79, 0x72, + 0x6d, 0x6a, 0x6b, 0x6b, 0x71, 0x75, 0x7b, 0x81, 0x84, 0x87, 0x88, 0x89, + 0x88, 0x87, 0x86, 0x84, 0x85, 0x85, 0x87, 0x88, 0x8a, 0x88, 0x87, 0x85, + 0x82, 0x7f, 0x78, 0x73, 0x6f, 0x6e, 0x6d, 0x6d, 0x6f, 0x72, 0x77, 0x7e, + 0x85, 0x8c, 0x90, 0x94, 0x95, 0x96, 0x95, 0x92, 0x8e, 0x86, 0x81, 0x7a, + 0x76, 0x73, 0x71, 0x6f, 0x6d, 0x6f, 0x70, 0x73, 0x75, 0x79, 0x7b, 0x7d, + 0x82, 0x88, 0x8d, 0x90, 0x93, 0x95, 0x96, 0x98, 0x95, 0x93, 0x8b, 0x84, + 0x7c, 0x73, 0x6c, 0x65, 0x62, 0x5e, 0x61, 0x67, 0x6f, 0x78, 0x81, 0x89, + 0x90, 0x95, 0x97, 0x97, 0x95, 0x92, 0x8f, 0x8b, 0x8b, 0x86, 0x85, 0x80, + 0x7d, 0x7a, 0x76, 0x73, 0x6c, 0x67, 0x64, 0x64, 0x67, 0x6d, 0x74, 0x7d, + 0x88, 0x93, 0x9e, 0xa3, 0xa6, 0xa5, 0x9f, 0x97, 0x8e, 0x83, 0x77, 0x6d, + 0x67, 0x63, 0x65, 0x68, 0x6e, 0x72, 0x79, 0x7c, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x81, 0x84, 0x89, 0x8f, 0x92, 0x96, 0x97, 0x98, 0x94, 0x8f, 0x86, + 0x7b, 0x70, 0x66, 0x62, 0x5f, 0x60, 0x63, 0x6a, 0x75, 0x81, 0x8c, 0x93, + 0x98, 0x99, 0x98, 0x93, 0x8e, 0x88, 0x81, 0x7d, 0x7b, 0x7b, 0x7c, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7b, 0x79, 0x75, 0x73, 0x71, 0x70, 0x74, 0x79, 0x7e, + 0x85, 0x8b, 0x8f, 0x92, 0x93, 0x91, 0x8e, 0x89, 0x84, 0x7e, 0x7b, 0x78, + 0x78, 0x77, 0x77, 0x7a, 0x7c, 0x7f, 0x7e, 0x7f, 0x7d, 0x7a, 0x7b, 0x79, + 0x7b, 0x7b, 0x7d, 0x80, 0x84, 0x8a, 0x8d, 0x8e, 0x8d, 0x8c, 0x8b, 0x87, + 0x85, 0x7e, 0x7a, 0x75, 0x74, 0x74, 0x75, 0x76, 0x77, 0x78, 0x7b, 0x7d, + 0x80, 0x81, 0x80, 0x81, 0x82, 0x83, 0x85, 0x87, 0x89, 0x89, 0x8a, 0x8b, + 0x8c, 0x8b, 0x89, 0x84, 0x80, 0x7c, 0x78, 0x75, 0x70, 0x70, 0x6e, 0x6f, + 0x72, 0x76, 0x7b, 0x7f, 0x84, 0x88, 0x8d, 0x90, 0x93, 0x92, 0x90, 0x8e, + 0x8b, 0x87, 0x83, 0x7f, 0x7b, 0x79, 0x76, 0x75, 0x75, 0x73, 0x72, 0x70, + 0x73, 0x72, 0x76, 0x78, 0x7b, 0x80, 0x84, 0x8a, 0x8f, 0x96, 0x96, 0x99, + 0x96, 0x94, 0x90, 0x8b, 0x81, 0x7a, 0x6f, 0x6c, 0x64, 0x67, 0x64, 0x6b, + 0x6c, 0x76, 0x7e, 0x75, 0x74, 0x62, 0x6b, 0x6b, 0x7e, 0x84, 0x96, 0xa3, + 0xaf, 0xb7, 0xb6, 0xb9, 0xb3, 0xad, 0x9e, 0x8a, 0x73, 0x61, 0x52, 0x46, + 0x3d, 0x39, 0x3e, 0x4a, 0x5b, 0x70, 0x80, 0x97, 0xa8, 0xba, 0xc2, 0xc3, + 0xbd, 0xb3, 0xac, 0x9d, 0x91, 0x7c, 0x6b, 0x5e, 0x55, 0x4f, 0x4a, 0x49, + 0x48, 0x4f, 0x58, 0x65, 0x72, 0x84, 0x97, 0xa8, 0xb8, 0xbf, 0xc4, 0xc1, + 0xbe, 0xb4, 0xa1, 0x8c, 0x72, 0x5f, 0x4f, 0x44, 0x3d, 0x3b, 0x41, 0x4b, + 0x5b, 0x6b, 0x7b, 0x8e, 0x9f, 0xae, 0xb8, 0xb9, 0xb6, 0xb2, 0xab, 0xa3, + 0x96, 0x87, 0x76, 0x69, 0x5f, 0x57, 0x50, 0x4d, 0x4b, 0x50, 0x56, 0x61, + 0x6e, 0x7c, 0x92, 0xa0, 0xb0, 0xb8, 0xbb, 0xbb, 0xb6, 0xad, 0x9e, 0x8c, + 0x79, 0x66, 0x58, 0x4c, 0x45, 0x43, 0x48, 0x52, 0x61, 0x6f, 0x7e, 0x8e, + 0x9f, 0xac, 0xb2, 0xb4, 0xad, 0xa9, 0xa1, 0x98, 0x8b, 0x7b, 0x6f, 0x63, + 0x60, 0x5c, 0x5a, 0x5a, 0x5c, 0x63, 0x6c, 0x75, 0x7e, 0x88, 0x94, 0x9f, + 0xa5, 0xa9, 0xa9, 0xa6, 0xa0, 0x97, 0x8c, 0x7e, 0x6e, 0x63, 0x58, 0x52, + 0x4f, 0x51, 0x59, 0x66, 0x75, 0x84, 0x93, 0xa0, 0xac, 0xb1, 0xb1, 0xab, + 0xa1, 0x96, 0x8b, 0x81, 0x73, 0x68, 0x5d, 0x59, 0x5a, 0x5c, 0x5e, 0x61, + 0x68, 0x71, 0x7d, 0x88, 0x90, 0x99, 0xa1, 0xa9, 0xaf, 0xaf, 0xa9, 0xa1, + 0x98, 0x8a, 0x7c, 0x67, 0x59, 0x4c, 0x45, 0x44, 0x46, 0x50, 0x5d, 0x71, + 0x85, 0x97, 0xa6, 0xb2, 0xbb, 0xbe, 0xbb, 0xb1, 0xa4, 0x96, 0x87, 0x77, + 0x68, 0x5a, 0x51, 0x4f, 0x50, 0x54, 0x57, 0x5b, 0x64, 0x6f, 0x7e, 0x8a, + 0x95, 0xa0, 0xaa, 0xb5, 0xbb, 0xbc, 0xb8, 0xae, 0xa0, 0x90, 0x7b, 0x65, + 0x50, 0x41, 0x39, 0x37, 0x3b, 0x44, 0x54, 0x68, 0x7f, 0x98, 0xa9, 0xb7, + 0xc1, 0xc4, 0xc0, 0xb6, 0xaa, 0x9c, 0x8e, 0x80, 0x6f, 0x5f, 0x55, 0x51, + 0x4f, 0x51, 0x51, 0x54, 0x5b, 0x66, 0x75, 0x83, 0x8e, 0x99, 0xa5, 0xaf, + 0xb8, 0xba, 0xb5, 0xaf, 0xa4, 0x97, 0x85, 0x71, 0x5f, 0x51, 0x49, 0x46, + 0x46, 0x49, 0x51, 0x61, 0x73, 0x85, 0x96, 0xa3, 0xae, 0xb4, 0xb5, 0xb1, + 0xaa, 0x9f, 0x96, 0x89, 0x7c, 0x6f, 0x64, 0x5e, 0x5b, 0x5a, 0x59, 0x5b, + 0x5e, 0x66, 0x71, 0x7a, 0x84, 0x8d, 0x98, 0xa3, 0xaa, 0xad, 0xaa, 0xa5, + 0x9f, 0x96, 0x88, 0x78, 0x68, 0x5c, 0x55, 0x53, 0x54, 0x58, 0x5f, 0x6c, + 0x7b, 0x8b, 0x95, 0x9d, 0xa2, 0xa5, 0xa5, 0x9f, 0x97, 0x8d, 0x84, 0x7d, + 0x74, 0x6e, 0x69, 0x68, 0x6a, 0x6b, 0x6e, 0x6f, 0x72, 0x78, 0x7f, 0x85, + 0x8b, 0x8f, 0x93, 0x99, 0x9d, 0x9c, 0x98, 0x92, 0x8a, 0x84, 0x79, 0x6d, + 0x64, 0x5c, 0x5b, 0x5b, 0x60, 0x67, 0x6f, 0x7d, 0x8b, 0x99, 0xa3, 0xa9, + 0xab, 0xaa, 0xa4, 0x9b, 0x90, 0x7f, 0x74, 0x69, 0x61, 0x5a, 0x57, 0x59, + 0x5c, 0x65, 0x6e, 0x79, 0x80, 0x8a, 0x93, 0x9a, 0xa0, 0xa1, 0xa2, 0xa1, + 0xa0, 0x9b, 0x93, 0x8a, 0x7f, 0x76, 0x6a, 0x61, 0x55, 0x51, 0x4f, 0x52, + 0x5a, 0x63, 0x72, 0x83, 0x97, 0xa6, 0xb1, 0xb7, 0xb8, 0xb8, 0xaf, 0xa4, + 0x94, 0x81, 0x70, 0x60, 0x57, 0x4f, 0x4d, 0x4d, 0x52, 0x59, 0x63, 0x6f, + 0x79, 0x88, 0x94, 0x9f, 0xa6, 0xab, 0xad, 0xaf, 0xae, 0xa9, 0xa1, 0x94, + 0x86, 0x77, 0x68, 0x5b, 0x4f, 0x48, 0x44, 0x48, 0x4e, 0x59, 0x68, 0x7a, + 0x8f, 0xa0, 0xb0, 0xb8, 0xbc, 0xbc, 0xb5, 0xab, 0x9d, 0x8d, 0x7b, 0x6c, + 0x60, 0x57, 0x52, 0x51, 0x55, 0x59, 0x60, 0x67, 0x70, 0x7a, 0x83, 0x8e, + 0x96, 0x9d, 0xa1, 0xa8, 0xaa, 0xab, 0xa7, 0xa0, 0x97, 0x88, 0x7b, 0x6b, + 0x5d, 0x52, 0x4b, 0x4b, 0x4e, 0x58, 0x62, 0x72, 0x83, 0x93, 0xa3, 0xab, + 0xaf, 0xad, 0xab, 0xa2, 0x96, 0x8a, 0x7d, 0x75, 0x6c, 0x67, 0x65, 0x64, + 0x68, 0x69, 0x6f, 0x71, 0x76, 0x79, 0x7d, 0x82, 0x87, 0x8d, 0x91, 0x97, + 0x99, 0x9c, 0x9a, 0x94, 0x8f, 0x85, 0x7c, 0x71, 0x6a, 0x63, 0x60, 0x61, + 0x65, 0x6d, 0x74, 0x80, 0x8b, 0x94, 0x9b, 0x9e, 0x9e, 0x9a, 0x96, 0x8c, + 0x84, 0x7b, 0x72, 0x6d, 0x69, 0x68, 0x68, 0x6b, 0x6e, 0x75, 0x79, 0x7d, + 0x84, 0x89, 0x90, 0x94, 0x97, 0x99, 0x99, 0x99, 0x95, 0x90, 0x87, 0x7e, + 0x74, 0x6b, 0x64, 0x5e, 0x5c, 0x5b, 0x62, 0x69, 0x73, 0x7e, 0x8b, 0x96, + 0x9e, 0xa4, 0xa8, 0xa8, 0xa3, 0x9c, 0x93, 0x87, 0x7c, 0x71, 0x68, 0x60, + 0x5b, 0x59, 0x58, 0x5c, 0x60, 0x68, 0x72, 0x7e, 0x8a, 0x95, 0xa1, 0xa7, + 0xac, 0xad, 0xad, 0xa9, 0xa0, 0x95, 0x86, 0x77, 0x69, 0x5e, 0x54, 0x4f, + 0x4b, 0x4b, 0x51, 0x5a, 0x68, 0x76, 0x87, 0x97, 0xa5, 0xb1, 0xb8, 0xbb, + 0xb8, 0xb4, 0xaa, 0x9d, 0x8d, 0x7a, 0x67, 0x59, 0x4f, 0x48, 0x47, 0x48, + 0x4e, 0x58, 0x65, 0x75, 0x84, 0x95, 0xa0, 0xa9, 0xaf, 0xb2, 0xb1, 0xae, + 0xa9, 0xa1, 0x94, 0x86, 0x78, 0x6c, 0x61, 0x58, 0x50, 0x4b, 0x4b, 0x4f, + 0x58, 0x61, 0x6e, 0x7f, 0x90, 0xa0, 0xad, 0xb6, 0xb9, 0xb9, 0xb4, 0xab, + 0x9e, 0x8e, 0x7b, 0x6a, 0x5c, 0x52, 0x4c, 0x49, 0x4d, 0x54, 0x5f, 0x6b, + 0x79, 0x87, 0x94, 0x9e, 0xa5, 0xa8, 0xa9, 0xa6, 0xa3, 0x9c, 0x93, 0x89, + 0x7f, 0x75, 0x6d, 0x65, 0x60, 0x5b, 0x5c, 0x5f, 0x65, 0x6c, 0x76, 0x7f, + 0x8b, 0x96, 0x9d, 0xa1, 0xa1, 0x9f, 0x9b, 0x94, 0x8b, 0x81, 0x77, 0x6f, + 0x6b, 0x68, 0x67, 0x67, 0x6a, 0x6e, 0x76, 0x7c, 0x82, 0x88, 0x8d, 0x8f, + 0x92, 0x94, 0x93, 0x92, 0x90, 0x8b, 0x85, 0x7d, 0x75, 0x6f, 0x6a, 0x66, + 0x64, 0x64, 0x6b, 0x74, 0x7f, 0x88, 0x93, 0x9a, 0xa2, 0xa5, 0xa5, 0x9f, + 0x95, 0x8b, 0x81, 0x77, 0x6c, 0x62, 0x5c, 0x5a, 0x5d, 0x62, 0x68, 0x6f, + 0x79, 0x83, 0x8e, 0x96, 0x9b, 0x9f, 0xa0, 0xa0, 0x9e, 0x9b, 0x95, 0x8d, + 0x85, 0x7b, 0x71, 0x68, 0x60, 0x5b, 0x58, 0x58, 0x59, 0x60, 0x69, 0x76, + 0x84, 0x92, 0x9d, 0xa7, 0xaf, 0xb4, 0xb2, 0xad, 0xa3, 0x96, 0x89, 0x7b, + 0x6b, 0x60, 0x56, 0x50, 0x4e, 0x50, 0x54, 0x5b, 0x65, 0x73, 0x82, 0x90, + 0x9c, 0xa6, 0xac, 0xb1, 0xb1, 0xb0, 0xa9, 0x9f, 0x93, 0x85, 0x77, 0x69, + 0x5d, 0x54, 0x4e, 0x4d, 0x50, 0x55, 0x5e, 0x6b, 0x78, 0x86, 0x92, 0x9e, + 0xa6, 0xac, 0xaf, 0xae, 0xaa, 0xa3, 0x9b, 0x92, 0x84, 0x74, 0x67, 0x5e, + 0x57, 0x54, 0x51, 0x53, 0x57, 0x61, 0x6e, 0x7c, 0x89, 0x95, 0x9e, 0xa6, + 0xac, 0xad, 0xa9, 0xa2, 0x99, 0x90, 0x85, 0x7a, 0x70, 0x66, 0x60, 0x5d, + 0x5d, 0x5e, 0x63, 0x69, 0x70, 0x79, 0x82, 0x8c, 0x93, 0x99, 0x9e, 0x9f, + 0x9e, 0x9b, 0x96, 0x8f, 0x88, 0x7e, 0x74, 0x6d, 0x68, 0x66, 0x66, 0x67, + 0x6a, 0x71, 0x79, 0x81, 0x88, 0x8c, 0x90, 0x93, 0x95, 0x95, 0x90, 0x8c, + 0x86, 0x82, 0x7d, 0x7a, 0x74, 0x71, 0x6f, 0x70, 0x72, 0x74, 0x76, 0x7a, + 0x7e, 0x85, 0x8a, 0x8e, 0x93, 0x95, 0x95, 0x94, 0x90, 0x89, 0x81, 0x79, + 0x72, 0x6b, 0x68, 0x64, 0x65, 0x69, 0x70, 0x78, 0x7f, 0x89, 0x93, 0x99, + 0x9e, 0x9f, 0x9c, 0x97, 0x93, 0x8b, 0x83, 0x79, 0x71, 0x6c, 0x69, 0x67, + 0x64, 0x64, 0x66, 0x6b, 0x72, 0x77, 0x7f, 0x85, 0x8e, 0x95, 0x9c, 0x9f, + 0xa2, 0xa2, 0xa1, 0x9b, 0x91, 0x88, 0x7a, 0x6f, 0x65, 0x5b, 0x57, 0x54, + 0x54, 0x59, 0x62, 0x6e, 0x7a, 0x88, 0x93, 0x93, 0x89, 0x83, 0x8b, 0x95, + 0xa4, 0xb2, 0xba, 0xb8, 0xb1, 0xa6, 0x93, 0x77, 0x58, 0x42, 0x31, 0x2a, + 0x2a, 0x34, 0x49, 0x63, 0x85, 0xa9, 0xc6, 0xd7, 0xde, 0xde, 0xd4, 0xc2, + 0xa5, 0x84, 0x63, 0x4a, 0x38, 0x30, 0x33, 0x3c, 0x4a, 0x5e, 0x7a, 0x90, + 0xa0, 0xa8, 0xad, 0xab, 0xa0, 0x95, 0x89, 0x7f, 0x76, 0x72, 0x75, 0x7c, + 0x85, 0x8e, 0x99, 0x9e, 0x9a, 0x91, 0x86, 0x78, 0x65, 0x53, 0x48, 0x43, + 0x45, 0x4b, 0x5b, 0x71, 0x8b, 0xa2, 0xba, 0xca, 0xcf, 0xcc, 0xc1, 0xb2, + 0x98, 0x78, 0x5b, 0x45, 0x36, 0x2e, 0x30, 0x3b, 0x4f, 0x67, 0x84, 0xa0, + 0xb5, 0xbf, 0xc1, 0xbf, 0xb3, 0x9f, 0x86, 0x71, 0x60, 0x54, 0x51, 0x55, + 0x62, 0x6f, 0x7f, 0x91, 0xa0, 0xa5, 0xa1, 0x9c, 0x91, 0x82, 0x6e, 0x60, + 0x59, 0x58, 0x5a, 0x64, 0x74, 0x84, 0x94, 0xa4, 0xae, 0xb3, 0xad, 0xa3, + 0x95, 0x84, 0x6e, 0x5c, 0x54, 0x50, 0x51, 0x57, 0x66, 0x77, 0x89, 0x9c, + 0xa9, 0xb1, 0xb2, 0xab, 0xa0, 0x92, 0x7d, 0x67, 0x58, 0x50, 0x4d, 0x4e, + 0x57, 0x68, 0x7c, 0x91, 0xa4, 0xb3, 0xb8, 0xb9, 0xb3, 0xa8, 0x95, 0x7c, + 0x66, 0x55, 0x4a, 0x44, 0x45, 0x4f, 0x60, 0x72, 0x89, 0x9e, 0xad, 0xb4, + 0xb4, 0xaf, 0xa4, 0x93, 0x80, 0x6f, 0x63, 0x5b, 0x5b, 0x62, 0x6d, 0x7c, + 0x88, 0x94, 0x9c, 0x9e, 0x97, 0x8d, 0x7f, 0x6e, 0x5f, 0x52, 0x4e, 0x53, + 0x5e, 0x6f, 0x88, 0xa1, 0xb4, 0xc2, 0xc8, 0xc7, 0xba, 0xa7, 0x8e, 0x71, + 0x56, 0x40, 0x31, 0x2e, 0x33, 0x3e, 0x51, 0x6c, 0x8a, 0xa5, 0xb8, 0xc5, + 0xc9, 0xc4, 0xba, 0xac, 0x99, 0x81, 0x6c, 0x5e, 0x55, 0x51, 0x53, 0x59, + 0x64, 0x70, 0x7c, 0x89, 0x91, 0x93, 0x90, 0x8c, 0x85, 0x7e, 0x76, 0x72, + 0x73, 0x78, 0x7f, 0x8a, 0x97, 0xa1, 0xa7, 0xaa, 0xa9, 0xa0, 0x90, 0x7c, + 0x67, 0x54, 0x44, 0x3b, 0x39, 0x40, 0x4f, 0x65, 0x81, 0x9f, 0xb6, 0xc6, + 0xd0, 0xd0, 0xc6, 0xb6, 0xa0, 0x83, 0x67, 0x4f, 0x41, 0x3a, 0x3c, 0x44, + 0x55, 0x69, 0x82, 0x95, 0xa4, 0xad, 0xae, 0xa9, 0x9f, 0x95, 0x86, 0x77, + 0x6c, 0x69, 0x69, 0x6c, 0x73, 0x7c, 0x89, 0x90, 0x96, 0x98, 0x96, 0x8e, + 0x81, 0x76, 0x6a, 0x60, 0x59, 0x59, 0x5f, 0x67, 0x75, 0x85, 0x98, 0xa7, + 0xb0, 0xb4, 0xb3, 0xaa, 0x9b, 0x89, 0x76, 0x63, 0x52, 0x48, 0x46, 0x4c, + 0x57, 0x68, 0x7d, 0x94, 0xa5, 0xb2, 0xb8, 0xb6, 0xad, 0x9e, 0x8b, 0x76, + 0x63, 0x54, 0x4c, 0x4b, 0x53, 0x60, 0x72, 0x88, 0x9b, 0xa9, 0xb3, 0xb4, + 0xae, 0xa0, 0x8f, 0x7b, 0x69, 0x59, 0x50, 0x50, 0x57, 0x60, 0x6f, 0x80, + 0x93, 0xa0, 0xa7, 0xa8, 0xa4, 0x9a, 0x8c, 0x7e, 0x72, 0x65, 0x5f, 0x60, + 0x66, 0x70, 0x7b, 0x88, 0x96, 0x9e, 0xa1, 0x9e, 0x99, 0x8d, 0x7f, 0x70, + 0x64, 0x5b, 0x57, 0x57, 0x5f, 0x6b, 0x7a, 0x8b, 0x9c, 0xa8, 0xaf, 0xb2, + 0xae, 0xa7, 0x99, 0x87, 0x74, 0x63, 0x56, 0x4d, 0x49, 0x4c, 0x56, 0x63, + 0x73, 0x88, 0x9a, 0xa7, 0xb0, 0xb3, 0xb0, 0xa6, 0x9a, 0x89, 0x78, 0x6a, + 0x5f, 0x5b, 0x5c, 0x63, 0x6c, 0x7a, 0x88, 0x91, 0x96, 0x96, 0x92, 0x8a, + 0x7e, 0x73, 0x68, 0x64, 0x63, 0x67, 0x72, 0x81, 0x8f, 0x9d, 0xaa, 0xb0, + 0xb0, 0xa9, 0x9e, 0x8c, 0x77, 0x63, 0x53, 0x49, 0x44, 0x45, 0x4e, 0x60, + 0x72, 0x88, 0x9d, 0xad, 0xb8, 0xba, 0xb7, 0xaf, 0xa1, 0x8e, 0x7b, 0x6a, + 0x5c, 0x55, 0x53, 0x57, 0x5f, 0x6a, 0x78, 0x87, 0x95, 0x9b, 0x9e, 0x9d, + 0x97, 0x8f, 0x82, 0x77, 0x6f, 0x6a, 0x69, 0x6d, 0x74, 0x7e, 0x89, 0x95, + 0x9e, 0xa1, 0xa0, 0x99, 0x8e, 0x81, 0x6f, 0x61, 0x57, 0x52, 0x53, 0x5a, + 0x66, 0x76, 0x88, 0x9a, 0xaa, 0xb3, 0xb6, 0xb0, 0xa6, 0x97, 0x84, 0x71, + 0x60, 0x54, 0x4f, 0x4f, 0x58, 0x65, 0x74, 0x87, 0x97, 0xa4, 0xab, 0xa9, + 0xa4, 0x99, 0x8c, 0x7b, 0x6d, 0x61, 0x5b, 0x59, 0x5e, 0x67, 0x75, 0x84, + 0x92, 0x9d, 0xa5, 0xa5, 0xa0, 0x9a, 0x8e, 0x80, 0x71, 0x64, 0x5e, 0x5b, + 0x5e, 0x64, 0x6f, 0x7b, 0x8a, 0x97, 0x9f, 0xa3, 0xa2, 0x9c, 0x93, 0x86, + 0x77, 0x69, 0x61, 0x5e, 0x5f, 0x64, 0x6f, 0x7d, 0x8b, 0x98, 0xa1, 0xa6, + 0xa7, 0x9e, 0x93, 0x85, 0x75, 0x65, 0x58, 0x52, 0x53, 0x59, 0x63, 0x76, + 0x8a, 0x9b, 0xa9, 0xb1, 0xb4, 0xb0, 0xa4, 0x95, 0x82, 0x6d, 0x5c, 0x51, + 0x4c, 0x4f, 0x56, 0x64, 0x76, 0x87, 0x98, 0xa3, 0xa8, 0xa8, 0xa3, 0x99, + 0x8d, 0x7f, 0x72, 0x68, 0x63, 0x64, 0x69, 0x72, 0x7d, 0x88, 0x91, 0x97, + 0x9a, 0x97, 0x8f, 0x85, 0x7a, 0x6f, 0x65, 0x5f, 0x5e, 0x63, 0x6b, 0x76, + 0x85, 0x95, 0xa0, 0xa8, 0xab, 0xaa, 0xa3, 0x97, 0x87, 0x77, 0x68, 0x5a, + 0x52, 0x50, 0x54, 0x5d, 0x69, 0x79, 0x8b, 0x9a, 0xa5, 0xac, 0xad, 0xa8, + 0x9e, 0x92, 0x84, 0x73, 0x65, 0x5d, 0x5b, 0x5d, 0x62, 0x6d, 0x7a, 0x88, + 0x93, 0x9a, 0x9f, 0x9d, 0x96, 0x8d, 0x81, 0x75, 0x6b, 0x64, 0x63, 0x68, + 0x6f, 0x79, 0x86, 0x92, 0x9c, 0xa2, 0xa3, 0x9e, 0x95, 0x88, 0x78, 0x6a, + 0x5f, 0x57, 0x56, 0x5b, 0x65, 0x73, 0x82, 0x92, 0x9e, 0xa5, 0xa9, 0xa6, + 0x9f, 0x93, 0x86, 0x77, 0x6b, 0x60, 0x5a, 0x5b, 0x61, 0x6b, 0x76, 0x85, + 0x92, 0x9b, 0xa1, 0xa2, 0x9e, 0x95, 0x8a, 0x7d, 0x72, 0x67, 0x61, 0x5f, + 0x62, 0x6a, 0x74, 0x81, 0x8f, 0x99, 0xa0, 0xa3, 0xa1, 0x9a, 0x90, 0x83, + 0x77, 0x6a, 0x60, 0x5b, 0x5b, 0x61, 0x6a, 0x75, 0x84, 0x92, 0x9d, 0xa3, + 0xa4, 0x9f, 0x98, 0x8d, 0x80, 0x73, 0x69, 0x61, 0x5f, 0x63, 0x6b, 0x75, + 0x80, 0x8e, 0x98, 0x9f, 0xa2, 0x9f, 0x99, 0x8c, 0x7e, 0x71, 0x66, 0x5d, + 0x59, 0x5c, 0x64, 0x70, 0x7f, 0x8f, 0x9c, 0xa4, 0xa8, 0xa6, 0xa0, 0x95, + 0x86, 0x77, 0x69, 0x5f, 0x59, 0x59, 0x5e, 0x67, 0x74, 0x83, 0x91, 0x9c, + 0xa2, 0xa5, 0xa1, 0x98, 0x8e, 0x80, 0x74, 0x6a, 0x64, 0x61, 0x64, 0x6c, + 0x76, 0x82, 0x8e, 0x98, 0x9e, 0xa0, 0x9d, 0x94, 0x89, 0x7a, 0x6d, 0x65, + 0x5d, 0x5c, 0x5f, 0x68, 0x75, 0x83, 0x91, 0x9d, 0xa4, 0xa7, 0xa7, 0x9f, + 0x93, 0x83, 0x75, 0x67, 0x5e, 0x59, 0x59, 0x5e, 0x68, 0x75, 0x84, 0x91, + 0x9c, 0xa2, 0xa4, 0x9f, 0x98, 0x8d, 0x81, 0x75, 0x6d, 0x67, 0x63, 0x66, + 0x69, 0x72, 0x7d, 0x87, 0x90, 0x95, 0x98, 0x97, 0x93, 0x8b, 0x81, 0x77, + 0x6e, 0x69, 0x66, 0x69, 0x6c, 0x75, 0x7f, 0x8b, 0x95, 0x9c, 0xa0, 0x9f, + 0x9a, 0x91, 0x86, 0x77, 0x6a, 0x61, 0x5a, 0x59, 0x5d, 0x65, 0x71, 0x80, + 0x90, 0x9e, 0xa7, 0xab, 0xab, 0xa2, 0x97, 0x88, 0x78, 0x6b, 0x60, 0x59, + 0x57, 0x5b, 0x66, 0x74, 0x82, 0x8f, 0x9b, 0xa2, 0xa3, 0xa0, 0x98, 0x8d, + 0x7f, 0x72, 0x69, 0x64, 0x61, 0x65, 0x6c, 0x76, 0x83, 0x8f, 0x98, 0x9d, + 0x9e, 0x9a, 0x92, 0x85, 0x77, 0x6a, 0x61, 0x5d, 0x5f, 0x65, 0x70, 0x7d, + 0x8b, 0x99, 0xa2, 0xa8, 0xa8, 0xa1, 0x97, 0x89, 0x7a, 0x6a, 0x5d, 0x57, + 0x57, 0x5a, 0x62, 0x6f, 0x7e, 0x8e, 0x9c, 0xa4, 0xa8, 0xa6, 0xa2, 0x96, + 0x89, 0x7b, 0x6e, 0x64, 0x5e, 0x5d, 0x60, 0x68, 0x71, 0x7c, 0x87, 0x90, + 0x97, 0x9b, 0x99, 0x97, 0x8e, 0x87, 0x7d, 0x75, 0x6f, 0x6c, 0x6b, 0x6e, + 0x73, 0x7b, 0x85, 0x8d, 0x92, 0x95, 0x95, 0x93, 0x8c, 0x84, 0x7b, 0x65, + 0x4e, 0x45, 0x4b, 0x5b, 0x79, 0x9c, 0xb5, 0xc3, 0xc9, 0xc5, 0xb3, 0x9b, + 0x7c, 0x5e, 0x47, 0x3c, 0x3c, 0x44, 0x55, 0x6f, 0x8c, 0xa2, 0xb1, 0xb9, + 0xb7, 0xab, 0x9b, 0x87, 0x71, 0x62, 0x5b, 0x5a, 0x5d, 0x6a, 0x7b, 0x88, + 0x92, 0x9a, 0x99, 0x91, 0x85, 0x7b, 0x71, 0x69, 0x69, 0x71, 0x78, 0x81, + 0x8f, 0x99, 0x9b, 0x99, 0x93, 0x89, 0x79, 0x6c, 0x64, 0x5f, 0x61, 0x6a, + 0x7a, 0x8a, 0x97, 0xa1, 0xa5, 0x9f, 0x96, 0x87, 0x73, 0x63, 0x5a, 0x58, + 0x5a, 0x64, 0x79, 0x90, 0xa1, 0xae, 0xb5, 0xb0, 0xa3, 0x90, 0x77, 0x5a, + 0x48, 0x40, 0x41, 0x4a, 0x5d, 0x7a, 0x99, 0xb4, 0xc7, 0xcf, 0xc7, 0xb8, + 0xa0, 0x7d, 0x59, 0x40, 0x33, 0x30, 0x37, 0x4c, 0x6a, 0x8c, 0xac, 0xc2, + 0xcc, 0xc9, 0xbd, 0xa9, 0x89, 0x67, 0x4f, 0x42, 0x3d, 0x41, 0x53, 0x6b, + 0x89, 0xa5, 0xb6, 0xbe, 0xba, 0xaf, 0x9c, 0x81, 0x64, 0x50, 0x44, 0x41, + 0x4b, 0x5c, 0x72, 0x8c, 0xa8, 0xba, 0xc1, 0xbe, 0xb4, 0xa2, 0x87, 0x6b, + 0x55, 0x46, 0x40, 0x45, 0x52, 0x64, 0x7a, 0x92, 0xa5, 0xae, 0xb1, 0xac, + 0xa0, 0x91, 0x82, 0x74, 0x6a, 0x66, 0x69, 0x6d, 0x75, 0x7f, 0x87, 0x8a, + 0x8a, 0x89, 0x83, 0x79, 0x72, 0x70, 0x6f, 0x72, 0x7a, 0x85, 0x8e, 0x95, + 0x9b, 0x9c, 0x96, 0x8e, 0x83, 0x77, 0x6c, 0x66, 0x64, 0x67, 0x6e, 0x78, + 0x84, 0x8c, 0x92, 0x96, 0x94, 0x8c, 0x83, 0x7a, 0x6e, 0x68, 0x68, 0x6d, + 0x75, 0x83, 0x94, 0xa1, 0xa7, 0xa8, 0xa3, 0x95, 0x83, 0x70, 0x5c, 0x4c, + 0x45, 0x4a, 0x53, 0x65, 0x7b, 0x97, 0xad, 0xbb, 0xc2, 0xbe, 0xb1, 0x9e, + 0x85, 0x68, 0x51, 0x45, 0x41, 0x46, 0x54, 0x6b, 0x87, 0x9e, 0xae, 0xb8, + 0xb7, 0xac, 0x9b, 0x85, 0x6b, 0x57, 0x4c, 0x4c, 0x51, 0x5e, 0x74, 0x8f, + 0xa5, 0xb3, 0xba, 0xb6, 0xa9, 0x97, 0x80, 0x65, 0x51, 0x48, 0x47, 0x4c, + 0x5b, 0x72, 0x88, 0xa0, 0xaf, 0xb6, 0xb5, 0xab, 0x9e, 0x8a, 0x72, 0x5f, + 0x54, 0x52, 0x53, 0x5e, 0x71, 0x82, 0x92, 0xa0, 0xa5, 0xa3, 0x9b, 0x92, + 0x84, 0x75, 0x6b, 0x67, 0x65, 0x69, 0x73, 0x7e, 0x87, 0x90, 0x95, 0x94, + 0x90, 0x89, 0x80, 0x75, 0x6c, 0x6b, 0x6e, 0x72, 0x7a, 0x85, 0x8f, 0x93, + 0x97, 0x97, 0x8f, 0x85, 0x7b, 0x72, 0x6a, 0x67, 0x69, 0x70, 0x79, 0x83, + 0x8f, 0x97, 0x97, 0x97, 0x93, 0x87, 0x7a, 0x6f, 0x67, 0x62, 0x64, 0x6c, + 0x77, 0x85, 0x96, 0xa3, 0xa7, 0xa4, 0x9f, 0x92, 0x7f, 0x6b, 0x5c, 0x52, + 0x4f, 0x54, 0x62, 0x73, 0x86, 0x9e, 0xae, 0xb5, 0xb4, 0xae, 0xa0, 0x8a, + 0x74, 0x5f, 0x52, 0x4b, 0x50, 0x59, 0x69, 0x7d, 0x95, 0xa5, 0xab, 0xad, + 0xa8, 0x9b, 0x88, 0x74, 0x64, 0x57, 0x54, 0x5a, 0x64, 0x73, 0x86, 0x9b, + 0xa8, 0xad, 0xac, 0xa6, 0x96, 0x83, 0x6d, 0x5b, 0x4f, 0x4b, 0x51, 0x5c, + 0x6b, 0x80, 0x98, 0xa9, 0xb1, 0xb5, 0xb0, 0xa2, 0x91, 0x7e, 0x69, 0x5a, + 0x55, 0x56, 0x5b, 0x66, 0x77, 0x87, 0x95, 0x9c, 0x9f, 0x9c, 0x93, 0x89, + 0x7d, 0x72, 0x6a, 0x69, 0x6c, 0x74, 0x7e, 0x8a, 0x94, 0x98, 0x98, 0x94, + 0x8c, 0x81, 0x76, 0x6b, 0x64, 0x61, 0x64, 0x6d, 0x77, 0x84, 0x92, 0x9a, + 0x9c, 0x9b, 0x96, 0x8c, 0x80, 0x76, 0x70, 0x6a, 0x6a, 0x71, 0x7a, 0x82, + 0x8b, 0x91, 0x92, 0x8f, 0x88, 0x7f, 0x74, 0x6b, 0x67, 0x65, 0x69, 0x72, + 0x81, 0x90, 0x9c, 0xa5, 0xa7, 0xa2, 0x98, 0x8a, 0x79, 0x65, 0x59, 0x54, + 0x55, 0x5c, 0x68, 0x7a, 0x8e, 0x9e, 0xaa, 0xad, 0xaa, 0xa1, 0x93, 0x81, + 0x6c, 0x5f, 0x58, 0x56, 0x5b, 0x68, 0x79, 0x8a, 0x9a, 0xa4, 0xa7, 0xa4, + 0x9b, 0x8d, 0x7b, 0x69, 0x5e, 0x58, 0x59, 0x5f, 0x6c, 0x7f, 0x91, 0xa0, + 0xaa, 0xab, 0xa6, 0x9c, 0x8d, 0x78, 0x63, 0x56, 0x50, 0x51, 0x59, 0x68, + 0x7b, 0x91, 0xa3, 0xae, 0xb1, 0xae, 0xa6, 0x95, 0x81, 0x6e, 0x5f, 0x55, + 0x53, 0x5a, 0x63, 0x72, 0x82, 0x91, 0x9c, 0x9e, 0x9c, 0x96, 0x8c, 0x7f, + 0x76, 0x6f, 0x6b, 0x6e, 0x75, 0x80, 0x88, 0x91, 0x96, 0x96, 0x93, 0x8a, + 0x7f, 0x73, 0x68, 0x62, 0x5f, 0x62, 0x6b, 0x77, 0x84, 0x91, 0x9c, 0xa2, + 0xa2, 0x9c, 0x95, 0x88, 0x7b, 0x71, 0x6a, 0x67, 0x69, 0x70, 0x79, 0x82, + 0x8a, 0x8f, 0x90, 0x8b, 0x84, 0x7b, 0x71, 0x6b, 0x69, 0x6b, 0x72, 0x7d, + 0x8c, 0x9a, 0xa3, 0xa7, 0xa6, 0x9e, 0x91, 0x81, 0x6e, 0x5c, 0x51, 0x4d, + 0x51, 0x5c, 0x6c, 0x81, 0x95, 0xa4, 0xad, 0xaf, 0xab, 0x9f, 0x8f, 0x7c, + 0x6b, 0x5f, 0x5a, 0x5a, 0x63, 0x6f, 0x82, 0x92, 0x9e, 0xa3, 0xa2, 0x9b, + 0x8d, 0x7d, 0x6b, 0x5c, 0x56, 0x57, 0x5f, 0x6c, 0x7f, 0x94, 0xa4, 0xaf, + 0xb3, 0xad, 0xa2, 0x92, 0x7c, 0x66, 0x55, 0x4d, 0x4d, 0x54, 0x62, 0x74, + 0x89, 0x9b, 0xa8, 0xae, 0xab, 0xa3, 0x95, 0x83, 0x72, 0x65, 0x5d, 0x5c, + 0x62, 0x6b, 0x78, 0x88, 0x95, 0x9c, 0x9d, 0x9a, 0x91, 0x86, 0x79, 0x6d, + 0x67, 0x66, 0x68, 0x71, 0x7c, 0x89, 0x93, 0x99, 0x9b, 0x99, 0x91, 0x86, + 0x7a, 0x6e, 0x65, 0x62, 0x65, 0x6c, 0x76, 0x82, 0x8e, 0x99, 0x9d, 0x9e, + 0x98, 0x8d, 0x82, 0x77, 0x6d, 0x66, 0x66, 0x6a, 0x72, 0x7d, 0x89, 0x92, + 0x95, 0x95, 0x92, 0x8b, 0x80, 0x74, 0x6c, 0x67, 0x67, 0x6b, 0x76, 0x82, + 0x90, 0x9c, 0xa1, 0xa2, 0x9e, 0x95, 0x86, 0x74, 0x65, 0x59, 0x55, 0x56, + 0x5e, 0x6c, 0x7d, 0x8f, 0xa0, 0xa9, 0xae, 0xab, 0xa1, 0x92, 0x7f, 0x6f, + 0x62, 0x5a, 0x59, 0x5e, 0x69, 0x77, 0x89, 0x95, 0x9d, 0xa0, 0x9e, 0x96, + 0x87, 0x78, 0x6a, 0x60, 0x5e, 0x61, 0x6a, 0x79, 0x8b, 0x9d, 0xa9, 0xaf, + 0xad, 0xa2, 0x93, 0x7f, 0x69, 0x58, 0x4c, 0x4a, 0x4f, 0x5c, 0x6c, 0x81, + 0x96, 0xa7, 0xb1, 0xb1, 0xad, 0xa1, 0x8f, 0x7c, 0x6a, 0x5f, 0x5a, 0x5b, + 0x63, 0x70, 0x7e, 0x8c, 0x96, 0x9b, 0x9a, 0x94, 0x89, 0x7a, 0x6e, 0x66, + 0x61, 0x66, 0x6e, 0x7a, 0x88, 0x97, 0xa3, 0xa9, 0xa8, 0xa1, 0x93, 0x81, + 0x6f, 0x5f, 0x54, 0x51, 0x55, 0x60, 0x70, 0x82, 0x93, 0x9f, 0xa7, 0xa7, + 0xa0, 0x95, 0x87, 0x77, 0x6b, 0x64, 0x64, 0x6b, 0x75, 0x81, 0x8d, 0x97, + 0x9a, 0x98, 0x91, 0x84, 0x76, 0x68, 0x5e, 0x5b, 0x5c, 0x67, 0x77, 0x89, + 0x9a, 0xa7, 0xaf, 0xae, 0xa6, 0x97, 0x84, 0x6f, 0x5e, 0x53, 0x50, 0x53, + 0x5e, 0x6e, 0x82, 0x96, 0xa2, 0xaa, 0xa9, 0xa3, 0x98, 0x85, 0x74, 0x65, + 0x5e, 0x5d, 0x61, 0x6d, 0x7c, 0x8d, 0x99, 0xa1, 0xa4, 0x9d, 0x93, 0x83, + 0x72, 0x62, 0x59, 0x57, 0x5b, 0x67, 0x77, 0x89, 0x9c, 0xa9, 0xaf, 0xad, + 0xa7, 0x98, 0x86, 0x72, 0x62, 0x57, 0x54, 0x56, 0x5d, 0x6c, 0x7d, 0x8e, + 0x9d, 0xa5, 0xa5, 0xa2, 0x99, 0x8c, 0x7e, 0x70, 0x69, 0x64, 0x66, 0x6b, + 0x74, 0x7f, 0x8b, 0x94, 0x97, 0x97, 0x91, 0x88, 0x7c, 0x71, 0x68, 0x65, + 0x66, 0x6b, 0x76, 0x83, 0x8f, 0x9a, 0xa1, 0xa2, 0x9e, 0x95, 0x87, 0x79, + 0x6a, 0x60, 0x5c, 0x5b, 0x62, 0x6d, 0x7b, 0x89, 0x97, 0xa1, 0xa2, 0xa1, + 0x99, 0x8e, 0x7f, 0x73, 0x6a, 0x66, 0x67, 0x6d, 0x76, 0x80, 0x8b, 0x93, + 0x98, 0x95, 0x8f, 0x87, 0x7b, 0x6f, 0x66, 0x62, 0x64, 0x6b, 0x78, 0x87, + 0x97, 0xa2, 0xa7, 0xa7, 0xa0, 0x94, 0x83, 0x71, 0x61, 0x56, 0x53, 0x57, + 0x61, 0x71, 0x85, 0x88, 0x81, 0x83, 0x8b, 0x97, 0xa8, 0xae, 0xaa, 0xa2, + 0x95, 0x7e, 0x65, 0x58, 0x50, 0x4e, 0x58, 0x6d, 0x83, 0x96, 0xa8, 0xb0, + 0xab, 0xa2, 0x90, 0x75, 0x5f, 0x54, 0x4e, 0x52, 0x62, 0x7a, 0x96, 0xae, + 0xbc, 0xbd, 0xb2, 0xa2, 0x87, 0x63, 0x48, 0x3a, 0x36, 0x3e, 0x54, 0x73, + 0x96, 0xb5, 0xc9, 0xcd, 0xc5, 0xb4, 0x97, 0x70, 0x51, 0x41, 0x39, 0x40, + 0x54, 0x6c, 0x8e, 0xac, 0xbd, 0xc0, 0xb8, 0xa6, 0x8a, 0x66, 0x4d, 0x3e, + 0x3b, 0x46, 0x5e, 0x7c, 0x9d, 0xbc, 0xcd, 0xcc, 0xc1, 0xab, 0x89, 0x60, + 0x40, 0x2f, 0x2c, 0x37, 0x51, 0x70, 0x96, 0xb9, 0xcb, 0xcf, 0xc5, 0xb1, + 0x90, 0x6c, 0x50, 0x3e, 0x3a, 0x44, 0x5a, 0x76, 0x96, 0xb3, 0xc0, 0xc0, + 0xb8, 0xa3, 0x81, 0x60, 0x47, 0x38, 0x35, 0x44, 0x5c, 0x7b, 0xa0, 0xbe, + 0xcc, 0xcd, 0xc4, 0xae, 0x8c, 0x68, 0x4c, 0x3a, 0x34, 0x3e, 0x52, 0x6f, + 0x90, 0xac, 0xbb, 0xbf, 0xb9, 0xa7, 0x8b, 0x6f, 0x5b, 0x4c, 0x48, 0x52, + 0x63, 0x7b, 0x98, 0xad, 0xb4, 0xb4, 0xac, 0x98, 0x7c, 0x64, 0x53, 0x48, + 0x48, 0x56, 0x67, 0x7f, 0x99, 0xad, 0xb3, 0xb2, 0xab, 0x98, 0x81, 0x6d, + 0x60, 0x57, 0x59, 0x64, 0x73, 0x83, 0x93, 0x9f, 0x9f, 0x9b, 0x91, 0x80, + 0x6f, 0x66, 0x61, 0x5f, 0x68, 0x79, 0x89, 0x98, 0xa4, 0xa9, 0xa3, 0x99, + 0x89, 0x74, 0x63, 0x5a, 0x57, 0x59, 0x67, 0x7a, 0x8b, 0x9a, 0xa5, 0xa5, + 0x9e, 0x94, 0x84, 0x72, 0x65, 0x61, 0x61, 0x66, 0x73, 0x84, 0x93, 0x9d, + 0xa4, 0x9f, 0x96, 0x87, 0x76, 0x65, 0x5c, 0x5b, 0x5e, 0x68, 0x7b, 0x8f, + 0x9d, 0xa7, 0xab, 0xa3, 0x97, 0x86, 0x71, 0x61, 0x58, 0x59, 0x5e, 0x6b, + 0x7f, 0x92, 0x9e, 0xa5, 0xa6, 0x9b, 0x8c, 0x7a, 0x68, 0x5b, 0x58, 0x5d, + 0x67, 0x79, 0x8f, 0xa3, 0xac, 0xae, 0xaa, 0x99, 0x84, 0x6d, 0x58, 0x4b, + 0x49, 0x53, 0x5f, 0x76, 0x93, 0xa9, 0xb5, 0xb9, 0xb3, 0xa2, 0x8b, 0x73, + 0x5c, 0x4d, 0x4a, 0x4f, 0x5d, 0x73, 0x8e, 0xa2, 0xae, 0xb3, 0xae, 0x9f, + 0x89, 0x71, 0x5b, 0x4d, 0x4d, 0x54, 0x62, 0x77, 0x93, 0xa9, 0xb5, 0xb9, + 0xb1, 0xa1, 0x8a, 0x70, 0x58, 0x4a, 0x47, 0x4d, 0x5a, 0x70, 0x8b, 0xa1, + 0xae, 0xb4, 0xaf, 0xa2, 0x8f, 0x7a, 0x64, 0x57, 0x55, 0x59, 0x64, 0x76, + 0x8d, 0x9f, 0xa8, 0xaa, 0xa4, 0x96, 0x82, 0x6e, 0x5c, 0x52, 0x54, 0x5c, + 0x6a, 0x7e, 0x95, 0xa6, 0xaf, 0xb0, 0xa7, 0x97, 0x83, 0x6e, 0x5a, 0x51, + 0x52, 0x5b, 0x69, 0x7e, 0x95, 0xa5, 0xac, 0xac, 0xa2, 0x8f, 0x7b, 0x67, + 0x58, 0x52, 0x56, 0x62, 0x72, 0x8b, 0xa0, 0xad, 0xb2, 0xaf, 0xa2, 0x8c, + 0x75, 0x60, 0x50, 0x49, 0x4d, 0x59, 0x6c, 0x86, 0x9d, 0xad, 0xb5, 0xb4, + 0xaa, 0x95, 0x7f, 0x67, 0x57, 0x50, 0x52, 0x5b, 0x6d, 0x81, 0x95, 0xa1, + 0xa9, 0xa9, 0xa0, 0x8f, 0x7d, 0x6b, 0x5f, 0x59, 0x5c, 0x66, 0x75, 0x88, + 0x96, 0x9f, 0xa3, 0xa2, 0x96, 0x87, 0x78, 0x69, 0x60, 0x5d, 0x62, 0x6c, + 0x7c, 0x8e, 0x9a, 0x9f, 0xa1, 0x9c, 0x90, 0x80, 0x72, 0x68, 0x61, 0x61, + 0x6a, 0x75, 0x85, 0x93, 0x9c, 0x9e, 0x9b, 0x92, 0x83, 0x73, 0x67, 0x5f, + 0x5d, 0x62, 0x6f, 0x7e, 0x91, 0x9f, 0xa7, 0xa7, 0xa3, 0x97, 0x85, 0x71, + 0x63, 0x59, 0x56, 0x5b, 0x67, 0x77, 0x89, 0x99, 0xa3, 0xa6, 0xa4, 0x98, + 0x87, 0x76, 0x69, 0x62, 0x5f, 0x64, 0x6e, 0x7e, 0x8c, 0x98, 0x9e, 0x9f, + 0x9a, 0x8f, 0x7f, 0x71, 0x67, 0x60, 0x60, 0x66, 0x71, 0x80, 0x8e, 0x9a, + 0x9f, 0x9f, 0x9a, 0x91, 0x82, 0x75, 0x6c, 0x67, 0x67, 0x6c, 0x76, 0x81, + 0x8c, 0x92, 0x94, 0x92, 0x8c, 0x82, 0x77, 0x6d, 0x6a, 0x69, 0x6f, 0x79, + 0x85, 0x91, 0x9a, 0x9f, 0x9d, 0x95, 0x89, 0x7b, 0x6a, 0x61, 0x5d, 0x5e, + 0x66, 0x73, 0x83, 0x92, 0x9f, 0xa5, 0xa2, 0x9b, 0x8f, 0x7f, 0x6e, 0x63, + 0x5f, 0x5f, 0x67, 0x73, 0x85, 0x94, 0xa0, 0xa3, 0x9f, 0x97, 0x8a, 0x78, + 0x67, 0x5c, 0x58, 0x5b, 0x66, 0x75, 0x89, 0x9a, 0xa6, 0xab, 0xa6, 0x9d, + 0x8f, 0x7b, 0x68, 0x5c, 0x59, 0x59, 0x62, 0x72, 0x84, 0x94, 0xa0, 0xa5, + 0xa1, 0x99, 0x8c, 0x79, 0x69, 0x60, 0x5d, 0x61, 0x6c, 0x7b, 0x8c, 0x9a, + 0xa3, 0xa6, 0x9f, 0x93, 0x83, 0x71, 0x61, 0x5a, 0x58, 0x5d, 0x6a, 0x7c, + 0x8f, 0x9e, 0xa7, 0xa8, 0xa1, 0x96, 0x86, 0x71, 0x64, 0x5c, 0x5b, 0x5f, + 0x6b, 0x7d, 0x8c, 0x9a, 0xa2, 0xa3, 0x9c, 0x91, 0x81, 0x6f, 0x61, 0x5d, + 0x5d, 0x63, 0x71, 0x83, 0x93, 0x9f, 0xa7, 0xa6, 0x9f, 0x92, 0x81, 0x6d, + 0x60, 0x58, 0x57, 0x5c, 0x6a, 0x7e, 0x8e, 0x9e, 0xa6, 0xa8, 0xa3, 0x96, + 0x86, 0x75, 0x68, 0x5e, 0x5c, 0x60, 0x6b, 0x7c, 0x8a, 0x96, 0x9e, 0x9f, + 0x9a, 0x8f, 0x81, 0x73, 0x69, 0x64, 0x64, 0x69, 0x75, 0x84, 0x90, 0x99, + 0x9e, 0x9d, 0x96, 0x8a, 0x7c, 0x6d, 0x64, 0x60, 0x61, 0x67, 0x76, 0x83, + 0x8e, 0x99, 0x9f, 0x9d, 0x96, 0x8b, 0x7f, 0x73, 0x6c, 0x6a, 0x6b, 0x71, + 0x7d, 0x88, 0x90, 0x93, 0x94, 0x8f, 0x85, 0x79, 0x6f, 0x67, 0x66, 0x69, + 0x70, 0x7d, 0x8c, 0x96, 0x9e, 0xa2, 0xa0, 0x96, 0x89, 0x7a, 0x6d, 0x63, + 0x5e, 0x5f, 0x67, 0x73, 0x81, 0x8d, 0x96, 0x9b, 0x9a, 0x92, 0x88, 0x7c, + 0x73, 0x6d, 0x6c, 0x71, 0x79, 0x83, 0x8e, 0x93, 0x96, 0x94, 0x8e, 0x83, + 0x76, 0x6c, 0x65, 0x61, 0x64, 0x6c, 0x78, 0x86, 0x93, 0x9c, 0x9e, 0x9d, + 0x97, 0x8b, 0x7d, 0x72, 0x69, 0x67, 0x69, 0x72, 0x7b, 0x86, 0x91, 0x95, + 0x95, 0x92, 0x89, 0x7c, 0x6f, 0x66, 0x62, 0x64, 0x6d, 0x7a, 0x89, 0x99, + 0xa3, 0xa7, 0xa5, 0x9c, 0x8c, 0x79, 0x67, 0x5b, 0x54, 0x56, 0x60, 0x6e, + 0x80, 0x93, 0xa1, 0xa7, 0xa6, 0x9f, 0x91, 0x7f, 0x6f, 0x64, 0x5d, 0x5f, + 0x66, 0x73, 0x84, 0x95, 0xa0, 0xa4, 0xa1, 0x98, 0x89, 0x76, 0x66, 0x5c, + 0x56, 0x59, 0x65, 0x75, 0x89, 0x9b, 0xa8, 0xad, 0xaa, 0xa2, 0x91, 0x7d, + 0x6b, 0x5e, 0x57, 0x57, 0x60, 0x6d, 0x7e, 0x90, 0x9b, 0xa1, 0x9f, 0x9a, + 0x8d, 0x7c, 0x6f, 0x67, 0x65, 0x67, 0x70, 0x7d, 0x8b, 0x98, 0x9f, 0x9f, + 0x98, 0x8d, 0x7c, 0x6d, 0x62, 0x5b, 0x5d, 0x64, 0x6f, 0x80, 0x91, 0x9f, + 0xa5, 0xa6, 0xa1, 0x96, 0x84, 0x73, 0x68, 0x60, 0x5d, 0x61, 0x6e, 0x7b, + 0x89, 0x96, 0x9b, 0x9b, 0x95, 0x8b, 0x7e, 0x6f, 0x66, 0x63, 0x64, 0x6e, + 0x7b, 0x8a, 0x97, 0xa0, 0xa3, 0x9f, 0x96, 0x88, 0x76, 0x66, 0x5d, 0x59, + 0x5c, 0x65, 0x75, 0x85, 0x94, 0x9e, 0xa3, 0xa1, 0x98, 0x8d, 0x7e, 0x73, + 0x6a, 0x67, 0x69, 0x70, 0x7b, 0x85, 0x8f, 0x94, 0x94, 0x90, 0x88, 0x7d, + 0x72, 0x6b, 0x69, 0x69, 0x70, 0x7a, 0x88, 0x92, 0x9a, 0x9e, 0x9b, 0x94, + 0x89, 0x7b, 0x6d, 0x65, 0x61, 0x63, 0x6b, 0x77, 0x85, 0x90, 0x97, 0x9a, + 0x97, 0x8e, 0x82, 0x76, 0x6d, 0x68, 0x69, 0x6e, 0x78, 0x87, 0x92, 0x9b, + 0x9e, 0x9d, 0x94, 0x87, 0x77, 0x69, 0x5e, 0x5a, 0x5c, 0x64, 0x71, 0x82, + 0x93, 0xa0, 0xa8, 0xa8, 0xa0, 0x94, 0x84, 0x74, 0x69, 0x62, 0x60, 0x65, + 0x6f, 0x7e, 0x8a, 0x93, 0x98, 0x96, 0x92, 0x86, 0x7c, 0x6e, 0x66, 0x63, + 0x68, 0x70, 0x7e, 0x8b, 0x99, 0xa0, 0xa3, 0xa2, 0x97, 0x8b, 0x79, 0x6c, + 0x5f, 0x5d, 0x5b, 0x68, 0x6e, 0x85, 0x86, 0x86, 0x7e, 0x73, 0x75, 0x6e, + 0x71, 0x70, 0x7d, 0x87, 0x9a, 0xa4, 0xb1, 0xba, 0xbe, 0xbd, 0xb1, 0x9c, + 0x81, 0x64, 0x4e, 0x3c, 0x2e, 0x2e, 0x36, 0x48, 0x63, 0x7c, 0x97, 0xad, + 0xbb, 0xc5, 0xbf, 0xb6, 0xa6, 0x96, 0x8c, 0x7f, 0x79, 0x70, 0x6e, 0x6f, + 0x71, 0x6f, 0x66, 0x60, 0x5a, 0x56, 0x58, 0x59, 0x62, 0x71, 0x88, 0xa5, + 0xb7, 0xc7, 0xca, 0xcb, 0xc5, 0xb2, 0x99, 0x77, 0x58, 0x45, 0x39, 0x34, + 0x36, 0x40, 0x53, 0x6a, 0x82, 0x95, 0x9f, 0xa8, 0xac, 0xad, 0xa8, 0xa1, + 0x99, 0x96, 0x95, 0x91, 0x8c, 0x84, 0x79, 0x71, 0x65, 0x58, 0x4e, 0x45, + 0x47, 0x4f, 0x5b, 0x6c, 0x7f, 0x9a, 0xb1, 0xc0, 0xc6, 0xc3, 0xbc, 0xae, + 0x9c, 0x87, 0x6f, 0x5b, 0x4f, 0x4c, 0x4f, 0x53, 0x58, 0x5f, 0x6a, 0x75, + 0x7f, 0x83, 0x88, 0x8e, 0x97, 0xa2, 0xa7, 0xac, 0xae, 0xad, 0xaa, 0xa1, + 0x91, 0x7a, 0x67, 0x53, 0x46, 0x3d, 0x39, 0x40, 0x4c, 0x61, 0x78, 0x8e, + 0xa5, 0xb4, 0xc1, 0xc2, 0xbf, 0xb2, 0xa3, 0x93, 0x84, 0x73, 0x66, 0x5e, + 0x59, 0x59, 0x5c, 0x5c, 0x5d, 0x60, 0x63, 0x6a, 0x72, 0x7a, 0x85, 0x91, + 0xa1, 0xae, 0xb6, 0xba, 0xb6, 0xb2, 0xa7, 0x98, 0x82, 0x69, 0x55, 0x48, + 0x42, 0x41, 0x44, 0x4e, 0x5d, 0x73, 0x87, 0x98, 0xa2, 0xaa, 0xb1, 0xb2, + 0xb0, 0xaa, 0xa1, 0x99, 0x91, 0x89, 0x7c, 0x70, 0x64, 0x5b, 0x54, 0x4e, + 0x4b, 0x4b, 0x51, 0x60, 0x70, 0x84, 0x96, 0xa9, 0xb9, 0xc2, 0xc5, 0xbe, + 0xb1, 0xa2, 0x8e, 0x78, 0x62, 0x4e, 0x45, 0x45, 0x49, 0x52, 0x5b, 0x69, + 0x77, 0x86, 0x91, 0x97, 0x9b, 0x9f, 0xa4, 0xa7, 0xa7, 0xa4, 0xa1, 0x9e, + 0x98, 0x8d, 0x80, 0x6d, 0x5c, 0x51, 0x48, 0x43, 0x43, 0x49, 0x57, 0x6b, + 0x84, 0x9b, 0xab, 0xba, 0xc3, 0xc4, 0xbc, 0xae, 0x9c, 0x89, 0x79, 0x69, + 0x5b, 0x53, 0x51, 0x54, 0x5a, 0x5f, 0x65, 0x6a, 0x73, 0x7c, 0x85, 0x8c, + 0x92, 0x9b, 0xa4, 0xad, 0xb0, 0xaf, 0xa8, 0xa1, 0x96, 0x86, 0x6e, 0x59, + 0x4a, 0x42, 0x41, 0x44, 0x4c, 0x5c, 0x71, 0x89, 0xa0, 0xaf, 0xb7, 0xba, + 0xbb, 0xb3, 0xa4, 0x94, 0x84, 0x78, 0x6e, 0x68, 0x63, 0x60, 0x60, 0x61, + 0x65, 0x64, 0x64, 0x64, 0x69, 0x73, 0x7d, 0x8a, 0x97, 0xa5, 0xb3, 0xba, + 0xbb, 0xb5, 0xaa, 0x9b, 0x88, 0x71, 0x5a, 0x4a, 0x40, 0x40, 0x43, 0x4e, + 0x5b, 0x6c, 0x81, 0x94, 0xa4, 0xac, 0xaf, 0xaf, 0xac, 0xa8, 0xa0, 0x94, + 0x8b, 0x83, 0x7c, 0x74, 0x6b, 0x62, 0x5b, 0x58, 0x57, 0x58, 0x5a, 0x61, + 0x6c, 0x7b, 0x8d, 0x9d, 0xa8, 0xb1, 0xb7, 0xb8, 0xb3, 0xa7, 0x96, 0x84, + 0x72, 0x64, 0x59, 0x50, 0x4e, 0x52, 0x58, 0x60, 0x69, 0x73, 0x7e, 0x89, + 0x93, 0x9a, 0x9e, 0xa3, 0xa7, 0xa8, 0xa7, 0xa2, 0x9a, 0x91, 0x86, 0x79, + 0x69, 0x5b, 0x50, 0x4b, 0x4c, 0x4f, 0x57, 0x63, 0x73, 0x88, 0x9b, 0xa8, + 0xaf, 0xb4, 0xb3, 0xaf, 0xa7, 0x9a, 0x8a, 0x7c, 0x71, 0x6a, 0x62, 0x5b, + 0x58, 0x58, 0x5b, 0x60, 0x65, 0x6b, 0x73, 0x80, 0x8e, 0x9b, 0xa3, 0xaa, + 0xb0, 0xb2, 0xaf, 0xa5, 0x98, 0x87, 0x76, 0x66, 0x59, 0x50, 0x4a, 0x4e, + 0x55, 0x5f, 0x6b, 0x78, 0x87, 0x94, 0x9e, 0xa4, 0xa4, 0xa2, 0xa2, 0xa1, + 0x9d, 0x96, 0x8e, 0x85, 0x7e, 0x76, 0x6d, 0x5f, 0x55, 0x50, 0x50, 0x52, + 0x59, 0x63, 0x73, 0x87, 0x9c, 0xac, 0xb5, 0xb9, 0xba, 0xb5, 0xa9, 0x97, + 0x82, 0x6f, 0x61, 0x57, 0x52, 0x51, 0x54, 0x5c, 0x67, 0x73, 0x7c, 0x83, + 0x8a, 0x90, 0x95, 0x96, 0x98, 0x99, 0x9b, 0x9e, 0x9f, 0x9b, 0x96, 0x8d, + 0x83, 0x75, 0x67, 0x5a, 0x4e, 0x49, 0x4b, 0x52, 0x5e, 0x6d, 0x81, 0x95, + 0xa7, 0xb3, 0xb7, 0xb5, 0xb1, 0xa5, 0x97, 0x86, 0x75, 0x68, 0x60, 0x5e, + 0x5f, 0x5f, 0x63, 0x68, 0x6e, 0x74, 0x77, 0x79, 0x7b, 0x80, 0x88, 0x8f, + 0x98, 0x9f, 0xa7, 0xad, 0xad, 0xa9, 0x9d, 0x8d, 0x7a, 0x67, 0x57, 0x4a, + 0x43, 0x43, 0x4c, 0x5b, 0x6c, 0x7f, 0x94, 0xa4, 0xaf, 0xb4, 0xb2, 0xab, + 0xa0, 0x97, 0x8b, 0x80, 0x75, 0x6e, 0x6b, 0x6b, 0x6b, 0x6a, 0x68, 0x66, + 0x67, 0x66, 0x69, 0x6d, 0x74, 0x7f, 0x8e, 0x9c, 0xa8, 0xae, 0xb2, 0xb1, + 0xac, 0x9f, 0x8c, 0x78, 0x66, 0x58, 0x50, 0x4c, 0x4c, 0x53, 0x5e, 0x6c, + 0x7c, 0x89, 0x93, 0x9c, 0xa2, 0xa5, 0xa4, 0x9f, 0x9b, 0x96, 0x91, 0x8b, + 0x84, 0x7c, 0x74, 0x6d, 0x67, 0x60, 0x59, 0x56, 0x58, 0x5f, 0x67, 0x73, + 0x81, 0x90, 0x9e, 0xab, 0xb0, 0xb1, 0xae, 0xa6, 0x9b, 0x8c, 0x7d, 0x70, + 0x65, 0x5e, 0x59, 0x58, 0x59, 0x5c, 0x64, 0x6c, 0x76, 0x7f, 0x87, 0x91, + 0x9a, 0xa1, 0xa5, 0xa7, 0xa7, 0xa4, 0x9e, 0x96, 0x89, 0x79, 0x6b, 0x60, + 0x58, 0x52, 0x52, 0x55, 0x5c, 0x68, 0x74, 0x82, 0x8d, 0x98, 0x9f, 0xa5, + 0xa8, 0xa5, 0xa3, 0x9d, 0x98, 0x8f, 0x86, 0x7a, 0x6f, 0x67, 0x5f, 0x58, + 0x53, 0x53, 0x56, 0x5d, 0x68, 0x76, 0x85, 0x95, 0xa5, 0xb0, 0xb6, 0xb5, + 0xb2, 0xa9, 0x9d, 0x8d, 0x7b, 0x6a, 0x5e, 0x55, 0x51, 0x51, 0x54, 0x5a, + 0x65, 0x71, 0x7c, 0x85, 0x8d, 0x94, 0x9b, 0xa0, 0xa3, 0xa5, 0xa3, 0xa2, + 0x9c, 0x95, 0x8b, 0x7e, 0x72, 0x65, 0x5c, 0x52, 0x4e, 0x4e, 0x53, 0x5c, + 0x6a, 0x7c, 0x8e, 0x9d, 0xa9, 0xb1, 0xb4, 0xb2, 0xac, 0xa1, 0x95, 0x85, + 0x77, 0x6a, 0x60, 0x5b, 0x59, 0x59, 0x5b, 0x60, 0x67, 0x70, 0x79, 0x80, + 0x88, 0x90, 0x99, 0x9e, 0xa3, 0xa6, 0xa6, 0xa4, 0x9c, 0x94, 0x88, 0x7a, + 0x6a, 0x5f, 0x56, 0x50, 0x50, 0x52, 0x5b, 0x67, 0x78, 0x88, 0x98, 0xa3, + 0xa9, 0xaf, 0xae, 0xa9, 0xa0, 0x96, 0x8a, 0x7c, 0x73, 0x6a, 0x63, 0x5f, + 0x5f, 0x60, 0x63, 0x66, 0x6c, 0x73, 0x7a, 0x83, 0x8a, 0x92, 0x97, 0x9f, + 0xa1, 0xa2, 0xa2, 0x9c, 0x97, 0x8d, 0x81, 0x73, 0x68, 0x5f, 0x58, 0x55, + 0x53, 0x59, 0x60, 0x6d, 0x7c, 0x8a, 0x9a, 0xa3, 0xac, 0xaf, 0xaf, 0xaa, + 0x9f, 0x95, 0x87, 0x7c, 0x6d, 0x66, 0x5f, 0x5a, 0x5a, 0x5b, 0x62, 0x67, + 0x70, 0x77, 0x81, 0x8b, 0x92, 0x99, 0x9d, 0xa1, 0xa2, 0xa3, 0x9e, 0x98, + 0x90, 0x86, 0x7d, 0x71, 0x67, 0x5d, 0x58, 0x56, 0x58, 0x5e, 0x65, 0x71, + 0x7d, 0x8c, 0x96, 0xa0, 0xa7, 0xa9, 0xab, 0xa5, 0x9e, 0x93, 0x8a, 0x7e, + 0x73, 0x6a, 0x62, 0x5f, 0x5c, 0x5e, 0x61, 0x67, 0x6c, 0x75, 0x7e, 0x88, + 0x90, 0x98, 0x9e, 0xa1, 0xa5, 0xa4, 0x9f, 0x98, 0x8f, 0x84, 0x77, 0x6c, + 0x61, 0x5b, 0x58, 0x58, 0x5c, 0x63, 0x6d, 0x77, 0x84, 0x8f, 0x99, 0x9f, + 0xa2, 0xa4, 0xa2, 0x9f, 0x97, 0x8f, 0x86, 0x7c, 0x74, 0x6b, 0x64, 0x60, + 0x5f, 0x60, 0x63, 0x68, 0x70, 0x7a, 0x83, 0x8d, 0x95, 0x9b, 0x9f, 0xa1, + 0xa0, 0x9c, 0x96, 0x8e, 0x86, 0x7c, 0x73, 0x6b, 0x64, 0x60, 0x5f, 0x61, + 0x63, 0x69, 0x6f, 0x78, 0x83, 0x8c, 0x96, 0x9c, 0xa2, 0xa5, 0xa5, 0xa3, + 0x9b, 0x91, 0x85, 0x79, 0x6d, 0x63, 0x5c, 0x59, 0x57, 0x5b, 0x63, 0x6c, + 0x77, 0x83, 0x8f, 0x97, 0x9e, 0xa0, 0xa1, 0x9f, 0x9b, 0x94, 0x8d, 0x85, + 0x7e, 0x79, 0x73, 0x6f, 0x6a, 0x66, 0x65, 0x64, 0x64, 0x66, 0x6b, 0x73, + 0x7d, 0x87, 0x90, 0x9a, 0xa3, 0xa9, 0xaa, 0xa7, 0xa0, 0x97, 0x89, 0x7c, + 0x6d, 0x62, 0x59, 0x57, 0x56, 0x5c, 0x61, 0x6d, 0x76, 0x82, 0x87, 0x76, + 0x80, 0x64, 0x83, 0x78, 0x87, 0x92, 0x8d, 0xb1, 0x9b, 0xbe, 0x9e, 0xaf, + 0x9b, 0x97, 0x97, 0x77, 0x82, 0x58, 0x6c, 0x53, 0x64, 0x61, 0x5e, 0x71, + 0x60, 0x82, 0x6f, 0x8c, 0x7c, 0x82, 0x88, 0x7e, 0x9c, 0x86, 0xa2, 0x8b, + 0x9e, 0x98, 0x9a, 0xa2, 0x89, 0x97, 0x72, 0x81, 0x67, 0x6c, 0x65, 0x58, + 0x67, 0x55, 0x74, 0x66, 0x7e, 0x76, 0x7b, 0x88, 0x7e, 0x9a, 0x86, 0x9c, + 0x8b, 0x97, 0x9b, 0x9a, 0xaa, 0x93, 0xa3, 0x84, 0x8f, 0x7c, 0x73, 0x6b, + 0x50, 0x59, 0x43, 0x5b, 0x4f, 0x60, 0x64, 0x6a, 0x87, 0x88, 0xaa, 0x9f, + 0xb0, 0xa9, 0xab, 0xaf, 0xa2, 0xa9, 0x8f, 0x93, 0x7b, 0x7a, 0x6f, 0x60, + 0x60, 0x4b, 0x55, 0x46, 0x56, 0x54, 0x5c, 0x68, 0x6d, 0x8f, 0x91, 0xaf, + 0xac, 0xb9, 0xba, 0xb7, 0xc0, 0xac, 0xaf, 0x8e, 0x88, 0x71, 0x62, 0x5c, + 0x45, 0x4a, 0x37, 0x44, 0x43, 0x52, 0x5f, 0x68, 0x84, 0x8a, 0xae, 0xb0, + 0xc0, 0xc0, 0xbc, 0xc1, 0xb0, 0xb3, 0x98, 0x94, 0x76, 0x68, 0x5f, 0x4e, + 0x53, 0x3f, 0x48, 0x3f, 0x4d, 0x55, 0x5f, 0x72, 0x76, 0x95, 0x9b, 0xb4, + 0xbb, 0xc1, 0xc7, 0xbc, 0xbf, 0xa9, 0xa6, 0x88, 0x76, 0x62, 0x4d, 0x4e, + 0x3f, 0x48, 0x3e, 0x4b, 0x50, 0x5e, 0x73, 0x78, 0x91, 0x92, 0xa6, 0xaa, + 0xb3, 0xb9, 0xb2, 0xb5, 0xa5, 0xa9, 0x96, 0x90, 0x7c, 0x66, 0x5f, 0x4c, + 0x4f, 0x44, 0x4b, 0x4a, 0x53, 0x63, 0x6d, 0x87, 0x8c, 0xa1, 0xa3, 0xad, + 0xb2, 0xad, 0xb1, 0xa1, 0xa1, 0x8f, 0x8c, 0x82, 0x76, 0x73, 0x60, 0x64, + 0x57, 0x5e, 0x59, 0x5a, 0x60, 0x5f, 0x70, 0x74, 0x8b, 0x90, 0x9c, 0xa4, + 0xa5, 0xaf, 0xa5, 0xaa, 0x98, 0x94, 0x87, 0x7d, 0x7b, 0x6d, 0x6f, 0x61, + 0x68, 0x65, 0x69, 0x6d, 0x6a, 0x72, 0x6c, 0x77, 0x75, 0x80, 0x82, 0x85, + 0x90, 0x8e, 0x9c, 0x99, 0xa1, 0x9c, 0x99, 0x99, 0x8e, 0x8f, 0x80, 0x7e, + 0x71, 0x6c, 0x69, 0x64, 0x67, 0x5f, 0x67, 0x62, 0x6b, 0x6e, 0x73, 0x7d, + 0x7f, 0x8d, 0x8f, 0x9c, 0x9f, 0xa3, 0xa5, 0x9f, 0xa0, 0x95, 0x95, 0x86, + 0x7e, 0x74, 0x6b, 0x6b, 0x61, 0x63, 0x5c, 0x5f, 0x5e, 0x62, 0x6b, 0x6c, + 0x7a, 0x7e, 0x8d, 0x96, 0xa0, 0xa9, 0xaa, 0xaf, 0xaa, 0xab, 0x9f, 0x95, + 0x87, 0x75, 0x6a, 0x5b, 0x57, 0x4f, 0x50, 0x4f, 0x53, 0x5d, 0x63, 0x77, + 0x7d, 0x8c, 0x94, 0x9e, 0xa9, 0xab, 0xb3, 0xad, 0xae, 0xa6, 0xa0, 0x95, + 0x88, 0x7d, 0x67, 0x60, 0x52, 0x4e, 0x48, 0x47, 0x4c, 0x51, 0x62, 0x6d, + 0x84, 0x93, 0x9f, 0xab, 0xb0, 0xb9, 0xb5, 0xb5, 0xab, 0xa2, 0x97, 0x89, + 0x82, 0x72, 0x6a, 0x5b, 0x55, 0x4f, 0x4d, 0x4e, 0x4d, 0x55, 0x59, 0x6b, + 0x79, 0x8c, 0x9e, 0xa9, 0xb7, 0xb9, 0xc0, 0xbb, 0xb4, 0xa8, 0x96, 0x88, + 0x72, 0x6a, 0x5a, 0x55, 0x50, 0x4f, 0x55, 0x56, 0x62, 0x65, 0x6f, 0x75, + 0x7f, 0x89, 0x91, 0x9b, 0x9e, 0xa7, 0xaa, 0xaf, 0xaf, 0xa9, 0xa2, 0x94, + 0x88, 0x77, 0x6a, 0x5b, 0x4f, 0x4c, 0x49, 0x52, 0x57, 0x65, 0x70, 0x7d, + 0x8b, 0x93, 0x9f, 0xa0, 0xa4, 0x9f, 0x9d, 0x9a, 0x96, 0x94, 0x8d, 0x8c, + 0x83, 0x81, 0x7a, 0x74, 0x6d, 0x62, 0x61, 0x5b, 0x5f, 0x60, 0x66, 0x6e, + 0x75, 0x82, 0x8a, 0x95, 0x99, 0x9d, 0x9d, 0x9c, 0x9b, 0x96, 0x94, 0x8b, + 0x89, 0x83, 0x80, 0x7f, 0x77, 0x76, 0x6d, 0x6b, 0x67, 0x66, 0x65, 0x63, + 0x69, 0x6a, 0x75, 0x7e, 0x88, 0x90, 0x97, 0x9d, 0x9e, 0xa1, 0x9e, 0x9c, + 0x97, 0x91, 0x8c, 0x83, 0x7f, 0x76, 0x71, 0x6a, 0x67, 0x65, 0x62, 0x63, + 0x5f, 0x63, 0x65, 0x6d, 0x78, 0x84, 0x8f, 0x97, 0x9f, 0xa4, 0xaa, 0xaa, + 0xa7, 0xa1, 0x97, 0x8f, 0x82, 0x79, 0x6e, 0x65, 0x5f, 0x5b, 0x5b, 0x5a, + 0x5e, 0x5f, 0x65, 0x6c, 0x75, 0x81, 0x8b, 0x96, 0x9d, 0xa6, 0xab, 0xae, + 0xad, 0xa8, 0xa2, 0x95, 0x89, 0x7b, 0x6f, 0x64, 0x59, 0x54, 0x51, 0x52, + 0x55, 0x5c, 0x64, 0x6e, 0x7a, 0x85, 0x91, 0x9a, 0xa1, 0xa7, 0xa9, 0xad, + 0xab, 0xa9, 0xa2, 0x98, 0x8c, 0x80, 0x74, 0x66, 0x5c, 0x52, 0x4e, 0x4d, + 0x50, 0x57, 0x5f, 0x6d, 0x79, 0x8a, 0x95, 0xa1, 0xa9, 0xab, 0xac, 0xaa, + 0xa6, 0xa0, 0x99, 0x8f, 0x87, 0x7d, 0x72, 0x6b, 0x61, 0x5d, 0x58, 0x56, + 0x56, 0x59, 0x61, 0x67, 0x74, 0x7e, 0x8c, 0x99, 0xa3, 0xad, 0xaf, 0xb0, + 0xab, 0xa5, 0x9c, 0x90, 0x83, 0x74, 0x6b, 0x62, 0x5d, 0x5a, 0x5a, 0x5c, + 0x62, 0x68, 0x6d, 0x76, 0x7b, 0x83, 0x89, 0x8f, 0x96, 0x9a, 0x9e, 0x9f, + 0xa0, 0x9e, 0x9b, 0x97, 0x90, 0x88, 0x7d, 0x72, 0x6a, 0x62, 0x5e, 0x5a, + 0x5b, 0x5f, 0x66, 0x6d, 0x77, 0x81, 0x88, 0x8e, 0x93, 0x99, 0x9a, 0x9a, + 0x98, 0x96, 0x95, 0x93, 0x92, 0x8d, 0x87, 0x7f, 0x79, 0x73, 0x6d, 0x67, + 0x60, 0x5f, 0x5d, 0x63, 0x69, 0x73, 0x7b, 0x84, 0x8e, 0x96, 0x9c, 0x9d, + 0x9d, 0x99, 0x95, 0x93, 0x8f, 0x8b, 0x85, 0x81, 0x7c, 0x78, 0x75, 0x71, + 0x6e, 0x6a, 0x66, 0x64, 0x64, 0x68, 0x6b, 0x74, 0x7a, 0x85, 0x8e, 0x98, + 0x9e, 0xa2, 0xa3, 0xa3, 0xa0, 0x9b, 0x95, 0x8b, 0x80, 0x76, 0x6d, 0x68, + 0x62, 0x60, 0x5c, 0x5d, 0x61, 0x65, 0x6d, 0x72, 0x7b, 0x84, 0x8e, 0x97, + 0x9d, 0xa2, 0xa5, 0xa6, 0xa5, 0xa1, 0x99, 0x91, 0x84, 0x79, 0x6f, 0x67, + 0x61, 0x5c, 0x5b, 0x5a, 0x5d, 0x62, 0x67, 0x6f, 0x79, 0x82, 0x8b, 0x92, + 0x9b, 0xa2, 0xa6, 0xa8, 0xa7, 0xa5, 0x9f, 0x98, 0x8c, 0x7f, 0x71, 0x65, + 0x5d, 0x57, 0x54, 0x54, 0x57, 0x5e, 0x67, 0x75, 0x80, 0x8b, 0x94, 0x9c, + 0xa2, 0xa4, 0xa5, 0xa0, 0x9f, 0x98, 0x95, 0x8f, 0x89, 0x82, 0x77, 0x6f, + 0x67, 0x61, 0x5b, 0x58, 0x55, 0x57, 0x60, 0x69, 0x76, 0x82, 0x91, 0x9b, + 0xa4, 0xac, 0xad, 0xad, 0xa7, 0x9f, 0x94, 0x8a, 0x7f, 0x75, 0x6a, 0x63, + 0x60, 0x5e, 0x5f, 0x61, 0x64, 0x67, 0x6d, 0x74, 0x7a, 0x82, 0x8a, 0x92, + 0x98, 0x9e, 0xa3, 0xa3, 0xa3, 0x9f, 0x9a, 0x91, 0x89, 0x7f, 0x74, 0x6c, + 0x64, 0x60, 0x5c, 0x5d, 0x60, 0x64, 0x6c, 0x71, 0x78, 0x80, 0x88, 0x8e, + 0x94, 0x98, 0x9b, 0x9f, 0x9e, 0x9e, 0x99, 0x95, 0x8f, 0x87, 0x80, 0x77, + 0x6f, 0x67, 0x60, 0x5d, 0x5c, 0x5e, 0x61, 0x68, 0x71, 0x7a, 0x84, 0x8f, + 0x98, 0x9c, 0xa0, 0x9f, 0x9e, 0x9a, 0x95, 0x90, 0x8a, 0x84, 0x7e, 0x79, + 0x73, 0x70, 0x6c, 0x6a, 0x69, 0x68, 0x68, 0x6a, 0x6c, 0x70, 0x76, 0x7c, + 0x85, 0x8c, 0x94, 0x9a, 0x9e, 0xa1, 0xa1, 0x9e, 0x98, 0x92, 0x89, 0x7f, + 0x75, 0x6d, 0x65, 0x62, 0x61, 0x64, 0x67, 0x6d, 0x71, 0x76, 0x7c, 0x82, + 0x87, 0x8a, 0x8f, 0x90, 0x93, 0x94, 0x94, 0x96, 0x95, 0x93, 0x90, 0x8c, + 0x85, 0x7e, 0x77, 0x6e, 0x69, 0x64, 0x64, 0x63, 0x65, 0x69, 0x6e, 0x75, + 0x7e, 0x88, 0x8f, 0x95, 0x98, 0x9b, 0x9b, 0x99, 0x96, 0x93, 0x8e, 0x8a, + 0x86, 0x81, 0x7a, 0x74, 0x6e, 0x69, 0x66, 0x65, 0x64, 0x66, 0x67, 0x6e, + 0x75, 0x7e, 0x88, 0x90, 0x95, 0x9b, 0x9e, 0xa0, 0xa0, 0x9b, 0x97, 0x8f, + 0x88, 0x7e, 0x77, 0x70, 0x6a, 0x68, 0x66, 0x68, 0x66, 0x69, 0x6b, 0x6f, + 0x74, 0x78, 0x81, 0x86, 0x8d, 0x93, 0x97, 0x9c, 0x9f, 0xa2, 0xa0, 0x9d, + 0x94, 0x8c, 0x80, 0x77, 0x6d, 0x64, 0x5f, 0x59, 0x5b, 0x5c, 0x64, 0x6c, + 0x74, 0x7f, 0x83, 0x7d, 0x72, 0x77, 0x82, 0x97, 0xae, 0xbb, 0xc1, 0xbe, + 0xba, 0xa6, 0x8b, 0x6e, 0x56, 0x44, 0x39, 0x3d, 0x45, 0x55, 0x6b, 0x88, + 0x9d, 0xa7, 0xaf, 0xad, 0xa2, 0x90, 0x81, 0x72, 0x68, 0x68, 0x70, 0x7e, + 0x8c, 0x9e, 0xa8, 0xac, 0xa6, 0x9c, 0x89, 0x6c, 0x57, 0x47, 0x3f, 0x3d, + 0x47, 0x58, 0x6e, 0x8c, 0xa9, 0xbb, 0xc2, 0xc1, 0xb8, 0xa6, 0x8f, 0x78, + 0x64, 0x54, 0x51, 0x5a, 0x67, 0x79, 0x8b, 0x9d, 0xa1, 0x9f, 0x97, 0x87, + 0x71, 0x5d, 0x52, 0x4a, 0x4a, 0x57, 0x6c, 0x86, 0x9f, 0xb5, 0xc2, 0xc5, + 0xbe, 0xb1, 0x9d, 0x7d, 0x64, 0x53, 0x48, 0x45, 0x4d, 0x5b, 0x6c, 0x82, + 0x97, 0xa4, 0xa4, 0xa0, 0x96, 0x84, 0x72, 0x65, 0x5e, 0x5d, 0x65, 0x77, + 0x8b, 0x9f, 0xaf, 0xba, 0xb7, 0xae, 0x9f, 0x88, 0x6b, 0x54, 0x48, 0x40, + 0x41, 0x4a, 0x5d, 0x71, 0x8a, 0xa1, 0xae, 0xb3, 0xaf, 0xa7, 0x98, 0x85, + 0x76, 0x6c, 0x67, 0x66, 0x6f, 0x7c, 0x89, 0x96, 0x9e, 0x9e, 0x94, 0x88, + 0x77, 0x64, 0x54, 0x4b, 0x4a, 0x4d, 0x5c, 0x72, 0x8e, 0xa3, 0xb4, 0xbd, + 0xbc, 0xb7, 0xaa, 0x9a, 0x81, 0x6b, 0x5e, 0x57, 0x55, 0x5a, 0x66, 0x71, + 0x7e, 0x8b, 0x93, 0x92, 0x8b, 0x82, 0x77, 0x6a, 0x65, 0x68, 0x6f, 0x78, + 0x8b, 0x9e, 0xad, 0xb5, 0xb9, 0xb4, 0xa4, 0x91, 0x7b, 0x63, 0x4f, 0x44, + 0x41, 0x44, 0x4f, 0x61, 0x78, 0x8b, 0x9d, 0xaa, 0xae, 0xab, 0xa4, 0x9a, + 0x88, 0x7a, 0x72, 0x6f, 0x6e, 0x75, 0x81, 0x8b, 0x94, 0x98, 0x97, 0x8e, + 0x80, 0x71, 0x61, 0x53, 0x4e, 0x51, 0x57, 0x61, 0x75, 0x8d, 0xa2, 0xb1, + 0xbc, 0xbd, 0xb5, 0xa9, 0x99, 0x83, 0x6b, 0x5b, 0x53, 0x51, 0x57, 0x64, + 0x74, 0x81, 0x8f, 0x97, 0x99, 0x92, 0x88, 0x7b, 0x6c, 0x62, 0x5f, 0x64, + 0x6d, 0x7c, 0x91, 0xa3, 0xaf, 0xb5, 0xb7, 0xac, 0x9c, 0x88, 0x72, 0x5c, + 0x4e, 0x4b, 0x4a, 0x51, 0x5d, 0x73, 0x86, 0x93, 0x9f, 0xa2, 0x9e, 0x97, + 0x8f, 0x81, 0x73, 0x6d, 0x6f, 0x76, 0x7f, 0x8e, 0x9b, 0xa1, 0xa4, 0xa3, + 0x99, 0x86, 0x73, 0x61, 0x52, 0x48, 0x49, 0x4f, 0x59, 0x6b, 0x84, 0x9a, + 0xa7, 0xb1, 0xb5, 0xaf, 0xa5, 0x99, 0x8a, 0x76, 0x6b, 0x66, 0x63, 0x66, + 0x6e, 0x7b, 0x83, 0x88, 0x8c, 0x8b, 0x84, 0x7a, 0x6f, 0x65, 0x5e, 0x5f, + 0x67, 0x74, 0x83, 0x97, 0xa7, 0xb2, 0xb6, 0xb7, 0xaf, 0x9d, 0x87, 0x72, + 0x5d, 0x4d, 0x49, 0x4a, 0x51, 0x5c, 0x71, 0x87, 0x96, 0xa0, 0xa4, 0xa2, + 0x99, 0x8f, 0x85, 0x77, 0x6e, 0x6d, 0x73, 0x7a, 0x88, 0x94, 0x9d, 0xa0, + 0x9f, 0x97, 0x8a, 0x77, 0x65, 0x58, 0x4c, 0x4b, 0x50, 0x5b, 0x6b, 0x82, + 0x99, 0xa8, 0xb2, 0xb4, 0xb2, 0xa5, 0x98, 0x86, 0x73, 0x67, 0x5e, 0x5f, + 0x62, 0x6c, 0x78, 0x85, 0x8e, 0x93, 0x94, 0x8d, 0x84, 0x78, 0x6c, 0x64, + 0x61, 0x65, 0x6f, 0x7b, 0x8a, 0x9c, 0xa6, 0xac, 0xad, 0xa8, 0x9d, 0x89, + 0x77, 0x66, 0x59, 0x52, 0x53, 0x5a, 0x63, 0x74, 0x86, 0x95, 0x9b, 0xa0, + 0x9e, 0x94, 0x8a, 0x7e, 0x74, 0x6b, 0x6b, 0x70, 0x78, 0x85, 0x90, 0x9c, + 0x9f, 0x9f, 0x99, 0x8e, 0x7e, 0x6c, 0x60, 0x55, 0x52, 0x54, 0x5f, 0x6c, + 0x7d, 0x91, 0xa0, 0xaa, 0xab, 0xa9, 0x9f, 0x90, 0x81, 0x73, 0x69, 0x62, + 0x65, 0x6d, 0x76, 0x83, 0x8f, 0x98, 0x97, 0x94, 0x8d, 0x80, 0x70, 0x64, + 0x5d, 0x58, 0x5c, 0x67, 0x78, 0x89, 0x9b, 0xaa, 0xaf, 0xaf, 0xa8, 0x9e, + 0x8d, 0x79, 0x69, 0x5d, 0x56, 0x56, 0x60, 0x6a, 0x75, 0x84, 0x90, 0x97, + 0x97, 0x96, 0x8d, 0x83, 0x78, 0x72, 0x6e, 0x6d, 0x75, 0x7f, 0x8c, 0x95, + 0x9e, 0xa2, 0x9e, 0x97, 0x8b, 0x7e, 0x6d, 0x61, 0x5a, 0x56, 0x59, 0x60, + 0x6e, 0x7a, 0x8a, 0x98, 0xa1, 0xa2, 0xa0, 0x9c, 0x91, 0x85, 0x78, 0x72, + 0x6e, 0x6d, 0x74, 0x79, 0x81, 0x87, 0x90, 0x91, 0x8c, 0x87, 0x7d, 0x72, + 0x67, 0x64, 0x62, 0x63, 0x6b, 0x77, 0x88, 0x95, 0xa1, 0xa6, 0xa6, 0xa1, + 0x9b, 0x90, 0x7f, 0x72, 0x68, 0x62, 0x60, 0x65, 0x6b, 0x74, 0x7f, 0x87, + 0x8f, 0x8e, 0x8e, 0x8a, 0x82, 0x7a, 0x72, 0x72, 0x71, 0x77, 0x7e, 0x8a, + 0x94, 0x9b, 0xa1, 0xa0, 0x9b, 0x8f, 0x82, 0x73, 0x64, 0x5c, 0x58, 0x58, + 0x5d, 0x6a, 0x79, 0x87, 0x95, 0x9e, 0xa2, 0x9f, 0x9c, 0x91, 0x85, 0x78, + 0x71, 0x6e, 0x6d, 0x73, 0x79, 0x85, 0x8b, 0x92, 0x95, 0x90, 0x8a, 0x80, + 0x75, 0x66, 0x5f, 0x5d, 0x5f, 0x67, 0x73, 0x85, 0x92, 0xa0, 0xa9, 0xac, + 0xa8, 0x9e, 0x92, 0x81, 0x71, 0x64, 0x5d, 0x5a, 0x5e, 0x68, 0x74, 0x83, + 0x8e, 0x95, 0x97, 0x94, 0x8e, 0x84, 0x7a, 0x6e, 0x6a, 0x6a, 0x70, 0x79, + 0x85, 0x92, 0x9a, 0xa0, 0x9f, 0x9c, 0x92, 0x84, 0x74, 0x65, 0x5c, 0x57, + 0x5a, 0x62, 0x6e, 0x7c, 0x8c, 0x98, 0x9e, 0xa1, 0x9d, 0x95, 0x88, 0x7b, + 0x70, 0x6a, 0x68, 0x6a, 0x71, 0x7d, 0x8a, 0x94, 0x99, 0x9b, 0x96, 0x8f, + 0x82, 0x73, 0x67, 0x5f, 0x5c, 0x5f, 0x69, 0x74, 0x84, 0x92, 0x9d, 0xa3, + 0xa2, 0x9d, 0x93, 0x85, 0x77, 0x6d, 0x66, 0x64, 0x68, 0x70, 0x7a, 0x85, + 0x8f, 0x95, 0x96, 0x93, 0x8c, 0x81, 0x74, 0x6a, 0x65, 0x63, 0x66, 0x6f, + 0x7a, 0x88, 0x96, 0x9f, 0xa3, 0xa2, 0x9c, 0x94, 0x87, 0x78, 0x6a, 0x62, + 0x5e, 0x61, 0x67, 0x71, 0x7b, 0x88, 0x92, 0x97, 0x98, 0x95, 0x8d, 0x82, + 0x78, 0x70, 0x6c, 0x6c, 0x70, 0x78, 0x81, 0x8d, 0x96, 0x9b, 0x99, 0x95, + 0x8d, 0x81, 0x74, 0x6b, 0x63, 0x5f, 0x61, 0x69, 0x73, 0x80, 0x8b, 0x95, + 0x9b, 0x9d, 0x9b, 0x96, 0x8d, 0x81, 0x77, 0x6f, 0x6b, 0x6c, 0x70, 0x78, + 0x7f, 0x88, 0x8e, 0x91, 0x8f, 0x89, 0x82, 0x77, 0x6f, 0x6a, 0x68, 0x6a, + 0x71, 0x7b, 0x85, 0x91, 0x99, 0xa0, 0x9f, 0x9b, 0x93, 0x88, 0x7b, 0x70, + 0x68, 0x63, 0x62, 0x67, 0x6f, 0x79, 0x84, 0x8d, 0x92, 0x94, 0x91, 0x8c, + 0x84, 0x7b, 0x75, 0x72, 0x72, 0x76, 0x7c, 0x84, 0x8d, 0x95, 0x9a, 0x99, + 0x93, 0x8c, 0x7e, 0x71, 0x66, 0x60, 0x5e, 0x60, 0x68, 0x74, 0x82, 0x8f, + 0x98, 0x9e, 0x9f, 0x9a, 0x92, 0x88, 0x7c, 0x72, 0x6c, 0x68, 0x6b, 0x73, + 0x7d, 0x86, 0x90, 0x97, 0x98, 0x94, 0x8c, 0x82, 0x75, 0x69, 0x60, 0x5e, + 0x62, 0x6a, 0x78, 0x87, 0x95, 0xa0, 0xa8, 0xa8, 0xa1, 0x96, 0x87, 0x79, + 0x6a, 0x61, 0x5d, 0x5f, 0x66, 0x70, 0x7e, 0x8b, 0x95, 0x9a, 0x98, 0x93, + 0x8a, 0x7e, 0x73, 0x6a, 0x65, 0x67, 0x6e, 0x79, 0x86, 0x92, 0x9c, 0xa1, + 0xa1, 0x9d, 0x92, 0x84, 0x76, 0x67, 0x5e, 0x5b, 0x5e, 0x65, 0x6f, 0x7d, + 0x8c, 0x97, 0x9d, 0xa0, 0x9b, 0x94, 0x89, 0x7e, 0x73, 0x6c, 0x6a, 0x6d, + 0x74, 0x7e, 0x88, 0x90, 0x96, 0x96, 0x93, 0x8c, 0x80, 0x76, 0x6b, 0x65, + 0x61, 0x64, 0x6b, 0x76, 0x84, 0x8f, 0x99, 0x9f, 0xa1, 0x9b, 0x93, 0x86, + 0x79, 0x70, 0x67, 0x66, 0x69, 0x70, 0x79, 0x83, 0x8e, 0x92, 0x94, 0x91, + 0x8b, 0x80, 0x76, 0x6c, 0x68, 0x67, 0x6a, 0x73, 0x7e, 0x8b, 0x96, 0x9f, + 0xa3, 0xa1, 0x9b, 0x8e, 0x81, 0x72, 0x66, 0x5e, 0x5c, 0x62, 0x69, 0x74, + 0x7f, 0x8d, 0x96, 0x99, 0x9a, 0x94, 0x8c, 0x80, 0x78, 0x6f, 0x6d, 0x6e, + 0x74, 0x7c, 0x86, 0x8f, 0x97, 0x99, 0x98, 0x91, 0x87, 0x7b, 0x71, 0x64, + 0x5f, 0x5b, 0x61, 0x6b, 0x76, 0x86, 0x8b, 0x83, 0x7a, 0x7e, 0x85, 0x8c, + 0x9a, 0xa3, 0xa8, 0xa3, 0xa1, 0x9a, 0x8c, 0x7b, 0x6c, 0x64, 0x59, 0x53, + 0x53, 0x5a, 0x63, 0x6e, 0x7e, 0x93, 0xa3, 0xaa, 0xaf, 0xb2, 0xad, 0xa0, + 0x8f, 0x80, 0x6e, 0x5c, 0x51, 0x4f, 0x53, 0x58, 0x65, 0x7a, 0x90, 0x9d, + 0xa7, 0xad, 0xad, 0xa3, 0x92, 0x82, 0x6f, 0x5e, 0x52, 0x50, 0x57, 0x5f, + 0x70, 0x87, 0xa2, 0xb1, 0xb8, 0xb9, 0xb5, 0xa7, 0x8e, 0x71, 0x58, 0x44, + 0x36, 0x35, 0x41, 0x52, 0x69, 0x88, 0xac, 0xc3, 0xce, 0xcf, 0xc8, 0xb8, + 0x9b, 0x78, 0x58, 0x41, 0x31, 0x2e, 0x39, 0x4e, 0x68, 0x87, 0xa7, 0xbe, + 0xc7, 0xc5, 0xbb, 0xab, 0x8d, 0x6b, 0x52, 0x44, 0x3e, 0x40, 0x4c, 0x63, + 0x80, 0x9c, 0xb2, 0xc2, 0xc5, 0xbd, 0xac, 0x99, 0x7f, 0x60, 0x4a, 0x41, + 0x40, 0x45, 0x54, 0x6a, 0x83, 0x9a, 0xab, 0xb7, 0xba, 0xb4, 0xa6, 0x95, + 0x83, 0x6e, 0x5f, 0x57, 0x57, 0x5a, 0x60, 0x6d, 0x7f, 0x8d, 0x95, 0x9a, + 0x9f, 0x9d, 0x96, 0x8d, 0x86, 0x7c, 0x72, 0x6b, 0x68, 0x67, 0x68, 0x6d, + 0x76, 0x7f, 0x86, 0x8d, 0x94, 0x9a, 0x9a, 0x98, 0x95, 0x92, 0x88, 0x79, + 0x6f, 0x69, 0x62, 0x5c, 0x5c, 0x64, 0x6c, 0x79, 0x88, 0x9a, 0xa6, 0xaa, + 0xab, 0xa9, 0xa0, 0x8f, 0x7b, 0x6a, 0x5c, 0x52, 0x4e, 0x55, 0x60, 0x70, + 0x83, 0x99, 0xa9, 0xb0, 0xb0, 0xaa, 0x9f, 0x8a, 0x72, 0x5d, 0x51, 0x4b, + 0x4c, 0x55, 0x67, 0x7f, 0x96, 0xab, 0xbb, 0xc0, 0xbb, 0xae, 0x9d, 0x85, + 0x67, 0x4e, 0x41, 0x3a, 0x3d, 0x47, 0x5d, 0x78, 0x95, 0xac, 0xbe, 0xc6, + 0xc4, 0xb7, 0xa5, 0x8e, 0x71, 0x59, 0x4b, 0x47, 0x47, 0x4d, 0x5c, 0x75, + 0x8c, 0x9f, 0xac, 0xb4, 0xb4, 0xab, 0x9b, 0x88, 0x72, 0x5f, 0x50, 0x4e, + 0x51, 0x5a, 0x69, 0x7d, 0x95, 0xa6, 0xb0, 0xb3, 0xb1, 0xa5, 0x93, 0x81, + 0x6e, 0x5d, 0x50, 0x4c, 0x50, 0x5b, 0x67, 0x79, 0x8f, 0x9f, 0xa8, 0xac, + 0xac, 0xa5, 0x98, 0x88, 0x7a, 0x6e, 0x61, 0x5b, 0x5b, 0x61, 0x68, 0x70, + 0x7f, 0x8b, 0x94, 0x98, 0x9d, 0x9d, 0x99, 0x92, 0x8a, 0x83, 0x78, 0x6f, + 0x68, 0x68, 0x67, 0x67, 0x6d, 0x75, 0x80, 0x87, 0x92, 0x9a, 0x9e, 0x9c, + 0x98, 0x93, 0x8b, 0x7c, 0x6e, 0x65, 0x5d, 0x5a, 0x5e, 0x67, 0x75, 0x84, + 0x94, 0xa2, 0xac, 0xac, 0xa8, 0x9f, 0x90, 0x7b, 0x65, 0x56, 0x4e, 0x4c, + 0x51, 0x5c, 0x71, 0x87, 0x9d, 0xad, 0xb6, 0xb7, 0xb0, 0xa3, 0x90, 0x79, + 0x60, 0x4d, 0x46, 0x47, 0x4e, 0x5b, 0x73, 0x8d, 0xa4, 0xb3, 0xbb, 0xbc, + 0xb0, 0x9f, 0x89, 0x71, 0x5a, 0x4b, 0x45, 0x48, 0x54, 0x64, 0x7a, 0x92, + 0xa7, 0xb2, 0xb6, 0xb3, 0xa8, 0x96, 0x80, 0x6c, 0x59, 0x50, 0x4e, 0x53, + 0x60, 0x6f, 0x81, 0x96, 0xa6, 0xae, 0xad, 0xa8, 0x9d, 0x8e, 0x7b, 0x6b, + 0x5f, 0x57, 0x54, 0x59, 0x64, 0x71, 0x7f, 0x8f, 0x9c, 0xa3, 0xa5, 0xa3, + 0x9d, 0x94, 0x86, 0x77, 0x6d, 0x65, 0x61, 0x5f, 0x63, 0x6b, 0x74, 0x7e, + 0x89, 0x92, 0x98, 0x9a, 0x9a, 0x97, 0x91, 0x87, 0x7f, 0x77, 0x71, 0x6b, + 0x6a, 0x6a, 0x6d, 0x72, 0x79, 0x82, 0x8b, 0x92, 0x96, 0x96, 0x95, 0x8f, + 0x87, 0x7e, 0x76, 0x6e, 0x67, 0x66, 0x6a, 0x70, 0x75, 0x80, 0x8d, 0x97, + 0x9e, 0xa0, 0xa0, 0x99, 0x8f, 0x82, 0x76, 0x68, 0x5d, 0x57, 0x57, 0x5d, + 0x67, 0x74, 0x86, 0x98, 0xa4, 0xac, 0xaf, 0xab, 0xa2, 0x91, 0x7f, 0x6c, + 0x5d, 0x53, 0x4f, 0x53, 0x5c, 0x6a, 0x7f, 0x94, 0xa3, 0xab, 0xae, 0xab, + 0xa1, 0x91, 0x7c, 0x6c, 0x5d, 0x54, 0x53, 0x59, 0x66, 0x77, 0x89, 0x9b, + 0xaa, 0xb0, 0xaf, 0xa7, 0x9a, 0x85, 0x70, 0x5e, 0x52, 0x4e, 0x4f, 0x59, + 0x68, 0x7a, 0x8d, 0x9f, 0xac, 0xb0, 0xad, 0xa5, 0x98, 0x89, 0x76, 0x66, + 0x5c, 0x57, 0x58, 0x5f, 0x6a, 0x79, 0x87, 0x94, 0x9e, 0xa1, 0xa0, 0x9a, + 0x91, 0x87, 0x7c, 0x70, 0x69, 0x67, 0x66, 0x69, 0x70, 0x7b, 0x84, 0x8b, + 0x91, 0x96, 0x96, 0x93, 0x90, 0x8a, 0x83, 0x7d, 0x76, 0x71, 0x6f, 0x6d, + 0x6d, 0x71, 0x74, 0x7a, 0x80, 0x88, 0x8f, 0x93, 0x96, 0x95, 0x94, 0x8d, + 0x85, 0x7b, 0x73, 0x6c, 0x66, 0x65, 0x68, 0x6e, 0x75, 0x82, 0x8d, 0x98, + 0x9d, 0x9f, 0x9e, 0x97, 0x8c, 0x7d, 0x71, 0x66, 0x5e, 0x5b, 0x5f, 0x67, + 0x74, 0x82, 0x91, 0x9f, 0xa7, 0xa8, 0xa4, 0x9b, 0x8d, 0x7c, 0x6c, 0x5f, + 0x57, 0x55, 0x59, 0x65, 0x72, 0x83, 0x93, 0xa2, 0xa9, 0xa9, 0xa4, 0x9c, + 0x8e, 0x7c, 0x6c, 0x60, 0x5b, 0x5a, 0x5f, 0x6a, 0x76, 0x85, 0x93, 0x9e, + 0xa3, 0xa4, 0x9c, 0x92, 0x87, 0x78, 0x6c, 0x61, 0x5d, 0x5d, 0x64, 0x6d, + 0x7c, 0x8a, 0x95, 0xa0, 0xa6, 0xa5, 0x9e, 0x93, 0x87, 0x7a, 0x6c, 0x61, + 0x5c, 0x5c, 0x61, 0x6a, 0x76, 0x84, 0x91, 0x9a, 0xa0, 0xa2, 0x9d, 0x94, + 0x8c, 0x83, 0x78, 0x6e, 0x6a, 0x68, 0x68, 0x6a, 0x70, 0x78, 0x7f, 0x85, + 0x8b, 0x90, 0x91, 0x8e, 0x8c, 0x8a, 0x86, 0x80, 0x7c, 0x7a, 0x77, 0x75, + 0x75, 0x78, 0x7b, 0x7d, 0x82, 0x87, 0x8c, 0x8d, 0x8c, 0x8a, 0x87, 0x80, + 0x78, 0x72, 0x6e, 0x6b, 0x69, 0x6e, 0x75, 0x7f, 0x89, 0x93, 0x9e, 0xa2, + 0xa2, 0x9d, 0x97, 0x8b, 0x7c, 0x6d, 0x60, 0x59, 0x56, 0x59, 0x61, 0x6e, + 0x7d, 0x8c, 0x9b, 0xa3, 0xa8, 0xa6, 0xa1, 0x96, 0x89, 0x79, 0x6b, 0x64, + 0x5e, 0x5e, 0x63, 0x6e, 0x7c, 0x87, 0x93, 0x9a, 0x9e, 0x9c, 0x95, 0x8c, + 0x7f, 0x73, 0x67, 0x62, 0x62, 0x66, 0x6f, 0x7a, 0x88, 0x94, 0x9c, 0xa1, + 0xa1, 0x9b, 0x92, 0x86, 0x79, 0x6c, 0x63, 0x5e, 0x5e, 0x63, 0x6a, 0x77, + 0x84, 0x90, 0x99, 0x9e, 0xa1, 0x9e, 0x97, 0x8d, 0x82, 0x77, 0x6c, 0x67, + 0x64, 0x67, 0x6c, 0x72, 0x7e, 0x86, 0x8e, 0x91, 0x95, 0x95, 0x90, 0x89, + 0x84, 0x7e, 0x77, 0x72, 0x6f, 0x6f, 0x71, 0x74, 0x79, 0x80, 0x86, 0x8a, + 0x8e, 0x90, 0x8f, 0x8c, 0x88, 0x84, 0x7f, 0x7b, 0x76, 0x74, 0x73, 0x72, + 0x75, 0x78, 0x7f, 0x83, 0x87, 0x8c, 0x8f, 0x8f, 0x8c, 0x8a, 0x84, 0x7e, + 0x78, 0x71, 0x70, 0x6e, 0x70, 0x74, 0x7a, 0x82, 0x8b, 0x91, 0x96, 0x98, + 0x96, 0x90, 0x88, 0x7e, 0x73, 0x68, 0x63, 0x61, 0x63, 0x69, 0x73, 0x7f, + 0x8b, 0x97, 0x9f, 0xa5, 0xa3, 0x9e, 0x95, 0x89, 0x7c, 0x6d, 0x64, 0x5d, + 0x5d, 0x60, 0x68, 0x74, 0x81, 0x8c, 0x95, 0x9b, 0x9d, 0x9a, 0x92, 0x89, + 0x80, 0x75, 0x6f, 0x6c, 0x6d, 0x6f, 0x76, 0x7f, 0x89, 0x91, 0x93, 0x94, + 0x92, 0x8c, 0x82, 0x79, 0x70, 0x68, 0x66, 0x66, 0x6b, 0x72, 0x7b, 0x86, + 0x92, 0x9a, 0x9f, 0xa0, 0x9d, 0x98, 0x8f, 0x82, 0x77, 0x6c, 0x65, 0x5f, + 0x5f, 0x63, 0x6a, 0x73, 0x7f, 0x8b, 0x93, 0x98, 0x9a, 0x9a, 0x95, 0x8f, + 0x87, 0x7d, 0x77, 0x71, 0x70, 0x70, 0x72, 0x76, 0x79, 0x7f, 0x85, 0x88, + 0x8b, 0x8a, 0x89, 0x85, 0x80, 0x7d, 0x79, 0x76, 0x74, 0x77, 0x7a, 0x7e, + 0x82, 0x87, 0x8c, 0x8f, 0x91, 0x90, 0x8d, 0x87, 0x81, 0x7b, 0x74, 0x6f, + 0x6c, 0x6a, 0x6d, 0x71, 0x77, 0x7d, 0x86, 0x8e, 0x92, 0x96, 0x97, 0x97, + 0x94, 0x8d, 0x85, 0x7d, 0x74, 0x6b, 0x68, 0x67, 0x69, 0x6d, 0x73, 0x7e, + 0x87, 0x8d, 0x93, 0x96, 0x95, 0x92, 0x8d, 0x85, 0x7c, 0x74, 0x70, 0x6d, + 0x6f, 0x72, 0x77, 0x7f, 0x88, 0x8f, 0x92, 0x95, 0x92, 0x91, 0x78, 0x64, + 0x4d, 0x48, 0x4a, 0x53, 0x62, 0x78, 0x94, 0xad, 0xc1, 0xc8, 0xcb, 0xc7, + 0xc0, 0xb0, 0x98, 0x7a, 0x5f, 0x4b, 0x40, 0x38, 0x35, 0x3c, 0x49, 0x5f, + 0x75, 0x89, 0x9e, 0xab, 0xb8, 0xbb, 0xb8, 0xb0, 0xa5, 0x9b, 0x8f, 0x82, + 0x74, 0x69, 0x65, 0x62, 0x61, 0x60, 0x5f, 0x60, 0x65, 0x6b, 0x70, 0x73, + 0x79, 0x84, 0x90, 0x9b, 0xa0, 0xa6, 0xaa, 0xac, 0xab, 0xa3, 0x96, 0x85, + 0x77, 0x69, 0x5c, 0x51, 0x48, 0x47, 0x4c, 0x56, 0x61, 0x6d, 0x80, 0x96, + 0xa7, 0xb5, 0xbc, 0xbe, 0xbb, 0xb5, 0xa9, 0x98, 0x80, 0x69, 0x57, 0x4d, + 0x45, 0x40, 0x41, 0x49, 0x58, 0x6a, 0x7e, 0x8f, 0xa1, 0xaf, 0xba, 0xbd, + 0xb8, 0xaf, 0xa4, 0x98, 0x8a, 0x79, 0x66, 0x5b, 0x57, 0x55, 0x57, 0x58, + 0x5c, 0x64, 0x6e, 0x7c, 0x85, 0x8b, 0x92, 0x9a, 0xa0, 0xa6, 0xa4, 0xa2, + 0x9f, 0x9e, 0x97, 0x8d, 0x80, 0x72, 0x68, 0x5f, 0x59, 0x51, 0x4f, 0x51, + 0x5a, 0x63, 0x6f, 0x7a, 0x8b, 0x9d, 0xad, 0xb8, 0xbc, 0xbb, 0xb7, 0xaf, + 0xa1, 0x8d, 0x75, 0x5e, 0x4d, 0x42, 0x3d, 0x3a, 0x3f, 0x4b, 0x5e, 0x74, + 0x8b, 0xa0, 0xaf, 0xbc, 0xc2, 0xc2, 0xbb, 0xad, 0x9d, 0x8b, 0x7c, 0x6a, + 0x5d, 0x54, 0x52, 0x53, 0x58, 0x5e, 0x63, 0x69, 0x71, 0x7b, 0x83, 0x89, + 0x8f, 0x98, 0xa0, 0xa6, 0xaa, 0xab, 0xaa, 0xa6, 0x9e, 0x92, 0x7f, 0x6c, + 0x5a, 0x4e, 0x45, 0x41, 0x41, 0x49, 0x58, 0x6b, 0x80, 0x94, 0xa6, 0xb7, + 0xc0, 0xc3, 0xc0, 0xb7, 0xaa, 0x99, 0x88, 0x75, 0x61, 0x51, 0x48, 0x44, + 0x46, 0x4a, 0x52, 0x5c, 0x68, 0x79, 0x8d, 0x9b, 0xa8, 0xb0, 0xb9, 0xbe, + 0xbb, 0xb3, 0xa7, 0x99, 0x88, 0x73, 0x61, 0x51, 0x46, 0x42, 0x44, 0x49, + 0x50, 0x5d, 0x70, 0x83, 0x95, 0xa1, 0xaa, 0xb0, 0xb6, 0xb4, 0xaf, 0xa6, + 0x9a, 0x90, 0x87, 0x7c, 0x6e, 0x62, 0x59, 0x54, 0x4f, 0x4e, 0x4e, 0x53, + 0x5e, 0x6c, 0x7d, 0x8e, 0x9e, 0xb0, 0xbc, 0xc3, 0xc3, 0xbc, 0xb0, 0xa1, + 0x8d, 0x77, 0x5e, 0x4a, 0x3e, 0x3a, 0x3c, 0x41, 0x4c, 0x5c, 0x70, 0x8a, + 0xa0, 0xaf, 0xb9, 0xbf, 0xc0, 0xbc, 0xb2, 0xa3, 0x91, 0x80, 0x70, 0x62, + 0x56, 0x4f, 0x4b, 0x4e, 0x54, 0x5b, 0x61, 0x6b, 0x79, 0x87, 0x95, 0x9c, + 0xa4, 0xa9, 0xaf, 0xb0, 0xae, 0xa7, 0x9e, 0x93, 0x88, 0x79, 0x69, 0x5a, + 0x50, 0x4a, 0x47, 0x48, 0x4d, 0x56, 0x66, 0x78, 0x8e, 0x9f, 0xaf, 0xb9, + 0xc2, 0xc5, 0xbf, 0xb2, 0xa3, 0x91, 0x7c, 0x67, 0x52, 0x45, 0x3d, 0x3f, + 0x44, 0x4c, 0x58, 0x68, 0x7c, 0x91, 0xa2, 0xae, 0xb3, 0xb8, 0xb8, 0xb5, + 0xac, 0x9f, 0x91, 0x81, 0x73, 0x66, 0x5a, 0x51, 0x4d, 0x4d, 0x50, 0x55, + 0x5d, 0x6b, 0x7a, 0x8a, 0x99, 0xa4, 0xac, 0xb1, 0xb4, 0xb3, 0xac, 0xa2, + 0x94, 0x88, 0x7b, 0x6d, 0x60, 0x54, 0x4e, 0x4d, 0x50, 0x53, 0x59, 0x63, + 0x71, 0x82, 0x92, 0x9f, 0xaa, 0xb2, 0xb9, 0xba, 0xb6, 0xad, 0x9e, 0x8e, + 0x7d, 0x69, 0x57, 0x47, 0x3f, 0x3e, 0x42, 0x4b, 0x57, 0x69, 0x7e, 0x96, + 0xaa, 0xb7, 0xbd, 0xc0, 0xbe, 0xb7, 0xa9, 0x97, 0x84, 0x71, 0x63, 0x58, + 0x51, 0x4c, 0x4d, 0x53, 0x5b, 0x64, 0x6c, 0x76, 0x82, 0x8e, 0x98, 0x9f, + 0xa3, 0xa8, 0xac, 0xad, 0xac, 0xa4, 0x9b, 0x8f, 0x82, 0x72, 0x61, 0x52, + 0x47, 0x42, 0x43, 0x47, 0x51, 0x60, 0x74, 0x8c, 0xa2, 0xb2, 0xbc, 0xc3, + 0xc4, 0xbe, 0xb1, 0x9f, 0x8b, 0x79, 0x66, 0x56, 0x4b, 0x45, 0x44, 0x4a, + 0x54, 0x5e, 0x6a, 0x79, 0x8a, 0x98, 0xa4, 0xab, 0xaf, 0xb1, 0xb0, 0xac, + 0xa5, 0x98, 0x8a, 0x7c, 0x6e, 0x62, 0x58, 0x50, 0x4d, 0x4e, 0x53, 0x5c, + 0x67, 0x75, 0x84, 0x93, 0xa0, 0xa9, 0xae, 0xb0, 0xaf, 0xab, 0xa4, 0x98, + 0x8b, 0x7e, 0x72, 0x67, 0x5c, 0x54, 0x4f, 0x50, 0x53, 0x5a, 0x63, 0x6c, + 0x7a, 0x8a, 0x9a, 0xa7, 0xb1, 0xb6, 0xb8, 0xb7, 0xb0, 0xa3, 0x93, 0x80, + 0x6e, 0x5d, 0x4e, 0x44, 0x41, 0x42, 0x49, 0x55, 0x66, 0x79, 0x8d, 0xa1, + 0xb0, 0xb9, 0xbc, 0xb9, 0xb4, 0xab, 0x9e, 0x8b, 0x79, 0x6b, 0x5e, 0x56, + 0x52, 0x50, 0x51, 0x57, 0x60, 0x69, 0x73, 0x7e, 0x8a, 0x95, 0x9e, 0xa4, + 0xa9, 0xab, 0xab, 0xa9, 0xa4, 0x9a, 0x8e, 0x81, 0x73, 0x65, 0x59, 0x4f, + 0x4a, 0x49, 0x4e, 0x56, 0x61, 0x70, 0x83, 0x95, 0xa6, 0xb2, 0xba, 0xbc, + 0xba, 0xb4, 0xa7, 0x99, 0x83, 0x70, 0x5f, 0x53, 0x49, 0x44, 0x44, 0x4b, + 0x55, 0x63, 0x73, 0x85, 0x95, 0xa4, 0xad, 0xb2, 0xb4, 0xb2, 0xac, 0xa4, + 0x98, 0x89, 0x7a, 0x6e, 0x64, 0x5c, 0x56, 0x52, 0x52, 0x55, 0x5c, 0x66, + 0x72, 0x7c, 0x8a, 0x97, 0xa3, 0xaa, 0xaf, 0xb0, 0xad, 0xa8, 0x9e, 0x91, + 0x83, 0x74, 0x67, 0x5e, 0x57, 0x53, 0x52, 0x53, 0x5b, 0x64, 0x6f, 0x7b, + 0x89, 0x95, 0xa1, 0xaa, 0xb0, 0xb1, 0xb0, 0xaa, 0xa3, 0x95, 0x85, 0x71, + 0x61, 0x55, 0x4d, 0x48, 0x48, 0x4d, 0x58, 0x66, 0x78, 0x8a, 0x98, 0xa6, + 0xb0, 0xb6, 0xb5, 0xb0, 0xa8, 0x9c, 0x8f, 0x80, 0x71, 0x65, 0x5d, 0x59, + 0x57, 0x56, 0x59, 0x5e, 0x67, 0x71, 0x7d, 0x85, 0x8e, 0x97, 0x9f, 0xa5, + 0xa9, 0xa9, 0xa6, 0xa3, 0x99, 0x90, 0x82, 0x74, 0x66, 0x5c, 0x53, 0x4e, + 0x4e, 0x50, 0x59, 0x66, 0x76, 0x85, 0x95, 0xa2, 0xad, 0xb4, 0xb6, 0xb3, + 0xac, 0xa0, 0x94, 0x84, 0x72, 0x63, 0x58, 0x51, 0x4e, 0x4f, 0x51, 0x5a, + 0x66, 0x75, 0x83, 0x91, 0x9d, 0xa5, 0xac, 0xb0, 0xaf, 0xa9, 0xa0, 0x96, + 0x8a, 0x7c, 0x6e, 0x63, 0x5a, 0x56, 0x54, 0x55, 0x5a, 0x61, 0x6c, 0x79, + 0x86, 0x91, 0x9a, 0xa1, 0xa7, 0xaa, 0xa8, 0xa5, 0x9e, 0x98, 0x8e, 0x83, + 0x76, 0x69, 0x5e, 0x57, 0x53, 0x50, 0x53, 0x5a, 0x64, 0x71, 0x7f, 0x8e, + 0x9c, 0xa6, 0xae, 0xb2, 0xb2, 0xab, 0xa3, 0x98, 0x8a, 0x7b, 0x6b, 0x5e, + 0x56, 0x51, 0x50, 0x52, 0x56, 0x5f, 0x6c, 0x7b, 0x8a, 0x97, 0xa2, 0xa9, + 0xaf, 0xb0, 0xae, 0xa7, 0x9e, 0x93, 0x85, 0x77, 0x6a, 0x5f, 0x57, 0x52, + 0x51, 0x53, 0x59, 0x62, 0x6e, 0x7c, 0x89, 0x95, 0x9d, 0xa5, 0xa9, 0xab, + 0xa9, 0xa5, 0x9e, 0x95, 0x8b, 0x7f, 0x73, 0x69, 0x5e, 0x58, 0x54, 0x53, + 0x56, 0x5c, 0x65, 0x72, 0x80, 0x8e, 0x9b, 0xa6, 0xaf, 0xb4, 0xb3, 0xac, + 0xa3, 0x96, 0x87, 0x77, 0x67, 0x5b, 0x53, 0x50, 0x51, 0x56, 0x5d, 0x67, + 0x75, 0x83, 0x90, 0x99, 0x9f, 0xa3, 0xa5, 0xa5, 0xa3, 0x9d, 0x95, 0x8d, + 0x84, 0x7b, 0x71, 0x69, 0x62, 0x5d, 0x59, 0x59, 0x5a, 0x61, 0x6b, 0x77, + 0x84, 0x90, 0x9c, 0xa6, 0xac, 0xae, 0xac, 0xa5, 0x9c, 0x90, 0x82, 0x75, + 0x69, 0x60, 0x5a, 0x57, 0x57, 0x5b, 0x62, 0x6a, 0x75, 0x7f, 0x89, 0x94, + 0x9c, 0xa1, 0xa5, 0xa6, 0xa5, 0xa1, 0x9a, 0x93, 0x86, 0x78, 0x6c, 0x61, + 0x59, 0x54, 0x52, 0x55, 0x5c, 0x68, 0x76, 0x85, 0x92, 0x9e, 0xa6, 0xab, + 0xab, 0xa7, 0xa0, 0x96, 0x8b, 0x7f, 0x76, 0x6c, 0x67, 0x63, 0x61, 0x62, + 0x64, 0x67, 0x6b, 0x71, 0x78, 0x7f, 0x87, 0x8f, 0x98, 0x9e, 0xa3, 0xa3, + 0xa3, 0x9f, 0x97, 0x8e, 0x84, 0x77, 0x6a, 0x61, 0x59, 0x56, 0x58, 0x5b, + 0x63, 0x6d, 0x7a, 0x87, 0x92, 0x9c, 0xa2, 0xa5, 0xa6, 0xa4, 0x9f, 0x96, + 0x8c, 0x82, 0x79, 0x6e, 0x68, 0x60, 0x5c, 0x5b, 0x5c, 0x5f, 0x65, 0x6f, + 0x7c, 0x89, 0x8b, 0x7f, 0x7d, 0x87, 0x99, 0xb0, 0xbf, 0xc2, 0xbe, 0xb2, + 0x98, 0x76, 0x57, 0x3f, 0x31, 0x2e, 0x38, 0x4a, 0x62, 0x86, 0xa5, 0xb5, + 0xbd, 0xbe, 0xb3, 0xa1, 0x8c, 0x78, 0x68, 0x65, 0x6b, 0x74, 0x82, 0x92, + 0x9a, 0x98, 0x90, 0x81, 0x6a, 0x55, 0x49, 0x44, 0x47, 0x57, 0x6f, 0x8e, + 0xad, 0xc5, 0xcf, 0xce, 0xc5, 0xb2, 0x94, 0x71, 0x55, 0x41, 0x3a, 0x3e, + 0x49, 0x5a, 0x73, 0x8f, 0x9f, 0xa6, 0xa6, 0x9d, 0x8d, 0x7e, 0x72, 0x69, + 0x6b, 0x77, 0x87, 0x97, 0xa6, 0xae, 0xac, 0xa1, 0x8f, 0x74, 0x57, 0x44, + 0x3a, 0x38, 0x41, 0x57, 0x73, 0x93, 0xb0, 0xc1, 0xc6, 0xc2, 0xb6, 0xa0, + 0x85, 0x6b, 0x59, 0x4e, 0x51, 0x5c, 0x69, 0x7b, 0x8d, 0x96, 0x96, 0x91, + 0x85, 0x74, 0x63, 0x5b, 0x59, 0x5e, 0x6f, 0x89, 0xa1, 0xb4, 0xc1, 0xc2, + 0xb8, 0xa8, 0x8c, 0x69, 0x4d, 0x3c, 0x35, 0x36, 0x43, 0x5b, 0x78, 0x98, + 0xb0, 0xbc, 0xbc, 0xb5, 0xa6, 0x8e, 0x77, 0x66, 0x5b, 0x58, 0x62, 0x72, + 0x83, 0x95, 0xa1, 0xa2, 0x99, 0x8a, 0x75, 0x5d, 0x4d, 0x47, 0x4a, 0x56, + 0x6e, 0x8c, 0xa7, 0xbc, 0xc9, 0xc8, 0xbd, 0xaa, 0x8d, 0x6b, 0x53, 0x43, + 0x3d, 0x41, 0x50, 0x65, 0x7e, 0x96, 0xa5, 0xaa, 0xa7, 0x9d, 0x8d, 0x7a, + 0x6e, 0x68, 0x69, 0x72, 0x82, 0x92, 0x9e, 0xa8, 0xaa, 0xa0, 0x8c, 0x75, + 0x5d, 0x4a, 0x40, 0x3f, 0x48, 0x5a, 0x79, 0x99, 0xb0, 0xc2, 0xca, 0xc4, + 0xb5, 0x9f, 0x80, 0x62, 0x53, 0x4a, 0x4a, 0x52, 0x63, 0x77, 0x89, 0x99, + 0x9e, 0x9b, 0x93, 0x86, 0x74, 0x66, 0x62, 0x64, 0x6d, 0x80, 0x96, 0xa8, + 0xb4, 0xb9, 0xb2, 0xa3, 0x8d, 0x71, 0x55, 0x43, 0x3c, 0x3c, 0x46, 0x5b, + 0x77, 0x91, 0xa7, 0xb7, 0xba, 0xb6, 0xaa, 0x98, 0x81, 0x6f, 0x64, 0x60, + 0x63, 0x6d, 0x7b, 0x85, 0x8f, 0x94, 0x90, 0x85, 0x79, 0x6a, 0x5e, 0x59, + 0x5d, 0x65, 0x77, 0x8e, 0xa3, 0xb1, 0xb9, 0xb9, 0xaf, 0x9c, 0x84, 0x6a, + 0x56, 0x4a, 0x45, 0x49, 0x56, 0x6c, 0x81, 0x95, 0xa3, 0xa9, 0xa5, 0x9e, + 0x91, 0x80, 0x72, 0x6b, 0x6b, 0x6f, 0x7b, 0x8a, 0x96, 0x9e, 0xa1, 0x99, + 0x8b, 0x79, 0x66, 0x56, 0x4e, 0x4d, 0x54, 0x62, 0x79, 0x93, 0xa8, 0xb3, + 0xb8, 0xb4, 0xa9, 0x98, 0x82, 0x6c, 0x5e, 0x56, 0x56, 0x5c, 0x68, 0x78, + 0x88, 0x94, 0x9a, 0x9a, 0x91, 0x86, 0x7a, 0x6e, 0x68, 0x69, 0x6f, 0x7a, + 0x89, 0x99, 0xa4, 0xa6, 0xa4, 0x9b, 0x8c, 0x78, 0x65, 0x57, 0x51, 0x51, + 0x58, 0x67, 0x7c, 0x91, 0xa1, 0xab, 0xae, 0xa9, 0x9b, 0x8c, 0x7a, 0x6b, + 0x63, 0x61, 0x66, 0x6e, 0x7c, 0x8a, 0x93, 0x97, 0x95, 0x8d, 0x81, 0x73, + 0x68, 0x60, 0x60, 0x68, 0x74, 0x85, 0x99, 0xa7, 0xaf, 0xaf, 0xa9, 0x9b, + 0x84, 0x6e, 0x5c, 0x50, 0x4c, 0x4f, 0x5b, 0x6c, 0x83, 0x96, 0xa4, 0xaa, + 0xaa, 0xa3, 0x94, 0x84, 0x74, 0x67, 0x62, 0x66, 0x6d, 0x79, 0x88, 0x95, + 0x9b, 0x9b, 0x95, 0x88, 0x78, 0x69, 0x5e, 0x58, 0x59, 0x63, 0x71, 0x86, + 0x99, 0xa9, 0xb1, 0xb2, 0xab, 0x9d, 0x88, 0x74, 0x64, 0x58, 0x55, 0x58, + 0x60, 0x6e, 0x80, 0x8e, 0x97, 0x9a, 0x98, 0x8e, 0x83, 0x77, 0x6f, 0x6c, + 0x70, 0x7b, 0x87, 0x93, 0x9e, 0xa3, 0xa0, 0x99, 0x8c, 0x79, 0x67, 0x59, + 0x52, 0x52, 0x59, 0x67, 0x79, 0x8e, 0x9f, 0xa8, 0xac, 0xaa, 0xa1, 0x92, + 0x81, 0x73, 0x68, 0x63, 0x65, 0x6d, 0x76, 0x82, 0x8d, 0x93, 0x93, 0x8e, + 0x83, 0x76, 0x6a, 0x62, 0x60, 0x65, 0x6f, 0x7e, 0x8f, 0xa0, 0xab, 0xad, + 0xaa, 0xa0, 0x91, 0x7b, 0x69, 0x5b, 0x53, 0x53, 0x58, 0x66, 0x76, 0x87, + 0x96, 0x9f, 0xa1, 0x9f, 0x99, 0x8d, 0x7f, 0x74, 0x6f, 0x6b, 0x6f, 0x77, + 0x81, 0x8a, 0x92, 0x93, 0x8e, 0x87, 0x7e, 0x71, 0x66, 0x62, 0x61, 0x66, + 0x74, 0x82, 0x90, 0x9c, 0xa4, 0xa5, 0xa2, 0x9a, 0x8b, 0x79, 0x6c, 0x64, + 0x5f, 0x61, 0x66, 0x70, 0x7d, 0x89, 0x91, 0x94, 0x92, 0x8e, 0x86, 0x7d, + 0x75, 0x71, 0x72, 0x78, 0x80, 0x8b, 0x93, 0x98, 0x9a, 0x94, 0x8a, 0x7d, + 0x6c, 0x5f, 0x59, 0x59, 0x5c, 0x68, 0x7a, 0x8c, 0x9c, 0xa8, 0xad, 0xaa, + 0xa1, 0x94, 0x81, 0x6e, 0x62, 0x5b, 0x5b, 0x62, 0x6d, 0x7d, 0x8b, 0x95, + 0x9b, 0x99, 0x92, 0x87, 0x7b, 0x6f, 0x68, 0x68, 0x6b, 0x75, 0x83, 0x90, + 0x9c, 0xa1, 0xa2, 0x9b, 0x91, 0x80, 0x6f, 0x60, 0x59, 0x57, 0x5b, 0x65, + 0x74, 0x85, 0x94, 0xa0, 0xa7, 0xa5, 0x9f, 0x94, 0x86, 0x79, 0x71, 0x6b, + 0x6a, 0x6d, 0x75, 0x7e, 0x86, 0x8b, 0x8c, 0x87, 0x81, 0x79, 0x70, 0x6b, + 0x6b, 0x6e, 0x77, 0x82, 0x90, 0x9a, 0xa2, 0xa5, 0xa1, 0x97, 0x88, 0x79, + 0x6a, 0x5f, 0x5a, 0x59, 0x60, 0x6c, 0x7c, 0x8a, 0x95, 0x9b, 0x9c, 0x97, + 0x90, 0x84, 0x77, 0x70, 0x6e, 0x6f, 0x77, 0x80, 0x8b, 0x92, 0x97, 0x98, + 0x92, 0x85, 0x78, 0x69, 0x5c, 0x57, 0x57, 0x5e, 0x6c, 0x7f, 0x93, 0xa2, + 0xac, 0xaf, 0xac, 0xa1, 0x91, 0x7d, 0x6c, 0x60, 0x5a, 0x59, 0x60, 0x6b, + 0x7b, 0x87, 0x91, 0x95, 0x94, 0x8e, 0x86, 0x7b, 0x72, 0x6f, 0x6f, 0x75, + 0x7f, 0x8c, 0x95, 0x9c, 0x9e, 0x9a, 0x90, 0x81, 0x72, 0x64, 0x5b, 0x57, + 0x5a, 0x63, 0x72, 0x83, 0x93, 0x9e, 0xa5, 0xa6, 0x9e, 0x93, 0x84, 0x76, + 0x6d, 0x68, 0x69, 0x6f, 0x79, 0x84, 0x8c, 0x90, 0x91, 0x8c, 0x82, 0x76, + 0x6c, 0x65, 0x63, 0x67, 0x70, 0x7e, 0x8e, 0x9e, 0xa8, 0xac, 0xa8, 0x9e, + 0x8d, 0x7a, 0x69, 0x59, 0x51, 0x51, 0x58, 0x65, 0x77, 0x8c, 0x9c, 0xa5, + 0xa8, 0xa6, 0x9a, 0x8e, 0x7e, 0x6f, 0x65, 0x63, 0x66, 0x6f, 0x7c, 0x89, + 0x94, 0x9b, 0x9c, 0x96, 0x89, 0x7b, 0x6c, 0x61, 0x5b, 0x5d, 0x65, 0x72, + 0x85, 0x97, 0xa3, 0xab, 0xac, 0xa5, 0x97, 0x86, 0x74, 0x64, 0x5b, 0x58, + 0x5c, 0x64, 0x72, 0x82, 0x8f, 0x98, 0x9b, 0x98, 0x90, 0x86, 0x7c, 0x75, + 0x72, 0x73, 0x78, 0x80, 0x8a, 0x93, 0x95, 0x96, 0x91, 0x86, 0x78, 0x6c, + 0x64, 0x5e, 0x5e, 0x65, 0x70, 0x80, 0x92, 0x9e, 0xa5, 0xa7, 0xa3, 0x97, + 0x88, 0x77, 0x69, 0x62, 0x5f, 0x64, 0x6b, 0x78, 0x85, 0x8f, 0x96, 0x97, + 0x94, 0x8a, 0x7e, 0x75, 0x6e, 0x6b, 0x6d, 0x73, 0x7e, 0x89, 0x95, 0x9b, + 0x9c, 0x9b, 0x93, 0x84, 0x76, 0x6a, 0x62, 0x5d, 0x60, 0x66, 0x72, 0x81, + 0x90, 0x9a, 0xa1, 0xa1, 0x9c, 0x92, 0x86, 0x7b, 0x70, 0x6b, 0x6a, 0x6e, + 0x76, 0x80, 0x87, 0x8b, 0x8d, 0x8b, 0x85, 0x7c, 0x75, 0x70, 0x6f, 0x72, + 0x78, 0x82, 0x8d, 0x96, 0x9a, 0x9b, 0x97, 0x90, 0x84, 0x77, 0x6b, 0x65, + 0x62, 0x64, 0x6b, 0x77, 0x85, 0x91, 0x99, 0x9c, 0x98, 0x92, 0x87, 0x7b, + 0x71, 0x6a, 0x69, 0x6f, 0x77, 0x83, 0x8f, 0x99, 0x9d, 0x9c, 0x95, 0x87, + 0x78, 0x69, 0x5e, 0x5a, 0x5b, 0x63, 0x71, 0x83, 0x96, 0xa4, 0xaa, 0xa9, + 0xa3, 0x96, 0x85, 0x73, 0x66, 0x5d, 0x5b, 0x62, 0x6c, 0x7b, 0x8a, 0x97, + 0x9f, 0x9e, 0x98, 0x8c, 0x7f, 0x70, 0x67, 0x63, 0x64, 0x6c, 0x7b, 0x89, + 0x97, 0xa0, 0xa3, 0x9f, 0x95, 0x87, 0x76, 0x68, 0x60, 0x5d, 0x60, 0x68, + 0x77, 0x86, 0x94, 0x9e, 0xa2, 0xa0, 0x97, 0x8a, 0x7a, 0x6b, 0x63, 0x60, + 0x64, 0x6d, 0x7b, 0x8a, 0x96, 0x9e, 0x9f, 0x99, 0x8d, 0x7f, 0x70, 0x64, + 0x5e, 0x5d, 0x65, 0x73, 0x84, 0x92, 0x95, 0x8a, 0x7f, 0x7c, 0x7d, 0x85, + 0x8e, 0x90, 0x8f, 0x8f, 0x8d, 0x84, 0x7c, 0x76, 0x71, 0x6c, 0x6b, 0x71, + 0x76, 0x7c, 0x88, 0x93, 0x96, 0x97, 0x9a, 0x94, 0x87, 0x7d, 0x73, 0x68, + 0x63, 0x63, 0x68, 0x6c, 0x78, 0x88, 0x93, 0x98, 0x9f, 0xa0, 0x98, 0x8d, + 0x83, 0x74, 0x66, 0x60, 0x61, 0x63, 0x6c, 0x7b, 0x8e, 0x99, 0x9f, 0xa2, + 0x9f, 0x91, 0x82, 0x72, 0x62, 0x57, 0x57, 0x5d, 0x68, 0x78, 0x90, 0xa3, + 0xad, 0xb2, 0xae, 0xa1, 0x8c, 0x76, 0x61, 0x50, 0x48, 0x4c, 0x55, 0x64, + 0x7f, 0x9a, 0xac, 0xb5, 0xb7, 0xb1, 0x9f, 0x88, 0x70, 0x5a, 0x4a, 0x46, + 0x50, 0x5d, 0x72, 0x8f, 0xa7, 0xb6, 0xb8, 0xb3, 0xa5, 0x8c, 0x6f, 0x59, + 0x48, 0x41, 0x48, 0x59, 0x71, 0x8d, 0xa9, 0xb9, 0xbe, 0xba, 0xb0, 0x99, + 0x78, 0x5e, 0x4d, 0x42, 0x42, 0x4f, 0x61, 0x7d, 0x9a, 0xb1, 0xbb, 0xbb, + 0xb2, 0xa1, 0x85, 0x67, 0x53, 0x47, 0x44, 0x4d, 0x62, 0x7a, 0x94, 0xaf, + 0xbd, 0xbd, 0xb4, 0xa4, 0x8a, 0x69, 0x51, 0x43, 0x3e, 0x43, 0x54, 0x70, + 0x8d, 0xa9, 0xbc, 0xc3, 0xbd, 0xaf, 0x9a, 0x79, 0x5b, 0x4a, 0x44, 0x44, + 0x50, 0x65, 0x82, 0x9e, 0xb1, 0xbd, 0xba, 0xad, 0x9b, 0x82, 0x64, 0x4d, + 0x45, 0x45, 0x4e, 0x63, 0x7e, 0x99, 0xae, 0xba, 0xbd, 0xb3, 0xa0, 0x87, + 0x6b, 0x53, 0x46, 0x45, 0x4b, 0x59, 0x72, 0x90, 0xa4, 0xb3, 0xb8, 0xb5, + 0xa7, 0x93, 0x7b, 0x62, 0x52, 0x4d, 0x4f, 0x58, 0x68, 0x7f, 0x95, 0xa6, + 0xaf, 0xb0, 0xa7, 0x97, 0x84, 0x6f, 0x5f, 0x55, 0x56, 0x5e, 0x6a, 0x7a, + 0x8e, 0x9e, 0xa6, 0xa7, 0xa2, 0x98, 0x86, 0x76, 0x67, 0x5d, 0x5b, 0x60, + 0x69, 0x75, 0x86, 0x96, 0xa1, 0xa3, 0xa2, 0x9d, 0x90, 0x81, 0x72, 0x67, + 0x5f, 0x5e, 0x64, 0x6c, 0x77, 0x85, 0x92, 0x9a, 0x9c, 0x9d, 0x98, 0x8d, + 0x82, 0x7a, 0x71, 0x6c, 0x6a, 0x6e, 0x73, 0x7b, 0x84, 0x8a, 0x8e, 0x90, + 0x8f, 0x89, 0x82 +}; +unsigned int _tmp_sample_wav_len = 11907; diff --git a/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/steve_reiki.ino b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/steve_reiki.ino new file mode 100644 index 0000000..1c92ab5 --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/steve_reiki/steve_reiki.ino @@ -0,0 +1,140 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/sample.h b/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/sample.h new file mode 100644 index 0000000..3ea4d8f --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/sample.h @@ -0,0 +1,998 @@ +#define SAMPLE_RATE 8000 +const int sound_length=11907; +const unsigned char sound_data[] PROGMEM= { + 0x78, 0x6f, 0x6e, 0x6f, 0x74, 0x7d, 0x86, 0x8f, 0x98, 0x9a, 0x97, 0x91, + 0x8a, 0x7e, 0x70, 0x67, 0x62, 0x60, 0x64, 0x6d, 0x7a, 0x86, 0x93, 0x9e, + 0xa2, 0xa1, 0x9c, 0x94, 0x85, 0x76, 0x6b, 0x64, 0x5d, 0x61, 0x69, 0x74, + 0x82, 0x8f, 0x9a, 0x9d, 0x9a, 0x95, 0x8b, 0x7c, 0x6f, 0x68, 0x63, 0x64, + 0x6c, 0x79, 0x87, 0x95, 0xa1, 0xa7, 0xa3, 0x9b, 0x8f, 0x7c, 0x67, 0x59, + 0x51, 0x50, 0x56, 0x64, 0x78, 0x8d, 0xa1, 0xb0, 0xb5, 0xb1, 0xa8, 0x98, + 0x82, 0x6c, 0x5c, 0x54, 0x50, 0x56, 0x63, 0x76, 0x89, 0x9a, 0xa4, 0xa6, + 0xa1, 0x97, 0x88, 0x75, 0x64, 0x5d, 0x5b, 0x60, 0x6c, 0x7e, 0x92, 0xa1, + 0xac, 0xb0, 0xaa, 0x9c, 0x8a, 0x74, 0x5c, 0x4e, 0x48, 0x4a, 0x53, 0x67, + 0x80, 0x98, 0xab, 0xb6, 0xb9, 0xb3, 0xa4, 0x8f, 0x77, 0x63, 0x56, 0x51, + 0x54, 0x5d, 0x70, 0x85, 0x97, 0xa1, 0xa6, 0xa2, 0x97, 0x87, 0x75, 0x65, + 0x5a, 0x59, 0x5f, 0x6a, 0x7b, 0x91, 0xa3, 0xac, 0xaf, 0xaa, 0x9d, 0x8a, + 0x77, 0x63, 0x56, 0x4f, 0x51, 0x5b, 0x69, 0x7d, 0x93, 0xa1, 0xa9, 0xab, + 0xa6, 0x99, 0x88, 0x77, 0x6a, 0x60, 0x5c, 0x61, 0x68, 0x76, 0x84, 0x93, + 0x9a, 0x9d, 0x9a, 0x92, 0x85, 0x76, 0x6c, 0x63, 0x63, 0x66, 0x6f, 0x7c, + 0x8a, 0x97, 0xa0, 0xa4, 0xa1, 0x99, 0x8f, 0x7f, 0x6f, 0x63, 0x5c, 0x5a, + 0x5e, 0x68, 0x74, 0x83, 0x92, 0x9e, 0xa1, 0xa2, 0x9e, 0x94, 0x88, 0x7b, + 0x70, 0x68, 0x66, 0x67, 0x6e, 0x77, 0x82, 0x8d, 0x93, 0x96, 0x94, 0x8f, + 0x86, 0x7b, 0x71, 0x6a, 0x67, 0x65, 0x6c, 0x76, 0x82, 0x8d, 0x99, 0xa0, + 0xa0, 0x9d, 0x93, 0x88, 0x78, 0x6c, 0x64, 0x5c, 0x5e, 0x64, 0x6e, 0x7b, + 0x8a, 0x96, 0x9d, 0x9f, 0x9d, 0x96, 0x8b, 0x7f, 0x74, 0x6b, 0x66, 0x69, + 0x6e, 0x76, 0x81, 0x8b, 0x94, 0x97, 0x96, 0x91, 0x88, 0x7c, 0x70, 0x69, + 0x65, 0x66, 0x6c, 0x77, 0x84, 0x91, 0x9e, 0xa3, 0xa4, 0x9e, 0x94, 0x86, + 0x76, 0x68, 0x5d, 0x59, 0x5a, 0x63, 0x70, 0x7f, 0x8f, 0x9b, 0xa2, 0xa2, + 0x9e, 0x94, 0x88, 0x78, 0x6d, 0x66, 0x62, 0x67, 0x6e, 0x7b, 0x88, 0x93, + 0x99, 0x9b, 0x97, 0x8e, 0x83, 0x74, 0x68, 0x62, 0x60, 0x64, 0x6e, 0x7c, + 0x8a, 0x9a, 0xa3, 0xa8, 0xa6, 0x9d, 0x92, 0x80, 0x70, 0x61, 0x59, 0x57, + 0x5a, 0x65, 0x72, 0x84, 0x91, 0x9e, 0xa2, 0xa1, 0x9b, 0x90, 0x85, 0x75, + 0x6b, 0x65, 0x66, 0x6b, 0x74, 0x80, 0x8c, 0x97, 0x9a, 0x9c, 0x96, 0x8c, + 0x7f, 0x70, 0x65, 0x5e, 0x5e, 0x62, 0x6e, 0x7c, 0x8d, 0x9d, 0xa4, 0xab, + 0xa6, 0x9e, 0x90, 0x80, 0x6e, 0x61, 0x59, 0x56, 0x5b, 0x65, 0x75, 0x84, + 0x93, 0x9c, 0xa1, 0xa0, 0x99, 0x90, 0x81, 0x74, 0x6c, 0x68, 0x68, 0x6d, + 0x76, 0x82, 0x8d, 0x96, 0x9a, 0x98, 0x93, 0x87, 0x7b, 0x6e, 0x65, 0x60, + 0x60, 0x66, 0x72, 0x7f, 0x8e, 0x9b, 0xa4, 0xa6, 0xa3, 0x9a, 0x8d, 0x7e, + 0x6e, 0x63, 0x5c, 0x5c, 0x62, 0x6c, 0x7b, 0x89, 0x95, 0x9b, 0xa0, 0x9c, + 0x94, 0x88, 0x7a, 0x6f, 0x67, 0x65, 0x67, 0x6f, 0x7a, 0x88, 0x92, 0x9a, + 0x9e, 0x9b, 0x93, 0x86, 0x77, 0x6a, 0x60, 0x5e, 0x60, 0x69, 0x75, 0x86, + 0x96, 0xa2, 0xa8, 0xa8, 0xa2, 0x95, 0x83, 0x72, 0x63, 0x58, 0x55, 0x59, + 0x64, 0x73, 0x84, 0x94, 0x9f, 0xa6, 0xa6, 0x9e, 0x91, 0x81, 0x75, 0x69, + 0x64, 0x65, 0x69, 0x74, 0x7f, 0x8e, 0x96, 0x9c, 0x9a, 0x93, 0x88, 0x7c, + 0x6f, 0x64, 0x5f, 0x5e, 0x66, 0x72, 0x81, 0x93, 0xa0, 0xa9, 0xac, 0xa7, + 0x9d, 0x8d, 0x7e, 0x6b, 0x5f, 0x54, 0x58, 0x5a, 0x6b, 0x74, 0x8b, 0x81, + 0x89, 0x7d, 0x73, 0x84, 0x67, 0x80, 0x65, 0x82, 0x81, 0x92, 0xa7, 0xa0, + 0xc1, 0xae, 0xcc, 0xb2, 0xb5, 0x98, 0x7e, 0x70, 0x49, 0x50, 0x2f, 0x3f, + 0x36, 0x49, 0x5a, 0x68, 0x8c, 0x87, 0xad, 0xa0, 0xb5, 0xab, 0xa8, 0xa6, + 0x8c, 0x99, 0x7f, 0x96, 0x82, 0x8d, 0x85, 0x7d, 0x88, 0x6f, 0x7e, 0x5b, + 0x60, 0x4b, 0x4d, 0x53, 0x50, 0x6a, 0x64, 0x8a, 0x8d, 0xad, 0xb7, 0xb7, + 0xbf, 0xa9, 0xb3, 0x94, 0x99, 0x7d, 0x70, 0x67, 0x57, 0x68, 0x58, 0x6f, + 0x5f, 0x6d, 0x6a, 0x6c, 0x7b, 0x6d, 0x7e, 0x68, 0x7c, 0x77, 0x89, 0x97, + 0x97, 0xad, 0xa3, 0xb9, 0xab, 0xb3, 0xa2, 0x90, 0x85, 0x63, 0x66, 0x4b, + 0x52, 0x44, 0x49, 0x53, 0x5a, 0x79, 0x78, 0x96, 0x90, 0x9f, 0xa1, 0x9f, + 0xa3, 0x8e, 0x97, 0x83, 0x95, 0x8f, 0x97, 0x99, 0x8d, 0x97, 0x80, 0x87, + 0x6d, 0x62, 0x51, 0x41, 0x47, 0x3d, 0x52, 0x53, 0x6f, 0x81, 0x9b, 0xb9, + 0xbd, 0xd0, 0xbe, 0xc1, 0xa8, 0x9d, 0x8a, 0x70, 0x69, 0x50, 0x5c, 0x54, + 0x65, 0x68, 0x6c, 0x75, 0x6c, 0x7b, 0x6c, 0x75, 0x67, 0x68, 0x6d, 0x73, + 0x8f, 0x94, 0xb1, 0xb4, 0xc2, 0xc3, 0xc1, 0xba, 0x9c, 0x8b, 0x63, 0x55, + 0x40, 0x3a, 0x38, 0x36, 0x4b, 0x52, 0x73, 0x81, 0x98, 0xa2, 0xa2, 0xa8, + 0x9d, 0xa4, 0x96, 0x95, 0x8d, 0x8c, 0x96, 0x94, 0xa0, 0x93, 0x93, 0x82, + 0x78, 0x6b, 0x55, 0x4f, 0x3d, 0x42, 0x40, 0x53, 0x64, 0x76, 0x92, 0x9d, + 0xb8, 0xba, 0xc4, 0xbd, 0xb0, 0xa4, 0x8e, 0x88, 0x73, 0x6f, 0x63, 0x64, + 0x65, 0x65, 0x72, 0x6b, 0x73, 0x66, 0x68, 0x64, 0x66, 0x6e, 0x6b, 0x7c, + 0x7f, 0x98, 0xa3, 0xb1, 0xbc, 0xb7, 0xb6, 0xa7, 0xa2, 0x8d, 0x7d, 0x66, + 0x52, 0x4f, 0x48, 0x54, 0x53, 0x62, 0x68, 0x76, 0x84, 0x89, 0x97, 0x8f, + 0x93, 0x8b, 0x8c, 0x8f, 0x8c, 0x94, 0x8d, 0x96, 0x94, 0x9d, 0x9c, 0x97, + 0x90, 0x7c, 0x77, 0x63, 0x5d, 0x51, 0x4a, 0x4a, 0x4e, 0x61, 0x6b, 0x83, + 0x8f, 0x9e, 0xa8, 0xad, 0xb3, 0xab, 0xa7, 0x95, 0x8c, 0x7f, 0x78, 0x75, + 0x6d, 0x70, 0x6b, 0x74, 0x76, 0x79, 0x78, 0x6f, 0x6e, 0x64, 0x69, 0x66, + 0x6b, 0x6f, 0x74, 0x86, 0x90, 0xa6, 0xab, 0xb3, 0xb2, 0xae, 0xaa, 0x9b, + 0x90, 0x76, 0x66, 0x58, 0x50, 0x51, 0x51, 0x5a, 0x5b, 0x6a, 0x74, 0x85, + 0x90, 0x92, 0x95, 0x8f, 0x94, 0x92, 0x93, 0x92, 0x90, 0x95, 0x93, 0x9a, + 0x97, 0x97, 0x8d, 0x81, 0x75, 0x65, 0x5f, 0x51, 0x4c, 0x47, 0x4d, 0x59, + 0x69, 0x81, 0x90, 0xa3, 0xab, 0xb3, 0xb6, 0xaf, 0xaa, 0x98, 0x8e, 0x7f, + 0x7a, 0x75, 0x71, 0x71, 0x6c, 0x72, 0x6f, 0x72, 0x6c, 0x66, 0x61, 0x5b, + 0x60, 0x62, 0x6f, 0x79, 0x88, 0x9a, 0xa9, 0xb9, 0xbd, 0xbe, 0xb2, 0xa8, + 0x97, 0x84, 0x73, 0x5e, 0x54, 0x4a, 0x4d, 0x52, 0x5e, 0x68, 0x70, 0x7b, + 0x81, 0x8b, 0x8c, 0x8e, 0x8b, 0x88, 0x8c, 0x8e, 0x97, 0x9a, 0xa1, 0xa1, + 0xa1, 0x9f, 0x97, 0x90, 0x7d, 0x6d, 0x5a, 0x50, 0x4b, 0x49, 0x4e, 0x53, + 0x63, 0x72, 0x89, 0x9a, 0xa7, 0xaf, 0xab, 0xac, 0xa3, 0x9c, 0x90, 0x84, + 0x7b, 0x73, 0x75, 0x74, 0x79, 0x78, 0x77, 0x75, 0x73, 0x74, 0x6d, 0x6b, + 0x64, 0x64, 0x67, 0x6e, 0x7a, 0x84, 0x92, 0x9a, 0xa5, 0xab, 0xac, 0xa9, + 0x9e, 0x94, 0x85, 0x7c, 0x70, 0x68, 0x61, 0x5e, 0x60, 0x64, 0x6e, 0x71, + 0x77, 0x7a, 0x7e, 0x83, 0x84, 0x89, 0x86, 0x89, 0x88, 0x8d, 0x94, 0x98, + 0x9b, 0x97, 0x98, 0x94, 0x90, 0x87, 0x7b, 0x71, 0x64, 0x61, 0x5c, 0x5e, + 0x5f, 0x63, 0x6a, 0x71, 0x80, 0x89, 0x92, 0x96, 0x98, 0x99, 0x9a, 0x9a, + 0x96, 0x91, 0x8a, 0x85, 0x82, 0x7f, 0x7d, 0x78, 0x74, 0x6e, 0x6e, 0x6b, + 0x6a, 0x69, 0x67, 0x69, 0x6b, 0x76, 0x7d, 0x86, 0x8e, 0x96, 0x9f, 0xa3, + 0xa6, 0xa3, 0x9e, 0x95, 0x8a, 0x81, 0x76, 0x6f, 0x68, 0x64, 0x63, 0x65, + 0x6a, 0x6f, 0x74, 0x76, 0x79, 0x7c, 0x7e, 0x81, 0x83, 0x86, 0x89, 0x90, + 0x98, 0x9e, 0xa3, 0xa1, 0xa1, 0x9a, 0x92, 0x85, 0x76, 0x68, 0x5a, 0x55, + 0x50, 0x54, 0x58, 0x61, 0x6c, 0x79, 0x89, 0x94, 0x9f, 0xa2, 0xa3, 0x9f, + 0x9b, 0x98, 0x90, 0x8d, 0x85, 0x82, 0x7f, 0x7f, 0x7e, 0x7b, 0x77, 0x70, + 0x6c, 0x67, 0x65, 0x61, 0x60, 0x61, 0x67, 0x72, 0x7f, 0x8e, 0x9a, 0xa5, + 0xad, 0xb0, 0xb0, 0xa9, 0x9f, 0x8e, 0x7f, 0x70, 0x65, 0x5e, 0x58, 0x59, + 0x5b, 0x63, 0x6b, 0x74, 0x7c, 0x81, 0x87, 0x87, 0x8b, 0x8c, 0x8e, 0x8f, + 0x90, 0x94, 0x96, 0x9a, 0x9a, 0x98, 0x91, 0x89, 0x80, 0x74, 0x6b, 0x60, + 0x5a, 0x57, 0x59, 0x61, 0x69, 0x76, 0x7f, 0x8d, 0x94, 0x9c, 0xa0, 0x9e, + 0x9a, 0x93, 0x8e, 0x89, 0x86, 0x82, 0x80, 0x7e, 0x7d, 0x7f, 0x7c, 0x7a, + 0x73, 0x6e, 0x68, 0x64, 0x65, 0x66, 0x6d, 0x75, 0x81, 0x8d, 0x98, 0xa1, + 0xa4, 0xa4, 0x9d, 0x96, 0x8c, 0x83, 0x7a, 0x71, 0x6d, 0x6a, 0x6d, 0x71, + 0x76, 0x7c, 0x7e, 0x81, 0x80, 0x7f, 0x7b, 0x79, 0x77, 0x76, 0x7a, 0x7d, + 0x83, 0x88, 0x8f, 0x93, 0x97, 0x98, 0x96, 0x91, 0x88, 0x81, 0x79, 0x72, + 0x6d, 0x6a, 0x6b, 0x6b, 0x71, 0x75, 0x7b, 0x81, 0x84, 0x87, 0x88, 0x89, + 0x88, 0x87, 0x86, 0x84, 0x85, 0x85, 0x87, 0x88, 0x8a, 0x88, 0x87, 0x85, + 0x82, 0x7f, 0x78, 0x73, 0x6f, 0x6e, 0x6d, 0x6d, 0x6f, 0x72, 0x77, 0x7e, + 0x85, 0x8c, 0x90, 0x94, 0x95, 0x96, 0x95, 0x92, 0x8e, 0x86, 0x81, 0x7a, + 0x76, 0x73, 0x71, 0x6f, 0x6d, 0x6f, 0x70, 0x73, 0x75, 0x79, 0x7b, 0x7d, + 0x82, 0x88, 0x8d, 0x90, 0x93, 0x95, 0x96, 0x98, 0x95, 0x93, 0x8b, 0x84, + 0x7c, 0x73, 0x6c, 0x65, 0x62, 0x5e, 0x61, 0x67, 0x6f, 0x78, 0x81, 0x89, + 0x90, 0x95, 0x97, 0x97, 0x95, 0x92, 0x8f, 0x8b, 0x8b, 0x86, 0x85, 0x80, + 0x7d, 0x7a, 0x76, 0x73, 0x6c, 0x67, 0x64, 0x64, 0x67, 0x6d, 0x74, 0x7d, + 0x88, 0x93, 0x9e, 0xa3, 0xa6, 0xa5, 0x9f, 0x97, 0x8e, 0x83, 0x77, 0x6d, + 0x67, 0x63, 0x65, 0x68, 0x6e, 0x72, 0x79, 0x7c, 0x80, 0x81, 0x81, 0x81, + 0x80, 0x81, 0x84, 0x89, 0x8f, 0x92, 0x96, 0x97, 0x98, 0x94, 0x8f, 0x86, + 0x7b, 0x70, 0x66, 0x62, 0x5f, 0x60, 0x63, 0x6a, 0x75, 0x81, 0x8c, 0x93, + 0x98, 0x99, 0x98, 0x93, 0x8e, 0x88, 0x81, 0x7d, 0x7b, 0x7b, 0x7c, 0x7f, + 0x7f, 0x7e, 0x7e, 0x7b, 0x79, 0x75, 0x73, 0x71, 0x70, 0x74, 0x79, 0x7e, + 0x85, 0x8b, 0x8f, 0x92, 0x93, 0x91, 0x8e, 0x89, 0x84, 0x7e, 0x7b, 0x78, + 0x78, 0x77, 0x77, 0x7a, 0x7c, 0x7f, 0x7e, 0x7f, 0x7d, 0x7a, 0x7b, 0x79, + 0x7b, 0x7b, 0x7d, 0x80, 0x84, 0x8a, 0x8d, 0x8e, 0x8d, 0x8c, 0x8b, 0x87, + 0x85, 0x7e, 0x7a, 0x75, 0x74, 0x74, 0x75, 0x76, 0x77, 0x78, 0x7b, 0x7d, + 0x80, 0x81, 0x80, 0x81, 0x82, 0x83, 0x85, 0x87, 0x89, 0x89, 0x8a, 0x8b, + 0x8c, 0x8b, 0x89, 0x84, 0x80, 0x7c, 0x78, 0x75, 0x70, 0x70, 0x6e, 0x6f, + 0x72, 0x76, 0x7b, 0x7f, 0x84, 0x88, 0x8d, 0x90, 0x93, 0x92, 0x90, 0x8e, + 0x8b, 0x87, 0x83, 0x7f, 0x7b, 0x79, 0x76, 0x75, 0x75, 0x73, 0x72, 0x70, + 0x73, 0x72, 0x76, 0x78, 0x7b, 0x80, 0x84, 0x8a, 0x8f, 0x96, 0x96, 0x99, + 0x96, 0x94, 0x90, 0x8b, 0x81, 0x7a, 0x6f, 0x6c, 0x64, 0x67, 0x64, 0x6b, + 0x6c, 0x76, 0x7e, 0x75, 0x74, 0x62, 0x6b, 0x6b, 0x7e, 0x84, 0x96, 0xa3, + 0xaf, 0xb7, 0xb6, 0xb9, 0xb3, 0xad, 0x9e, 0x8a, 0x73, 0x61, 0x52, 0x46, + 0x3d, 0x39, 0x3e, 0x4a, 0x5b, 0x70, 0x80, 0x97, 0xa8, 0xba, 0xc2, 0xc3, + 0xbd, 0xb3, 0xac, 0x9d, 0x91, 0x7c, 0x6b, 0x5e, 0x55, 0x4f, 0x4a, 0x49, + 0x48, 0x4f, 0x58, 0x65, 0x72, 0x84, 0x97, 0xa8, 0xb8, 0xbf, 0xc4, 0xc1, + 0xbe, 0xb4, 0xa1, 0x8c, 0x72, 0x5f, 0x4f, 0x44, 0x3d, 0x3b, 0x41, 0x4b, + 0x5b, 0x6b, 0x7b, 0x8e, 0x9f, 0xae, 0xb8, 0xb9, 0xb6, 0xb2, 0xab, 0xa3, + 0x96, 0x87, 0x76, 0x69, 0x5f, 0x57, 0x50, 0x4d, 0x4b, 0x50, 0x56, 0x61, + 0x6e, 0x7c, 0x92, 0xa0, 0xb0, 0xb8, 0xbb, 0xbb, 0xb6, 0xad, 0x9e, 0x8c, + 0x79, 0x66, 0x58, 0x4c, 0x45, 0x43, 0x48, 0x52, 0x61, 0x6f, 0x7e, 0x8e, + 0x9f, 0xac, 0xb2, 0xb4, 0xad, 0xa9, 0xa1, 0x98, 0x8b, 0x7b, 0x6f, 0x63, + 0x60, 0x5c, 0x5a, 0x5a, 0x5c, 0x63, 0x6c, 0x75, 0x7e, 0x88, 0x94, 0x9f, + 0xa5, 0xa9, 0xa9, 0xa6, 0xa0, 0x97, 0x8c, 0x7e, 0x6e, 0x63, 0x58, 0x52, + 0x4f, 0x51, 0x59, 0x66, 0x75, 0x84, 0x93, 0xa0, 0xac, 0xb1, 0xb1, 0xab, + 0xa1, 0x96, 0x8b, 0x81, 0x73, 0x68, 0x5d, 0x59, 0x5a, 0x5c, 0x5e, 0x61, + 0x68, 0x71, 0x7d, 0x88, 0x90, 0x99, 0xa1, 0xa9, 0xaf, 0xaf, 0xa9, 0xa1, + 0x98, 0x8a, 0x7c, 0x67, 0x59, 0x4c, 0x45, 0x44, 0x46, 0x50, 0x5d, 0x71, + 0x85, 0x97, 0xa6, 0xb2, 0xbb, 0xbe, 0xbb, 0xb1, 0xa4, 0x96, 0x87, 0x77, + 0x68, 0x5a, 0x51, 0x4f, 0x50, 0x54, 0x57, 0x5b, 0x64, 0x6f, 0x7e, 0x8a, + 0x95, 0xa0, 0xaa, 0xb5, 0xbb, 0xbc, 0xb8, 0xae, 0xa0, 0x90, 0x7b, 0x65, + 0x50, 0x41, 0x39, 0x37, 0x3b, 0x44, 0x54, 0x68, 0x7f, 0x98, 0xa9, 0xb7, + 0xc1, 0xc4, 0xc0, 0xb6, 0xaa, 0x9c, 0x8e, 0x80, 0x6f, 0x5f, 0x55, 0x51, + 0x4f, 0x51, 0x51, 0x54, 0x5b, 0x66, 0x75, 0x83, 0x8e, 0x99, 0xa5, 0xaf, + 0xb8, 0xba, 0xb5, 0xaf, 0xa4, 0x97, 0x85, 0x71, 0x5f, 0x51, 0x49, 0x46, + 0x46, 0x49, 0x51, 0x61, 0x73, 0x85, 0x96, 0xa3, 0xae, 0xb4, 0xb5, 0xb1, + 0xaa, 0x9f, 0x96, 0x89, 0x7c, 0x6f, 0x64, 0x5e, 0x5b, 0x5a, 0x59, 0x5b, + 0x5e, 0x66, 0x71, 0x7a, 0x84, 0x8d, 0x98, 0xa3, 0xaa, 0xad, 0xaa, 0xa5, + 0x9f, 0x96, 0x88, 0x78, 0x68, 0x5c, 0x55, 0x53, 0x54, 0x58, 0x5f, 0x6c, + 0x7b, 0x8b, 0x95, 0x9d, 0xa2, 0xa5, 0xa5, 0x9f, 0x97, 0x8d, 0x84, 0x7d, + 0x74, 0x6e, 0x69, 0x68, 0x6a, 0x6b, 0x6e, 0x6f, 0x72, 0x78, 0x7f, 0x85, + 0x8b, 0x8f, 0x93, 0x99, 0x9d, 0x9c, 0x98, 0x92, 0x8a, 0x84, 0x79, 0x6d, + 0x64, 0x5c, 0x5b, 0x5b, 0x60, 0x67, 0x6f, 0x7d, 0x8b, 0x99, 0xa3, 0xa9, + 0xab, 0xaa, 0xa4, 0x9b, 0x90, 0x7f, 0x74, 0x69, 0x61, 0x5a, 0x57, 0x59, + 0x5c, 0x65, 0x6e, 0x79, 0x80, 0x8a, 0x93, 0x9a, 0xa0, 0xa1, 0xa2, 0xa1, + 0xa0, 0x9b, 0x93, 0x8a, 0x7f, 0x76, 0x6a, 0x61, 0x55, 0x51, 0x4f, 0x52, + 0x5a, 0x63, 0x72, 0x83, 0x97, 0xa6, 0xb1, 0xb7, 0xb8, 0xb8, 0xaf, 0xa4, + 0x94, 0x81, 0x70, 0x60, 0x57, 0x4f, 0x4d, 0x4d, 0x52, 0x59, 0x63, 0x6f, + 0x79, 0x88, 0x94, 0x9f, 0xa6, 0xab, 0xad, 0xaf, 0xae, 0xa9, 0xa1, 0x94, + 0x86, 0x77, 0x68, 0x5b, 0x4f, 0x48, 0x44, 0x48, 0x4e, 0x59, 0x68, 0x7a, + 0x8f, 0xa0, 0xb0, 0xb8, 0xbc, 0xbc, 0xb5, 0xab, 0x9d, 0x8d, 0x7b, 0x6c, + 0x60, 0x57, 0x52, 0x51, 0x55, 0x59, 0x60, 0x67, 0x70, 0x7a, 0x83, 0x8e, + 0x96, 0x9d, 0xa1, 0xa8, 0xaa, 0xab, 0xa7, 0xa0, 0x97, 0x88, 0x7b, 0x6b, + 0x5d, 0x52, 0x4b, 0x4b, 0x4e, 0x58, 0x62, 0x72, 0x83, 0x93, 0xa3, 0xab, + 0xaf, 0xad, 0xab, 0xa2, 0x96, 0x8a, 0x7d, 0x75, 0x6c, 0x67, 0x65, 0x64, + 0x68, 0x69, 0x6f, 0x71, 0x76, 0x79, 0x7d, 0x82, 0x87, 0x8d, 0x91, 0x97, + 0x99, 0x9c, 0x9a, 0x94, 0x8f, 0x85, 0x7c, 0x71, 0x6a, 0x63, 0x60, 0x61, + 0x65, 0x6d, 0x74, 0x80, 0x8b, 0x94, 0x9b, 0x9e, 0x9e, 0x9a, 0x96, 0x8c, + 0x84, 0x7b, 0x72, 0x6d, 0x69, 0x68, 0x68, 0x6b, 0x6e, 0x75, 0x79, 0x7d, + 0x84, 0x89, 0x90, 0x94, 0x97, 0x99, 0x99, 0x99, 0x95, 0x90, 0x87, 0x7e, + 0x74, 0x6b, 0x64, 0x5e, 0x5c, 0x5b, 0x62, 0x69, 0x73, 0x7e, 0x8b, 0x96, + 0x9e, 0xa4, 0xa8, 0xa8, 0xa3, 0x9c, 0x93, 0x87, 0x7c, 0x71, 0x68, 0x60, + 0x5b, 0x59, 0x58, 0x5c, 0x60, 0x68, 0x72, 0x7e, 0x8a, 0x95, 0xa1, 0xa7, + 0xac, 0xad, 0xad, 0xa9, 0xa0, 0x95, 0x86, 0x77, 0x69, 0x5e, 0x54, 0x4f, + 0x4b, 0x4b, 0x51, 0x5a, 0x68, 0x76, 0x87, 0x97, 0xa5, 0xb1, 0xb8, 0xbb, + 0xb8, 0xb4, 0xaa, 0x9d, 0x8d, 0x7a, 0x67, 0x59, 0x4f, 0x48, 0x47, 0x48, + 0x4e, 0x58, 0x65, 0x75, 0x84, 0x95, 0xa0, 0xa9, 0xaf, 0xb2, 0xb1, 0xae, + 0xa9, 0xa1, 0x94, 0x86, 0x78, 0x6c, 0x61, 0x58, 0x50, 0x4b, 0x4b, 0x4f, + 0x58, 0x61, 0x6e, 0x7f, 0x90, 0xa0, 0xad, 0xb6, 0xb9, 0xb9, 0xb4, 0xab, + 0x9e, 0x8e, 0x7b, 0x6a, 0x5c, 0x52, 0x4c, 0x49, 0x4d, 0x54, 0x5f, 0x6b, + 0x79, 0x87, 0x94, 0x9e, 0xa5, 0xa8, 0xa9, 0xa6, 0xa3, 0x9c, 0x93, 0x89, + 0x7f, 0x75, 0x6d, 0x65, 0x60, 0x5b, 0x5c, 0x5f, 0x65, 0x6c, 0x76, 0x7f, + 0x8b, 0x96, 0x9d, 0xa1, 0xa1, 0x9f, 0x9b, 0x94, 0x8b, 0x81, 0x77, 0x6f, + 0x6b, 0x68, 0x67, 0x67, 0x6a, 0x6e, 0x76, 0x7c, 0x82, 0x88, 0x8d, 0x8f, + 0x92, 0x94, 0x93, 0x92, 0x90, 0x8b, 0x85, 0x7d, 0x75, 0x6f, 0x6a, 0x66, + 0x64, 0x64, 0x6b, 0x74, 0x7f, 0x88, 0x93, 0x9a, 0xa2, 0xa5, 0xa5, 0x9f, + 0x95, 0x8b, 0x81, 0x77, 0x6c, 0x62, 0x5c, 0x5a, 0x5d, 0x62, 0x68, 0x6f, + 0x79, 0x83, 0x8e, 0x96, 0x9b, 0x9f, 0xa0, 0xa0, 0x9e, 0x9b, 0x95, 0x8d, + 0x85, 0x7b, 0x71, 0x68, 0x60, 0x5b, 0x58, 0x58, 0x59, 0x60, 0x69, 0x76, + 0x84, 0x92, 0x9d, 0xa7, 0xaf, 0xb4, 0xb2, 0xad, 0xa3, 0x96, 0x89, 0x7b, + 0x6b, 0x60, 0x56, 0x50, 0x4e, 0x50, 0x54, 0x5b, 0x65, 0x73, 0x82, 0x90, + 0x9c, 0xa6, 0xac, 0xb1, 0xb1, 0xb0, 0xa9, 0x9f, 0x93, 0x85, 0x77, 0x69, + 0x5d, 0x54, 0x4e, 0x4d, 0x50, 0x55, 0x5e, 0x6b, 0x78, 0x86, 0x92, 0x9e, + 0xa6, 0xac, 0xaf, 0xae, 0xaa, 0xa3, 0x9b, 0x92, 0x84, 0x74, 0x67, 0x5e, + 0x57, 0x54, 0x51, 0x53, 0x57, 0x61, 0x6e, 0x7c, 0x89, 0x95, 0x9e, 0xa6, + 0xac, 0xad, 0xa9, 0xa2, 0x99, 0x90, 0x85, 0x7a, 0x70, 0x66, 0x60, 0x5d, + 0x5d, 0x5e, 0x63, 0x69, 0x70, 0x79, 0x82, 0x8c, 0x93, 0x99, 0x9e, 0x9f, + 0x9e, 0x9b, 0x96, 0x8f, 0x88, 0x7e, 0x74, 0x6d, 0x68, 0x66, 0x66, 0x67, + 0x6a, 0x71, 0x79, 0x81, 0x88, 0x8c, 0x90, 0x93, 0x95, 0x95, 0x90, 0x8c, + 0x86, 0x82, 0x7d, 0x7a, 0x74, 0x71, 0x6f, 0x70, 0x72, 0x74, 0x76, 0x7a, + 0x7e, 0x85, 0x8a, 0x8e, 0x93, 0x95, 0x95, 0x94, 0x90, 0x89, 0x81, 0x79, + 0x72, 0x6b, 0x68, 0x64, 0x65, 0x69, 0x70, 0x78, 0x7f, 0x89, 0x93, 0x99, + 0x9e, 0x9f, 0x9c, 0x97, 0x93, 0x8b, 0x83, 0x79, 0x71, 0x6c, 0x69, 0x67, + 0x64, 0x64, 0x66, 0x6b, 0x72, 0x77, 0x7f, 0x85, 0x8e, 0x95, 0x9c, 0x9f, + 0xa2, 0xa2, 0xa1, 0x9b, 0x91, 0x88, 0x7a, 0x6f, 0x65, 0x5b, 0x57, 0x54, + 0x54, 0x59, 0x62, 0x6e, 0x7a, 0x88, 0x93, 0x93, 0x89, 0x83, 0x8b, 0x95, + 0xa4, 0xb2, 0xba, 0xb8, 0xb1, 0xa6, 0x93, 0x77, 0x58, 0x42, 0x31, 0x2a, + 0x2a, 0x34, 0x49, 0x63, 0x85, 0xa9, 0xc6, 0xd7, 0xde, 0xde, 0xd4, 0xc2, + 0xa5, 0x84, 0x63, 0x4a, 0x38, 0x30, 0x33, 0x3c, 0x4a, 0x5e, 0x7a, 0x90, + 0xa0, 0xa8, 0xad, 0xab, 0xa0, 0x95, 0x89, 0x7f, 0x76, 0x72, 0x75, 0x7c, + 0x85, 0x8e, 0x99, 0x9e, 0x9a, 0x91, 0x86, 0x78, 0x65, 0x53, 0x48, 0x43, + 0x45, 0x4b, 0x5b, 0x71, 0x8b, 0xa2, 0xba, 0xca, 0xcf, 0xcc, 0xc1, 0xb2, + 0x98, 0x78, 0x5b, 0x45, 0x36, 0x2e, 0x30, 0x3b, 0x4f, 0x67, 0x84, 0xa0, + 0xb5, 0xbf, 0xc1, 0xbf, 0xb3, 0x9f, 0x86, 0x71, 0x60, 0x54, 0x51, 0x55, + 0x62, 0x6f, 0x7f, 0x91, 0xa0, 0xa5, 0xa1, 0x9c, 0x91, 0x82, 0x6e, 0x60, + 0x59, 0x58, 0x5a, 0x64, 0x74, 0x84, 0x94, 0xa4, 0xae, 0xb3, 0xad, 0xa3, + 0x95, 0x84, 0x6e, 0x5c, 0x54, 0x50, 0x51, 0x57, 0x66, 0x77, 0x89, 0x9c, + 0xa9, 0xb1, 0xb2, 0xab, 0xa0, 0x92, 0x7d, 0x67, 0x58, 0x50, 0x4d, 0x4e, + 0x57, 0x68, 0x7c, 0x91, 0xa4, 0xb3, 0xb8, 0xb9, 0xb3, 0xa8, 0x95, 0x7c, + 0x66, 0x55, 0x4a, 0x44, 0x45, 0x4f, 0x60, 0x72, 0x89, 0x9e, 0xad, 0xb4, + 0xb4, 0xaf, 0xa4, 0x93, 0x80, 0x6f, 0x63, 0x5b, 0x5b, 0x62, 0x6d, 0x7c, + 0x88, 0x94, 0x9c, 0x9e, 0x97, 0x8d, 0x7f, 0x6e, 0x5f, 0x52, 0x4e, 0x53, + 0x5e, 0x6f, 0x88, 0xa1, 0xb4, 0xc2, 0xc8, 0xc7, 0xba, 0xa7, 0x8e, 0x71, + 0x56, 0x40, 0x31, 0x2e, 0x33, 0x3e, 0x51, 0x6c, 0x8a, 0xa5, 0xb8, 0xc5, + 0xc9, 0xc4, 0xba, 0xac, 0x99, 0x81, 0x6c, 0x5e, 0x55, 0x51, 0x53, 0x59, + 0x64, 0x70, 0x7c, 0x89, 0x91, 0x93, 0x90, 0x8c, 0x85, 0x7e, 0x76, 0x72, + 0x73, 0x78, 0x7f, 0x8a, 0x97, 0xa1, 0xa7, 0xaa, 0xa9, 0xa0, 0x90, 0x7c, + 0x67, 0x54, 0x44, 0x3b, 0x39, 0x40, 0x4f, 0x65, 0x81, 0x9f, 0xb6, 0xc6, + 0xd0, 0xd0, 0xc6, 0xb6, 0xa0, 0x83, 0x67, 0x4f, 0x41, 0x3a, 0x3c, 0x44, + 0x55, 0x69, 0x82, 0x95, 0xa4, 0xad, 0xae, 0xa9, 0x9f, 0x95, 0x86, 0x77, + 0x6c, 0x69, 0x69, 0x6c, 0x73, 0x7c, 0x89, 0x90, 0x96, 0x98, 0x96, 0x8e, + 0x81, 0x76, 0x6a, 0x60, 0x59, 0x59, 0x5f, 0x67, 0x75, 0x85, 0x98, 0xa7, + 0xb0, 0xb4, 0xb3, 0xaa, 0x9b, 0x89, 0x76, 0x63, 0x52, 0x48, 0x46, 0x4c, + 0x57, 0x68, 0x7d, 0x94, 0xa5, 0xb2, 0xb8, 0xb6, 0xad, 0x9e, 0x8b, 0x76, + 0x63, 0x54, 0x4c, 0x4b, 0x53, 0x60, 0x72, 0x88, 0x9b, 0xa9, 0xb3, 0xb4, + 0xae, 0xa0, 0x8f, 0x7b, 0x69, 0x59, 0x50, 0x50, 0x57, 0x60, 0x6f, 0x80, + 0x93, 0xa0, 0xa7, 0xa8, 0xa4, 0x9a, 0x8c, 0x7e, 0x72, 0x65, 0x5f, 0x60, + 0x66, 0x70, 0x7b, 0x88, 0x96, 0x9e, 0xa1, 0x9e, 0x99, 0x8d, 0x7f, 0x70, + 0x64, 0x5b, 0x57, 0x57, 0x5f, 0x6b, 0x7a, 0x8b, 0x9c, 0xa8, 0xaf, 0xb2, + 0xae, 0xa7, 0x99, 0x87, 0x74, 0x63, 0x56, 0x4d, 0x49, 0x4c, 0x56, 0x63, + 0x73, 0x88, 0x9a, 0xa7, 0xb0, 0xb3, 0xb0, 0xa6, 0x9a, 0x89, 0x78, 0x6a, + 0x5f, 0x5b, 0x5c, 0x63, 0x6c, 0x7a, 0x88, 0x91, 0x96, 0x96, 0x92, 0x8a, + 0x7e, 0x73, 0x68, 0x64, 0x63, 0x67, 0x72, 0x81, 0x8f, 0x9d, 0xaa, 0xb0, + 0xb0, 0xa9, 0x9e, 0x8c, 0x77, 0x63, 0x53, 0x49, 0x44, 0x45, 0x4e, 0x60, + 0x72, 0x88, 0x9d, 0xad, 0xb8, 0xba, 0xb7, 0xaf, 0xa1, 0x8e, 0x7b, 0x6a, + 0x5c, 0x55, 0x53, 0x57, 0x5f, 0x6a, 0x78, 0x87, 0x95, 0x9b, 0x9e, 0x9d, + 0x97, 0x8f, 0x82, 0x77, 0x6f, 0x6a, 0x69, 0x6d, 0x74, 0x7e, 0x89, 0x95, + 0x9e, 0xa1, 0xa0, 0x99, 0x8e, 0x81, 0x6f, 0x61, 0x57, 0x52, 0x53, 0x5a, + 0x66, 0x76, 0x88, 0x9a, 0xaa, 0xb3, 0xb6, 0xb0, 0xa6, 0x97, 0x84, 0x71, + 0x60, 0x54, 0x4f, 0x4f, 0x58, 0x65, 0x74, 0x87, 0x97, 0xa4, 0xab, 0xa9, + 0xa4, 0x99, 0x8c, 0x7b, 0x6d, 0x61, 0x5b, 0x59, 0x5e, 0x67, 0x75, 0x84, + 0x92, 0x9d, 0xa5, 0xa5, 0xa0, 0x9a, 0x8e, 0x80, 0x71, 0x64, 0x5e, 0x5b, + 0x5e, 0x64, 0x6f, 0x7b, 0x8a, 0x97, 0x9f, 0xa3, 0xa2, 0x9c, 0x93, 0x86, + 0x77, 0x69, 0x61, 0x5e, 0x5f, 0x64, 0x6f, 0x7d, 0x8b, 0x98, 0xa1, 0xa6, + 0xa7, 0x9e, 0x93, 0x85, 0x75, 0x65, 0x58, 0x52, 0x53, 0x59, 0x63, 0x76, + 0x8a, 0x9b, 0xa9, 0xb1, 0xb4, 0xb0, 0xa4, 0x95, 0x82, 0x6d, 0x5c, 0x51, + 0x4c, 0x4f, 0x56, 0x64, 0x76, 0x87, 0x98, 0xa3, 0xa8, 0xa8, 0xa3, 0x99, + 0x8d, 0x7f, 0x72, 0x68, 0x63, 0x64, 0x69, 0x72, 0x7d, 0x88, 0x91, 0x97, + 0x9a, 0x97, 0x8f, 0x85, 0x7a, 0x6f, 0x65, 0x5f, 0x5e, 0x63, 0x6b, 0x76, + 0x85, 0x95, 0xa0, 0xa8, 0xab, 0xaa, 0xa3, 0x97, 0x87, 0x77, 0x68, 0x5a, + 0x52, 0x50, 0x54, 0x5d, 0x69, 0x79, 0x8b, 0x9a, 0xa5, 0xac, 0xad, 0xa8, + 0x9e, 0x92, 0x84, 0x73, 0x65, 0x5d, 0x5b, 0x5d, 0x62, 0x6d, 0x7a, 0x88, + 0x93, 0x9a, 0x9f, 0x9d, 0x96, 0x8d, 0x81, 0x75, 0x6b, 0x64, 0x63, 0x68, + 0x6f, 0x79, 0x86, 0x92, 0x9c, 0xa2, 0xa3, 0x9e, 0x95, 0x88, 0x78, 0x6a, + 0x5f, 0x57, 0x56, 0x5b, 0x65, 0x73, 0x82, 0x92, 0x9e, 0xa5, 0xa9, 0xa6, + 0x9f, 0x93, 0x86, 0x77, 0x6b, 0x60, 0x5a, 0x5b, 0x61, 0x6b, 0x76, 0x85, + 0x92, 0x9b, 0xa1, 0xa2, 0x9e, 0x95, 0x8a, 0x7d, 0x72, 0x67, 0x61, 0x5f, + 0x62, 0x6a, 0x74, 0x81, 0x8f, 0x99, 0xa0, 0xa3, 0xa1, 0x9a, 0x90, 0x83, + 0x77, 0x6a, 0x60, 0x5b, 0x5b, 0x61, 0x6a, 0x75, 0x84, 0x92, 0x9d, 0xa3, + 0xa4, 0x9f, 0x98, 0x8d, 0x80, 0x73, 0x69, 0x61, 0x5f, 0x63, 0x6b, 0x75, + 0x80, 0x8e, 0x98, 0x9f, 0xa2, 0x9f, 0x99, 0x8c, 0x7e, 0x71, 0x66, 0x5d, + 0x59, 0x5c, 0x64, 0x70, 0x7f, 0x8f, 0x9c, 0xa4, 0xa8, 0xa6, 0xa0, 0x95, + 0x86, 0x77, 0x69, 0x5f, 0x59, 0x59, 0x5e, 0x67, 0x74, 0x83, 0x91, 0x9c, + 0xa2, 0xa5, 0xa1, 0x98, 0x8e, 0x80, 0x74, 0x6a, 0x64, 0x61, 0x64, 0x6c, + 0x76, 0x82, 0x8e, 0x98, 0x9e, 0xa0, 0x9d, 0x94, 0x89, 0x7a, 0x6d, 0x65, + 0x5d, 0x5c, 0x5f, 0x68, 0x75, 0x83, 0x91, 0x9d, 0xa4, 0xa7, 0xa7, 0x9f, + 0x93, 0x83, 0x75, 0x67, 0x5e, 0x59, 0x59, 0x5e, 0x68, 0x75, 0x84, 0x91, + 0x9c, 0xa2, 0xa4, 0x9f, 0x98, 0x8d, 0x81, 0x75, 0x6d, 0x67, 0x63, 0x66, + 0x69, 0x72, 0x7d, 0x87, 0x90, 0x95, 0x98, 0x97, 0x93, 0x8b, 0x81, 0x77, + 0x6e, 0x69, 0x66, 0x69, 0x6c, 0x75, 0x7f, 0x8b, 0x95, 0x9c, 0xa0, 0x9f, + 0x9a, 0x91, 0x86, 0x77, 0x6a, 0x61, 0x5a, 0x59, 0x5d, 0x65, 0x71, 0x80, + 0x90, 0x9e, 0xa7, 0xab, 0xab, 0xa2, 0x97, 0x88, 0x78, 0x6b, 0x60, 0x59, + 0x57, 0x5b, 0x66, 0x74, 0x82, 0x8f, 0x9b, 0xa2, 0xa3, 0xa0, 0x98, 0x8d, + 0x7f, 0x72, 0x69, 0x64, 0x61, 0x65, 0x6c, 0x76, 0x83, 0x8f, 0x98, 0x9d, + 0x9e, 0x9a, 0x92, 0x85, 0x77, 0x6a, 0x61, 0x5d, 0x5f, 0x65, 0x70, 0x7d, + 0x8b, 0x99, 0xa2, 0xa8, 0xa8, 0xa1, 0x97, 0x89, 0x7a, 0x6a, 0x5d, 0x57, + 0x57, 0x5a, 0x62, 0x6f, 0x7e, 0x8e, 0x9c, 0xa4, 0xa8, 0xa6, 0xa2, 0x96, + 0x89, 0x7b, 0x6e, 0x64, 0x5e, 0x5d, 0x60, 0x68, 0x71, 0x7c, 0x87, 0x90, + 0x97, 0x9b, 0x99, 0x97, 0x8e, 0x87, 0x7d, 0x75, 0x6f, 0x6c, 0x6b, 0x6e, + 0x73, 0x7b, 0x85, 0x8d, 0x92, 0x95, 0x95, 0x93, 0x8c, 0x84, 0x7b, 0x65, + 0x4e, 0x45, 0x4b, 0x5b, 0x79, 0x9c, 0xb5, 0xc3, 0xc9, 0xc5, 0xb3, 0x9b, + 0x7c, 0x5e, 0x47, 0x3c, 0x3c, 0x44, 0x55, 0x6f, 0x8c, 0xa2, 0xb1, 0xb9, + 0xb7, 0xab, 0x9b, 0x87, 0x71, 0x62, 0x5b, 0x5a, 0x5d, 0x6a, 0x7b, 0x88, + 0x92, 0x9a, 0x99, 0x91, 0x85, 0x7b, 0x71, 0x69, 0x69, 0x71, 0x78, 0x81, + 0x8f, 0x99, 0x9b, 0x99, 0x93, 0x89, 0x79, 0x6c, 0x64, 0x5f, 0x61, 0x6a, + 0x7a, 0x8a, 0x97, 0xa1, 0xa5, 0x9f, 0x96, 0x87, 0x73, 0x63, 0x5a, 0x58, + 0x5a, 0x64, 0x79, 0x90, 0xa1, 0xae, 0xb5, 0xb0, 0xa3, 0x90, 0x77, 0x5a, + 0x48, 0x40, 0x41, 0x4a, 0x5d, 0x7a, 0x99, 0xb4, 0xc7, 0xcf, 0xc7, 0xb8, + 0xa0, 0x7d, 0x59, 0x40, 0x33, 0x30, 0x37, 0x4c, 0x6a, 0x8c, 0xac, 0xc2, + 0xcc, 0xc9, 0xbd, 0xa9, 0x89, 0x67, 0x4f, 0x42, 0x3d, 0x41, 0x53, 0x6b, + 0x89, 0xa5, 0xb6, 0xbe, 0xba, 0xaf, 0x9c, 0x81, 0x64, 0x50, 0x44, 0x41, + 0x4b, 0x5c, 0x72, 0x8c, 0xa8, 0xba, 0xc1, 0xbe, 0xb4, 0xa2, 0x87, 0x6b, + 0x55, 0x46, 0x40, 0x45, 0x52, 0x64, 0x7a, 0x92, 0xa5, 0xae, 0xb1, 0xac, + 0xa0, 0x91, 0x82, 0x74, 0x6a, 0x66, 0x69, 0x6d, 0x75, 0x7f, 0x87, 0x8a, + 0x8a, 0x89, 0x83, 0x79, 0x72, 0x70, 0x6f, 0x72, 0x7a, 0x85, 0x8e, 0x95, + 0x9b, 0x9c, 0x96, 0x8e, 0x83, 0x77, 0x6c, 0x66, 0x64, 0x67, 0x6e, 0x78, + 0x84, 0x8c, 0x92, 0x96, 0x94, 0x8c, 0x83, 0x7a, 0x6e, 0x68, 0x68, 0x6d, + 0x75, 0x83, 0x94, 0xa1, 0xa7, 0xa8, 0xa3, 0x95, 0x83, 0x70, 0x5c, 0x4c, + 0x45, 0x4a, 0x53, 0x65, 0x7b, 0x97, 0xad, 0xbb, 0xc2, 0xbe, 0xb1, 0x9e, + 0x85, 0x68, 0x51, 0x45, 0x41, 0x46, 0x54, 0x6b, 0x87, 0x9e, 0xae, 0xb8, + 0xb7, 0xac, 0x9b, 0x85, 0x6b, 0x57, 0x4c, 0x4c, 0x51, 0x5e, 0x74, 0x8f, + 0xa5, 0xb3, 0xba, 0xb6, 0xa9, 0x97, 0x80, 0x65, 0x51, 0x48, 0x47, 0x4c, + 0x5b, 0x72, 0x88, 0xa0, 0xaf, 0xb6, 0xb5, 0xab, 0x9e, 0x8a, 0x72, 0x5f, + 0x54, 0x52, 0x53, 0x5e, 0x71, 0x82, 0x92, 0xa0, 0xa5, 0xa3, 0x9b, 0x92, + 0x84, 0x75, 0x6b, 0x67, 0x65, 0x69, 0x73, 0x7e, 0x87, 0x90, 0x95, 0x94, + 0x90, 0x89, 0x80, 0x75, 0x6c, 0x6b, 0x6e, 0x72, 0x7a, 0x85, 0x8f, 0x93, + 0x97, 0x97, 0x8f, 0x85, 0x7b, 0x72, 0x6a, 0x67, 0x69, 0x70, 0x79, 0x83, + 0x8f, 0x97, 0x97, 0x97, 0x93, 0x87, 0x7a, 0x6f, 0x67, 0x62, 0x64, 0x6c, + 0x77, 0x85, 0x96, 0xa3, 0xa7, 0xa4, 0x9f, 0x92, 0x7f, 0x6b, 0x5c, 0x52, + 0x4f, 0x54, 0x62, 0x73, 0x86, 0x9e, 0xae, 0xb5, 0xb4, 0xae, 0xa0, 0x8a, + 0x74, 0x5f, 0x52, 0x4b, 0x50, 0x59, 0x69, 0x7d, 0x95, 0xa5, 0xab, 0xad, + 0xa8, 0x9b, 0x88, 0x74, 0x64, 0x57, 0x54, 0x5a, 0x64, 0x73, 0x86, 0x9b, + 0xa8, 0xad, 0xac, 0xa6, 0x96, 0x83, 0x6d, 0x5b, 0x4f, 0x4b, 0x51, 0x5c, + 0x6b, 0x80, 0x98, 0xa9, 0xb1, 0xb5, 0xb0, 0xa2, 0x91, 0x7e, 0x69, 0x5a, + 0x55, 0x56, 0x5b, 0x66, 0x77, 0x87, 0x95, 0x9c, 0x9f, 0x9c, 0x93, 0x89, + 0x7d, 0x72, 0x6a, 0x69, 0x6c, 0x74, 0x7e, 0x8a, 0x94, 0x98, 0x98, 0x94, + 0x8c, 0x81, 0x76, 0x6b, 0x64, 0x61, 0x64, 0x6d, 0x77, 0x84, 0x92, 0x9a, + 0x9c, 0x9b, 0x96, 0x8c, 0x80, 0x76, 0x70, 0x6a, 0x6a, 0x71, 0x7a, 0x82, + 0x8b, 0x91, 0x92, 0x8f, 0x88, 0x7f, 0x74, 0x6b, 0x67, 0x65, 0x69, 0x72, + 0x81, 0x90, 0x9c, 0xa5, 0xa7, 0xa2, 0x98, 0x8a, 0x79, 0x65, 0x59, 0x54, + 0x55, 0x5c, 0x68, 0x7a, 0x8e, 0x9e, 0xaa, 0xad, 0xaa, 0xa1, 0x93, 0x81, + 0x6c, 0x5f, 0x58, 0x56, 0x5b, 0x68, 0x79, 0x8a, 0x9a, 0xa4, 0xa7, 0xa4, + 0x9b, 0x8d, 0x7b, 0x69, 0x5e, 0x58, 0x59, 0x5f, 0x6c, 0x7f, 0x91, 0xa0, + 0xaa, 0xab, 0xa6, 0x9c, 0x8d, 0x78, 0x63, 0x56, 0x50, 0x51, 0x59, 0x68, + 0x7b, 0x91, 0xa3, 0xae, 0xb1, 0xae, 0xa6, 0x95, 0x81, 0x6e, 0x5f, 0x55, + 0x53, 0x5a, 0x63, 0x72, 0x82, 0x91, 0x9c, 0x9e, 0x9c, 0x96, 0x8c, 0x7f, + 0x76, 0x6f, 0x6b, 0x6e, 0x75, 0x80, 0x88, 0x91, 0x96, 0x96, 0x93, 0x8a, + 0x7f, 0x73, 0x68, 0x62, 0x5f, 0x62, 0x6b, 0x77, 0x84, 0x91, 0x9c, 0xa2, + 0xa2, 0x9c, 0x95, 0x88, 0x7b, 0x71, 0x6a, 0x67, 0x69, 0x70, 0x79, 0x82, + 0x8a, 0x8f, 0x90, 0x8b, 0x84, 0x7b, 0x71, 0x6b, 0x69, 0x6b, 0x72, 0x7d, + 0x8c, 0x9a, 0xa3, 0xa7, 0xa6, 0x9e, 0x91, 0x81, 0x6e, 0x5c, 0x51, 0x4d, + 0x51, 0x5c, 0x6c, 0x81, 0x95, 0xa4, 0xad, 0xaf, 0xab, 0x9f, 0x8f, 0x7c, + 0x6b, 0x5f, 0x5a, 0x5a, 0x63, 0x6f, 0x82, 0x92, 0x9e, 0xa3, 0xa2, 0x9b, + 0x8d, 0x7d, 0x6b, 0x5c, 0x56, 0x57, 0x5f, 0x6c, 0x7f, 0x94, 0xa4, 0xaf, + 0xb3, 0xad, 0xa2, 0x92, 0x7c, 0x66, 0x55, 0x4d, 0x4d, 0x54, 0x62, 0x74, + 0x89, 0x9b, 0xa8, 0xae, 0xab, 0xa3, 0x95, 0x83, 0x72, 0x65, 0x5d, 0x5c, + 0x62, 0x6b, 0x78, 0x88, 0x95, 0x9c, 0x9d, 0x9a, 0x91, 0x86, 0x79, 0x6d, + 0x67, 0x66, 0x68, 0x71, 0x7c, 0x89, 0x93, 0x99, 0x9b, 0x99, 0x91, 0x86, + 0x7a, 0x6e, 0x65, 0x62, 0x65, 0x6c, 0x76, 0x82, 0x8e, 0x99, 0x9d, 0x9e, + 0x98, 0x8d, 0x82, 0x77, 0x6d, 0x66, 0x66, 0x6a, 0x72, 0x7d, 0x89, 0x92, + 0x95, 0x95, 0x92, 0x8b, 0x80, 0x74, 0x6c, 0x67, 0x67, 0x6b, 0x76, 0x82, + 0x90, 0x9c, 0xa1, 0xa2, 0x9e, 0x95, 0x86, 0x74, 0x65, 0x59, 0x55, 0x56, + 0x5e, 0x6c, 0x7d, 0x8f, 0xa0, 0xa9, 0xae, 0xab, 0xa1, 0x92, 0x7f, 0x6f, + 0x62, 0x5a, 0x59, 0x5e, 0x69, 0x77, 0x89, 0x95, 0x9d, 0xa0, 0x9e, 0x96, + 0x87, 0x78, 0x6a, 0x60, 0x5e, 0x61, 0x6a, 0x79, 0x8b, 0x9d, 0xa9, 0xaf, + 0xad, 0xa2, 0x93, 0x7f, 0x69, 0x58, 0x4c, 0x4a, 0x4f, 0x5c, 0x6c, 0x81, + 0x96, 0xa7, 0xb1, 0xb1, 0xad, 0xa1, 0x8f, 0x7c, 0x6a, 0x5f, 0x5a, 0x5b, + 0x63, 0x70, 0x7e, 0x8c, 0x96, 0x9b, 0x9a, 0x94, 0x89, 0x7a, 0x6e, 0x66, + 0x61, 0x66, 0x6e, 0x7a, 0x88, 0x97, 0xa3, 0xa9, 0xa8, 0xa1, 0x93, 0x81, + 0x6f, 0x5f, 0x54, 0x51, 0x55, 0x60, 0x70, 0x82, 0x93, 0x9f, 0xa7, 0xa7, + 0xa0, 0x95, 0x87, 0x77, 0x6b, 0x64, 0x64, 0x6b, 0x75, 0x81, 0x8d, 0x97, + 0x9a, 0x98, 0x91, 0x84, 0x76, 0x68, 0x5e, 0x5b, 0x5c, 0x67, 0x77, 0x89, + 0x9a, 0xa7, 0xaf, 0xae, 0xa6, 0x97, 0x84, 0x6f, 0x5e, 0x53, 0x50, 0x53, + 0x5e, 0x6e, 0x82, 0x96, 0xa2, 0xaa, 0xa9, 0xa3, 0x98, 0x85, 0x74, 0x65, + 0x5e, 0x5d, 0x61, 0x6d, 0x7c, 0x8d, 0x99, 0xa1, 0xa4, 0x9d, 0x93, 0x83, + 0x72, 0x62, 0x59, 0x57, 0x5b, 0x67, 0x77, 0x89, 0x9c, 0xa9, 0xaf, 0xad, + 0xa7, 0x98, 0x86, 0x72, 0x62, 0x57, 0x54, 0x56, 0x5d, 0x6c, 0x7d, 0x8e, + 0x9d, 0xa5, 0xa5, 0xa2, 0x99, 0x8c, 0x7e, 0x70, 0x69, 0x64, 0x66, 0x6b, + 0x74, 0x7f, 0x8b, 0x94, 0x97, 0x97, 0x91, 0x88, 0x7c, 0x71, 0x68, 0x65, + 0x66, 0x6b, 0x76, 0x83, 0x8f, 0x9a, 0xa1, 0xa2, 0x9e, 0x95, 0x87, 0x79, + 0x6a, 0x60, 0x5c, 0x5b, 0x62, 0x6d, 0x7b, 0x89, 0x97, 0xa1, 0xa2, 0xa1, + 0x99, 0x8e, 0x7f, 0x73, 0x6a, 0x66, 0x67, 0x6d, 0x76, 0x80, 0x8b, 0x93, + 0x98, 0x95, 0x8f, 0x87, 0x7b, 0x6f, 0x66, 0x62, 0x64, 0x6b, 0x78, 0x87, + 0x97, 0xa2, 0xa7, 0xa7, 0xa0, 0x94, 0x83, 0x71, 0x61, 0x56, 0x53, 0x57, + 0x61, 0x71, 0x85, 0x88, 0x81, 0x83, 0x8b, 0x97, 0xa8, 0xae, 0xaa, 0xa2, + 0x95, 0x7e, 0x65, 0x58, 0x50, 0x4e, 0x58, 0x6d, 0x83, 0x96, 0xa8, 0xb0, + 0xab, 0xa2, 0x90, 0x75, 0x5f, 0x54, 0x4e, 0x52, 0x62, 0x7a, 0x96, 0xae, + 0xbc, 0xbd, 0xb2, 0xa2, 0x87, 0x63, 0x48, 0x3a, 0x36, 0x3e, 0x54, 0x73, + 0x96, 0xb5, 0xc9, 0xcd, 0xc5, 0xb4, 0x97, 0x70, 0x51, 0x41, 0x39, 0x40, + 0x54, 0x6c, 0x8e, 0xac, 0xbd, 0xc0, 0xb8, 0xa6, 0x8a, 0x66, 0x4d, 0x3e, + 0x3b, 0x46, 0x5e, 0x7c, 0x9d, 0xbc, 0xcd, 0xcc, 0xc1, 0xab, 0x89, 0x60, + 0x40, 0x2f, 0x2c, 0x37, 0x51, 0x70, 0x96, 0xb9, 0xcb, 0xcf, 0xc5, 0xb1, + 0x90, 0x6c, 0x50, 0x3e, 0x3a, 0x44, 0x5a, 0x76, 0x96, 0xb3, 0xc0, 0xc0, + 0xb8, 0xa3, 0x81, 0x60, 0x47, 0x38, 0x35, 0x44, 0x5c, 0x7b, 0xa0, 0xbe, + 0xcc, 0xcd, 0xc4, 0xae, 0x8c, 0x68, 0x4c, 0x3a, 0x34, 0x3e, 0x52, 0x6f, + 0x90, 0xac, 0xbb, 0xbf, 0xb9, 0xa7, 0x8b, 0x6f, 0x5b, 0x4c, 0x48, 0x52, + 0x63, 0x7b, 0x98, 0xad, 0xb4, 0xb4, 0xac, 0x98, 0x7c, 0x64, 0x53, 0x48, + 0x48, 0x56, 0x67, 0x7f, 0x99, 0xad, 0xb3, 0xb2, 0xab, 0x98, 0x81, 0x6d, + 0x60, 0x57, 0x59, 0x64, 0x73, 0x83, 0x93, 0x9f, 0x9f, 0x9b, 0x91, 0x80, + 0x6f, 0x66, 0x61, 0x5f, 0x68, 0x79, 0x89, 0x98, 0xa4, 0xa9, 0xa3, 0x99, + 0x89, 0x74, 0x63, 0x5a, 0x57, 0x59, 0x67, 0x7a, 0x8b, 0x9a, 0xa5, 0xa5, + 0x9e, 0x94, 0x84, 0x72, 0x65, 0x61, 0x61, 0x66, 0x73, 0x84, 0x93, 0x9d, + 0xa4, 0x9f, 0x96, 0x87, 0x76, 0x65, 0x5c, 0x5b, 0x5e, 0x68, 0x7b, 0x8f, + 0x9d, 0xa7, 0xab, 0xa3, 0x97, 0x86, 0x71, 0x61, 0x58, 0x59, 0x5e, 0x6b, + 0x7f, 0x92, 0x9e, 0xa5, 0xa6, 0x9b, 0x8c, 0x7a, 0x68, 0x5b, 0x58, 0x5d, + 0x67, 0x79, 0x8f, 0xa3, 0xac, 0xae, 0xaa, 0x99, 0x84, 0x6d, 0x58, 0x4b, + 0x49, 0x53, 0x5f, 0x76, 0x93, 0xa9, 0xb5, 0xb9, 0xb3, 0xa2, 0x8b, 0x73, + 0x5c, 0x4d, 0x4a, 0x4f, 0x5d, 0x73, 0x8e, 0xa2, 0xae, 0xb3, 0xae, 0x9f, + 0x89, 0x71, 0x5b, 0x4d, 0x4d, 0x54, 0x62, 0x77, 0x93, 0xa9, 0xb5, 0xb9, + 0xb1, 0xa1, 0x8a, 0x70, 0x58, 0x4a, 0x47, 0x4d, 0x5a, 0x70, 0x8b, 0xa1, + 0xae, 0xb4, 0xaf, 0xa2, 0x8f, 0x7a, 0x64, 0x57, 0x55, 0x59, 0x64, 0x76, + 0x8d, 0x9f, 0xa8, 0xaa, 0xa4, 0x96, 0x82, 0x6e, 0x5c, 0x52, 0x54, 0x5c, + 0x6a, 0x7e, 0x95, 0xa6, 0xaf, 0xb0, 0xa7, 0x97, 0x83, 0x6e, 0x5a, 0x51, + 0x52, 0x5b, 0x69, 0x7e, 0x95, 0xa5, 0xac, 0xac, 0xa2, 0x8f, 0x7b, 0x67, + 0x58, 0x52, 0x56, 0x62, 0x72, 0x8b, 0xa0, 0xad, 0xb2, 0xaf, 0xa2, 0x8c, + 0x75, 0x60, 0x50, 0x49, 0x4d, 0x59, 0x6c, 0x86, 0x9d, 0xad, 0xb5, 0xb4, + 0xaa, 0x95, 0x7f, 0x67, 0x57, 0x50, 0x52, 0x5b, 0x6d, 0x81, 0x95, 0xa1, + 0xa9, 0xa9, 0xa0, 0x8f, 0x7d, 0x6b, 0x5f, 0x59, 0x5c, 0x66, 0x75, 0x88, + 0x96, 0x9f, 0xa3, 0xa2, 0x96, 0x87, 0x78, 0x69, 0x60, 0x5d, 0x62, 0x6c, + 0x7c, 0x8e, 0x9a, 0x9f, 0xa1, 0x9c, 0x90, 0x80, 0x72, 0x68, 0x61, 0x61, + 0x6a, 0x75, 0x85, 0x93, 0x9c, 0x9e, 0x9b, 0x92, 0x83, 0x73, 0x67, 0x5f, + 0x5d, 0x62, 0x6f, 0x7e, 0x91, 0x9f, 0xa7, 0xa7, 0xa3, 0x97, 0x85, 0x71, + 0x63, 0x59, 0x56, 0x5b, 0x67, 0x77, 0x89, 0x99, 0xa3, 0xa6, 0xa4, 0x98, + 0x87, 0x76, 0x69, 0x62, 0x5f, 0x64, 0x6e, 0x7e, 0x8c, 0x98, 0x9e, 0x9f, + 0x9a, 0x8f, 0x7f, 0x71, 0x67, 0x60, 0x60, 0x66, 0x71, 0x80, 0x8e, 0x9a, + 0x9f, 0x9f, 0x9a, 0x91, 0x82, 0x75, 0x6c, 0x67, 0x67, 0x6c, 0x76, 0x81, + 0x8c, 0x92, 0x94, 0x92, 0x8c, 0x82, 0x77, 0x6d, 0x6a, 0x69, 0x6f, 0x79, + 0x85, 0x91, 0x9a, 0x9f, 0x9d, 0x95, 0x89, 0x7b, 0x6a, 0x61, 0x5d, 0x5e, + 0x66, 0x73, 0x83, 0x92, 0x9f, 0xa5, 0xa2, 0x9b, 0x8f, 0x7f, 0x6e, 0x63, + 0x5f, 0x5f, 0x67, 0x73, 0x85, 0x94, 0xa0, 0xa3, 0x9f, 0x97, 0x8a, 0x78, + 0x67, 0x5c, 0x58, 0x5b, 0x66, 0x75, 0x89, 0x9a, 0xa6, 0xab, 0xa6, 0x9d, + 0x8f, 0x7b, 0x68, 0x5c, 0x59, 0x59, 0x62, 0x72, 0x84, 0x94, 0xa0, 0xa5, + 0xa1, 0x99, 0x8c, 0x79, 0x69, 0x60, 0x5d, 0x61, 0x6c, 0x7b, 0x8c, 0x9a, + 0xa3, 0xa6, 0x9f, 0x93, 0x83, 0x71, 0x61, 0x5a, 0x58, 0x5d, 0x6a, 0x7c, + 0x8f, 0x9e, 0xa7, 0xa8, 0xa1, 0x96, 0x86, 0x71, 0x64, 0x5c, 0x5b, 0x5f, + 0x6b, 0x7d, 0x8c, 0x9a, 0xa2, 0xa3, 0x9c, 0x91, 0x81, 0x6f, 0x61, 0x5d, + 0x5d, 0x63, 0x71, 0x83, 0x93, 0x9f, 0xa7, 0xa6, 0x9f, 0x92, 0x81, 0x6d, + 0x60, 0x58, 0x57, 0x5c, 0x6a, 0x7e, 0x8e, 0x9e, 0xa6, 0xa8, 0xa3, 0x96, + 0x86, 0x75, 0x68, 0x5e, 0x5c, 0x60, 0x6b, 0x7c, 0x8a, 0x96, 0x9e, 0x9f, + 0x9a, 0x8f, 0x81, 0x73, 0x69, 0x64, 0x64, 0x69, 0x75, 0x84, 0x90, 0x99, + 0x9e, 0x9d, 0x96, 0x8a, 0x7c, 0x6d, 0x64, 0x60, 0x61, 0x67, 0x76, 0x83, + 0x8e, 0x99, 0x9f, 0x9d, 0x96, 0x8b, 0x7f, 0x73, 0x6c, 0x6a, 0x6b, 0x71, + 0x7d, 0x88, 0x90, 0x93, 0x94, 0x8f, 0x85, 0x79, 0x6f, 0x67, 0x66, 0x69, + 0x70, 0x7d, 0x8c, 0x96, 0x9e, 0xa2, 0xa0, 0x96, 0x89, 0x7a, 0x6d, 0x63, + 0x5e, 0x5f, 0x67, 0x73, 0x81, 0x8d, 0x96, 0x9b, 0x9a, 0x92, 0x88, 0x7c, + 0x73, 0x6d, 0x6c, 0x71, 0x79, 0x83, 0x8e, 0x93, 0x96, 0x94, 0x8e, 0x83, + 0x76, 0x6c, 0x65, 0x61, 0x64, 0x6c, 0x78, 0x86, 0x93, 0x9c, 0x9e, 0x9d, + 0x97, 0x8b, 0x7d, 0x72, 0x69, 0x67, 0x69, 0x72, 0x7b, 0x86, 0x91, 0x95, + 0x95, 0x92, 0x89, 0x7c, 0x6f, 0x66, 0x62, 0x64, 0x6d, 0x7a, 0x89, 0x99, + 0xa3, 0xa7, 0xa5, 0x9c, 0x8c, 0x79, 0x67, 0x5b, 0x54, 0x56, 0x60, 0x6e, + 0x80, 0x93, 0xa1, 0xa7, 0xa6, 0x9f, 0x91, 0x7f, 0x6f, 0x64, 0x5d, 0x5f, + 0x66, 0x73, 0x84, 0x95, 0xa0, 0xa4, 0xa1, 0x98, 0x89, 0x76, 0x66, 0x5c, + 0x56, 0x59, 0x65, 0x75, 0x89, 0x9b, 0xa8, 0xad, 0xaa, 0xa2, 0x91, 0x7d, + 0x6b, 0x5e, 0x57, 0x57, 0x60, 0x6d, 0x7e, 0x90, 0x9b, 0xa1, 0x9f, 0x9a, + 0x8d, 0x7c, 0x6f, 0x67, 0x65, 0x67, 0x70, 0x7d, 0x8b, 0x98, 0x9f, 0x9f, + 0x98, 0x8d, 0x7c, 0x6d, 0x62, 0x5b, 0x5d, 0x64, 0x6f, 0x80, 0x91, 0x9f, + 0xa5, 0xa6, 0xa1, 0x96, 0x84, 0x73, 0x68, 0x60, 0x5d, 0x61, 0x6e, 0x7b, + 0x89, 0x96, 0x9b, 0x9b, 0x95, 0x8b, 0x7e, 0x6f, 0x66, 0x63, 0x64, 0x6e, + 0x7b, 0x8a, 0x97, 0xa0, 0xa3, 0x9f, 0x96, 0x88, 0x76, 0x66, 0x5d, 0x59, + 0x5c, 0x65, 0x75, 0x85, 0x94, 0x9e, 0xa3, 0xa1, 0x98, 0x8d, 0x7e, 0x73, + 0x6a, 0x67, 0x69, 0x70, 0x7b, 0x85, 0x8f, 0x94, 0x94, 0x90, 0x88, 0x7d, + 0x72, 0x6b, 0x69, 0x69, 0x70, 0x7a, 0x88, 0x92, 0x9a, 0x9e, 0x9b, 0x94, + 0x89, 0x7b, 0x6d, 0x65, 0x61, 0x63, 0x6b, 0x77, 0x85, 0x90, 0x97, 0x9a, + 0x97, 0x8e, 0x82, 0x76, 0x6d, 0x68, 0x69, 0x6e, 0x78, 0x87, 0x92, 0x9b, + 0x9e, 0x9d, 0x94, 0x87, 0x77, 0x69, 0x5e, 0x5a, 0x5c, 0x64, 0x71, 0x82, + 0x93, 0xa0, 0xa8, 0xa8, 0xa0, 0x94, 0x84, 0x74, 0x69, 0x62, 0x60, 0x65, + 0x6f, 0x7e, 0x8a, 0x93, 0x98, 0x96, 0x92, 0x86, 0x7c, 0x6e, 0x66, 0x63, + 0x68, 0x70, 0x7e, 0x8b, 0x99, 0xa0, 0xa3, 0xa2, 0x97, 0x8b, 0x79, 0x6c, + 0x5f, 0x5d, 0x5b, 0x68, 0x6e, 0x85, 0x86, 0x86, 0x7e, 0x73, 0x75, 0x6e, + 0x71, 0x70, 0x7d, 0x87, 0x9a, 0xa4, 0xb1, 0xba, 0xbe, 0xbd, 0xb1, 0x9c, + 0x81, 0x64, 0x4e, 0x3c, 0x2e, 0x2e, 0x36, 0x48, 0x63, 0x7c, 0x97, 0xad, + 0xbb, 0xc5, 0xbf, 0xb6, 0xa6, 0x96, 0x8c, 0x7f, 0x79, 0x70, 0x6e, 0x6f, + 0x71, 0x6f, 0x66, 0x60, 0x5a, 0x56, 0x58, 0x59, 0x62, 0x71, 0x88, 0xa5, + 0xb7, 0xc7, 0xca, 0xcb, 0xc5, 0xb2, 0x99, 0x77, 0x58, 0x45, 0x39, 0x34, + 0x36, 0x40, 0x53, 0x6a, 0x82, 0x95, 0x9f, 0xa8, 0xac, 0xad, 0xa8, 0xa1, + 0x99, 0x96, 0x95, 0x91, 0x8c, 0x84, 0x79, 0x71, 0x65, 0x58, 0x4e, 0x45, + 0x47, 0x4f, 0x5b, 0x6c, 0x7f, 0x9a, 0xb1, 0xc0, 0xc6, 0xc3, 0xbc, 0xae, + 0x9c, 0x87, 0x6f, 0x5b, 0x4f, 0x4c, 0x4f, 0x53, 0x58, 0x5f, 0x6a, 0x75, + 0x7f, 0x83, 0x88, 0x8e, 0x97, 0xa2, 0xa7, 0xac, 0xae, 0xad, 0xaa, 0xa1, + 0x91, 0x7a, 0x67, 0x53, 0x46, 0x3d, 0x39, 0x40, 0x4c, 0x61, 0x78, 0x8e, + 0xa5, 0xb4, 0xc1, 0xc2, 0xbf, 0xb2, 0xa3, 0x93, 0x84, 0x73, 0x66, 0x5e, + 0x59, 0x59, 0x5c, 0x5c, 0x5d, 0x60, 0x63, 0x6a, 0x72, 0x7a, 0x85, 0x91, + 0xa1, 0xae, 0xb6, 0xba, 0xb6, 0xb2, 0xa7, 0x98, 0x82, 0x69, 0x55, 0x48, + 0x42, 0x41, 0x44, 0x4e, 0x5d, 0x73, 0x87, 0x98, 0xa2, 0xaa, 0xb1, 0xb2, + 0xb0, 0xaa, 0xa1, 0x99, 0x91, 0x89, 0x7c, 0x70, 0x64, 0x5b, 0x54, 0x4e, + 0x4b, 0x4b, 0x51, 0x60, 0x70, 0x84, 0x96, 0xa9, 0xb9, 0xc2, 0xc5, 0xbe, + 0xb1, 0xa2, 0x8e, 0x78, 0x62, 0x4e, 0x45, 0x45, 0x49, 0x52, 0x5b, 0x69, + 0x77, 0x86, 0x91, 0x97, 0x9b, 0x9f, 0xa4, 0xa7, 0xa7, 0xa4, 0xa1, 0x9e, + 0x98, 0x8d, 0x80, 0x6d, 0x5c, 0x51, 0x48, 0x43, 0x43, 0x49, 0x57, 0x6b, + 0x84, 0x9b, 0xab, 0xba, 0xc3, 0xc4, 0xbc, 0xae, 0x9c, 0x89, 0x79, 0x69, + 0x5b, 0x53, 0x51, 0x54, 0x5a, 0x5f, 0x65, 0x6a, 0x73, 0x7c, 0x85, 0x8c, + 0x92, 0x9b, 0xa4, 0xad, 0xb0, 0xaf, 0xa8, 0xa1, 0x96, 0x86, 0x6e, 0x59, + 0x4a, 0x42, 0x41, 0x44, 0x4c, 0x5c, 0x71, 0x89, 0xa0, 0xaf, 0xb7, 0xba, + 0xbb, 0xb3, 0xa4, 0x94, 0x84, 0x78, 0x6e, 0x68, 0x63, 0x60, 0x60, 0x61, + 0x65, 0x64, 0x64, 0x64, 0x69, 0x73, 0x7d, 0x8a, 0x97, 0xa5, 0xb3, 0xba, + 0xbb, 0xb5, 0xaa, 0x9b, 0x88, 0x71, 0x5a, 0x4a, 0x40, 0x40, 0x43, 0x4e, + 0x5b, 0x6c, 0x81, 0x94, 0xa4, 0xac, 0xaf, 0xaf, 0xac, 0xa8, 0xa0, 0x94, + 0x8b, 0x83, 0x7c, 0x74, 0x6b, 0x62, 0x5b, 0x58, 0x57, 0x58, 0x5a, 0x61, + 0x6c, 0x7b, 0x8d, 0x9d, 0xa8, 0xb1, 0xb7, 0xb8, 0xb3, 0xa7, 0x96, 0x84, + 0x72, 0x64, 0x59, 0x50, 0x4e, 0x52, 0x58, 0x60, 0x69, 0x73, 0x7e, 0x89, + 0x93, 0x9a, 0x9e, 0xa3, 0xa7, 0xa8, 0xa7, 0xa2, 0x9a, 0x91, 0x86, 0x79, + 0x69, 0x5b, 0x50, 0x4b, 0x4c, 0x4f, 0x57, 0x63, 0x73, 0x88, 0x9b, 0xa8, + 0xaf, 0xb4, 0xb3, 0xaf, 0xa7, 0x9a, 0x8a, 0x7c, 0x71, 0x6a, 0x62, 0x5b, + 0x58, 0x58, 0x5b, 0x60, 0x65, 0x6b, 0x73, 0x80, 0x8e, 0x9b, 0xa3, 0xaa, + 0xb0, 0xb2, 0xaf, 0xa5, 0x98, 0x87, 0x76, 0x66, 0x59, 0x50, 0x4a, 0x4e, + 0x55, 0x5f, 0x6b, 0x78, 0x87, 0x94, 0x9e, 0xa4, 0xa4, 0xa2, 0xa2, 0xa1, + 0x9d, 0x96, 0x8e, 0x85, 0x7e, 0x76, 0x6d, 0x5f, 0x55, 0x50, 0x50, 0x52, + 0x59, 0x63, 0x73, 0x87, 0x9c, 0xac, 0xb5, 0xb9, 0xba, 0xb5, 0xa9, 0x97, + 0x82, 0x6f, 0x61, 0x57, 0x52, 0x51, 0x54, 0x5c, 0x67, 0x73, 0x7c, 0x83, + 0x8a, 0x90, 0x95, 0x96, 0x98, 0x99, 0x9b, 0x9e, 0x9f, 0x9b, 0x96, 0x8d, + 0x83, 0x75, 0x67, 0x5a, 0x4e, 0x49, 0x4b, 0x52, 0x5e, 0x6d, 0x81, 0x95, + 0xa7, 0xb3, 0xb7, 0xb5, 0xb1, 0xa5, 0x97, 0x86, 0x75, 0x68, 0x60, 0x5e, + 0x5f, 0x5f, 0x63, 0x68, 0x6e, 0x74, 0x77, 0x79, 0x7b, 0x80, 0x88, 0x8f, + 0x98, 0x9f, 0xa7, 0xad, 0xad, 0xa9, 0x9d, 0x8d, 0x7a, 0x67, 0x57, 0x4a, + 0x43, 0x43, 0x4c, 0x5b, 0x6c, 0x7f, 0x94, 0xa4, 0xaf, 0xb4, 0xb2, 0xab, + 0xa0, 0x97, 0x8b, 0x80, 0x75, 0x6e, 0x6b, 0x6b, 0x6b, 0x6a, 0x68, 0x66, + 0x67, 0x66, 0x69, 0x6d, 0x74, 0x7f, 0x8e, 0x9c, 0xa8, 0xae, 0xb2, 0xb1, + 0xac, 0x9f, 0x8c, 0x78, 0x66, 0x58, 0x50, 0x4c, 0x4c, 0x53, 0x5e, 0x6c, + 0x7c, 0x89, 0x93, 0x9c, 0xa2, 0xa5, 0xa4, 0x9f, 0x9b, 0x96, 0x91, 0x8b, + 0x84, 0x7c, 0x74, 0x6d, 0x67, 0x60, 0x59, 0x56, 0x58, 0x5f, 0x67, 0x73, + 0x81, 0x90, 0x9e, 0xab, 0xb0, 0xb1, 0xae, 0xa6, 0x9b, 0x8c, 0x7d, 0x70, + 0x65, 0x5e, 0x59, 0x58, 0x59, 0x5c, 0x64, 0x6c, 0x76, 0x7f, 0x87, 0x91, + 0x9a, 0xa1, 0xa5, 0xa7, 0xa7, 0xa4, 0x9e, 0x96, 0x89, 0x79, 0x6b, 0x60, + 0x58, 0x52, 0x52, 0x55, 0x5c, 0x68, 0x74, 0x82, 0x8d, 0x98, 0x9f, 0xa5, + 0xa8, 0xa5, 0xa3, 0x9d, 0x98, 0x8f, 0x86, 0x7a, 0x6f, 0x67, 0x5f, 0x58, + 0x53, 0x53, 0x56, 0x5d, 0x68, 0x76, 0x85, 0x95, 0xa5, 0xb0, 0xb6, 0xb5, + 0xb2, 0xa9, 0x9d, 0x8d, 0x7b, 0x6a, 0x5e, 0x55, 0x51, 0x51, 0x54, 0x5a, + 0x65, 0x71, 0x7c, 0x85, 0x8d, 0x94, 0x9b, 0xa0, 0xa3, 0xa5, 0xa3, 0xa2, + 0x9c, 0x95, 0x8b, 0x7e, 0x72, 0x65, 0x5c, 0x52, 0x4e, 0x4e, 0x53, 0x5c, + 0x6a, 0x7c, 0x8e, 0x9d, 0xa9, 0xb1, 0xb4, 0xb2, 0xac, 0xa1, 0x95, 0x85, + 0x77, 0x6a, 0x60, 0x5b, 0x59, 0x59, 0x5b, 0x60, 0x67, 0x70, 0x79, 0x80, + 0x88, 0x90, 0x99, 0x9e, 0xa3, 0xa6, 0xa6, 0xa4, 0x9c, 0x94, 0x88, 0x7a, + 0x6a, 0x5f, 0x56, 0x50, 0x50, 0x52, 0x5b, 0x67, 0x78, 0x88, 0x98, 0xa3, + 0xa9, 0xaf, 0xae, 0xa9, 0xa0, 0x96, 0x8a, 0x7c, 0x73, 0x6a, 0x63, 0x5f, + 0x5f, 0x60, 0x63, 0x66, 0x6c, 0x73, 0x7a, 0x83, 0x8a, 0x92, 0x97, 0x9f, + 0xa1, 0xa2, 0xa2, 0x9c, 0x97, 0x8d, 0x81, 0x73, 0x68, 0x5f, 0x58, 0x55, + 0x53, 0x59, 0x60, 0x6d, 0x7c, 0x8a, 0x9a, 0xa3, 0xac, 0xaf, 0xaf, 0xaa, + 0x9f, 0x95, 0x87, 0x7c, 0x6d, 0x66, 0x5f, 0x5a, 0x5a, 0x5b, 0x62, 0x67, + 0x70, 0x77, 0x81, 0x8b, 0x92, 0x99, 0x9d, 0xa1, 0xa2, 0xa3, 0x9e, 0x98, + 0x90, 0x86, 0x7d, 0x71, 0x67, 0x5d, 0x58, 0x56, 0x58, 0x5e, 0x65, 0x71, + 0x7d, 0x8c, 0x96, 0xa0, 0xa7, 0xa9, 0xab, 0xa5, 0x9e, 0x93, 0x8a, 0x7e, + 0x73, 0x6a, 0x62, 0x5f, 0x5c, 0x5e, 0x61, 0x67, 0x6c, 0x75, 0x7e, 0x88, + 0x90, 0x98, 0x9e, 0xa1, 0xa5, 0xa4, 0x9f, 0x98, 0x8f, 0x84, 0x77, 0x6c, + 0x61, 0x5b, 0x58, 0x58, 0x5c, 0x63, 0x6d, 0x77, 0x84, 0x8f, 0x99, 0x9f, + 0xa2, 0xa4, 0xa2, 0x9f, 0x97, 0x8f, 0x86, 0x7c, 0x74, 0x6b, 0x64, 0x60, + 0x5f, 0x60, 0x63, 0x68, 0x70, 0x7a, 0x83, 0x8d, 0x95, 0x9b, 0x9f, 0xa1, + 0xa0, 0x9c, 0x96, 0x8e, 0x86, 0x7c, 0x73, 0x6b, 0x64, 0x60, 0x5f, 0x61, + 0x63, 0x69, 0x6f, 0x78, 0x83, 0x8c, 0x96, 0x9c, 0xa2, 0xa5, 0xa5, 0xa3, + 0x9b, 0x91, 0x85, 0x79, 0x6d, 0x63, 0x5c, 0x59, 0x57, 0x5b, 0x63, 0x6c, + 0x77, 0x83, 0x8f, 0x97, 0x9e, 0xa0, 0xa1, 0x9f, 0x9b, 0x94, 0x8d, 0x85, + 0x7e, 0x79, 0x73, 0x6f, 0x6a, 0x66, 0x65, 0x64, 0x64, 0x66, 0x6b, 0x73, + 0x7d, 0x87, 0x90, 0x9a, 0xa3, 0xa9, 0xaa, 0xa7, 0xa0, 0x97, 0x89, 0x7c, + 0x6d, 0x62, 0x59, 0x57, 0x56, 0x5c, 0x61, 0x6d, 0x76, 0x82, 0x87, 0x76, + 0x80, 0x64, 0x83, 0x78, 0x87, 0x92, 0x8d, 0xb1, 0x9b, 0xbe, 0x9e, 0xaf, + 0x9b, 0x97, 0x97, 0x77, 0x82, 0x58, 0x6c, 0x53, 0x64, 0x61, 0x5e, 0x71, + 0x60, 0x82, 0x6f, 0x8c, 0x7c, 0x82, 0x88, 0x7e, 0x9c, 0x86, 0xa2, 0x8b, + 0x9e, 0x98, 0x9a, 0xa2, 0x89, 0x97, 0x72, 0x81, 0x67, 0x6c, 0x65, 0x58, + 0x67, 0x55, 0x74, 0x66, 0x7e, 0x76, 0x7b, 0x88, 0x7e, 0x9a, 0x86, 0x9c, + 0x8b, 0x97, 0x9b, 0x9a, 0xaa, 0x93, 0xa3, 0x84, 0x8f, 0x7c, 0x73, 0x6b, + 0x50, 0x59, 0x43, 0x5b, 0x4f, 0x60, 0x64, 0x6a, 0x87, 0x88, 0xaa, 0x9f, + 0xb0, 0xa9, 0xab, 0xaf, 0xa2, 0xa9, 0x8f, 0x93, 0x7b, 0x7a, 0x6f, 0x60, + 0x60, 0x4b, 0x55, 0x46, 0x56, 0x54, 0x5c, 0x68, 0x6d, 0x8f, 0x91, 0xaf, + 0xac, 0xb9, 0xba, 0xb7, 0xc0, 0xac, 0xaf, 0x8e, 0x88, 0x71, 0x62, 0x5c, + 0x45, 0x4a, 0x37, 0x44, 0x43, 0x52, 0x5f, 0x68, 0x84, 0x8a, 0xae, 0xb0, + 0xc0, 0xc0, 0xbc, 0xc1, 0xb0, 0xb3, 0x98, 0x94, 0x76, 0x68, 0x5f, 0x4e, + 0x53, 0x3f, 0x48, 0x3f, 0x4d, 0x55, 0x5f, 0x72, 0x76, 0x95, 0x9b, 0xb4, + 0xbb, 0xc1, 0xc7, 0xbc, 0xbf, 0xa9, 0xa6, 0x88, 0x76, 0x62, 0x4d, 0x4e, + 0x3f, 0x48, 0x3e, 0x4b, 0x50, 0x5e, 0x73, 0x78, 0x91, 0x92, 0xa6, 0xaa, + 0xb3, 0xb9, 0xb2, 0xb5, 0xa5, 0xa9, 0x96, 0x90, 0x7c, 0x66, 0x5f, 0x4c, + 0x4f, 0x44, 0x4b, 0x4a, 0x53, 0x63, 0x6d, 0x87, 0x8c, 0xa1, 0xa3, 0xad, + 0xb2, 0xad, 0xb1, 0xa1, 0xa1, 0x8f, 0x8c, 0x82, 0x76, 0x73, 0x60, 0x64, + 0x57, 0x5e, 0x59, 0x5a, 0x60, 0x5f, 0x70, 0x74, 0x8b, 0x90, 0x9c, 0xa4, + 0xa5, 0xaf, 0xa5, 0xaa, 0x98, 0x94, 0x87, 0x7d, 0x7b, 0x6d, 0x6f, 0x61, + 0x68, 0x65, 0x69, 0x6d, 0x6a, 0x72, 0x6c, 0x77, 0x75, 0x80, 0x82, 0x85, + 0x90, 0x8e, 0x9c, 0x99, 0xa1, 0x9c, 0x99, 0x99, 0x8e, 0x8f, 0x80, 0x7e, + 0x71, 0x6c, 0x69, 0x64, 0x67, 0x5f, 0x67, 0x62, 0x6b, 0x6e, 0x73, 0x7d, + 0x7f, 0x8d, 0x8f, 0x9c, 0x9f, 0xa3, 0xa5, 0x9f, 0xa0, 0x95, 0x95, 0x86, + 0x7e, 0x74, 0x6b, 0x6b, 0x61, 0x63, 0x5c, 0x5f, 0x5e, 0x62, 0x6b, 0x6c, + 0x7a, 0x7e, 0x8d, 0x96, 0xa0, 0xa9, 0xaa, 0xaf, 0xaa, 0xab, 0x9f, 0x95, + 0x87, 0x75, 0x6a, 0x5b, 0x57, 0x4f, 0x50, 0x4f, 0x53, 0x5d, 0x63, 0x77, + 0x7d, 0x8c, 0x94, 0x9e, 0xa9, 0xab, 0xb3, 0xad, 0xae, 0xa6, 0xa0, 0x95, + 0x88, 0x7d, 0x67, 0x60, 0x52, 0x4e, 0x48, 0x47, 0x4c, 0x51, 0x62, 0x6d, + 0x84, 0x93, 0x9f, 0xab, 0xb0, 0xb9, 0xb5, 0xb5, 0xab, 0xa2, 0x97, 0x89, + 0x82, 0x72, 0x6a, 0x5b, 0x55, 0x4f, 0x4d, 0x4e, 0x4d, 0x55, 0x59, 0x6b, + 0x79, 0x8c, 0x9e, 0xa9, 0xb7, 0xb9, 0xc0, 0xbb, 0xb4, 0xa8, 0x96, 0x88, + 0x72, 0x6a, 0x5a, 0x55, 0x50, 0x4f, 0x55, 0x56, 0x62, 0x65, 0x6f, 0x75, + 0x7f, 0x89, 0x91, 0x9b, 0x9e, 0xa7, 0xaa, 0xaf, 0xaf, 0xa9, 0xa2, 0x94, + 0x88, 0x77, 0x6a, 0x5b, 0x4f, 0x4c, 0x49, 0x52, 0x57, 0x65, 0x70, 0x7d, + 0x8b, 0x93, 0x9f, 0xa0, 0xa4, 0x9f, 0x9d, 0x9a, 0x96, 0x94, 0x8d, 0x8c, + 0x83, 0x81, 0x7a, 0x74, 0x6d, 0x62, 0x61, 0x5b, 0x5f, 0x60, 0x66, 0x6e, + 0x75, 0x82, 0x8a, 0x95, 0x99, 0x9d, 0x9d, 0x9c, 0x9b, 0x96, 0x94, 0x8b, + 0x89, 0x83, 0x80, 0x7f, 0x77, 0x76, 0x6d, 0x6b, 0x67, 0x66, 0x65, 0x63, + 0x69, 0x6a, 0x75, 0x7e, 0x88, 0x90, 0x97, 0x9d, 0x9e, 0xa1, 0x9e, 0x9c, + 0x97, 0x91, 0x8c, 0x83, 0x7f, 0x76, 0x71, 0x6a, 0x67, 0x65, 0x62, 0x63, + 0x5f, 0x63, 0x65, 0x6d, 0x78, 0x84, 0x8f, 0x97, 0x9f, 0xa4, 0xaa, 0xaa, + 0xa7, 0xa1, 0x97, 0x8f, 0x82, 0x79, 0x6e, 0x65, 0x5f, 0x5b, 0x5b, 0x5a, + 0x5e, 0x5f, 0x65, 0x6c, 0x75, 0x81, 0x8b, 0x96, 0x9d, 0xa6, 0xab, 0xae, + 0xad, 0xa8, 0xa2, 0x95, 0x89, 0x7b, 0x6f, 0x64, 0x59, 0x54, 0x51, 0x52, + 0x55, 0x5c, 0x64, 0x6e, 0x7a, 0x85, 0x91, 0x9a, 0xa1, 0xa7, 0xa9, 0xad, + 0xab, 0xa9, 0xa2, 0x98, 0x8c, 0x80, 0x74, 0x66, 0x5c, 0x52, 0x4e, 0x4d, + 0x50, 0x57, 0x5f, 0x6d, 0x79, 0x8a, 0x95, 0xa1, 0xa9, 0xab, 0xac, 0xaa, + 0xa6, 0xa0, 0x99, 0x8f, 0x87, 0x7d, 0x72, 0x6b, 0x61, 0x5d, 0x58, 0x56, + 0x56, 0x59, 0x61, 0x67, 0x74, 0x7e, 0x8c, 0x99, 0xa3, 0xad, 0xaf, 0xb0, + 0xab, 0xa5, 0x9c, 0x90, 0x83, 0x74, 0x6b, 0x62, 0x5d, 0x5a, 0x5a, 0x5c, + 0x62, 0x68, 0x6d, 0x76, 0x7b, 0x83, 0x89, 0x8f, 0x96, 0x9a, 0x9e, 0x9f, + 0xa0, 0x9e, 0x9b, 0x97, 0x90, 0x88, 0x7d, 0x72, 0x6a, 0x62, 0x5e, 0x5a, + 0x5b, 0x5f, 0x66, 0x6d, 0x77, 0x81, 0x88, 0x8e, 0x93, 0x99, 0x9a, 0x9a, + 0x98, 0x96, 0x95, 0x93, 0x92, 0x8d, 0x87, 0x7f, 0x79, 0x73, 0x6d, 0x67, + 0x60, 0x5f, 0x5d, 0x63, 0x69, 0x73, 0x7b, 0x84, 0x8e, 0x96, 0x9c, 0x9d, + 0x9d, 0x99, 0x95, 0x93, 0x8f, 0x8b, 0x85, 0x81, 0x7c, 0x78, 0x75, 0x71, + 0x6e, 0x6a, 0x66, 0x64, 0x64, 0x68, 0x6b, 0x74, 0x7a, 0x85, 0x8e, 0x98, + 0x9e, 0xa2, 0xa3, 0xa3, 0xa0, 0x9b, 0x95, 0x8b, 0x80, 0x76, 0x6d, 0x68, + 0x62, 0x60, 0x5c, 0x5d, 0x61, 0x65, 0x6d, 0x72, 0x7b, 0x84, 0x8e, 0x97, + 0x9d, 0xa2, 0xa5, 0xa6, 0xa5, 0xa1, 0x99, 0x91, 0x84, 0x79, 0x6f, 0x67, + 0x61, 0x5c, 0x5b, 0x5a, 0x5d, 0x62, 0x67, 0x6f, 0x79, 0x82, 0x8b, 0x92, + 0x9b, 0xa2, 0xa6, 0xa8, 0xa7, 0xa5, 0x9f, 0x98, 0x8c, 0x7f, 0x71, 0x65, + 0x5d, 0x57, 0x54, 0x54, 0x57, 0x5e, 0x67, 0x75, 0x80, 0x8b, 0x94, 0x9c, + 0xa2, 0xa4, 0xa5, 0xa0, 0x9f, 0x98, 0x95, 0x8f, 0x89, 0x82, 0x77, 0x6f, + 0x67, 0x61, 0x5b, 0x58, 0x55, 0x57, 0x60, 0x69, 0x76, 0x82, 0x91, 0x9b, + 0xa4, 0xac, 0xad, 0xad, 0xa7, 0x9f, 0x94, 0x8a, 0x7f, 0x75, 0x6a, 0x63, + 0x60, 0x5e, 0x5f, 0x61, 0x64, 0x67, 0x6d, 0x74, 0x7a, 0x82, 0x8a, 0x92, + 0x98, 0x9e, 0xa3, 0xa3, 0xa3, 0x9f, 0x9a, 0x91, 0x89, 0x7f, 0x74, 0x6c, + 0x64, 0x60, 0x5c, 0x5d, 0x60, 0x64, 0x6c, 0x71, 0x78, 0x80, 0x88, 0x8e, + 0x94, 0x98, 0x9b, 0x9f, 0x9e, 0x9e, 0x99, 0x95, 0x8f, 0x87, 0x80, 0x77, + 0x6f, 0x67, 0x60, 0x5d, 0x5c, 0x5e, 0x61, 0x68, 0x71, 0x7a, 0x84, 0x8f, + 0x98, 0x9c, 0xa0, 0x9f, 0x9e, 0x9a, 0x95, 0x90, 0x8a, 0x84, 0x7e, 0x79, + 0x73, 0x70, 0x6c, 0x6a, 0x69, 0x68, 0x68, 0x6a, 0x6c, 0x70, 0x76, 0x7c, + 0x85, 0x8c, 0x94, 0x9a, 0x9e, 0xa1, 0xa1, 0x9e, 0x98, 0x92, 0x89, 0x7f, + 0x75, 0x6d, 0x65, 0x62, 0x61, 0x64, 0x67, 0x6d, 0x71, 0x76, 0x7c, 0x82, + 0x87, 0x8a, 0x8f, 0x90, 0x93, 0x94, 0x94, 0x96, 0x95, 0x93, 0x90, 0x8c, + 0x85, 0x7e, 0x77, 0x6e, 0x69, 0x64, 0x64, 0x63, 0x65, 0x69, 0x6e, 0x75, + 0x7e, 0x88, 0x8f, 0x95, 0x98, 0x9b, 0x9b, 0x99, 0x96, 0x93, 0x8e, 0x8a, + 0x86, 0x81, 0x7a, 0x74, 0x6e, 0x69, 0x66, 0x65, 0x64, 0x66, 0x67, 0x6e, + 0x75, 0x7e, 0x88, 0x90, 0x95, 0x9b, 0x9e, 0xa0, 0xa0, 0x9b, 0x97, 0x8f, + 0x88, 0x7e, 0x77, 0x70, 0x6a, 0x68, 0x66, 0x68, 0x66, 0x69, 0x6b, 0x6f, + 0x74, 0x78, 0x81, 0x86, 0x8d, 0x93, 0x97, 0x9c, 0x9f, 0xa2, 0xa0, 0x9d, + 0x94, 0x8c, 0x80, 0x77, 0x6d, 0x64, 0x5f, 0x59, 0x5b, 0x5c, 0x64, 0x6c, + 0x74, 0x7f, 0x83, 0x7d, 0x72, 0x77, 0x82, 0x97, 0xae, 0xbb, 0xc1, 0xbe, + 0xba, 0xa6, 0x8b, 0x6e, 0x56, 0x44, 0x39, 0x3d, 0x45, 0x55, 0x6b, 0x88, + 0x9d, 0xa7, 0xaf, 0xad, 0xa2, 0x90, 0x81, 0x72, 0x68, 0x68, 0x70, 0x7e, + 0x8c, 0x9e, 0xa8, 0xac, 0xa6, 0x9c, 0x89, 0x6c, 0x57, 0x47, 0x3f, 0x3d, + 0x47, 0x58, 0x6e, 0x8c, 0xa9, 0xbb, 0xc2, 0xc1, 0xb8, 0xa6, 0x8f, 0x78, + 0x64, 0x54, 0x51, 0x5a, 0x67, 0x79, 0x8b, 0x9d, 0xa1, 0x9f, 0x97, 0x87, + 0x71, 0x5d, 0x52, 0x4a, 0x4a, 0x57, 0x6c, 0x86, 0x9f, 0xb5, 0xc2, 0xc5, + 0xbe, 0xb1, 0x9d, 0x7d, 0x64, 0x53, 0x48, 0x45, 0x4d, 0x5b, 0x6c, 0x82, + 0x97, 0xa4, 0xa4, 0xa0, 0x96, 0x84, 0x72, 0x65, 0x5e, 0x5d, 0x65, 0x77, + 0x8b, 0x9f, 0xaf, 0xba, 0xb7, 0xae, 0x9f, 0x88, 0x6b, 0x54, 0x48, 0x40, + 0x41, 0x4a, 0x5d, 0x71, 0x8a, 0xa1, 0xae, 0xb3, 0xaf, 0xa7, 0x98, 0x85, + 0x76, 0x6c, 0x67, 0x66, 0x6f, 0x7c, 0x89, 0x96, 0x9e, 0x9e, 0x94, 0x88, + 0x77, 0x64, 0x54, 0x4b, 0x4a, 0x4d, 0x5c, 0x72, 0x8e, 0xa3, 0xb4, 0xbd, + 0xbc, 0xb7, 0xaa, 0x9a, 0x81, 0x6b, 0x5e, 0x57, 0x55, 0x5a, 0x66, 0x71, + 0x7e, 0x8b, 0x93, 0x92, 0x8b, 0x82, 0x77, 0x6a, 0x65, 0x68, 0x6f, 0x78, + 0x8b, 0x9e, 0xad, 0xb5, 0xb9, 0xb4, 0xa4, 0x91, 0x7b, 0x63, 0x4f, 0x44, + 0x41, 0x44, 0x4f, 0x61, 0x78, 0x8b, 0x9d, 0xaa, 0xae, 0xab, 0xa4, 0x9a, + 0x88, 0x7a, 0x72, 0x6f, 0x6e, 0x75, 0x81, 0x8b, 0x94, 0x98, 0x97, 0x8e, + 0x80, 0x71, 0x61, 0x53, 0x4e, 0x51, 0x57, 0x61, 0x75, 0x8d, 0xa2, 0xb1, + 0xbc, 0xbd, 0xb5, 0xa9, 0x99, 0x83, 0x6b, 0x5b, 0x53, 0x51, 0x57, 0x64, + 0x74, 0x81, 0x8f, 0x97, 0x99, 0x92, 0x88, 0x7b, 0x6c, 0x62, 0x5f, 0x64, + 0x6d, 0x7c, 0x91, 0xa3, 0xaf, 0xb5, 0xb7, 0xac, 0x9c, 0x88, 0x72, 0x5c, + 0x4e, 0x4b, 0x4a, 0x51, 0x5d, 0x73, 0x86, 0x93, 0x9f, 0xa2, 0x9e, 0x97, + 0x8f, 0x81, 0x73, 0x6d, 0x6f, 0x76, 0x7f, 0x8e, 0x9b, 0xa1, 0xa4, 0xa3, + 0x99, 0x86, 0x73, 0x61, 0x52, 0x48, 0x49, 0x4f, 0x59, 0x6b, 0x84, 0x9a, + 0xa7, 0xb1, 0xb5, 0xaf, 0xa5, 0x99, 0x8a, 0x76, 0x6b, 0x66, 0x63, 0x66, + 0x6e, 0x7b, 0x83, 0x88, 0x8c, 0x8b, 0x84, 0x7a, 0x6f, 0x65, 0x5e, 0x5f, + 0x67, 0x74, 0x83, 0x97, 0xa7, 0xb2, 0xb6, 0xb7, 0xaf, 0x9d, 0x87, 0x72, + 0x5d, 0x4d, 0x49, 0x4a, 0x51, 0x5c, 0x71, 0x87, 0x96, 0xa0, 0xa4, 0xa2, + 0x99, 0x8f, 0x85, 0x77, 0x6e, 0x6d, 0x73, 0x7a, 0x88, 0x94, 0x9d, 0xa0, + 0x9f, 0x97, 0x8a, 0x77, 0x65, 0x58, 0x4c, 0x4b, 0x50, 0x5b, 0x6b, 0x82, + 0x99, 0xa8, 0xb2, 0xb4, 0xb2, 0xa5, 0x98, 0x86, 0x73, 0x67, 0x5e, 0x5f, + 0x62, 0x6c, 0x78, 0x85, 0x8e, 0x93, 0x94, 0x8d, 0x84, 0x78, 0x6c, 0x64, + 0x61, 0x65, 0x6f, 0x7b, 0x8a, 0x9c, 0xa6, 0xac, 0xad, 0xa8, 0x9d, 0x89, + 0x77, 0x66, 0x59, 0x52, 0x53, 0x5a, 0x63, 0x74, 0x86, 0x95, 0x9b, 0xa0, + 0x9e, 0x94, 0x8a, 0x7e, 0x74, 0x6b, 0x6b, 0x70, 0x78, 0x85, 0x90, 0x9c, + 0x9f, 0x9f, 0x99, 0x8e, 0x7e, 0x6c, 0x60, 0x55, 0x52, 0x54, 0x5f, 0x6c, + 0x7d, 0x91, 0xa0, 0xaa, 0xab, 0xa9, 0x9f, 0x90, 0x81, 0x73, 0x69, 0x62, + 0x65, 0x6d, 0x76, 0x83, 0x8f, 0x98, 0x97, 0x94, 0x8d, 0x80, 0x70, 0x64, + 0x5d, 0x58, 0x5c, 0x67, 0x78, 0x89, 0x9b, 0xaa, 0xaf, 0xaf, 0xa8, 0x9e, + 0x8d, 0x79, 0x69, 0x5d, 0x56, 0x56, 0x60, 0x6a, 0x75, 0x84, 0x90, 0x97, + 0x97, 0x96, 0x8d, 0x83, 0x78, 0x72, 0x6e, 0x6d, 0x75, 0x7f, 0x8c, 0x95, + 0x9e, 0xa2, 0x9e, 0x97, 0x8b, 0x7e, 0x6d, 0x61, 0x5a, 0x56, 0x59, 0x60, + 0x6e, 0x7a, 0x8a, 0x98, 0xa1, 0xa2, 0xa0, 0x9c, 0x91, 0x85, 0x78, 0x72, + 0x6e, 0x6d, 0x74, 0x79, 0x81, 0x87, 0x90, 0x91, 0x8c, 0x87, 0x7d, 0x72, + 0x67, 0x64, 0x62, 0x63, 0x6b, 0x77, 0x88, 0x95, 0xa1, 0xa6, 0xa6, 0xa1, + 0x9b, 0x90, 0x7f, 0x72, 0x68, 0x62, 0x60, 0x65, 0x6b, 0x74, 0x7f, 0x87, + 0x8f, 0x8e, 0x8e, 0x8a, 0x82, 0x7a, 0x72, 0x72, 0x71, 0x77, 0x7e, 0x8a, + 0x94, 0x9b, 0xa1, 0xa0, 0x9b, 0x8f, 0x82, 0x73, 0x64, 0x5c, 0x58, 0x58, + 0x5d, 0x6a, 0x79, 0x87, 0x95, 0x9e, 0xa2, 0x9f, 0x9c, 0x91, 0x85, 0x78, + 0x71, 0x6e, 0x6d, 0x73, 0x79, 0x85, 0x8b, 0x92, 0x95, 0x90, 0x8a, 0x80, + 0x75, 0x66, 0x5f, 0x5d, 0x5f, 0x67, 0x73, 0x85, 0x92, 0xa0, 0xa9, 0xac, + 0xa8, 0x9e, 0x92, 0x81, 0x71, 0x64, 0x5d, 0x5a, 0x5e, 0x68, 0x74, 0x83, + 0x8e, 0x95, 0x97, 0x94, 0x8e, 0x84, 0x7a, 0x6e, 0x6a, 0x6a, 0x70, 0x79, + 0x85, 0x92, 0x9a, 0xa0, 0x9f, 0x9c, 0x92, 0x84, 0x74, 0x65, 0x5c, 0x57, + 0x5a, 0x62, 0x6e, 0x7c, 0x8c, 0x98, 0x9e, 0xa1, 0x9d, 0x95, 0x88, 0x7b, + 0x70, 0x6a, 0x68, 0x6a, 0x71, 0x7d, 0x8a, 0x94, 0x99, 0x9b, 0x96, 0x8f, + 0x82, 0x73, 0x67, 0x5f, 0x5c, 0x5f, 0x69, 0x74, 0x84, 0x92, 0x9d, 0xa3, + 0xa2, 0x9d, 0x93, 0x85, 0x77, 0x6d, 0x66, 0x64, 0x68, 0x70, 0x7a, 0x85, + 0x8f, 0x95, 0x96, 0x93, 0x8c, 0x81, 0x74, 0x6a, 0x65, 0x63, 0x66, 0x6f, + 0x7a, 0x88, 0x96, 0x9f, 0xa3, 0xa2, 0x9c, 0x94, 0x87, 0x78, 0x6a, 0x62, + 0x5e, 0x61, 0x67, 0x71, 0x7b, 0x88, 0x92, 0x97, 0x98, 0x95, 0x8d, 0x82, + 0x78, 0x70, 0x6c, 0x6c, 0x70, 0x78, 0x81, 0x8d, 0x96, 0x9b, 0x99, 0x95, + 0x8d, 0x81, 0x74, 0x6b, 0x63, 0x5f, 0x61, 0x69, 0x73, 0x80, 0x8b, 0x95, + 0x9b, 0x9d, 0x9b, 0x96, 0x8d, 0x81, 0x77, 0x6f, 0x6b, 0x6c, 0x70, 0x78, + 0x7f, 0x88, 0x8e, 0x91, 0x8f, 0x89, 0x82, 0x77, 0x6f, 0x6a, 0x68, 0x6a, + 0x71, 0x7b, 0x85, 0x91, 0x99, 0xa0, 0x9f, 0x9b, 0x93, 0x88, 0x7b, 0x70, + 0x68, 0x63, 0x62, 0x67, 0x6f, 0x79, 0x84, 0x8d, 0x92, 0x94, 0x91, 0x8c, + 0x84, 0x7b, 0x75, 0x72, 0x72, 0x76, 0x7c, 0x84, 0x8d, 0x95, 0x9a, 0x99, + 0x93, 0x8c, 0x7e, 0x71, 0x66, 0x60, 0x5e, 0x60, 0x68, 0x74, 0x82, 0x8f, + 0x98, 0x9e, 0x9f, 0x9a, 0x92, 0x88, 0x7c, 0x72, 0x6c, 0x68, 0x6b, 0x73, + 0x7d, 0x86, 0x90, 0x97, 0x98, 0x94, 0x8c, 0x82, 0x75, 0x69, 0x60, 0x5e, + 0x62, 0x6a, 0x78, 0x87, 0x95, 0xa0, 0xa8, 0xa8, 0xa1, 0x96, 0x87, 0x79, + 0x6a, 0x61, 0x5d, 0x5f, 0x66, 0x70, 0x7e, 0x8b, 0x95, 0x9a, 0x98, 0x93, + 0x8a, 0x7e, 0x73, 0x6a, 0x65, 0x67, 0x6e, 0x79, 0x86, 0x92, 0x9c, 0xa1, + 0xa1, 0x9d, 0x92, 0x84, 0x76, 0x67, 0x5e, 0x5b, 0x5e, 0x65, 0x6f, 0x7d, + 0x8c, 0x97, 0x9d, 0xa0, 0x9b, 0x94, 0x89, 0x7e, 0x73, 0x6c, 0x6a, 0x6d, + 0x74, 0x7e, 0x88, 0x90, 0x96, 0x96, 0x93, 0x8c, 0x80, 0x76, 0x6b, 0x65, + 0x61, 0x64, 0x6b, 0x76, 0x84, 0x8f, 0x99, 0x9f, 0xa1, 0x9b, 0x93, 0x86, + 0x79, 0x70, 0x67, 0x66, 0x69, 0x70, 0x79, 0x83, 0x8e, 0x92, 0x94, 0x91, + 0x8b, 0x80, 0x76, 0x6c, 0x68, 0x67, 0x6a, 0x73, 0x7e, 0x8b, 0x96, 0x9f, + 0xa3, 0xa1, 0x9b, 0x8e, 0x81, 0x72, 0x66, 0x5e, 0x5c, 0x62, 0x69, 0x74, + 0x7f, 0x8d, 0x96, 0x99, 0x9a, 0x94, 0x8c, 0x80, 0x78, 0x6f, 0x6d, 0x6e, + 0x74, 0x7c, 0x86, 0x8f, 0x97, 0x99, 0x98, 0x91, 0x87, 0x7b, 0x71, 0x64, + 0x5f, 0x5b, 0x61, 0x6b, 0x76, 0x86, 0x8b, 0x83, 0x7a, 0x7e, 0x85, 0x8c, + 0x9a, 0xa3, 0xa8, 0xa3, 0xa1, 0x9a, 0x8c, 0x7b, 0x6c, 0x64, 0x59, 0x53, + 0x53, 0x5a, 0x63, 0x6e, 0x7e, 0x93, 0xa3, 0xaa, 0xaf, 0xb2, 0xad, 0xa0, + 0x8f, 0x80, 0x6e, 0x5c, 0x51, 0x4f, 0x53, 0x58, 0x65, 0x7a, 0x90, 0x9d, + 0xa7, 0xad, 0xad, 0xa3, 0x92, 0x82, 0x6f, 0x5e, 0x52, 0x50, 0x57, 0x5f, + 0x70, 0x87, 0xa2, 0xb1, 0xb8, 0xb9, 0xb5, 0xa7, 0x8e, 0x71, 0x58, 0x44, + 0x36, 0x35, 0x41, 0x52, 0x69, 0x88, 0xac, 0xc3, 0xce, 0xcf, 0xc8, 0xb8, + 0x9b, 0x78, 0x58, 0x41, 0x31, 0x2e, 0x39, 0x4e, 0x68, 0x87, 0xa7, 0xbe, + 0xc7, 0xc5, 0xbb, 0xab, 0x8d, 0x6b, 0x52, 0x44, 0x3e, 0x40, 0x4c, 0x63, + 0x80, 0x9c, 0xb2, 0xc2, 0xc5, 0xbd, 0xac, 0x99, 0x7f, 0x60, 0x4a, 0x41, + 0x40, 0x45, 0x54, 0x6a, 0x83, 0x9a, 0xab, 0xb7, 0xba, 0xb4, 0xa6, 0x95, + 0x83, 0x6e, 0x5f, 0x57, 0x57, 0x5a, 0x60, 0x6d, 0x7f, 0x8d, 0x95, 0x9a, + 0x9f, 0x9d, 0x96, 0x8d, 0x86, 0x7c, 0x72, 0x6b, 0x68, 0x67, 0x68, 0x6d, + 0x76, 0x7f, 0x86, 0x8d, 0x94, 0x9a, 0x9a, 0x98, 0x95, 0x92, 0x88, 0x79, + 0x6f, 0x69, 0x62, 0x5c, 0x5c, 0x64, 0x6c, 0x79, 0x88, 0x9a, 0xa6, 0xaa, + 0xab, 0xa9, 0xa0, 0x8f, 0x7b, 0x6a, 0x5c, 0x52, 0x4e, 0x55, 0x60, 0x70, + 0x83, 0x99, 0xa9, 0xb0, 0xb0, 0xaa, 0x9f, 0x8a, 0x72, 0x5d, 0x51, 0x4b, + 0x4c, 0x55, 0x67, 0x7f, 0x96, 0xab, 0xbb, 0xc0, 0xbb, 0xae, 0x9d, 0x85, + 0x67, 0x4e, 0x41, 0x3a, 0x3d, 0x47, 0x5d, 0x78, 0x95, 0xac, 0xbe, 0xc6, + 0xc4, 0xb7, 0xa5, 0x8e, 0x71, 0x59, 0x4b, 0x47, 0x47, 0x4d, 0x5c, 0x75, + 0x8c, 0x9f, 0xac, 0xb4, 0xb4, 0xab, 0x9b, 0x88, 0x72, 0x5f, 0x50, 0x4e, + 0x51, 0x5a, 0x69, 0x7d, 0x95, 0xa6, 0xb0, 0xb3, 0xb1, 0xa5, 0x93, 0x81, + 0x6e, 0x5d, 0x50, 0x4c, 0x50, 0x5b, 0x67, 0x79, 0x8f, 0x9f, 0xa8, 0xac, + 0xac, 0xa5, 0x98, 0x88, 0x7a, 0x6e, 0x61, 0x5b, 0x5b, 0x61, 0x68, 0x70, + 0x7f, 0x8b, 0x94, 0x98, 0x9d, 0x9d, 0x99, 0x92, 0x8a, 0x83, 0x78, 0x6f, + 0x68, 0x68, 0x67, 0x67, 0x6d, 0x75, 0x80, 0x87, 0x92, 0x9a, 0x9e, 0x9c, + 0x98, 0x93, 0x8b, 0x7c, 0x6e, 0x65, 0x5d, 0x5a, 0x5e, 0x67, 0x75, 0x84, + 0x94, 0xa2, 0xac, 0xac, 0xa8, 0x9f, 0x90, 0x7b, 0x65, 0x56, 0x4e, 0x4c, + 0x51, 0x5c, 0x71, 0x87, 0x9d, 0xad, 0xb6, 0xb7, 0xb0, 0xa3, 0x90, 0x79, + 0x60, 0x4d, 0x46, 0x47, 0x4e, 0x5b, 0x73, 0x8d, 0xa4, 0xb3, 0xbb, 0xbc, + 0xb0, 0x9f, 0x89, 0x71, 0x5a, 0x4b, 0x45, 0x48, 0x54, 0x64, 0x7a, 0x92, + 0xa7, 0xb2, 0xb6, 0xb3, 0xa8, 0x96, 0x80, 0x6c, 0x59, 0x50, 0x4e, 0x53, + 0x60, 0x6f, 0x81, 0x96, 0xa6, 0xae, 0xad, 0xa8, 0x9d, 0x8e, 0x7b, 0x6b, + 0x5f, 0x57, 0x54, 0x59, 0x64, 0x71, 0x7f, 0x8f, 0x9c, 0xa3, 0xa5, 0xa3, + 0x9d, 0x94, 0x86, 0x77, 0x6d, 0x65, 0x61, 0x5f, 0x63, 0x6b, 0x74, 0x7e, + 0x89, 0x92, 0x98, 0x9a, 0x9a, 0x97, 0x91, 0x87, 0x7f, 0x77, 0x71, 0x6b, + 0x6a, 0x6a, 0x6d, 0x72, 0x79, 0x82, 0x8b, 0x92, 0x96, 0x96, 0x95, 0x8f, + 0x87, 0x7e, 0x76, 0x6e, 0x67, 0x66, 0x6a, 0x70, 0x75, 0x80, 0x8d, 0x97, + 0x9e, 0xa0, 0xa0, 0x99, 0x8f, 0x82, 0x76, 0x68, 0x5d, 0x57, 0x57, 0x5d, + 0x67, 0x74, 0x86, 0x98, 0xa4, 0xac, 0xaf, 0xab, 0xa2, 0x91, 0x7f, 0x6c, + 0x5d, 0x53, 0x4f, 0x53, 0x5c, 0x6a, 0x7f, 0x94, 0xa3, 0xab, 0xae, 0xab, + 0xa1, 0x91, 0x7c, 0x6c, 0x5d, 0x54, 0x53, 0x59, 0x66, 0x77, 0x89, 0x9b, + 0xaa, 0xb0, 0xaf, 0xa7, 0x9a, 0x85, 0x70, 0x5e, 0x52, 0x4e, 0x4f, 0x59, + 0x68, 0x7a, 0x8d, 0x9f, 0xac, 0xb0, 0xad, 0xa5, 0x98, 0x89, 0x76, 0x66, + 0x5c, 0x57, 0x58, 0x5f, 0x6a, 0x79, 0x87, 0x94, 0x9e, 0xa1, 0xa0, 0x9a, + 0x91, 0x87, 0x7c, 0x70, 0x69, 0x67, 0x66, 0x69, 0x70, 0x7b, 0x84, 0x8b, + 0x91, 0x96, 0x96, 0x93, 0x90, 0x8a, 0x83, 0x7d, 0x76, 0x71, 0x6f, 0x6d, + 0x6d, 0x71, 0x74, 0x7a, 0x80, 0x88, 0x8f, 0x93, 0x96, 0x95, 0x94, 0x8d, + 0x85, 0x7b, 0x73, 0x6c, 0x66, 0x65, 0x68, 0x6e, 0x75, 0x82, 0x8d, 0x98, + 0x9d, 0x9f, 0x9e, 0x97, 0x8c, 0x7d, 0x71, 0x66, 0x5e, 0x5b, 0x5f, 0x67, + 0x74, 0x82, 0x91, 0x9f, 0xa7, 0xa8, 0xa4, 0x9b, 0x8d, 0x7c, 0x6c, 0x5f, + 0x57, 0x55, 0x59, 0x65, 0x72, 0x83, 0x93, 0xa2, 0xa9, 0xa9, 0xa4, 0x9c, + 0x8e, 0x7c, 0x6c, 0x60, 0x5b, 0x5a, 0x5f, 0x6a, 0x76, 0x85, 0x93, 0x9e, + 0xa3, 0xa4, 0x9c, 0x92, 0x87, 0x78, 0x6c, 0x61, 0x5d, 0x5d, 0x64, 0x6d, + 0x7c, 0x8a, 0x95, 0xa0, 0xa6, 0xa5, 0x9e, 0x93, 0x87, 0x7a, 0x6c, 0x61, + 0x5c, 0x5c, 0x61, 0x6a, 0x76, 0x84, 0x91, 0x9a, 0xa0, 0xa2, 0x9d, 0x94, + 0x8c, 0x83, 0x78, 0x6e, 0x6a, 0x68, 0x68, 0x6a, 0x70, 0x78, 0x7f, 0x85, + 0x8b, 0x90, 0x91, 0x8e, 0x8c, 0x8a, 0x86, 0x80, 0x7c, 0x7a, 0x77, 0x75, + 0x75, 0x78, 0x7b, 0x7d, 0x82, 0x87, 0x8c, 0x8d, 0x8c, 0x8a, 0x87, 0x80, + 0x78, 0x72, 0x6e, 0x6b, 0x69, 0x6e, 0x75, 0x7f, 0x89, 0x93, 0x9e, 0xa2, + 0xa2, 0x9d, 0x97, 0x8b, 0x7c, 0x6d, 0x60, 0x59, 0x56, 0x59, 0x61, 0x6e, + 0x7d, 0x8c, 0x9b, 0xa3, 0xa8, 0xa6, 0xa1, 0x96, 0x89, 0x79, 0x6b, 0x64, + 0x5e, 0x5e, 0x63, 0x6e, 0x7c, 0x87, 0x93, 0x9a, 0x9e, 0x9c, 0x95, 0x8c, + 0x7f, 0x73, 0x67, 0x62, 0x62, 0x66, 0x6f, 0x7a, 0x88, 0x94, 0x9c, 0xa1, + 0xa1, 0x9b, 0x92, 0x86, 0x79, 0x6c, 0x63, 0x5e, 0x5e, 0x63, 0x6a, 0x77, + 0x84, 0x90, 0x99, 0x9e, 0xa1, 0x9e, 0x97, 0x8d, 0x82, 0x77, 0x6c, 0x67, + 0x64, 0x67, 0x6c, 0x72, 0x7e, 0x86, 0x8e, 0x91, 0x95, 0x95, 0x90, 0x89, + 0x84, 0x7e, 0x77, 0x72, 0x6f, 0x6f, 0x71, 0x74, 0x79, 0x80, 0x86, 0x8a, + 0x8e, 0x90, 0x8f, 0x8c, 0x88, 0x84, 0x7f, 0x7b, 0x76, 0x74, 0x73, 0x72, + 0x75, 0x78, 0x7f, 0x83, 0x87, 0x8c, 0x8f, 0x8f, 0x8c, 0x8a, 0x84, 0x7e, + 0x78, 0x71, 0x70, 0x6e, 0x70, 0x74, 0x7a, 0x82, 0x8b, 0x91, 0x96, 0x98, + 0x96, 0x90, 0x88, 0x7e, 0x73, 0x68, 0x63, 0x61, 0x63, 0x69, 0x73, 0x7f, + 0x8b, 0x97, 0x9f, 0xa5, 0xa3, 0x9e, 0x95, 0x89, 0x7c, 0x6d, 0x64, 0x5d, + 0x5d, 0x60, 0x68, 0x74, 0x81, 0x8c, 0x95, 0x9b, 0x9d, 0x9a, 0x92, 0x89, + 0x80, 0x75, 0x6f, 0x6c, 0x6d, 0x6f, 0x76, 0x7f, 0x89, 0x91, 0x93, 0x94, + 0x92, 0x8c, 0x82, 0x79, 0x70, 0x68, 0x66, 0x66, 0x6b, 0x72, 0x7b, 0x86, + 0x92, 0x9a, 0x9f, 0xa0, 0x9d, 0x98, 0x8f, 0x82, 0x77, 0x6c, 0x65, 0x5f, + 0x5f, 0x63, 0x6a, 0x73, 0x7f, 0x8b, 0x93, 0x98, 0x9a, 0x9a, 0x95, 0x8f, + 0x87, 0x7d, 0x77, 0x71, 0x70, 0x70, 0x72, 0x76, 0x79, 0x7f, 0x85, 0x88, + 0x8b, 0x8a, 0x89, 0x85, 0x80, 0x7d, 0x79, 0x76, 0x74, 0x77, 0x7a, 0x7e, + 0x82, 0x87, 0x8c, 0x8f, 0x91, 0x90, 0x8d, 0x87, 0x81, 0x7b, 0x74, 0x6f, + 0x6c, 0x6a, 0x6d, 0x71, 0x77, 0x7d, 0x86, 0x8e, 0x92, 0x96, 0x97, 0x97, + 0x94, 0x8d, 0x85, 0x7d, 0x74, 0x6b, 0x68, 0x67, 0x69, 0x6d, 0x73, 0x7e, + 0x87, 0x8d, 0x93, 0x96, 0x95, 0x92, 0x8d, 0x85, 0x7c, 0x74, 0x70, 0x6d, + 0x6f, 0x72, 0x77, 0x7f, 0x88, 0x8f, 0x92, 0x95, 0x92, 0x91, 0x78, 0x64, + 0x4d, 0x48, 0x4a, 0x53, 0x62, 0x78, 0x94, 0xad, 0xc1, 0xc8, 0xcb, 0xc7, + 0xc0, 0xb0, 0x98, 0x7a, 0x5f, 0x4b, 0x40, 0x38, 0x35, 0x3c, 0x49, 0x5f, + 0x75, 0x89, 0x9e, 0xab, 0xb8, 0xbb, 0xb8, 0xb0, 0xa5, 0x9b, 0x8f, 0x82, + 0x74, 0x69, 0x65, 0x62, 0x61, 0x60, 0x5f, 0x60, 0x65, 0x6b, 0x70, 0x73, + 0x79, 0x84, 0x90, 0x9b, 0xa0, 0xa6, 0xaa, 0xac, 0xab, 0xa3, 0x96, 0x85, + 0x77, 0x69, 0x5c, 0x51, 0x48, 0x47, 0x4c, 0x56, 0x61, 0x6d, 0x80, 0x96, + 0xa7, 0xb5, 0xbc, 0xbe, 0xbb, 0xb5, 0xa9, 0x98, 0x80, 0x69, 0x57, 0x4d, + 0x45, 0x40, 0x41, 0x49, 0x58, 0x6a, 0x7e, 0x8f, 0xa1, 0xaf, 0xba, 0xbd, + 0xb8, 0xaf, 0xa4, 0x98, 0x8a, 0x79, 0x66, 0x5b, 0x57, 0x55, 0x57, 0x58, + 0x5c, 0x64, 0x6e, 0x7c, 0x85, 0x8b, 0x92, 0x9a, 0xa0, 0xa6, 0xa4, 0xa2, + 0x9f, 0x9e, 0x97, 0x8d, 0x80, 0x72, 0x68, 0x5f, 0x59, 0x51, 0x4f, 0x51, + 0x5a, 0x63, 0x6f, 0x7a, 0x8b, 0x9d, 0xad, 0xb8, 0xbc, 0xbb, 0xb7, 0xaf, + 0xa1, 0x8d, 0x75, 0x5e, 0x4d, 0x42, 0x3d, 0x3a, 0x3f, 0x4b, 0x5e, 0x74, + 0x8b, 0xa0, 0xaf, 0xbc, 0xc2, 0xc2, 0xbb, 0xad, 0x9d, 0x8b, 0x7c, 0x6a, + 0x5d, 0x54, 0x52, 0x53, 0x58, 0x5e, 0x63, 0x69, 0x71, 0x7b, 0x83, 0x89, + 0x8f, 0x98, 0xa0, 0xa6, 0xaa, 0xab, 0xaa, 0xa6, 0x9e, 0x92, 0x7f, 0x6c, + 0x5a, 0x4e, 0x45, 0x41, 0x41, 0x49, 0x58, 0x6b, 0x80, 0x94, 0xa6, 0xb7, + 0xc0, 0xc3, 0xc0, 0xb7, 0xaa, 0x99, 0x88, 0x75, 0x61, 0x51, 0x48, 0x44, + 0x46, 0x4a, 0x52, 0x5c, 0x68, 0x79, 0x8d, 0x9b, 0xa8, 0xb0, 0xb9, 0xbe, + 0xbb, 0xb3, 0xa7, 0x99, 0x88, 0x73, 0x61, 0x51, 0x46, 0x42, 0x44, 0x49, + 0x50, 0x5d, 0x70, 0x83, 0x95, 0xa1, 0xaa, 0xb0, 0xb6, 0xb4, 0xaf, 0xa6, + 0x9a, 0x90, 0x87, 0x7c, 0x6e, 0x62, 0x59, 0x54, 0x4f, 0x4e, 0x4e, 0x53, + 0x5e, 0x6c, 0x7d, 0x8e, 0x9e, 0xb0, 0xbc, 0xc3, 0xc3, 0xbc, 0xb0, 0xa1, + 0x8d, 0x77, 0x5e, 0x4a, 0x3e, 0x3a, 0x3c, 0x41, 0x4c, 0x5c, 0x70, 0x8a, + 0xa0, 0xaf, 0xb9, 0xbf, 0xc0, 0xbc, 0xb2, 0xa3, 0x91, 0x80, 0x70, 0x62, + 0x56, 0x4f, 0x4b, 0x4e, 0x54, 0x5b, 0x61, 0x6b, 0x79, 0x87, 0x95, 0x9c, + 0xa4, 0xa9, 0xaf, 0xb0, 0xae, 0xa7, 0x9e, 0x93, 0x88, 0x79, 0x69, 0x5a, + 0x50, 0x4a, 0x47, 0x48, 0x4d, 0x56, 0x66, 0x78, 0x8e, 0x9f, 0xaf, 0xb9, + 0xc2, 0xc5, 0xbf, 0xb2, 0xa3, 0x91, 0x7c, 0x67, 0x52, 0x45, 0x3d, 0x3f, + 0x44, 0x4c, 0x58, 0x68, 0x7c, 0x91, 0xa2, 0xae, 0xb3, 0xb8, 0xb8, 0xb5, + 0xac, 0x9f, 0x91, 0x81, 0x73, 0x66, 0x5a, 0x51, 0x4d, 0x4d, 0x50, 0x55, + 0x5d, 0x6b, 0x7a, 0x8a, 0x99, 0xa4, 0xac, 0xb1, 0xb4, 0xb3, 0xac, 0xa2, + 0x94, 0x88, 0x7b, 0x6d, 0x60, 0x54, 0x4e, 0x4d, 0x50, 0x53, 0x59, 0x63, + 0x71, 0x82, 0x92, 0x9f, 0xaa, 0xb2, 0xb9, 0xba, 0xb6, 0xad, 0x9e, 0x8e, + 0x7d, 0x69, 0x57, 0x47, 0x3f, 0x3e, 0x42, 0x4b, 0x57, 0x69, 0x7e, 0x96, + 0xaa, 0xb7, 0xbd, 0xc0, 0xbe, 0xb7, 0xa9, 0x97, 0x84, 0x71, 0x63, 0x58, + 0x51, 0x4c, 0x4d, 0x53, 0x5b, 0x64, 0x6c, 0x76, 0x82, 0x8e, 0x98, 0x9f, + 0xa3, 0xa8, 0xac, 0xad, 0xac, 0xa4, 0x9b, 0x8f, 0x82, 0x72, 0x61, 0x52, + 0x47, 0x42, 0x43, 0x47, 0x51, 0x60, 0x74, 0x8c, 0xa2, 0xb2, 0xbc, 0xc3, + 0xc4, 0xbe, 0xb1, 0x9f, 0x8b, 0x79, 0x66, 0x56, 0x4b, 0x45, 0x44, 0x4a, + 0x54, 0x5e, 0x6a, 0x79, 0x8a, 0x98, 0xa4, 0xab, 0xaf, 0xb1, 0xb0, 0xac, + 0xa5, 0x98, 0x8a, 0x7c, 0x6e, 0x62, 0x58, 0x50, 0x4d, 0x4e, 0x53, 0x5c, + 0x67, 0x75, 0x84, 0x93, 0xa0, 0xa9, 0xae, 0xb0, 0xaf, 0xab, 0xa4, 0x98, + 0x8b, 0x7e, 0x72, 0x67, 0x5c, 0x54, 0x4f, 0x50, 0x53, 0x5a, 0x63, 0x6c, + 0x7a, 0x8a, 0x9a, 0xa7, 0xb1, 0xb6, 0xb8, 0xb7, 0xb0, 0xa3, 0x93, 0x80, + 0x6e, 0x5d, 0x4e, 0x44, 0x41, 0x42, 0x49, 0x55, 0x66, 0x79, 0x8d, 0xa1, + 0xb0, 0xb9, 0xbc, 0xb9, 0xb4, 0xab, 0x9e, 0x8b, 0x79, 0x6b, 0x5e, 0x56, + 0x52, 0x50, 0x51, 0x57, 0x60, 0x69, 0x73, 0x7e, 0x8a, 0x95, 0x9e, 0xa4, + 0xa9, 0xab, 0xab, 0xa9, 0xa4, 0x9a, 0x8e, 0x81, 0x73, 0x65, 0x59, 0x4f, + 0x4a, 0x49, 0x4e, 0x56, 0x61, 0x70, 0x83, 0x95, 0xa6, 0xb2, 0xba, 0xbc, + 0xba, 0xb4, 0xa7, 0x99, 0x83, 0x70, 0x5f, 0x53, 0x49, 0x44, 0x44, 0x4b, + 0x55, 0x63, 0x73, 0x85, 0x95, 0xa4, 0xad, 0xb2, 0xb4, 0xb2, 0xac, 0xa4, + 0x98, 0x89, 0x7a, 0x6e, 0x64, 0x5c, 0x56, 0x52, 0x52, 0x55, 0x5c, 0x66, + 0x72, 0x7c, 0x8a, 0x97, 0xa3, 0xaa, 0xaf, 0xb0, 0xad, 0xa8, 0x9e, 0x91, + 0x83, 0x74, 0x67, 0x5e, 0x57, 0x53, 0x52, 0x53, 0x5b, 0x64, 0x6f, 0x7b, + 0x89, 0x95, 0xa1, 0xaa, 0xb0, 0xb1, 0xb0, 0xaa, 0xa3, 0x95, 0x85, 0x71, + 0x61, 0x55, 0x4d, 0x48, 0x48, 0x4d, 0x58, 0x66, 0x78, 0x8a, 0x98, 0xa6, + 0xb0, 0xb6, 0xb5, 0xb0, 0xa8, 0x9c, 0x8f, 0x80, 0x71, 0x65, 0x5d, 0x59, + 0x57, 0x56, 0x59, 0x5e, 0x67, 0x71, 0x7d, 0x85, 0x8e, 0x97, 0x9f, 0xa5, + 0xa9, 0xa9, 0xa6, 0xa3, 0x99, 0x90, 0x82, 0x74, 0x66, 0x5c, 0x53, 0x4e, + 0x4e, 0x50, 0x59, 0x66, 0x76, 0x85, 0x95, 0xa2, 0xad, 0xb4, 0xb6, 0xb3, + 0xac, 0xa0, 0x94, 0x84, 0x72, 0x63, 0x58, 0x51, 0x4e, 0x4f, 0x51, 0x5a, + 0x66, 0x75, 0x83, 0x91, 0x9d, 0xa5, 0xac, 0xb0, 0xaf, 0xa9, 0xa0, 0x96, + 0x8a, 0x7c, 0x6e, 0x63, 0x5a, 0x56, 0x54, 0x55, 0x5a, 0x61, 0x6c, 0x79, + 0x86, 0x91, 0x9a, 0xa1, 0xa7, 0xaa, 0xa8, 0xa5, 0x9e, 0x98, 0x8e, 0x83, + 0x76, 0x69, 0x5e, 0x57, 0x53, 0x50, 0x53, 0x5a, 0x64, 0x71, 0x7f, 0x8e, + 0x9c, 0xa6, 0xae, 0xb2, 0xb2, 0xab, 0xa3, 0x98, 0x8a, 0x7b, 0x6b, 0x5e, + 0x56, 0x51, 0x50, 0x52, 0x56, 0x5f, 0x6c, 0x7b, 0x8a, 0x97, 0xa2, 0xa9, + 0xaf, 0xb0, 0xae, 0xa7, 0x9e, 0x93, 0x85, 0x77, 0x6a, 0x5f, 0x57, 0x52, + 0x51, 0x53, 0x59, 0x62, 0x6e, 0x7c, 0x89, 0x95, 0x9d, 0xa5, 0xa9, 0xab, + 0xa9, 0xa5, 0x9e, 0x95, 0x8b, 0x7f, 0x73, 0x69, 0x5e, 0x58, 0x54, 0x53, + 0x56, 0x5c, 0x65, 0x72, 0x80, 0x8e, 0x9b, 0xa6, 0xaf, 0xb4, 0xb3, 0xac, + 0xa3, 0x96, 0x87, 0x77, 0x67, 0x5b, 0x53, 0x50, 0x51, 0x56, 0x5d, 0x67, + 0x75, 0x83, 0x90, 0x99, 0x9f, 0xa3, 0xa5, 0xa5, 0xa3, 0x9d, 0x95, 0x8d, + 0x84, 0x7b, 0x71, 0x69, 0x62, 0x5d, 0x59, 0x59, 0x5a, 0x61, 0x6b, 0x77, + 0x84, 0x90, 0x9c, 0xa6, 0xac, 0xae, 0xac, 0xa5, 0x9c, 0x90, 0x82, 0x75, + 0x69, 0x60, 0x5a, 0x57, 0x57, 0x5b, 0x62, 0x6a, 0x75, 0x7f, 0x89, 0x94, + 0x9c, 0xa1, 0xa5, 0xa6, 0xa5, 0xa1, 0x9a, 0x93, 0x86, 0x78, 0x6c, 0x61, + 0x59, 0x54, 0x52, 0x55, 0x5c, 0x68, 0x76, 0x85, 0x92, 0x9e, 0xa6, 0xab, + 0xab, 0xa7, 0xa0, 0x96, 0x8b, 0x7f, 0x76, 0x6c, 0x67, 0x63, 0x61, 0x62, + 0x64, 0x67, 0x6b, 0x71, 0x78, 0x7f, 0x87, 0x8f, 0x98, 0x9e, 0xa3, 0xa3, + 0xa3, 0x9f, 0x97, 0x8e, 0x84, 0x77, 0x6a, 0x61, 0x59, 0x56, 0x58, 0x5b, + 0x63, 0x6d, 0x7a, 0x87, 0x92, 0x9c, 0xa2, 0xa5, 0xa6, 0xa4, 0x9f, 0x96, + 0x8c, 0x82, 0x79, 0x6e, 0x68, 0x60, 0x5c, 0x5b, 0x5c, 0x5f, 0x65, 0x6f, + 0x7c, 0x89, 0x8b, 0x7f, 0x7d, 0x87, 0x99, 0xb0, 0xbf, 0xc2, 0xbe, 0xb2, + 0x98, 0x76, 0x57, 0x3f, 0x31, 0x2e, 0x38, 0x4a, 0x62, 0x86, 0xa5, 0xb5, + 0xbd, 0xbe, 0xb3, 0xa1, 0x8c, 0x78, 0x68, 0x65, 0x6b, 0x74, 0x82, 0x92, + 0x9a, 0x98, 0x90, 0x81, 0x6a, 0x55, 0x49, 0x44, 0x47, 0x57, 0x6f, 0x8e, + 0xad, 0xc5, 0xcf, 0xce, 0xc5, 0xb2, 0x94, 0x71, 0x55, 0x41, 0x3a, 0x3e, + 0x49, 0x5a, 0x73, 0x8f, 0x9f, 0xa6, 0xa6, 0x9d, 0x8d, 0x7e, 0x72, 0x69, + 0x6b, 0x77, 0x87, 0x97, 0xa6, 0xae, 0xac, 0xa1, 0x8f, 0x74, 0x57, 0x44, + 0x3a, 0x38, 0x41, 0x57, 0x73, 0x93, 0xb0, 0xc1, 0xc6, 0xc2, 0xb6, 0xa0, + 0x85, 0x6b, 0x59, 0x4e, 0x51, 0x5c, 0x69, 0x7b, 0x8d, 0x96, 0x96, 0x91, + 0x85, 0x74, 0x63, 0x5b, 0x59, 0x5e, 0x6f, 0x89, 0xa1, 0xb4, 0xc1, 0xc2, + 0xb8, 0xa8, 0x8c, 0x69, 0x4d, 0x3c, 0x35, 0x36, 0x43, 0x5b, 0x78, 0x98, + 0xb0, 0xbc, 0xbc, 0xb5, 0xa6, 0x8e, 0x77, 0x66, 0x5b, 0x58, 0x62, 0x72, + 0x83, 0x95, 0xa1, 0xa2, 0x99, 0x8a, 0x75, 0x5d, 0x4d, 0x47, 0x4a, 0x56, + 0x6e, 0x8c, 0xa7, 0xbc, 0xc9, 0xc8, 0xbd, 0xaa, 0x8d, 0x6b, 0x53, 0x43, + 0x3d, 0x41, 0x50, 0x65, 0x7e, 0x96, 0xa5, 0xaa, 0xa7, 0x9d, 0x8d, 0x7a, + 0x6e, 0x68, 0x69, 0x72, 0x82, 0x92, 0x9e, 0xa8, 0xaa, 0xa0, 0x8c, 0x75, + 0x5d, 0x4a, 0x40, 0x3f, 0x48, 0x5a, 0x79, 0x99, 0xb0, 0xc2, 0xca, 0xc4, + 0xb5, 0x9f, 0x80, 0x62, 0x53, 0x4a, 0x4a, 0x52, 0x63, 0x77, 0x89, 0x99, + 0x9e, 0x9b, 0x93, 0x86, 0x74, 0x66, 0x62, 0x64, 0x6d, 0x80, 0x96, 0xa8, + 0xb4, 0xb9, 0xb2, 0xa3, 0x8d, 0x71, 0x55, 0x43, 0x3c, 0x3c, 0x46, 0x5b, + 0x77, 0x91, 0xa7, 0xb7, 0xba, 0xb6, 0xaa, 0x98, 0x81, 0x6f, 0x64, 0x60, + 0x63, 0x6d, 0x7b, 0x85, 0x8f, 0x94, 0x90, 0x85, 0x79, 0x6a, 0x5e, 0x59, + 0x5d, 0x65, 0x77, 0x8e, 0xa3, 0xb1, 0xb9, 0xb9, 0xaf, 0x9c, 0x84, 0x6a, + 0x56, 0x4a, 0x45, 0x49, 0x56, 0x6c, 0x81, 0x95, 0xa3, 0xa9, 0xa5, 0x9e, + 0x91, 0x80, 0x72, 0x6b, 0x6b, 0x6f, 0x7b, 0x8a, 0x96, 0x9e, 0xa1, 0x99, + 0x8b, 0x79, 0x66, 0x56, 0x4e, 0x4d, 0x54, 0x62, 0x79, 0x93, 0xa8, 0xb3, + 0xb8, 0xb4, 0xa9, 0x98, 0x82, 0x6c, 0x5e, 0x56, 0x56, 0x5c, 0x68, 0x78, + 0x88, 0x94, 0x9a, 0x9a, 0x91, 0x86, 0x7a, 0x6e, 0x68, 0x69, 0x6f, 0x7a, + 0x89, 0x99, 0xa4, 0xa6, 0xa4, 0x9b, 0x8c, 0x78, 0x65, 0x57, 0x51, 0x51, + 0x58, 0x67, 0x7c, 0x91, 0xa1, 0xab, 0xae, 0xa9, 0x9b, 0x8c, 0x7a, 0x6b, + 0x63, 0x61, 0x66, 0x6e, 0x7c, 0x8a, 0x93, 0x97, 0x95, 0x8d, 0x81, 0x73, + 0x68, 0x60, 0x60, 0x68, 0x74, 0x85, 0x99, 0xa7, 0xaf, 0xaf, 0xa9, 0x9b, + 0x84, 0x6e, 0x5c, 0x50, 0x4c, 0x4f, 0x5b, 0x6c, 0x83, 0x96, 0xa4, 0xaa, + 0xaa, 0xa3, 0x94, 0x84, 0x74, 0x67, 0x62, 0x66, 0x6d, 0x79, 0x88, 0x95, + 0x9b, 0x9b, 0x95, 0x88, 0x78, 0x69, 0x5e, 0x58, 0x59, 0x63, 0x71, 0x86, + 0x99, 0xa9, 0xb1, 0xb2, 0xab, 0x9d, 0x88, 0x74, 0x64, 0x58, 0x55, 0x58, + 0x60, 0x6e, 0x80, 0x8e, 0x97, 0x9a, 0x98, 0x8e, 0x83, 0x77, 0x6f, 0x6c, + 0x70, 0x7b, 0x87, 0x93, 0x9e, 0xa3, 0xa0, 0x99, 0x8c, 0x79, 0x67, 0x59, + 0x52, 0x52, 0x59, 0x67, 0x79, 0x8e, 0x9f, 0xa8, 0xac, 0xaa, 0xa1, 0x92, + 0x81, 0x73, 0x68, 0x63, 0x65, 0x6d, 0x76, 0x82, 0x8d, 0x93, 0x93, 0x8e, + 0x83, 0x76, 0x6a, 0x62, 0x60, 0x65, 0x6f, 0x7e, 0x8f, 0xa0, 0xab, 0xad, + 0xaa, 0xa0, 0x91, 0x7b, 0x69, 0x5b, 0x53, 0x53, 0x58, 0x66, 0x76, 0x87, + 0x96, 0x9f, 0xa1, 0x9f, 0x99, 0x8d, 0x7f, 0x74, 0x6f, 0x6b, 0x6f, 0x77, + 0x81, 0x8a, 0x92, 0x93, 0x8e, 0x87, 0x7e, 0x71, 0x66, 0x62, 0x61, 0x66, + 0x74, 0x82, 0x90, 0x9c, 0xa4, 0xa5, 0xa2, 0x9a, 0x8b, 0x79, 0x6c, 0x64, + 0x5f, 0x61, 0x66, 0x70, 0x7d, 0x89, 0x91, 0x94, 0x92, 0x8e, 0x86, 0x7d, + 0x75, 0x71, 0x72, 0x78, 0x80, 0x8b, 0x93, 0x98, 0x9a, 0x94, 0x8a, 0x7d, + 0x6c, 0x5f, 0x59, 0x59, 0x5c, 0x68, 0x7a, 0x8c, 0x9c, 0xa8, 0xad, 0xaa, + 0xa1, 0x94, 0x81, 0x6e, 0x62, 0x5b, 0x5b, 0x62, 0x6d, 0x7d, 0x8b, 0x95, + 0x9b, 0x99, 0x92, 0x87, 0x7b, 0x6f, 0x68, 0x68, 0x6b, 0x75, 0x83, 0x90, + 0x9c, 0xa1, 0xa2, 0x9b, 0x91, 0x80, 0x6f, 0x60, 0x59, 0x57, 0x5b, 0x65, + 0x74, 0x85, 0x94, 0xa0, 0xa7, 0xa5, 0x9f, 0x94, 0x86, 0x79, 0x71, 0x6b, + 0x6a, 0x6d, 0x75, 0x7e, 0x86, 0x8b, 0x8c, 0x87, 0x81, 0x79, 0x70, 0x6b, + 0x6b, 0x6e, 0x77, 0x82, 0x90, 0x9a, 0xa2, 0xa5, 0xa1, 0x97, 0x88, 0x79, + 0x6a, 0x5f, 0x5a, 0x59, 0x60, 0x6c, 0x7c, 0x8a, 0x95, 0x9b, 0x9c, 0x97, + 0x90, 0x84, 0x77, 0x70, 0x6e, 0x6f, 0x77, 0x80, 0x8b, 0x92, 0x97, 0x98, + 0x92, 0x85, 0x78, 0x69, 0x5c, 0x57, 0x57, 0x5e, 0x6c, 0x7f, 0x93, 0xa2, + 0xac, 0xaf, 0xac, 0xa1, 0x91, 0x7d, 0x6c, 0x60, 0x5a, 0x59, 0x60, 0x6b, + 0x7b, 0x87, 0x91, 0x95, 0x94, 0x8e, 0x86, 0x7b, 0x72, 0x6f, 0x6f, 0x75, + 0x7f, 0x8c, 0x95, 0x9c, 0x9e, 0x9a, 0x90, 0x81, 0x72, 0x64, 0x5b, 0x57, + 0x5a, 0x63, 0x72, 0x83, 0x93, 0x9e, 0xa5, 0xa6, 0x9e, 0x93, 0x84, 0x76, + 0x6d, 0x68, 0x69, 0x6f, 0x79, 0x84, 0x8c, 0x90, 0x91, 0x8c, 0x82, 0x76, + 0x6c, 0x65, 0x63, 0x67, 0x70, 0x7e, 0x8e, 0x9e, 0xa8, 0xac, 0xa8, 0x9e, + 0x8d, 0x7a, 0x69, 0x59, 0x51, 0x51, 0x58, 0x65, 0x77, 0x8c, 0x9c, 0xa5, + 0xa8, 0xa6, 0x9a, 0x8e, 0x7e, 0x6f, 0x65, 0x63, 0x66, 0x6f, 0x7c, 0x89, + 0x94, 0x9b, 0x9c, 0x96, 0x89, 0x7b, 0x6c, 0x61, 0x5b, 0x5d, 0x65, 0x72, + 0x85, 0x97, 0xa3, 0xab, 0xac, 0xa5, 0x97, 0x86, 0x74, 0x64, 0x5b, 0x58, + 0x5c, 0x64, 0x72, 0x82, 0x8f, 0x98, 0x9b, 0x98, 0x90, 0x86, 0x7c, 0x75, + 0x72, 0x73, 0x78, 0x80, 0x8a, 0x93, 0x95, 0x96, 0x91, 0x86, 0x78, 0x6c, + 0x64, 0x5e, 0x5e, 0x65, 0x70, 0x80, 0x92, 0x9e, 0xa5, 0xa7, 0xa3, 0x97, + 0x88, 0x77, 0x69, 0x62, 0x5f, 0x64, 0x6b, 0x78, 0x85, 0x8f, 0x96, 0x97, + 0x94, 0x8a, 0x7e, 0x75, 0x6e, 0x6b, 0x6d, 0x73, 0x7e, 0x89, 0x95, 0x9b, + 0x9c, 0x9b, 0x93, 0x84, 0x76, 0x6a, 0x62, 0x5d, 0x60, 0x66, 0x72, 0x81, + 0x90, 0x9a, 0xa1, 0xa1, 0x9c, 0x92, 0x86, 0x7b, 0x70, 0x6b, 0x6a, 0x6e, + 0x76, 0x80, 0x87, 0x8b, 0x8d, 0x8b, 0x85, 0x7c, 0x75, 0x70, 0x6f, 0x72, + 0x78, 0x82, 0x8d, 0x96, 0x9a, 0x9b, 0x97, 0x90, 0x84, 0x77, 0x6b, 0x65, + 0x62, 0x64, 0x6b, 0x77, 0x85, 0x91, 0x99, 0x9c, 0x98, 0x92, 0x87, 0x7b, + 0x71, 0x6a, 0x69, 0x6f, 0x77, 0x83, 0x8f, 0x99, 0x9d, 0x9c, 0x95, 0x87, + 0x78, 0x69, 0x5e, 0x5a, 0x5b, 0x63, 0x71, 0x83, 0x96, 0xa4, 0xaa, 0xa9, + 0xa3, 0x96, 0x85, 0x73, 0x66, 0x5d, 0x5b, 0x62, 0x6c, 0x7b, 0x8a, 0x97, + 0x9f, 0x9e, 0x98, 0x8c, 0x7f, 0x70, 0x67, 0x63, 0x64, 0x6c, 0x7b, 0x89, + 0x97, 0xa0, 0xa3, 0x9f, 0x95, 0x87, 0x76, 0x68, 0x60, 0x5d, 0x60, 0x68, + 0x77, 0x86, 0x94, 0x9e, 0xa2, 0xa0, 0x97, 0x8a, 0x7a, 0x6b, 0x63, 0x60, + 0x64, 0x6d, 0x7b, 0x8a, 0x96, 0x9e, 0x9f, 0x99, 0x8d, 0x7f, 0x70, 0x64, + 0x5e, 0x5d, 0x65, 0x73, 0x84, 0x92, 0x95, 0x8a, 0x7f, 0x7c, 0x7d, 0x85, + 0x8e, 0x90, 0x8f, 0x8f, 0x8d, 0x84, 0x7c, 0x76, 0x71, 0x6c, 0x6b, 0x71, + 0x76, 0x7c, 0x88, 0x93, 0x96, 0x97, 0x9a, 0x94, 0x87, 0x7d, 0x73, 0x68, + 0x63, 0x63, 0x68, 0x6c, 0x78, 0x88, 0x93, 0x98, 0x9f, 0xa0, 0x98, 0x8d, + 0x83, 0x74, 0x66, 0x60, 0x61, 0x63, 0x6c, 0x7b, 0x8e, 0x99, 0x9f, 0xa2, + 0x9f, 0x91, 0x82, 0x72, 0x62, 0x57, 0x57, 0x5d, 0x68, 0x78, 0x90, 0xa3, + 0xad, 0xb2, 0xae, 0xa1, 0x8c, 0x76, 0x61, 0x50, 0x48, 0x4c, 0x55, 0x64, + 0x7f, 0x9a, 0xac, 0xb5, 0xb7, 0xb1, 0x9f, 0x88, 0x70, 0x5a, 0x4a, 0x46, + 0x50, 0x5d, 0x72, 0x8f, 0xa7, 0xb6, 0xb8, 0xb3, 0xa5, 0x8c, 0x6f, 0x59, + 0x48, 0x41, 0x48, 0x59, 0x71, 0x8d, 0xa9, 0xb9, 0xbe, 0xba, 0xb0, 0x99, + 0x78, 0x5e, 0x4d, 0x42, 0x42, 0x4f, 0x61, 0x7d, 0x9a, 0xb1, 0xbb, 0xbb, + 0xb2, 0xa1, 0x85, 0x67, 0x53, 0x47, 0x44, 0x4d, 0x62, 0x7a, 0x94, 0xaf, + 0xbd, 0xbd, 0xb4, 0xa4, 0x8a, 0x69, 0x51, 0x43, 0x3e, 0x43, 0x54, 0x70, + 0x8d, 0xa9, 0xbc, 0xc3, 0xbd, 0xaf, 0x9a, 0x79, 0x5b, 0x4a, 0x44, 0x44, + 0x50, 0x65, 0x82, 0x9e, 0xb1, 0xbd, 0xba, 0xad, 0x9b, 0x82, 0x64, 0x4d, + 0x45, 0x45, 0x4e, 0x63, 0x7e, 0x99, 0xae, 0xba, 0xbd, 0xb3, 0xa0, 0x87, + 0x6b, 0x53, 0x46, 0x45, 0x4b, 0x59, 0x72, 0x90, 0xa4, 0xb3, 0xb8, 0xb5, + 0xa7, 0x93, 0x7b, 0x62, 0x52, 0x4d, 0x4f, 0x58, 0x68, 0x7f, 0x95, 0xa6, + 0xaf, 0xb0, 0xa7, 0x97, 0x84, 0x6f, 0x5f, 0x55, 0x56, 0x5e, 0x6a, 0x7a, + 0x8e, 0x9e, 0xa6, 0xa7, 0xa2, 0x98, 0x86, 0x76, 0x67, 0x5d, 0x5b, 0x60, + 0x69, 0x75, 0x86, 0x96, 0xa1, 0xa3, 0xa2, 0x9d, 0x90, 0x81, 0x72, 0x67, + 0x5f, 0x5e, 0x64, 0x6c, 0x77, 0x85, 0x92, 0x9a, 0x9c, 0x9d, 0x98, 0x8d, + 0x82, 0x7a, 0x71, 0x6c, 0x6a, 0x6e, 0x73, 0x7b, 0x84, 0x8a, 0x8e, 0x90, + 0x8f, 0x89, 0x82 +}; +unsigned int _tmp_sample_wav_len = 11907; diff --git a/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/steven_reiger.ino b/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/steven_reiger.ino new file mode 100644 index 0000000..1c92ab5 --- /dev/null +++ b/sketches/Markvandenheuvel/Steve Reiki/steven_reiger/steven_reiger.ino @@ -0,0 +1,140 @@ +#include +#include +#include +#include + +#include "sample.h" + +#define LED_PIN 13 +#define SPEAKER_PIN 11 + +#define KNOB_1 (0) +#define KNOB_2 (1) +#define KNOB_3 (2) +#define INPUT_3 (3) + +volatile uint16_t sample; +volatile uint16_t loop_start; +volatile uint16_t loop_length; +volatile uint16_t index_bounds; +volatile uint16_t loop_overflow; + +volatile boolean gate; +volatile boolean gate_prev; + +byte lastSample; + +void startPlayback() +{ + pinMode(SPEAKER_PIN, OUTPUT); + + // Set up Timer 2 to do pulse width modulation on the speaker pin. + // Use internal clock (datasheet p.160) + ASSR &= ~(_BV(EXCLK) | _BV(AS2)); + + // Set fast PWM mode (p.157) + TCCR2A |= _BV(WGM21) | _BV(WGM20); + TCCR2B &= ~_BV(WGM22); + + // Do non-inverting PWM on pin OC2A (p.155) + // On the Arduino this is pin 11. + TCCR2A = (TCCR2A | _BV(COM2A1)) & ~_BV(COM2A0); + TCCR2A &= ~(_BV(COM2B1) | _BV(COM2B0)); + // No prescaler (p.158) + TCCR2B = (TCCR2B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set initial pulse width to the first sample. + OCR2A = pgm_read_byte(&sound_data[0]); + + // Set up Timer 1 to send a sample every interrupt. + cli(); + + // Set CTC mode (Clear Timer on Compare Match) (p.133) + // Have to set OCR1A *after*, otherwise it gets reset to 0! + TCCR1B = (TCCR1B & ~_BV(WGM13)) | _BV(WGM12); + TCCR1A = TCCR1A & ~(_BV(WGM11) | _BV(WGM10)); + + // No prescaler (p.134) + TCCR1B = (TCCR1B & ~(_BV(CS12) | _BV(CS11))) | _BV(CS10); + + // Set the compare register (OCR1A). + // OCR1A is a 16-bit register, so we have to do this with + // interrupts disabled to be safe. + OCR1A = F_CPU / SAMPLE_RATE; // 16e6 / 8000 = 2000 + + // Enable interrupt when TCNT1 == OCR1A (p.136) + TIMSK1 |= _BV(OCIE1A); + + lastSample = pgm_read_byte(&sound_data[sound_length - 1]); + sample = 0; + sei(); +} + +void stopPlayback() +{ + TIMSK1 &= ~_BV(OCIE1A); // Disable playback per-sample interrupt. + TCCR1B &= ~_BV(CS10); // Disable the per-sample timer completely. + TCCR2B &= ~_BV(CS10); // Disable the PWM timer. + digitalWrite(SPEAKER_PIN, LOW); +} + +void setup() +{ + Serial.begin(9600); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); + + startPlayback(); + + loop_start = 0; + loop_length = sound_length; + gate = false; + gate_prev = false; +} + +// This is called at 8000 Hz to load the next sample. +ISR(TIMER1_COMPA_vect) +{ + if(sample >= index_bounds) + { + sample = loop_start; + } + else if((sample < loop_start) && + (sample >= loop_overflow)) + { + sample = loop_start; + } + else if((gate == true) && + (gate_prev == false)) + { + sample = loop_start; + } + else + { + OCR2A = pgm_read_byte(&sound_data[sample % sound_length]); + } + gate_prev = gate; + sample++; + +} + +void loop() +{ + loop_start = analogRead(KNOB_1) / 1024.0 * sound_length; + loop_length = (analogRead(KNOB_2) + 1) / 1024.0 * sound_length; + OCR1A = (512.0 / (analogRead(KNOB_3) + 1)) * (F_CPU / SAMPLE_RATE); + gate = analogRead(3) >> 9; // 10 bits in. gate < 512 == off, gate >= 512 == on + +// can be up to 2x sound length. the more you know. + index_bounds = loop_start + loop_length; + Serial.println(loop_length); +// this will set the overflow length. take the loop overflow into account when checking the loop boundaries + if(index_bounds > sound_length) + { + loop_overflow = index_bounds - sound_length; + } + else + { + loop_overflow = 0; + } +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/Talko_Counter_for_Grains-loop.ino b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/Talko_Counter_for_Grains-loop.ino new file mode 100644 index 0000000..7bc88be --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/Talko_Counter_for_Grains-loop.ino @@ -0,0 +1,159 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + +/* + * Pot1 & CV in1 : Reset the counter + * Pot2 & CV in2 : Change the Pitch + * Pot3 & CV in3 : Change the Speed + * + * CV in3 : Trigger the speech + */ + +bool triggered; + +#include "talkie.h" +#define INPUT3 // gate trigger + +Talkie voice; + +const uint8_t spTONE[] PROGMEM = {0x09,0x98,0xCA,0xD2,0x01,0x4B,0x5B,0x09,0x20,0xC4,0xB2,0x13,0x06,0x53,0x9D,0x22,0x59,0x6F,0xBC,0xE2,0xA0,0x7A,0x9C,0x25,0xED,0x48,0x82,0x9C,0x35,0xD2,0xA6,0x23,0x75,0x72,0x56,0xD9,0x92,0x96,0xCC,0xCA,0x5D,0x35,0x55,0x5A,0x2A,0x23,0xB7,0x2D,0xC8,0x4D,0xAA,0x1D,0xEF,0xF1,0x40,0xD7,0xA9,0xD5,0x76,0xD2,0x8D,0x62,0x87,0x4E,0xA6,0x0E,0x57,0x8E,0x9B,0x7A,0xA7,0xB3,0x82,0xDC,0x9E,0xEA,0x75,0xD5,0x62,0x09,0x3B,0xAA,0xB7,0x81,0x53,0xB9,0xDC,0xEA,0x5E,0xF5,0x2A,0xA8,0x1B,0x77,0x62,0x31,0x48,0xE7,0x6E,0x92,0x69,0xD8,0xC0,0x75,0x7A,0x58,0xBA,0x7E,0x00,0x00}; +const uint8_t spTONE1[] PROGMEM = {0x8D,0xF2,0xDE,0xDD,0xDD,0x93,0x74,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xFA,0x4A,0x26,0x51,0x39,0x79,0x15,0x0A}; +const uint8_t spTONE2[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29}; +const uint8_t spZERO[] PROGMEM = {0x69, 0xFB, 0x59, 0xDD, 0x51, 0xD5, 0xD7, 0xB5, 0x6F, 0x0A, 0x78, 0xC0, 0x52, 0x01, 0x0F, 0x50, 0xAC, 0xF6, 0xA8, 0x16, 0x15, 0xF2, 0x7B, 0xEA, 0x19, 0x47, 0xD0, 0x64, 0xEB, 0xAD, 0x76, 0xB5, 0xEB, 0xD1, 0x96, 0x24, 0x6E, 0x62, 0x6D, 0x5B, 0x1F, 0x0A, 0xA7, 0xB9, 0xC5, 0xAB, 0xFD, 0x1A, 0x62, 0xF0, 0xF0, 0xE2, 0x6C, 0x73, 0x1C, 0x73, 0x52, 0x1D, 0x19, 0x94, 0x6F, 0xCE, 0x7D, 0xED, 0x6B, 0xD9, 0x82, 0xDC, 0x48, 0xC7, 0x2E, 0x71, 0x8B, 0xBB, 0xDF, 0xFF, 0x1F}; +const uint8_t spONE[] PROGMEM = {0x66, 0x4E, 0xA8, 0x7A, 0x8D, 0xED, 0xC4, 0xB5, 0xCD, 0x89, 0xD4, 0xBC, 0xA2, 0xDB, 0xD1, 0x27, 0xBE, 0x33, 0x4C, 0xD9, 0x4F, 0x9B, 0x4D, 0x57, 0x8A, 0x76, 0xBE, 0xF5, 0xA9, 0xAA, 0x2E, 0x4F, 0xD5, 0xCD, 0xB7, 0xD9, 0x43, 0x5B, 0x87, 0x13, 0x4C, 0x0D, 0xA7, 0x75, 0xAB, 0x7B, 0x3E, 0xE3, 0x19, 0x6F, 0x7F, 0xA7, 0xA7, 0xF9, 0xD0, 0x30, 0x5B, 0x1D, 0x9E, 0x9A, 0x34, 0x44, 0xBC, 0xB6, 0x7D, 0xFE, 0x1F}; +const uint8_t spTWO[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29,0x81,0x07}; +const uint8_t spTHREE[] PROGMEM = {0x0C, 0xE8, 0x2E, 0x94, 0x01, 0x4D, 0xBA, 0x4A, 0x40, 0x03, 0x16, 0x68, 0x69, 0x36, 0x1C, 0xE9, 0xBA, 0xB8, 0xE5, 0x39, 0x70, 0x72, 0x84, 0xDB, 0x51, 0xA4, 0xA8, 0x4E, 0xA3, 0xC9, 0x77, 0xB1, 0xCA, 0xD6, 0x52, 0xA8, 0x71, 0xED, 0x2A, 0x7B, 0x4B, 0xA6, 0xE0, 0x37, 0xB7, 0x5A, 0xDD, 0x48, 0x8E, 0x94, 0xF1, 0x64, 0xCE, 0x6D, 0x19, 0x55, 0x91, 0xBC, 0x6E, 0xD7, 0xAD, 0x1E, 0xF5, 0xAA, 0x77, 0x7A, 0xC6, 0x70, 0x22, 0xCD, 0xC7, 0xF9, 0x89, 0xCF, 0xFF, 0x03}; +const uint8_t spFOUR[] PROGMEM = {0x08, 0x68, 0x21, 0x0D, 0x03, 0x04, 0x28, 0xCE, 0x92, 0x03, 0x23, 0x4A, 0xCA, 0xA6, 0x1C, 0xDA, 0xAD, 0xB4, 0x70, 0xED, 0x19, 0x64, 0xB7, 0xD3, 0x91, 0x45, 0x51, 0x35, 0x89, 0xEA, 0x66, 0xDE, 0xEA, 0xE0, 0xAB, 0xD3, 0x29, 0x4F, 0x1F, 0xFA, 0x52, 0xF6, 0x90, 0x52, 0x3B, 0x25, 0x7F, 0xDD, 0xCB, 0x9D, 0x72, 0x72, 0x8C, 0x79, 0xCB, 0x6F, 0xFA, 0xD2, 0x10, 0x9E, 0xB4, 0x2C, 0xE1, 0x4F, 0x25, 0x70, 0x3A, 0xDC, 0xBA, 0x2F, 0x6F, 0xC1, 0x75, 0xCB, 0xF2, 0xFF}; +const uint8_t spFIVE[] PROGMEM = {0x08, 0x68, 0x4E, 0x9D, 0x02, 0x1C, 0x60, 0xC0, 0x8C, 0x69, 0x12, 0xB0, 0xC0, 0x28, 0xAB, 0x8C, 0x9C, 0xC0, 0x2D, 0xBB, 0x38, 0x79, 0x31, 0x15, 0xA3, 0xB6, 0xE4, 0x16, 0xB7, 0xDC, 0xF5, 0x6E, 0x57, 0xDF, 0x54, 0x5B, 0x85, 0xBE, 0xD9, 0xE3, 0x5C, 0xC6, 0xD6, 0x6D, 0xB1, 0xA5, 0xBF, 0x99, 0x5B, 0x3B, 0x5A, 0x30, 0x09, 0xAF, 0x2F, 0xED, 0xEC, 0x31, 0xC4, 0x5C, 0xBE, 0xD6, 0x33, 0xDD, 0xAD, 0x88, 0x87, 0xE2, 0xD2, 0xF2, 0xF4, 0xE0, 0x16, 0x2A, 0xB2, 0xE3, 0x63, 0x1F, 0xF9, 0xF0, 0xE7, 0xFF, 0x01}; +const uint8_t spSIX[] PROGMEM = {0x04, 0xF8, 0xAD, 0x4C, 0x02, 0x16, 0xB0, 0x80, 0x06, 0x56, 0x35, 0x5D, 0xA8, 0x2A, 0x6D, 0xB9, 0xCD, 0x69, 0xBB, 0x2B, 0x55, 0xB5, 0x2D, 0xB7, 0xDB, 0xFD, 0x9C, 0x0D, 0xD8, 0x32, 0x8A, 0x7B, 0xBC, 0x02, 0x00, 0x03, 0x0C, 0xB1, 0x2E, 0x80, 0xDF, 0xD2, 0x35, 0x20, 0x01, 0x0E, 0x60, 0xE0, 0xFF, 0x01}; +const uint8_t spSEVEN[] PROGMEM = {0x0C, 0xF8, 0x5E, 0x4C, 0x01, 0xBF, 0x95, 0x7B, 0xC0, 0x02, 0x16, 0xB0, 0xC0, 0xC8, 0xBA, 0x36, 0x4D, 0xB7, 0x27, 0x37, 0xBB, 0xC5, 0x29, 0xBA, 0x71, 0x6D, 0xB7, 0xB5, 0xAB, 0xA8, 0xCE, 0xBD, 0xD4, 0xDE, 0xA6, 0xB2, 0x5A, 0xB1, 0x34, 0x6A, 0x1D, 0xA7, 0x35, 0x37, 0xE5, 0x5A, 0xAE, 0x6B, 0xEE, 0xD2, 0xB6, 0x26, 0x4C, 0x37, 0xF5, 0x4D, 0xB9, 0x9A, 0x34, 0x39, 0xB7, 0xC6, 0xE1, 0x1E, 0x81, 0xD8, 0xA2, 0xEC, 0xE6, 0xC7, 0x7F, 0xFE, 0xFB, 0x7F}; +const uint8_t spEIGHT[] PROGMEM = {0x65, 0x69, 0x89, 0xC5, 0x73, 0x66, 0xDF, 0xE9, 0x8C, 0x33, 0x0E, 0x41, 0xC6, 0xEA, 0x5B, 0xEF, 0x7A, 0xF5, 0x33, 0x25, 0x50, 0xE5, 0xEA, 0x39, 0xD7, 0xC5, 0x6E, 0x08, 0x14, 0xC1, 0xDD, 0x45, 0x64, 0x03, 0x00, 0x80, 0x00, 0xAE, 0x70, 0x33, 0xC0, 0x73, 0x33, 0x1A, 0x10, 0x40, 0x8F, 0x2B, 0x14, 0xF8, 0x7F}; +const uint8_t spNINE[] PROGMEM = {0xE6, 0xA8, 0x1A, 0x35, 0x5D, 0xD6, 0x9A, 0x35, 0x4B, 0x8C, 0x4E, 0x6B, 0x1A, 0xD6, 0xA6, 0x51, 0xB2, 0xB5, 0xEE, 0x58, 0x9A, 0x13, 0x4F, 0xB5, 0x35, 0x67, 0x68, 0x26, 0x3D, 0x4D, 0x97, 0x9C, 0xBE, 0xC9, 0x75, 0x2F, 0x6D, 0x7B, 0xBB, 0x5B, 0xDF, 0xFA, 0x36, 0xA7, 0xEF, 0xBA, 0x25, 0xDA, 0x16, 0xDF, 0x69, 0xAC, 0x23, 0x05, 0x45, 0xF9, 0xAC, 0xB9, 0x8F, 0xA3, 0x97, 0x20, 0x73, 0x9F, 0x54, 0xCE, 0x1E, 0x45, 0xC2, 0xA2, 0x4E, 0x3E, 0xD3, 0xD5, 0x3D, 0xB1, 0x79, 0x24, 0x0D, 0xD7, 0x48, 0x4C, 0x6E, 0xE1, 0x2C, 0xDE, 0xFF, 0x0F}; +const uint8_t spTEN[] PROGMEM = {0x0E, 0x38, 0x3C, 0x2D, 0x00, 0x5F, 0xB6, 0x19, 0x60, 0xA8, 0x90, 0x93, 0x36, 0x2B, 0xE2, 0x99, 0xB3, 0x4E, 0xD9, 0x7D, 0x89, 0x85, 0x2F, 0xBE, 0xD5, 0xAD, 0x4F, 0x3F, 0x64, 0xAB, 0xA4, 0x3E, 0xBA, 0xD3, 0x59, 0x9A, 0x2E, 0x75, 0xD5, 0x39, 0x6D, 0x6B, 0x0A, 0x2D, 0x3C, 0xEC, 0xE5, 0xDD, 0x1F, 0xFE, 0xB0, 0xE7, 0xFF, 0x03}; +const uint8_t spELEVEN[] PROGMEM = {0xA5, 0xEF, 0xD6, 0x50, 0x3B, 0x67, 0x8F, 0xB9, 0x3B, 0x23, 0x49, 0x7F, 0x33, 0x87, 0x31, 0x0C, 0xE9, 0x22, 0x49, 0x7D, 0x56, 0xDF, 0x69, 0xAA, 0x39, 0x6D, 0x59, 0xDD, 0x82, 0x56, 0x92, 0xDA, 0xE5, 0x74, 0x9D, 0xA7, 0xA6, 0xD3, 0x9A, 0x53, 0x37, 0x99, 0x56, 0xA6, 0x6F, 0x4F, 0x59, 0x9D, 0x7B, 0x89, 0x2F, 0xDD, 0xC5, 0x28, 0xAA, 0x15, 0x4B, 0xA3, 0xD6, 0xAE, 0x8C, 0x8A, 0xAD, 0x54, 0x3B, 0xA7, 0xA9, 0x3B, 0xB3, 0x54, 0x5D, 0x33, 0xE6, 0xA6, 0x5C, 0xCB, 0x75, 0xCD, 0x5E, 0xC6, 0xDA, 0xA4, 0xCA, 0xB9, 0x35, 0xAE, 0x67, 0xB8, 0x46, 0x40, 0xB6, 0x28, 0xBB, 0xF1, 0xF6, 0xB7, 0xB9, 0x47, 0x20, 0xB6, 0x28, 0xBB, 0xFF, 0x0F}; +const uint8_t spTWELVE[] PROGMEM = {0x09, 0x98, 0xDA, 0x22, 0x01, 0x37, 0x78, 0x1A, 0x20, 0x85, 0xD1, 0x50, 0x3A, 0x33, 0x11, 0x81, 0x5D, 0x5B, 0x95, 0xD4, 0x44, 0x04, 0x76, 0x9D, 0xD5, 0xA9, 0x3A, 0xAB, 0xF0, 0xA1, 0x3E, 0xB7, 0xBA, 0xD5, 0xA9, 0x2B, 0xEB, 0xCC, 0xA0, 0x3E, 0xB7, 0xBD, 0xC3, 0x5A, 0x3B, 0xC8, 0x69, 0x67, 0xBD, 0xFB, 0xE8, 0x67, 0xBF, 0xCA, 0x9D, 0xE9, 0x74, 0x08, 0xE7, 0xCE, 0x77, 0x78, 0x06, 0x89, 0x32, 0x57, 0xD6, 0xF1, 0xF1, 0x8F, 0x7D, 0xFE, 0x1F}; +const uint8_t spTHIR_[] PROGMEM = {0x04, 0xA8, 0xBE, 0x5C, 0x00, 0xDD, 0xA5, 0x11, 0xA0, 0xFA, 0x72, 0x02, 0x74, 0x97, 0xC6, 0x01, 0x09, 0x9C, 0xA6, 0xAB, 0x30, 0x0D, 0xCE, 0x7A, 0xEA, 0x6A, 0x4A, 0x39, 0x35, 0xFB, 0xAA, 0x8B, 0x1B, 0xC6, 0x76, 0xF7, 0xAB, 0x2E, 0x79, 0x19, 0xCA, 0xD5, 0xEF, 0xCA, 0x57, 0x08, 0x14, 0xA1, 0xDC, 0x45, 0x64, 0x03, 0x00, 0xC0, 0xFF, 0x03}; +const uint8_t spFIF_[] PROGMEM = {0x08, 0x98, 0x31, 0x93, 0x02, 0x1C, 0xE0, 0x80, 0x07, 0x5A, 0xD6, 0x1C, 0x6B, 0x78, 0x2E, 0xBD, 0xE5, 0x2D, 0x4F, 0xDD, 0xAD, 0xAB, 0xAA, 0x6D, 0xC9, 0x23, 0x02, 0x56, 0x4C, 0x93, 0x00, 0x05, 0x10, 0x90, 0x89, 0x31, 0xFC, 0x3F}; +const uint8_t sp_TEEN[] PROGMEM = {0x09, 0x58, 0x2A, 0x25, 0x00, 0xCB, 0x9F, 0x95, 0x6C, 0x14, 0x21, 0x89, 0xA9, 0x78, 0xB3, 0x5B, 0xEC, 0xBA, 0xB5, 0x23, 0x13, 0x46, 0x97, 0x99, 0x3E, 0xD6, 0xB9, 0x2E, 0x79, 0xC9, 0x5B, 0xD8, 0x47, 0x41, 0x53, 0x1F, 0xC7, 0xE1, 0x9C, 0x85, 0x54, 0x22, 0xEC, 0xFA, 0xDB, 0xDD, 0x23, 0x93, 0x49, 0xB8, 0xE6, 0x78, 0xFF, 0x3F}; +const uint8_t spTWENTY[] PROGMEM = {0x0A, 0xE8, 0x4A, 0xCD, 0x01, 0xDB, 0xB9, 0x33, 0xC0, 0xA6, 0x54, 0x0C, 0xA4, 0x34, 0xD9, 0xF2, 0x0A, 0x6C, 0xBB, 0xB3, 0x53, 0x0E, 0x5D, 0xA6, 0x25, 0x9B, 0x6F, 0x75, 0xCA, 0x61, 0x52, 0xDC, 0x74, 0x49, 0xA9, 0x8A, 0xC4, 0x76, 0x4D, 0xD7, 0xB1, 0x76, 0xC0, 0x55, 0xA6, 0x65, 0xD8, 0x26, 0x99, 0x5C, 0x56, 0xAD, 0xB9, 0x25, 0x23, 0xD5, 0x7C, 0x32, 0x96, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0x3C, 0xFA, 0x55, 0xAE, 0x99, 0x1A, 0x30, 0xFC, 0x4B, 0x3C, 0xFF, 0x1F}; +const uint8_t spT[] PROGMEM = {0x01, 0xD8, 0xB6, 0xDD, 0x01, 0x2F, 0xF4, 0x38, 0x60, 0xD5, 0xD1, 0x91, 0x4D, 0x97, 0x84, 0xE6, 0x4B, 0x4E, 0x36, 0xB2, 0x10, 0x67, 0xCD, 0x19, 0xD9, 0x2C, 0x01, 0x94, 0xF1, 0x78, 0x66, 0x33, 0xEB, 0x79, 0xAF, 0x7B, 0x57, 0x87, 0x36, 0xAF, 0x52, 0x08, 0x9E, 0x6B, 0xEA, 0x5A, 0xB7, 0x7A, 0x94, 0x73, 0x45, 0x47, 0xAC, 0x5A, 0x9C, 0xAF, 0xFF, 0x07}; +const uint8_t spHUNDRED[] PROGMEM = {0x04, 0xC8, 0x7E, 0x5C, 0x02, 0x0A, 0xA8, 0x62, 0x43, 0x03, 0xA7, 0xA8, 0x62, 0x43, 0x4B, 0x97, 0xDC, 0xF2, 0x14, 0xC5, 0xA7, 0x9B, 0x7A, 0xD3, 0x95, 0x37, 0xC3, 0x1E, 0x16, 0x4A, 0x66, 0x36, 0xF3, 0x5A, 0x89, 0x6E, 0xD4, 0x30, 0x55, 0xB5, 0x32, 0xB7, 0x31, 0xB5, 0xC1, 0x69, 0x2C, 0xE9, 0xF7, 0xBC, 0x96, 0x12, 0x39, 0xD4, 0xB5, 0xFD, 0xDA, 0x9B, 0x0F, 0xD1, 0x90, 0xEE, 0xF5, 0xE4, 0x17, 0x02, 0x45, 0x28, 0x77, 0x11, 0xD9, 0x40, 0x9E, 0x45, 0xDD, 0x2B, 0x33, 0x71, 0x7A, 0xBA, 0x0B, 0x13, 0x95, 0x2D, 0xF9, 0xF9, 0x7F}; +const uint8_t spTHOUSAND[] PROGMEM = {0x0C, 0xE8, 0x2E, 0xD4, 0x02, 0x06, 0x98, 0xD2, 0x55, 0x03, 0x16, 0x68, 0x7D, 0x17, 0xE9, 0x6E, 0xBC, 0x65, 0x8C, 0x45, 0x6D, 0xA6, 0xE9, 0x96, 0xDD, 0xDE, 0xF6, 0xB6, 0xB7, 0x5E, 0x75, 0xD4, 0x93, 0xA5, 0x9C, 0x7B, 0x57, 0xB3, 0x6E, 0x7D, 0x12, 0x19, 0xAD, 0xDC, 0x29, 0x8D, 0x4F, 0x93, 0xB4, 0x87, 0xD2, 0xB6, 0xFC, 0xDD, 0xAC, 0x22, 0x56, 0x02, 0x70, 0x18, 0xCA, 0x18, 0x26, 0xB5, 0x90, 0xD4, 0xDE, 0x6B, 0x29, 0xDA, 0x2D, 0x25, 0x17, 0x8D, 0x79, 0x88, 0xD4, 0x48, 0x79, 0x5D, 0xF7, 0x74, 0x75, 0xA1, 0x94, 0xA9, 0xD1, 0xF2, 0xED, 0x9E, 0xAA, 0x51, 0xA6, 0xD4, 0x9E, 0x7F, 0xED, 0x6F, 0xFE, 0x2B, 0xD1, 0xC7, 0x3D, 0x89, 0xFA, 0xB7, 0x0D, 0x57, 0xD3, 0xB4, 0xF5, 0x37, 0x55, 0x37, 0x2E, 0xE6, 0xB2, 0xD7, 0x57, 0xFF, 0x0F}; +const uint8_t spAND[] PROGMEM = {0xA9, 0x6B, 0x21, 0xB9, 0x22, 0x66, 0x9F, 0xAE, 0xC7, 0xE1, 0x70, 0x7B, 0x72, 0xBB, 0x5B, 0xDF, 0xEA, 0x56, 0xBB, 0x5C, 0x65, 0xCB, 0x66, 0xC5, 0x3D, 0x67, 0xD7, 0xAB, 0x6D, 0x2E, 0x64, 0x30, 0x93, 0xEE, 0xB1, 0xCD, 0x3D, 0x92, 0xB9, 0x9A, 0xDA, 0xB2, 0x8E, 0x40, 0x12, 0x9A, 0x6A, 0xEB, 0x96, 0x8F, 0x78, 0x98, 0xB3, 0x2A, 0xB4, 0xD3, 0x48, 0xAA, 0x2F, 0x7D, 0xA7, 0x7B, 0xFB, 0x0C, 0x73, 0x71, 0x5C, 0xCE, 0x6E, 0x5C, 0x52, 0x6C, 0x73, 0x79, 0x9A, 0x13, 0x4B, 0x89, 0x45, 0xE9, 0x6E, 0x49, 0x42, 0xA9, 0x57, 0xFF, 0x3F}; +const uint8_t spMINUS[] PROGMEM = {0xE6, 0x28, 0xC4, 0xF8, 0x44, 0x9A, 0xFB, 0xCD, 0xAD, 0x8D, 0x2A, 0x4E, 0x4A, 0xBC, 0xB8, 0x8C, 0xB9, 0x8A, 0xA9, 0x48, 0xED, 0x72, 0x87, 0xD3, 0x74, 0x3B, 0x1A, 0xA9, 0x9D, 0x6F, 0xB3, 0xCA, 0x5E, 0x8C, 0xC3, 0x7B, 0xF2, 0xCE, 0x5A, 0x5E, 0x35, 0x66, 0x5A, 0x3A, 0xAE, 0x55, 0xEB, 0x9A, 0x57, 0x75, 0xA9, 0x29, 0x6B, 0xEE, 0xB6, 0xD5, 0x4D, 0x37, 0xEF, 0xB5, 0x5D, 0xC5, 0x95, 0x84, 0xE5, 0xA6, 0xFC, 0x30, 0xE0, 0x97, 0x0C, 0x0D, 0x58, 0x40, 0x03, 0x1C, 0xA0, 0xC0, 0xFF, 0x03}; +const uint8_t spMILLI[] PROGMEM = {0x6E, 0xF0, 0x8A, 0xB3, 0x4B, 0xEB, 0xC6, 0xAE, 0x36, 0xA7, 0x1A, 0x3A, 0x54, 0x53, 0xD6, 0xDC, 0xEC, 0x66, 0x23, 0xDF, 0x58, 0x26, 0x43, 0xB4, 0xCD, 0xEA, 0x74, 0x5D, 0x94, 0x46, 0xF0, 0x96, 0x3B, 0x9D, 0x79, 0x98, 0x26, 0x75, 0xDB, 0xB3, 0xD7, 0xB6, 0xF5, 0x90, 0xA8, 0x91, 0x9F, 0xEA, 0x9E, 0xEE, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0xFF, 0x03}; +const uint8_t spVOLTS[] PROGMEM = {0xA0, 0xDA, 0xA2, 0xB2, 0x3A, 0x44, 0x55, 0x9C, 0xFA, 0xB0, 0xBA, 0x46, 0x72, 0xDA, 0xD1, 0xDB, 0xAE, 0x47, 0x59, 0x61, 0xED, 0x28, 0x79, 0xED, 0x45, 0xAF, 0x5A, 0xDF, 0x60, 0xF4, 0x39, 0x69, 0xAB, 0x63, 0xD9, 0x3B, 0xD2, 0xBC, 0x24, 0xA5, 0xF5, 0xB6, 0x0F, 0x80, 0x01, 0x3E, 0x63, 0x65, 0xC0, 0x5F, 0x63, 0x12, 0x90, 0x80, 0x06, 0x24, 0x20, 0x01, 0x0E, 0xFC, 0x3F}; + +int count=0; +int reset1; +int preset1 = analogRead(1); +int reset2; +int preset2 =0; + + +/* Say any number between -999,999 and 999,999 */ +void sayNumber(long n) { + if (n<0) { + voice.say(spMINUS); + sayNumber(-n); + } else if (n==0) { + voice.say(spZERO); + } else { + if (n>=1000) { + int thousands = n / 1000; + sayNumber(thousands); + voice.say(spTHOUSAND); + n %= 1000; + if ((n > 0) && (n<100)) voice.say(spAND); + } + if (n>=100) { + int hundreds = n / 100; + sayNumber(hundreds); + voice.say(spHUNDRED); + n %= 100; + if (n > 0) voice.say(spAND); + } + if (n>19) { + int tens = n / 10; + switch (tens) { + case 2: voice.say(spTWENTY); break; + case 3: voice.say(spTHIR_); voice.say(spT); break; + case 4: voice.say(spFOUR); voice.say(spT); break; + case 5: voice.say(spFIF_); voice.say(spT); break; + case 6: voice.say(spSIX); voice.say(spT); break; + case 7: voice.say(spSEVEN); voice.say(spT); break; + case 8: voice.say(spEIGHT); voice.say(spT); break; + case 9: voice.say(spNINE); voice.say(spT); break; + } + n %= 10; + } + switch(n) { + case 1: voice.say(spONE); break; + case 2: voice.say(spTWO); break; + case 3: voice.say(spTHREE); break; + case 4: voice.say(spFOUR); break; + case 5: voice.say(spFIVE); break; + case 6: voice.say(spSIX); break; + case 7: voice.say(spSEVEN); break; + case 8: voice.say(spEIGHT); break; + case 9: voice.say(spNINE); break; + case 10: voice.say(spTEN); break; + case 11: voice.say(spELEVEN); break; + case 12: voice.say(spTWELVE); break; + case 13: voice.say(spTHIR_); voice.say(sp_TEEN); break; + case 14: voice.say(spFOUR); voice.say(sp_TEEN);break; + case 15: voice.say(spFIF_); voice.say(sp_TEEN); break; + case 16: voice.say(spSIX); voice.say(sp_TEEN); break; + case 17: voice.say(spSEVEN); voice.say(sp_TEEN); break; + case 18: voice.say(spEIGHT); voice.say(sp_TEEN); break; + case 19: voice.say(spNINE); voice.say(sp_TEEN); break; + } + } +} + +void counter() +{ + + + reset2 = analogRead(2); + + if((abs(reset2-preset2))>200) + { + count=0; + preset2=reset2; + } + + + count=count+1; + sayNumber(count); + + +} + +void setup() { + +} +void loop() { + + + +voice.say(spTWO); +delay (1000); +voice.say(spZERO); +delay (1000); + + + +// +// if(analogRead(3)>500) +// { +// counter(); +// delay(500); +// while(analogRead(3)>500); + +// } + + +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.cpp b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.cpp new file mode 100644 index 0000000..ef47165 --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.cpp @@ -0,0 +1,308 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +// Though the Wave Shield DAC pins are configurable, much else in this code +// is still very Uno-specific; the timers and timer control registers, the +// PWM output pin, etc. Compatibility with other boards is not guaranteed. + +#include "talkie.h" + +#define PIEZO // If set, connect piezo on pins 3 & 11, is louder + +//#define FS 8000 // Speech engine sample rate +#define FS map(analogRead(1),0,1023,4000,16000) + +//#define TICKS (FS / 40) // Speech data rate +#define TICKS 20 // Speech data rate +//#define TICKS map(analogRead(0),0,700,20,800) + +// Some of these variables could go in the Talkie object, but the hardware +// specificity (reliance on certain timers and/or PWM pins) kills any point +// in multiple instances; there can be only one. So they're declared as +// static here to keep the header simple and self-documenting. +//#if TICKS < 255 +//static volatile uint8_t interruptCount; +//#else +static volatile uint16_t interruptCount; +static volatile uint16_t slower; +//#endif +static volatile uint8_t *csPort, *clkPort, *datPort; +static volatile uint16_t synthEnergy; +static volatile int16_t synthK1, synthK2; +static volatile int8_t synthK3, synthK4, synthK5, synthK6, + synthK7, synthK8, synthK9, synthK10; +static uint16_t buf, synthRand = 1; +static int16_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; +static uint8_t periodCounter, nextPwm = 0x80, + synthPeriod, bufBits, + csBitMask, clkBitMask, datBitMask; +static const uint8_t *ptrAddr; + +static const int16_t PROGMEM + tmsK1[] = {0x82C0,0x8380,0x83C0,0x8440,0x84C0,0x8540,0x8600,0x8780, + 0x8880,0x8980,0x8AC0,0x8C00,0x8D40,0x8F00,0x90C0,0x92C0, + 0x9900,0xA140,0xAB80,0xB840,0xC740,0xD8C0,0xEBC0,0x0000, + 0x1440,0x2740,0x38C0,0x47C0,0x5480,0x5EC0,0x6700,0x6D40}, + tmsK2[] = {0xAE00,0xB480,0xBB80,0xC340,0xCB80,0xD440,0xDDC0,0xE780, + 0xF180,0xFBC0,0x0600,0x1040,0x1A40,0x2400,0x2D40,0x3600, + 0x3E40,0x45C0,0x4CC0,0x5300,0x5880,0x5DC0,0x6240,0x6640, + 0x69C0,0x6CC0,0x6F80,0x71C0,0x73C0,0x7580,0x7700,0x7E80}; + +static const int8_t PROGMEM + tmsK3[] = {0x92,0x9F,0xAD,0xBA,0xC8,0xD5,0xE3,0xF0, + 0xFE,0x0B,0x19,0x26,0x34,0x41,0x4F,0x5C}, + tmsK4[] = {0xAE,0xBC,0xCA,0xD8,0xE6,0xF4,0x01,0x0F, + 0x1D,0x2B,0x39,0x47,0x55,0x63,0x71,0x7E}, + tmsK5[] = {0xAE,0xBA,0xC5,0xD1,0xDD,0xE8,0xF4,0xFF, + 0x0B,0x17,0x22,0x2E,0x39,0x45,0x51,0x5C}, + tmsK6[] = {0xC0,0xCB,0xD6,0xE1,0xEC,0xF7,0x03,0x0E, + 0x19,0x24,0x2F,0x3A,0x45,0x50,0x5B,0x66}, + tmsK7[] = {0xB3,0xBF,0xCB,0xD7,0xE3,0xEF,0xFB,0x07, + 0x13,0x1F,0x2B,0x37,0x43,0x4F,0x5A,0x66}, + tmsK8[] = {0xC0,0xD8,0xF0,0x07,0x1F,0x37,0x4F,0x66}, + tmsK9[] = {0xC0,0xD4,0xE8,0xFC,0x10,0x25,0x39,0x4D}, + tmsK10[] = {0xCD,0xDF,0xF1,0x04,0x16,0x20,0x3B,0x4D}, + chirp[] = {0x00,0x2A,0xD4,0x32,0xB2,0x12,0x25,0x14, + 0x02,0xE1,0xC5,0x02,0x5F,0x5A,0x05,0x0F, + 0x26,0xFC,0xA5,0xA5,0xD6,0xDD,0xDC,0xFC, + 0x25,0x2B,0x22,0x21,0x0F,0xFF,0xF8,0xEE, + 0xED,0xEF,0xF7,0xF6,0xFA,0x00,0x03,0x02,0x01}; + +static const uint8_t PROGMEM + tmsEnergy[] = {0x00,0x02,0x03,0x04,0x05,0x07,0x0A,0x0F, + 0x14,0x20,0x29,0x39,0x51,0x72,0xA1,0xFF}, + tmsPeriod[] = {0x00,0x10,0x11,0x12,0x13,0x14,0x15,0x16, + 0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E, + 0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26, + 0x27,0x28,0x29,0x2A,0x2B,0x2D,0x2F,0x31, + 0x33,0x35,0x36,0x39,0x3B,0x3D,0x3F,0x42, + 0x45,0x47,0x49,0x4D,0x4F,0x51,0x55,0x57, + 0x5C,0x5F,0x63,0x66,0x6A,0x6E,0x73,0x77, + 0x7B,0x80,0x85,0x8A,0x8F,0x95,0x9A,0xA0}; + +// Constructor for PWM mode +Talkie::Talkie(void) { +#if defined(__AVR_ATmega32U4__) + pinMode(5, OUTPUT); // !OC4A +#else + pinMode(3, OUTPUT); // OC2B +#endif +#ifdef PIEZO + pinMode(11, OUTPUT); // OC2A +#endif + csBitMask = 0; // DAC not in use +} + +// Constructor for DAC mode +Talkie::Talkie(uint8_t cs, uint8_t clk, uint8_t dat) { + csPort = portOutputRegister(digitalPinToPort(cs)); + csBitMask = digitalPinToBitMask(cs); + clkPort = portOutputRegister(digitalPinToPort(clk)); + clkBitMask = digitalPinToBitMask(clk); + datPort = portOutputRegister(digitalPinToPort(dat)); + datBitMask = digitalPinToBitMask(dat); + pinMode(cs , OUTPUT); + pinMode(clk, OUTPUT); + pinMode(dat, OUTPUT); + *csPort |= csBitMask; // Deselect + *clkPort &= ~clkBitMask; // Clock low +} + +void Talkie::say(const uint8_t *addr, boolean block) { + + // Enable the speech system whenever say() is called. + + if(!csBitMask) { +#if defined(__AVR_ATmega32U4__) + // Set up Timer4 for fast PWM on !OC4A + PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk + TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on + TCCR4B = _BV(PWM4X) |_BV(CS40); // PWM invert, 1:1 prescale + TCCR4D = 0; // Fast PWM mode + TCCR4E = 0; // Not enhanced mode + TC4H = 0; // Not 10-bit mode + DT4 = 0; // No dead time + OCR4C = 255; // TOP + OCR4A = 127; // 50% duty to start +#else + // Set up Timer2 for 8-bit, 62500 Hz PWM on OC2B + TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); + TCCR2B = _BV(CS20); // No prescale + TIMSK2 = 0; // No interrupt + OCR2B = 0x80; // 50% duty cycle +#ifdef PIEZO + OCR2A = 0x80; + TCCR2A |= _BV(COM2A1) | _BV(COM2A0); // OC2A inverting mode +#endif +#endif + } + + // Reset synth state and 'ROM' reader + x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 = + periodCounter = buf = bufBits = 0; + ptrAddr = addr; + +interruptCount = TICKS; // modif rate + + + // Set up Timer1 to trigger periodic synth calc at 'FS' Hz + TCCR1A = 0; // No output + TCCR1B = _BV(WGM12) | _BV(CS10); // CTC mode, no prescale + //OCR1A = ((F_CPU + (FS / 2)) / FS) - 1; // 'FS' Hz (w/rounding) + OCR1A = F_CPU / FS; + TCNT1 = 0; // Reset counter + TIMSK1 = _BV(OCIE1A); // Compare match interrupt on + + if(block) while(TIMSK1 & _BV(OCIE1A)); + slower= map(analogRead(0),0,1023,600,0); +} + +boolean Talkie::talking(void) { + return TIMSK1 & _BV(OCIE1A); +} + +static inline uint8_t rev(uint8_t a) { // Reverse bit sequence in 8-bit value + a = ( a >> 4) | ( a << 4); // 76543210 -> 32107654 + a = ((a & 0xCC) >> 2) | ((a & 0x33) << 2); // 32107654 -> 10325476 + a = ((a & 0xAA) >> 1) | ((a & 0x55) << 1); // 10325476 -> 01234567 + return a; +} + +static uint8_t getBits(uint8_t bits) { + uint8_t value; + if(bits > bufBits) { + buf |= rev(pgm_read_byte(ptrAddr)) << (8 - bufBits); + bufBits += 8; + ptrAddr++; // Don't post-inc in pgm_read_byte! Is a macro. + } + value = buf >> (16 - bits); + buf <<= bits; + bufBits -= bits; + return value; +} + +static void dacOut(uint8_t value) { + uint8_t bit; + + *csPort &= ~csBitMask; // Select DAC + + // Clock out 4 bits DAC config (not in loop because it's constant) + *datPort &= ~datBitMask; // 0 = Select DAC A, unbuffered + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *datPort |= datBitMask; // 1X gain, enable = 1 + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + + // Output is expanded from 8 to 12 bits for DAC. Perhaps the + // synthesizer math could be fiddled to generate 12-bit values. + for(bit=0x80; bit; bit>>=1) { // Clock out first 8 bits of data + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + for(bit=0x80; bit >= 0x10; bit>>=1) { // Low 4 bits = repeat hi 4 + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + *csPort |= csBitMask; // Unselect DAC +} + +#define read8(base, bits) pgm_read_byte(&base[getBits(bits)]); +#define read16(base, bits) pgm_read_word(&base[getBits(bits)]); + +ISR(TIMER1_COMPA_vect) { + int16_t u0; + + if(csBitMask) dacOut(nextPwm); +#if defined(__AVR_ATmega32U4__) + else OCR4A = nextPwm; +#else +#ifdef PIEZO + else OCR2A = OCR2B = nextPwm; +#else + else OCR2B = nextPwm; +#endif +#endif + + + if(++interruptCount >= TICKS+slower){ + // Read speech data, processing the variable size frames + uint8_t energy; + if((energy = getBits(4)) == 0) { // Rest frame + synthEnergy = 0; + } else if(energy == 0xF) { // Stop frame; silence + TIMSK1 &= ~_BV(OCIE1A); // Stop interrupt + nextPwm = 0x80; // Neutral + if(csBitMask) { + dacOut(nextPwm); + } else { + // Stop PWM out: +#if defined(__AVR_ATmega32U4__) + TCCR4A = 0; +#else + //TCCR2A = 0; // to avoid "Plop" between speech +#endif + } + return; + } else { + synthEnergy = pgm_read_byte(&tmsEnergy[energy]); + uint8_t repeat = getBits(1); + synthPeriod = pgm_read_byte(&tmsPeriod[getBits(6)]); + if(!repeat) { // A repeat frame uses last coefficients + synthK1 = read16(tmsK1, 5); // All frames + synthK2 = read16(tmsK2, 5); // use the first + synthK3 = read8( tmsK3, 4); // 4 coefficients + synthK4 = read8( tmsK4, 4); + if(synthPeriod) { + synthK5 = read8(tmsK5 , 4); // Voiced + synthK6 = read8(tmsK6 , 4); // frames + synthK7 = read8(tmsK7 , 4); // use + synthK8 = read8(tmsK8 , 3); // six + synthK9 = read8(tmsK9 , 3); // extra + synthK10 = read8(tmsK10, 3); // coeffs + } + } + } + interruptCount = 0; + } + + if(synthPeriod) { // Voiced source + if(++periodCounter >= synthPeriod) periodCounter = 0; + u0 = (periodCounter >= sizeof(chirp)) ? 0 : + (pgm_read_byte(&chirp[periodCounter]) * + (uint32_t)synthEnergy) >> 8; + } else { // Unvoiced source + synthRand = (synthRand >> 1) ^ ((synthRand & 1) ? 0xB800 : 0); + u0 = (synthRand & 1) ? synthEnergy : -synthEnergy; + } + u0 -= ((synthK10 * x9) + + (synthK9 * x8)) >> 7; + x9 = x8 + ((synthK9 * u0 ) >> 7); + u0 -= ((synthK8 * x7 ) >> 7); + x8 = x7 + ((synthK8 * u0 ) >> 7); + u0 -= ((synthK7 * x6 ) >> 7); + x7 = x6 + ((synthK7 * u0 ) >> 7); + u0 -= ((synthK6 * x5 ) >> 7); + x6 = x5 + ((synthK6 * u0 ) >> 7); + u0 -= ((synthK5 * x4 ) >> 7); + x5 = x4 + ((synthK5 * u0 ) >> 7); + u0 -= ((synthK4 * x3 ) >> 7); + x4 = x3 + ((synthK4 * u0 ) >> 7); + u0 -= ((synthK3 * x2 ) >> 7); + x3 = x2 + ((synthK3 * u0 ) >> 7); + u0 -= ((synthK2 * (int32_t)x1 ) >> 15); + x2 = x1 + ((synthK2 * (int32_t)u0 ) >> 15); + u0 -= ((synthK1 * (int32_t)x0 ) >> 15); + x1 = x0 + ((synthK1 * (int32_t)u0 ) >> 15); + + if( u0 > 511) u0 = 511; // Output clamp + else if(u0 < -512) u0 = -512; + + x0 = u0; + nextPwm = (u0 >> 2) + 0x80; +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.h b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.h new file mode 100644 index 0000000..099acde --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_Counter_for_Grains-loop/talkie.h @@ -0,0 +1,20 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +#ifndef _Talkie_h_ +#define _Talkie_h_ + +#include + +class Talkie { + public: + Talkie(void); // PWM + Talkie(uint8_t cs, uint8_t clk, uint8_t dat); // DAC + void say(const uint8_t *address, boolean block=true); + boolean talking(void); // Poll this when block=false +}; + +#endif diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/Talko_trigger_detect-check-one-two.ino b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/Talko_trigger_detect-check-one-two.ino new file mode 100644 index 0000000..95f68e3 --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/Talko_trigger_detect-check-one-two.ino @@ -0,0 +1,172 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + +/* + * Pot1 & CV in1 : Reset the counter + * Pot2 & CV in2 : Change the Pitch + * Pot3 & CV in3 : Change the Speed + * + * CV in3 : Trigger the speech + */ + +bool triggered; + +#include "talkie.h" +#define INPUT3_PIN A3 // gate trigger + +Talkie voice; + +const uint8_t spCHECK[] PROGMEM = {0x08,0x78,0x71,0x5c,0x00,0xbf,0xae,0x19,0xe0,0xb7,0x0b,0x05,0xbc,0xf5,0xa9,0x80,0x1b,0x0d,0x52,0xd0,0x29,0x59,0xef,0xd6,0x2e,0x51,0x63,0x6c,0x3d,0x13,0xa9,0x25,0x5d,0x88,0x56,0x4f,0xe4,0x96,0x0e,0xad,0x9a,0xd5,0x95,0x5a,0x3a,0x9d,0x8b,0x67,0x4f,0x6e,0xe9,0x70,0xa6,0x91,0x35,0xb9,0x64,0xdd,0x19,0x47,0x56,0x65,0x95,0x35,0xa3,0xdc,0x59,0x55,0x48,0xda,0xbc,0x70,0x77,0x9a,0x16,0x69,0xf7,0x6e,0x6a,0x91,0xc4,0xa5,0x23,0x84,0xb9,0x45,0x62,0x06,0xcc,0x14,0xc6,0xb2,0x59,0xd3,0xd5,0x22,0x36,0x4a,0x47,0x0a,0x53,0x2f,0x3b,0x00,0x0f}; +const uint8_t spTONE1[] PROGMEM = {0x8D,0xF2,0xDE,0xDD,0xDD,0x93,0x74,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xFA,0x4A,0x26,0x51,0x39,0x79,0x15,0x0A}; +const uint8_t spTONE2[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29}; +const uint8_t spZERO[] PROGMEM = {0x69, 0xFB, 0x59, 0xDD, 0x51, 0xD5, 0xD7, 0xB5, 0x6F, 0x0A, 0x78, 0xC0, 0x52, 0x01, 0x0F, 0x50, 0xAC, 0xF6, 0xA8, 0x16, 0x15, 0xF2, 0x7B, 0xEA, 0x19, 0x47, 0xD0, 0x64, 0xEB, 0xAD, 0x76, 0xB5, 0xEB, 0xD1, 0x96, 0x24, 0x6E, 0x62, 0x6D, 0x5B, 0x1F, 0x0A, 0xA7, 0xB9, 0xC5, 0xAB, 0xFD, 0x1A, 0x62, 0xF0, 0xF0, 0xE2, 0x6C, 0x73, 0x1C, 0x73, 0x52, 0x1D, 0x19, 0x94, 0x6F, 0xCE, 0x7D, 0xED, 0x6B, 0xD9, 0x82, 0xDC, 0x48, 0xC7, 0x2E, 0x71, 0x8B, 0xBB, 0xDF, 0xFF, 0x1F}; +const uint8_t spONE[] PROGMEM = {0x00,0x28,0x25,0x6d,0x94,0xbd,0x63,0x8b,0x44,0xda,0x19,0xa1,0x68,0x1c,0x92,0x20,0x7a,0x02,0xb4,0x4d,0x49,0x12,0x9f,0x09,0xd4,0xc6,0x25,0x29,0x74,0x47,0x49,0x6b,0x97,0xa4,0xb0,0x1d,0x66,0xaf,0x5d,0xd2,0xc2,0x6f,0x48,0x32,0x4a,0xc9,0x8a,0xb8,0x21,0xab,0xb8,0x2d,0x2f,0xea,0x0a,0x2d,0xa3,0xb4,0xbc,0x98,0x2d,0xb2,0x8c,0xda,0xf2,0xa6,0x2a,0x58,0xb3,0x6a,0xc8,0x8b,0x32,0x67,0xef,0xb8,0x26,0x0b,0xd2,0x3c,0xbc,0xe3,0xaa,0xcc,0x0b,0xcd,0xf0,0x72,0xa7,0xb2,0x20,0x34,0x23,0x27,0x09,0xc9,0xb5,0xb4,0xca,0x6a,0x27,0x28,0xcf,0xc4,0xcc,0x23,0x6c,0x03,0x00,0x3c}; +const uint8_t spTWO[] PROGMEM = {0x04,0x58,0x21,0x5d,0x01,0xdb,0x4c,0x38,0x60,0xbb,0x8d,0x12,0x57,0xa3,0x6c,0x95,0x93,0x4b,0x12,0xb5,0x79,0x56,0x4e,0x2a,0x69,0x50,0xee,0x59,0xb1,0xa8,0x64,0x41,0x87,0x47,0xe5,0xa2,0x94,0x79,0x55,0x11,0xe5,0xab,0x53,0xe6,0x6c,0x7a,0x64,0xbe,0x4a,0x99,0xb3,0x19,0x11,0xf9,0x2a,0x65,0xd6,0x96,0x7b,0xe6,0xaa,0x94,0xf9,0x90,0xa2,0x55,0x9f,0x52,0xe6,0x63,0x88,0x66,0x7f,0x0a,0x99,0x0a,0x1d,0x1e,0xf1,0xd2,0xe5,0x22,0x8d,0x6b,0xc5,0x42,0x93,0xf3,0x3e,0x62,0x53,0x33,0x58,0xce,0xd6,0x99,0xac,0x47,0x44,0x19,0x3b,0x6d,0x16,0x79,0x01,0xe0,0x01}; +const uint8_t spTHREE[] PROGMEM = {0x0C, 0xE8, 0x2E, 0x94, 0x01, 0x4D, 0xBA, 0x4A, 0x40, 0x03, 0x16, 0x68, 0x69, 0x36, 0x1C, 0xE9, 0xBA, 0xB8, 0xE5, 0x39, 0x70, 0x72, 0x84, 0xDB, 0x51, 0xA4, 0xA8, 0x4E, 0xA3, 0xC9, 0x77, 0xB1, 0xCA, 0xD6, 0x52, 0xA8, 0x71, 0xED, 0x2A, 0x7B, 0x4B, 0xA6, 0xE0, 0x37, 0xB7, 0x5A, 0xDD, 0x48, 0x8E, 0x94, 0xF1, 0x64, 0xCE, 0x6D, 0x19, 0x55, 0x91, 0xBC, 0x6E, 0xD7, 0xAD, 0x1E, 0xF5, 0xAA, 0x77, 0x7A, 0xC6, 0x70, 0x22, 0xCD, 0xC7, 0xF9, 0x89, 0xCF, 0xFF, 0x03}; +const uint8_t spFOUR[] PROGMEM = {0x08, 0x68, 0x21, 0x0D, 0x03, 0x04, 0x28, 0xCE, 0x92, 0x03, 0x23, 0x4A, 0xCA, 0xA6, 0x1C, 0xDA, 0xAD, 0xB4, 0x70, 0xED, 0x19, 0x64, 0xB7, 0xD3, 0x91, 0x45, 0x51, 0x35, 0x89, 0xEA, 0x66, 0xDE, 0xEA, 0xE0, 0xAB, 0xD3, 0x29, 0x4F, 0x1F, 0xFA, 0x52, 0xF6, 0x90, 0x52, 0x3B, 0x25, 0x7F, 0xDD, 0xCB, 0x9D, 0x72, 0x72, 0x8C, 0x79, 0xCB, 0x6F, 0xFA, 0xD2, 0x10, 0x9E, 0xB4, 0x2C, 0xE1, 0x4F, 0x25, 0x70, 0x3A, 0xDC, 0xBA, 0x2F, 0x6F, 0xC1, 0x75, 0xCB, 0xF2, 0xFF}; +const uint8_t spFIVE[] PROGMEM = {0x08, 0x68, 0x4E, 0x9D, 0x02, 0x1C, 0x60, 0xC0, 0x8C, 0x69, 0x12, 0xB0, 0xC0, 0x28, 0xAB, 0x8C, 0x9C, 0xC0, 0x2D, 0xBB, 0x38, 0x79, 0x31, 0x15, 0xA3, 0xB6, 0xE4, 0x16, 0xB7, 0xDC, 0xF5, 0x6E, 0x57, 0xDF, 0x54, 0x5B, 0x85, 0xBE, 0xD9, 0xE3, 0x5C, 0xC6, 0xD6, 0x6D, 0xB1, 0xA5, 0xBF, 0x99, 0x5B, 0x3B, 0x5A, 0x30, 0x09, 0xAF, 0x2F, 0xED, 0xEC, 0x31, 0xC4, 0x5C, 0xBE, 0xD6, 0x33, 0xDD, 0xAD, 0x88, 0x87, 0xE2, 0xD2, 0xF2, 0xF4, 0xE0, 0x16, 0x2A, 0xB2, 0xE3, 0x63, 0x1F, 0xF9, 0xF0, 0xE7, 0xFF, 0x01}; +const uint8_t spSIX[] PROGMEM = {0x04, 0xF8, 0xAD, 0x4C, 0x02, 0x16, 0xB0, 0x80, 0x06, 0x56, 0x35, 0x5D, 0xA8, 0x2A, 0x6D, 0xB9, 0xCD, 0x69, 0xBB, 0x2B, 0x55, 0xB5, 0x2D, 0xB7, 0xDB, 0xFD, 0x9C, 0x0D, 0xD8, 0x32, 0x8A, 0x7B, 0xBC, 0x02, 0x00, 0x03, 0x0C, 0xB1, 0x2E, 0x80, 0xDF, 0xD2, 0x35, 0x20, 0x01, 0x0E, 0x60, 0xE0, 0xFF, 0x01}; +const uint8_t spSEVEN[] PROGMEM = {0x0C, 0xF8, 0x5E, 0x4C, 0x01, 0xBF, 0x95, 0x7B, 0xC0, 0x02, 0x16, 0xB0, 0xC0, 0xC8, 0xBA, 0x36, 0x4D, 0xB7, 0x27, 0x37, 0xBB, 0xC5, 0x29, 0xBA, 0x71, 0x6D, 0xB7, 0xB5, 0xAB, 0xA8, 0xCE, 0xBD, 0xD4, 0xDE, 0xA6, 0xB2, 0x5A, 0xB1, 0x34, 0x6A, 0x1D, 0xA7, 0x35, 0x37, 0xE5, 0x5A, 0xAE, 0x6B, 0xEE, 0xD2, 0xB6, 0x26, 0x4C, 0x37, 0xF5, 0x4D, 0xB9, 0x9A, 0x34, 0x39, 0xB7, 0xC6, 0xE1, 0x1E, 0x81, 0xD8, 0xA2, 0xEC, 0xE6, 0xC7, 0x7F, 0xFE, 0xFB, 0x7F}; +const uint8_t spEIGHT[] PROGMEM = {0x65, 0x69, 0x89, 0xC5, 0x73, 0x66, 0xDF, 0xE9, 0x8C, 0x33, 0x0E, 0x41, 0xC6, 0xEA, 0x5B, 0xEF, 0x7A, 0xF5, 0x33, 0x25, 0x50, 0xE5, 0xEA, 0x39, 0xD7, 0xC5, 0x6E, 0x08, 0x14, 0xC1, 0xDD, 0x45, 0x64, 0x03, 0x00, 0x80, 0x00, 0xAE, 0x70, 0x33, 0xC0, 0x73, 0x33, 0x1A, 0x10, 0x40, 0x8F, 0x2B, 0x14, 0xF8, 0x7F}; +const uint8_t spNINE[] PROGMEM = {0xE6, 0xA8, 0x1A, 0x35, 0x5D, 0xD6, 0x9A, 0x35, 0x4B, 0x8C, 0x4E, 0x6B, 0x1A, 0xD6, 0xA6, 0x51, 0xB2, 0xB5, 0xEE, 0x58, 0x9A, 0x13, 0x4F, 0xB5, 0x35, 0x67, 0x68, 0x26, 0x3D, 0x4D, 0x97, 0x9C, 0xBE, 0xC9, 0x75, 0x2F, 0x6D, 0x7B, 0xBB, 0x5B, 0xDF, 0xFA, 0x36, 0xA7, 0xEF, 0xBA, 0x25, 0xDA, 0x16, 0xDF, 0x69, 0xAC, 0x23, 0x05, 0x45, 0xF9, 0xAC, 0xB9, 0x8F, 0xA3, 0x97, 0x20, 0x73, 0x9F, 0x54, 0xCE, 0x1E, 0x45, 0xC2, 0xA2, 0x4E, 0x3E, 0xD3, 0xD5, 0x3D, 0xB1, 0x79, 0x24, 0x0D, 0xD7, 0x48, 0x4C, 0x6E, 0xE1, 0x2C, 0xDE, 0xFF, 0x0F}; +const uint8_t spTEN[] PROGMEM = {0x0E, 0x38, 0x3C, 0x2D, 0x00, 0x5F, 0xB6, 0x19, 0x60, 0xA8, 0x90, 0x93, 0x36, 0x2B, 0xE2, 0x99, 0xB3, 0x4E, 0xD9, 0x7D, 0x89, 0x85, 0x2F, 0xBE, 0xD5, 0xAD, 0x4F, 0x3F, 0x64, 0xAB, 0xA4, 0x3E, 0xBA, 0xD3, 0x59, 0x9A, 0x2E, 0x75, 0xD5, 0x39, 0x6D, 0x6B, 0x0A, 0x2D, 0x3C, 0xEC, 0xE5, 0xDD, 0x1F, 0xFE, 0xB0, 0xE7, 0xFF, 0x03}; +const uint8_t spELEVEN[] PROGMEM = {0xA5, 0xEF, 0xD6, 0x50, 0x3B, 0x67, 0x8F, 0xB9, 0x3B, 0x23, 0x49, 0x7F, 0x33, 0x87, 0x31, 0x0C, 0xE9, 0x22, 0x49, 0x7D, 0x56, 0xDF, 0x69, 0xAA, 0x39, 0x6D, 0x59, 0xDD, 0x82, 0x56, 0x92, 0xDA, 0xE5, 0x74, 0x9D, 0xA7, 0xA6, 0xD3, 0x9A, 0x53, 0x37, 0x99, 0x56, 0xA6, 0x6F, 0x4F, 0x59, 0x9D, 0x7B, 0x89, 0x2F, 0xDD, 0xC5, 0x28, 0xAA, 0x15, 0x4B, 0xA3, 0xD6, 0xAE, 0x8C, 0x8A, 0xAD, 0x54, 0x3B, 0xA7, 0xA9, 0x3B, 0xB3, 0x54, 0x5D, 0x33, 0xE6, 0xA6, 0x5C, 0xCB, 0x75, 0xCD, 0x5E, 0xC6, 0xDA, 0xA4, 0xCA, 0xB9, 0x35, 0xAE, 0x67, 0xB8, 0x46, 0x40, 0xB6, 0x28, 0xBB, 0xF1, 0xF6, 0xB7, 0xB9, 0x47, 0x20, 0xB6, 0x28, 0xBB, 0xFF, 0x0F}; +const uint8_t spTWELVE[] PROGMEM = {0x09, 0x98, 0xDA, 0x22, 0x01, 0x37, 0x78, 0x1A, 0x20, 0x85, 0xD1, 0x50, 0x3A, 0x33, 0x11, 0x81, 0x5D, 0x5B, 0x95, 0xD4, 0x44, 0x04, 0x76, 0x9D, 0xD5, 0xA9, 0x3A, 0xAB, 0xF0, 0xA1, 0x3E, 0xB7, 0xBA, 0xD5, 0xA9, 0x2B, 0xEB, 0xCC, 0xA0, 0x3E, 0xB7, 0xBD, 0xC3, 0x5A, 0x3B, 0xC8, 0x69, 0x67, 0xBD, 0xFB, 0xE8, 0x67, 0xBF, 0xCA, 0x9D, 0xE9, 0x74, 0x08, 0xE7, 0xCE, 0x77, 0x78, 0x06, 0x89, 0x32, 0x57, 0xD6, 0xF1, 0xF1, 0x8F, 0x7D, 0xFE, 0x1F}; +const uint8_t spTHIR_[] PROGMEM = {0x04, 0xA8, 0xBE, 0x5C, 0x00, 0xDD, 0xA5, 0x11, 0xA0, 0xFA, 0x72, 0x02, 0x74, 0x97, 0xC6, 0x01, 0x09, 0x9C, 0xA6, 0xAB, 0x30, 0x0D, 0xCE, 0x7A, 0xEA, 0x6A, 0x4A, 0x39, 0x35, 0xFB, 0xAA, 0x8B, 0x1B, 0xC6, 0x76, 0xF7, 0xAB, 0x2E, 0x79, 0x19, 0xCA, 0xD5, 0xEF, 0xCA, 0x57, 0x08, 0x14, 0xA1, 0xDC, 0x45, 0x64, 0x03, 0x00, 0xC0, 0xFF, 0x03}; +const uint8_t spFIF_[] PROGMEM = {0x08, 0x98, 0x31, 0x93, 0x02, 0x1C, 0xE0, 0x80, 0x07, 0x5A, 0xD6, 0x1C, 0x6B, 0x78, 0x2E, 0xBD, 0xE5, 0x2D, 0x4F, 0xDD, 0xAD, 0xAB, 0xAA, 0x6D, 0xC9, 0x23, 0x02, 0x56, 0x4C, 0x93, 0x00, 0x05, 0x10, 0x90, 0x89, 0x31, 0xFC, 0x3F}; +const uint8_t sp_TEEN[] PROGMEM = {0x09, 0x58, 0x2A, 0x25, 0x00, 0xCB, 0x9F, 0x95, 0x6C, 0x14, 0x21, 0x89, 0xA9, 0x78, 0xB3, 0x5B, 0xEC, 0xBA, 0xB5, 0x23, 0x13, 0x46, 0x97, 0x99, 0x3E, 0xD6, 0xB9, 0x2E, 0x79, 0xC9, 0x5B, 0xD8, 0x47, 0x41, 0x53, 0x1F, 0xC7, 0xE1, 0x9C, 0x85, 0x54, 0x22, 0xEC, 0xFA, 0xDB, 0xDD, 0x23, 0x93, 0x49, 0xB8, 0xE6, 0x78, 0xFF, 0x3F}; +const uint8_t spTWENTY[] PROGMEM = {0x0A, 0xE8, 0x4A, 0xCD, 0x01, 0xDB, 0xB9, 0x33, 0xC0, 0xA6, 0x54, 0x0C, 0xA4, 0x34, 0xD9, 0xF2, 0x0A, 0x6C, 0xBB, 0xB3, 0x53, 0x0E, 0x5D, 0xA6, 0x25, 0x9B, 0x6F, 0x75, 0xCA, 0x61, 0x52, 0xDC, 0x74, 0x49, 0xA9, 0x8A, 0xC4, 0x76, 0x4D, 0xD7, 0xB1, 0x76, 0xC0, 0x55, 0xA6, 0x65, 0xD8, 0x26, 0x99, 0x5C, 0x56, 0xAD, 0xB9, 0x25, 0x23, 0xD5, 0x7C, 0x32, 0x96, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0x3C, 0xFA, 0x55, 0xAE, 0x99, 0x1A, 0x30, 0xFC, 0x4B, 0x3C, 0xFF, 0x1F}; +const uint8_t spT[] PROGMEM = {0x01, 0xD8, 0xB6, 0xDD, 0x01, 0x2F, 0xF4, 0x38, 0x60, 0xD5, 0xD1, 0x91, 0x4D, 0x97, 0x84, 0xE6, 0x4B, 0x4E, 0x36, 0xB2, 0x10, 0x67, 0xCD, 0x19, 0xD9, 0x2C, 0x01, 0x94, 0xF1, 0x78, 0x66, 0x33, 0xEB, 0x79, 0xAF, 0x7B, 0x57, 0x87, 0x36, 0xAF, 0x52, 0x08, 0x9E, 0x6B, 0xEA, 0x5A, 0xB7, 0x7A, 0x94, 0x73, 0x45, 0x47, 0xAC, 0x5A, 0x9C, 0xAF, 0xFF, 0x07}; +const uint8_t spHUNDRED[] PROGMEM = {0x04, 0xC8, 0x7E, 0x5C, 0x02, 0x0A, 0xA8, 0x62, 0x43, 0x03, 0xA7, 0xA8, 0x62, 0x43, 0x4B, 0x97, 0xDC, 0xF2, 0x14, 0xC5, 0xA7, 0x9B, 0x7A, 0xD3, 0x95, 0x37, 0xC3, 0x1E, 0x16, 0x4A, 0x66, 0x36, 0xF3, 0x5A, 0x89, 0x6E, 0xD4, 0x30, 0x55, 0xB5, 0x32, 0xB7, 0x31, 0xB5, 0xC1, 0x69, 0x2C, 0xE9, 0xF7, 0xBC, 0x96, 0x12, 0x39, 0xD4, 0xB5, 0xFD, 0xDA, 0x9B, 0x0F, 0xD1, 0x90, 0xEE, 0xF5, 0xE4, 0x17, 0x02, 0x45, 0x28, 0x77, 0x11, 0xD9, 0x40, 0x9E, 0x45, 0xDD, 0x2B, 0x33, 0x71, 0x7A, 0xBA, 0x0B, 0x13, 0x95, 0x2D, 0xF9, 0xF9, 0x7F}; +const uint8_t spTHOUSAND[] PROGMEM = {0x0C, 0xE8, 0x2E, 0xD4, 0x02, 0x06, 0x98, 0xD2, 0x55, 0x03, 0x16, 0x68, 0x7D, 0x17, 0xE9, 0x6E, 0xBC, 0x65, 0x8C, 0x45, 0x6D, 0xA6, 0xE9, 0x96, 0xDD, 0xDE, 0xF6, 0xB6, 0xB7, 0x5E, 0x75, 0xD4, 0x93, 0xA5, 0x9C, 0x7B, 0x57, 0xB3, 0x6E, 0x7D, 0x12, 0x19, 0xAD, 0xDC, 0x29, 0x8D, 0x4F, 0x93, 0xB4, 0x87, 0xD2, 0xB6, 0xFC, 0xDD, 0xAC, 0x22, 0x56, 0x02, 0x70, 0x18, 0xCA, 0x18, 0x26, 0xB5, 0x90, 0xD4, 0xDE, 0x6B, 0x29, 0xDA, 0x2D, 0x25, 0x17, 0x8D, 0x79, 0x88, 0xD4, 0x48, 0x79, 0x5D, 0xF7, 0x74, 0x75, 0xA1, 0x94, 0xA9, 0xD1, 0xF2, 0xED, 0x9E, 0xAA, 0x51, 0xA6, 0xD4, 0x9E, 0x7F, 0xED, 0x6F, 0xFE, 0x2B, 0xD1, 0xC7, 0x3D, 0x89, 0xFA, 0xB7, 0x0D, 0x57, 0xD3, 0xB4, 0xF5, 0x37, 0x55, 0x37, 0x2E, 0xE6, 0xB2, 0xD7, 0x57, 0xFF, 0x0F}; +const uint8_t spAND[] PROGMEM = {0xA9, 0x6B, 0x21, 0xB9, 0x22, 0x66, 0x9F, 0xAE, 0xC7, 0xE1, 0x70, 0x7B, 0x72, 0xBB, 0x5B, 0xDF, 0xEA, 0x56, 0xBB, 0x5C, 0x65, 0xCB, 0x66, 0xC5, 0x3D, 0x67, 0xD7, 0xAB, 0x6D, 0x2E, 0x64, 0x30, 0x93, 0xEE, 0xB1, 0xCD, 0x3D, 0x92, 0xB9, 0x9A, 0xDA, 0xB2, 0x8E, 0x40, 0x12, 0x9A, 0x6A, 0xEB, 0x96, 0x8F, 0x78, 0x98, 0xB3, 0x2A, 0xB4, 0xD3, 0x48, 0xAA, 0x2F, 0x7D, 0xA7, 0x7B, 0xFB, 0x0C, 0x73, 0x71, 0x5C, 0xCE, 0x6E, 0x5C, 0x52, 0x6C, 0x73, 0x79, 0x9A, 0x13, 0x4B, 0x89, 0x45, 0xE9, 0x6E, 0x49, 0x42, 0xA9, 0x57, 0xFF, 0x3F}; +const uint8_t spMINUS[] PROGMEM = {0xE6, 0x28, 0xC4, 0xF8, 0x44, 0x9A, 0xFB, 0xCD, 0xAD, 0x8D, 0x2A, 0x4E, 0x4A, 0xBC, 0xB8, 0x8C, 0xB9, 0x8A, 0xA9, 0x48, 0xED, 0x72, 0x87, 0xD3, 0x74, 0x3B, 0x1A, 0xA9, 0x9D, 0x6F, 0xB3, 0xCA, 0x5E, 0x8C, 0xC3, 0x7B, 0xF2, 0xCE, 0x5A, 0x5E, 0x35, 0x66, 0x5A, 0x3A, 0xAE, 0x55, 0xEB, 0x9A, 0x57, 0x75, 0xA9, 0x29, 0x6B, 0xEE, 0xB6, 0xD5, 0x4D, 0x37, 0xEF, 0xB5, 0x5D, 0xC5, 0x95, 0x84, 0xE5, 0xA6, 0xFC, 0x30, 0xE0, 0x97, 0x0C, 0x0D, 0x58, 0x40, 0x03, 0x1C, 0xA0, 0xC0, 0xFF, 0x03}; +const uint8_t spMILLI[] PROGMEM = {0x6E, 0xF0, 0x8A, 0xB3, 0x4B, 0xEB, 0xC6, 0xAE, 0x36, 0xA7, 0x1A, 0x3A, 0x54, 0x53, 0xD6, 0xDC, 0xEC, 0x66, 0x23, 0xDF, 0x58, 0x26, 0x43, 0xB4, 0xCD, 0xEA, 0x74, 0x5D, 0x94, 0x46, 0xF0, 0x96, 0x3B, 0x9D, 0x79, 0x98, 0x26, 0x75, 0xDB, 0xB3, 0xD7, 0xB6, 0xF5, 0x90, 0xA8, 0x91, 0x9F, 0xEA, 0x9E, 0xEE, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0xFF, 0x03}; +const uint8_t spVOLTS[] PROGMEM = {0xA0, 0xDA, 0xA2, 0xB2, 0x3A, 0x44, 0x55, 0x9C, 0xFA, 0xB0, 0xBA, 0x46, 0x72, 0xDA, 0xD1, 0xDB, 0xAE, 0x47, 0x59, 0x61, 0xED, 0x28, 0x79, 0xED, 0x45, 0xAF, 0x5A, 0xDF, 0x60, 0xF4, 0x39, 0x69, 0xAB, 0x63, 0xD9, 0x3B, 0xD2, 0xBC, 0x24, 0xA5, 0xF5, 0xB6, 0x0F, 0x80, 0x01, 0x3E, 0x63, 0x65, 0xC0, 0x5F, 0x63, 0x12, 0x90, 0x80, 0x06, 0x24, 0x20, 0x01, 0x0E, 0xFC, 0x3F}; + +int count=0; +int reset1; +int preset1 = analogRead(1); +int reset2; +int preset2 =0; + + +/* Say any number between -999,999 and 999,999 */ +void sayNumber(long n) { + if (n<0) { + voice.say(spMINUS); + sayNumber(-n); + } else if (n==0) { + voice.say(spZERO); + } else { + if (n>=1000) { + int thousands = n / 1000; + sayNumber(thousands); + voice.say(spTHOUSAND); + n %= 1000; + if ((n > 0) && (n<100)) voice.say(spAND); + } + if (n>=100) { + int hundreds = n / 100; + sayNumber(hundreds); + voice.say(spHUNDRED); + n %= 100; + if (n > 0) voice.say(spAND); + } + if (n>19) { + int tens = n / 10; + switch (tens) { + case 2: voice.say(spTWENTY); break; + case 3: voice.say(spTHIR_); voice.say(spT); break; + case 4: voice.say(spFOUR); voice.say(spT); break; + case 5: voice.say(spFIF_); voice.say(spT); break; + case 6: voice.say(spSIX); voice.say(spT); break; + case 7: voice.say(spSEVEN); voice.say(spT); break; + case 8: voice.say(spEIGHT); voice.say(spT); break; + case 9: voice.say(spNINE); voice.say(spT); break; + } + n %= 10; + } + switch(n) { + case 1: voice.say(spONE); break; + case 2: voice.say(spTWO); break; + case 3: voice.say(spTHREE); break; + case 4: voice.say(spFOUR); break; + case 5: voice.say(spFIVE); break; + case 6: voice.say(spSIX); break; + case 7: voice.say(spSEVEN); break; + case 8: voice.say(spEIGHT); break; + case 9: voice.say(spNINE); break; + case 10: voice.say(spTEN); break; + case 11: voice.say(spELEVEN); break; + case 12: voice.say(spTWELVE); break; + case 13: voice.say(spTHIR_); voice.say(sp_TEEN); break; + case 14: voice.say(spFOUR); voice.say(sp_TEEN);break; + case 15: voice.say(spFIF_); voice.say(sp_TEEN); break; + case 16: voice.say(spSIX); voice.say(sp_TEEN); break; + case 17: voice.say(spSEVEN); voice.say(sp_TEEN); break; + case 18: voice.say(spEIGHT); voice.say(sp_TEEN); break; + case 19: voice.say(spNINE); voice.say(sp_TEEN); break; + } + } +} + +void counter() +{ + + + reset2 = analogRead(2); + + if((abs(reset2-preset2))>200) + { + count=0; + preset2=reset2; + } + + + count=count+1; + sayNumber(count); + + +} + +void setup() { + +} +void loop() { + +int input3=analogRead(A3) << 9; + if(input3 && !triggered) + {voice.say(spCHECK); + delay (1000); + voice.say(spONE); + delay (1000); + voice.say(spTWO); + delay (1000); + voice.say(spCHECK); + + + + triggered=true;} + + else if(!input3 && triggered) + {triggered=false;} + + +} + + + + + + +// +// if(analogRead(3)>500) +// { +// counter(); +// delay(500); +// while(analogRead(3)>500); + +// } diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/check.wav b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/check.wav new file mode 100644 index 0000000..94baf5e Binary files /dev/null and b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/check.wav differ diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/one.wav b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/one.wav new file mode 100644 index 0000000..c4a54d8 Binary files /dev/null and b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/one.wav differ diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/total.wav b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/total.wav new file mode 100644 index 0000000..5627000 Binary files /dev/null and b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/total.wav differ diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/two.wav b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/two.wav new file mode 100644 index 0000000..36500ea Binary files /dev/null and b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/samples/two.wav differ diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.cpp b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.cpp new file mode 100644 index 0000000..ef47165 --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.cpp @@ -0,0 +1,308 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +// Though the Wave Shield DAC pins are configurable, much else in this code +// is still very Uno-specific; the timers and timer control registers, the +// PWM output pin, etc. Compatibility with other boards is not guaranteed. + +#include "talkie.h" + +#define PIEZO // If set, connect piezo on pins 3 & 11, is louder + +//#define FS 8000 // Speech engine sample rate +#define FS map(analogRead(1),0,1023,4000,16000) + +//#define TICKS (FS / 40) // Speech data rate +#define TICKS 20 // Speech data rate +//#define TICKS map(analogRead(0),0,700,20,800) + +// Some of these variables could go in the Talkie object, but the hardware +// specificity (reliance on certain timers and/or PWM pins) kills any point +// in multiple instances; there can be only one. So they're declared as +// static here to keep the header simple and self-documenting. +//#if TICKS < 255 +//static volatile uint8_t interruptCount; +//#else +static volatile uint16_t interruptCount; +static volatile uint16_t slower; +//#endif +static volatile uint8_t *csPort, *clkPort, *datPort; +static volatile uint16_t synthEnergy; +static volatile int16_t synthK1, synthK2; +static volatile int8_t synthK3, synthK4, synthK5, synthK6, + synthK7, synthK8, synthK9, synthK10; +static uint16_t buf, synthRand = 1; +static int16_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; +static uint8_t periodCounter, nextPwm = 0x80, + synthPeriod, bufBits, + csBitMask, clkBitMask, datBitMask; +static const uint8_t *ptrAddr; + +static const int16_t PROGMEM + tmsK1[] = {0x82C0,0x8380,0x83C0,0x8440,0x84C0,0x8540,0x8600,0x8780, + 0x8880,0x8980,0x8AC0,0x8C00,0x8D40,0x8F00,0x90C0,0x92C0, + 0x9900,0xA140,0xAB80,0xB840,0xC740,0xD8C0,0xEBC0,0x0000, + 0x1440,0x2740,0x38C0,0x47C0,0x5480,0x5EC0,0x6700,0x6D40}, + tmsK2[] = {0xAE00,0xB480,0xBB80,0xC340,0xCB80,0xD440,0xDDC0,0xE780, + 0xF180,0xFBC0,0x0600,0x1040,0x1A40,0x2400,0x2D40,0x3600, + 0x3E40,0x45C0,0x4CC0,0x5300,0x5880,0x5DC0,0x6240,0x6640, + 0x69C0,0x6CC0,0x6F80,0x71C0,0x73C0,0x7580,0x7700,0x7E80}; + +static const int8_t PROGMEM + tmsK3[] = {0x92,0x9F,0xAD,0xBA,0xC8,0xD5,0xE3,0xF0, + 0xFE,0x0B,0x19,0x26,0x34,0x41,0x4F,0x5C}, + tmsK4[] = {0xAE,0xBC,0xCA,0xD8,0xE6,0xF4,0x01,0x0F, + 0x1D,0x2B,0x39,0x47,0x55,0x63,0x71,0x7E}, + tmsK5[] = {0xAE,0xBA,0xC5,0xD1,0xDD,0xE8,0xF4,0xFF, + 0x0B,0x17,0x22,0x2E,0x39,0x45,0x51,0x5C}, + tmsK6[] = {0xC0,0xCB,0xD6,0xE1,0xEC,0xF7,0x03,0x0E, + 0x19,0x24,0x2F,0x3A,0x45,0x50,0x5B,0x66}, + tmsK7[] = {0xB3,0xBF,0xCB,0xD7,0xE3,0xEF,0xFB,0x07, + 0x13,0x1F,0x2B,0x37,0x43,0x4F,0x5A,0x66}, + tmsK8[] = {0xC0,0xD8,0xF0,0x07,0x1F,0x37,0x4F,0x66}, + tmsK9[] = {0xC0,0xD4,0xE8,0xFC,0x10,0x25,0x39,0x4D}, + tmsK10[] = {0xCD,0xDF,0xF1,0x04,0x16,0x20,0x3B,0x4D}, + chirp[] = {0x00,0x2A,0xD4,0x32,0xB2,0x12,0x25,0x14, + 0x02,0xE1,0xC5,0x02,0x5F,0x5A,0x05,0x0F, + 0x26,0xFC,0xA5,0xA5,0xD6,0xDD,0xDC,0xFC, + 0x25,0x2B,0x22,0x21,0x0F,0xFF,0xF8,0xEE, + 0xED,0xEF,0xF7,0xF6,0xFA,0x00,0x03,0x02,0x01}; + +static const uint8_t PROGMEM + tmsEnergy[] = {0x00,0x02,0x03,0x04,0x05,0x07,0x0A,0x0F, + 0x14,0x20,0x29,0x39,0x51,0x72,0xA1,0xFF}, + tmsPeriod[] = {0x00,0x10,0x11,0x12,0x13,0x14,0x15,0x16, + 0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E, + 0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26, + 0x27,0x28,0x29,0x2A,0x2B,0x2D,0x2F,0x31, + 0x33,0x35,0x36,0x39,0x3B,0x3D,0x3F,0x42, + 0x45,0x47,0x49,0x4D,0x4F,0x51,0x55,0x57, + 0x5C,0x5F,0x63,0x66,0x6A,0x6E,0x73,0x77, + 0x7B,0x80,0x85,0x8A,0x8F,0x95,0x9A,0xA0}; + +// Constructor for PWM mode +Talkie::Talkie(void) { +#if defined(__AVR_ATmega32U4__) + pinMode(5, OUTPUT); // !OC4A +#else + pinMode(3, OUTPUT); // OC2B +#endif +#ifdef PIEZO + pinMode(11, OUTPUT); // OC2A +#endif + csBitMask = 0; // DAC not in use +} + +// Constructor for DAC mode +Talkie::Talkie(uint8_t cs, uint8_t clk, uint8_t dat) { + csPort = portOutputRegister(digitalPinToPort(cs)); + csBitMask = digitalPinToBitMask(cs); + clkPort = portOutputRegister(digitalPinToPort(clk)); + clkBitMask = digitalPinToBitMask(clk); + datPort = portOutputRegister(digitalPinToPort(dat)); + datBitMask = digitalPinToBitMask(dat); + pinMode(cs , OUTPUT); + pinMode(clk, OUTPUT); + pinMode(dat, OUTPUT); + *csPort |= csBitMask; // Deselect + *clkPort &= ~clkBitMask; // Clock low +} + +void Talkie::say(const uint8_t *addr, boolean block) { + + // Enable the speech system whenever say() is called. + + if(!csBitMask) { +#if defined(__AVR_ATmega32U4__) + // Set up Timer4 for fast PWM on !OC4A + PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk + TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on + TCCR4B = _BV(PWM4X) |_BV(CS40); // PWM invert, 1:1 prescale + TCCR4D = 0; // Fast PWM mode + TCCR4E = 0; // Not enhanced mode + TC4H = 0; // Not 10-bit mode + DT4 = 0; // No dead time + OCR4C = 255; // TOP + OCR4A = 127; // 50% duty to start +#else + // Set up Timer2 for 8-bit, 62500 Hz PWM on OC2B + TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); + TCCR2B = _BV(CS20); // No prescale + TIMSK2 = 0; // No interrupt + OCR2B = 0x80; // 50% duty cycle +#ifdef PIEZO + OCR2A = 0x80; + TCCR2A |= _BV(COM2A1) | _BV(COM2A0); // OC2A inverting mode +#endif +#endif + } + + // Reset synth state and 'ROM' reader + x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 = + periodCounter = buf = bufBits = 0; + ptrAddr = addr; + +interruptCount = TICKS; // modif rate + + + // Set up Timer1 to trigger periodic synth calc at 'FS' Hz + TCCR1A = 0; // No output + TCCR1B = _BV(WGM12) | _BV(CS10); // CTC mode, no prescale + //OCR1A = ((F_CPU + (FS / 2)) / FS) - 1; // 'FS' Hz (w/rounding) + OCR1A = F_CPU / FS; + TCNT1 = 0; // Reset counter + TIMSK1 = _BV(OCIE1A); // Compare match interrupt on + + if(block) while(TIMSK1 & _BV(OCIE1A)); + slower= map(analogRead(0),0,1023,600,0); +} + +boolean Talkie::talking(void) { + return TIMSK1 & _BV(OCIE1A); +} + +static inline uint8_t rev(uint8_t a) { // Reverse bit sequence in 8-bit value + a = ( a >> 4) | ( a << 4); // 76543210 -> 32107654 + a = ((a & 0xCC) >> 2) | ((a & 0x33) << 2); // 32107654 -> 10325476 + a = ((a & 0xAA) >> 1) | ((a & 0x55) << 1); // 10325476 -> 01234567 + return a; +} + +static uint8_t getBits(uint8_t bits) { + uint8_t value; + if(bits > bufBits) { + buf |= rev(pgm_read_byte(ptrAddr)) << (8 - bufBits); + bufBits += 8; + ptrAddr++; // Don't post-inc in pgm_read_byte! Is a macro. + } + value = buf >> (16 - bits); + buf <<= bits; + bufBits -= bits; + return value; +} + +static void dacOut(uint8_t value) { + uint8_t bit; + + *csPort &= ~csBitMask; // Select DAC + + // Clock out 4 bits DAC config (not in loop because it's constant) + *datPort &= ~datBitMask; // 0 = Select DAC A, unbuffered + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *datPort |= datBitMask; // 1X gain, enable = 1 + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + + // Output is expanded from 8 to 12 bits for DAC. Perhaps the + // synthesizer math could be fiddled to generate 12-bit values. + for(bit=0x80; bit; bit>>=1) { // Clock out first 8 bits of data + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + for(bit=0x80; bit >= 0x10; bit>>=1) { // Low 4 bits = repeat hi 4 + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + *csPort |= csBitMask; // Unselect DAC +} + +#define read8(base, bits) pgm_read_byte(&base[getBits(bits)]); +#define read16(base, bits) pgm_read_word(&base[getBits(bits)]); + +ISR(TIMER1_COMPA_vect) { + int16_t u0; + + if(csBitMask) dacOut(nextPwm); +#if defined(__AVR_ATmega32U4__) + else OCR4A = nextPwm; +#else +#ifdef PIEZO + else OCR2A = OCR2B = nextPwm; +#else + else OCR2B = nextPwm; +#endif +#endif + + + if(++interruptCount >= TICKS+slower){ + // Read speech data, processing the variable size frames + uint8_t energy; + if((energy = getBits(4)) == 0) { // Rest frame + synthEnergy = 0; + } else if(energy == 0xF) { // Stop frame; silence + TIMSK1 &= ~_BV(OCIE1A); // Stop interrupt + nextPwm = 0x80; // Neutral + if(csBitMask) { + dacOut(nextPwm); + } else { + // Stop PWM out: +#if defined(__AVR_ATmega32U4__) + TCCR4A = 0; +#else + //TCCR2A = 0; // to avoid "Plop" between speech +#endif + } + return; + } else { + synthEnergy = pgm_read_byte(&tmsEnergy[energy]); + uint8_t repeat = getBits(1); + synthPeriod = pgm_read_byte(&tmsPeriod[getBits(6)]); + if(!repeat) { // A repeat frame uses last coefficients + synthK1 = read16(tmsK1, 5); // All frames + synthK2 = read16(tmsK2, 5); // use the first + synthK3 = read8( tmsK3, 4); // 4 coefficients + synthK4 = read8( tmsK4, 4); + if(synthPeriod) { + synthK5 = read8(tmsK5 , 4); // Voiced + synthK6 = read8(tmsK6 , 4); // frames + synthK7 = read8(tmsK7 , 4); // use + synthK8 = read8(tmsK8 , 3); // six + synthK9 = read8(tmsK9 , 3); // extra + synthK10 = read8(tmsK10, 3); // coeffs + } + } + } + interruptCount = 0; + } + + if(synthPeriod) { // Voiced source + if(++periodCounter >= synthPeriod) periodCounter = 0; + u0 = (periodCounter >= sizeof(chirp)) ? 0 : + (pgm_read_byte(&chirp[periodCounter]) * + (uint32_t)synthEnergy) >> 8; + } else { // Unvoiced source + synthRand = (synthRand >> 1) ^ ((synthRand & 1) ? 0xB800 : 0); + u0 = (synthRand & 1) ? synthEnergy : -synthEnergy; + } + u0 -= ((synthK10 * x9) + + (synthK9 * x8)) >> 7; + x9 = x8 + ((synthK9 * u0 ) >> 7); + u0 -= ((synthK8 * x7 ) >> 7); + x8 = x7 + ((synthK8 * u0 ) >> 7); + u0 -= ((synthK7 * x6 ) >> 7); + x7 = x6 + ((synthK7 * u0 ) >> 7); + u0 -= ((synthK6 * x5 ) >> 7); + x6 = x5 + ((synthK6 * u0 ) >> 7); + u0 -= ((synthK5 * x4 ) >> 7); + x5 = x4 + ((synthK5 * u0 ) >> 7); + u0 -= ((synthK4 * x3 ) >> 7); + x4 = x3 + ((synthK4 * u0 ) >> 7); + u0 -= ((synthK3 * x2 ) >> 7); + x3 = x2 + ((synthK3 * u0 ) >> 7); + u0 -= ((synthK2 * (int32_t)x1 ) >> 15); + x2 = x1 + ((synthK2 * (int32_t)u0 ) >> 15); + u0 -= ((synthK1 * (int32_t)x0 ) >> 15); + x1 = x0 + ((synthK1 * (int32_t)u0 ) >> 15); + + if( u0 > 511) u0 = 511; // Output clamp + else if(u0 < -512) u0 = -512; + + x0 = u0; + nextPwm = (u0 >> 2) + 0x80; +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.h b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.h new file mode 100644 index 0000000..099acde --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect-check-one-two/talkie.h @@ -0,0 +1,20 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +#ifndef _Talkie_h_ +#define _Talkie_h_ + +#include + +class Talkie { + public: + Talkie(void); // PWM + Talkie(uint8_t cs, uint8_t clk, uint8_t dat); // DAC + void say(const uint8_t *address, boolean block=true); + boolean talking(void); // Poll this when block=false +}; + +#endif diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/Talko_trigger_detect.ino b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/Talko_trigger_detect.ino new file mode 100644 index 0000000..d391cec --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/Talko_trigger_detect.ino @@ -0,0 +1,165 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + +/* + * Pot1 & CV in1 : Reset the counter + * Pot2 & CV in2 : Change the Pitch + * Pot3 & CV in3 : Change the Speed + * + * CV in3 : Trigger the speech + */ + +bool triggered; + +#include "talkie.h" +#define INPUT3_PIN A3 // gate trigger + +Talkie voice; + +const uint8_t spTONE[] PROGMEM = {0x09,0x98,0xCA,0xD2,0x01,0x4B,0x5B,0x09,0x20,0xC4,0xB2,0x13,0x06,0x53,0x9D,0x22,0x59,0x6F,0xBC,0xE2,0xA0,0x7A,0x9C,0x25,0xED,0x48,0x82,0x9C,0x35,0xD2,0xA6,0x23,0x75,0x72,0x56,0xD9,0x92,0x96,0xCC,0xCA,0x5D,0x35,0x55,0x5A,0x2A,0x23,0xB7,0x2D,0xC8,0x4D,0xAA,0x1D,0xEF,0xF1,0x40,0xD7,0xA9,0xD5,0x76,0xD2,0x8D,0x62,0x87,0x4E,0xA6,0x0E,0x57,0x8E,0x9B,0x7A,0xA7,0xB3,0x82,0xDC,0x9E,0xEA,0x75,0xD5,0x62,0x09,0x3B,0xAA,0xB7,0x81,0x53,0xB9,0xDC,0xEA,0x5E,0xF5,0x2A,0xA8,0x1B,0x77,0x62,0x31,0x48,0xE7,0x6E,0x92,0x69,0xD8,0xC0,0x75,0x7A,0x58,0xBA,0x7E,0x00,0x00}; +const uint8_t spTONE1[] PROGMEM = {0x8D,0xF2,0xDE,0xDD,0xDD,0x93,0x74,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xFA,0x4A,0x26,0x51,0x39,0x79,0x15,0x0A}; +const uint8_t spTONE2[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29}; +const uint8_t spZERO[] PROGMEM = {0x69, 0xFB, 0x59, 0xDD, 0x51, 0xD5, 0xD7, 0xB5, 0x6F, 0x0A, 0x78, 0xC0, 0x52, 0x01, 0x0F, 0x50, 0xAC, 0xF6, 0xA8, 0x16, 0x15, 0xF2, 0x7B, 0xEA, 0x19, 0x47, 0xD0, 0x64, 0xEB, 0xAD, 0x76, 0xB5, 0xEB, 0xD1, 0x96, 0x24, 0x6E, 0x62, 0x6D, 0x5B, 0x1F, 0x0A, 0xA7, 0xB9, 0xC5, 0xAB, 0xFD, 0x1A, 0x62, 0xF0, 0xF0, 0xE2, 0x6C, 0x73, 0x1C, 0x73, 0x52, 0x1D, 0x19, 0x94, 0x6F, 0xCE, 0x7D, 0xED, 0x6B, 0xD9, 0x82, 0xDC, 0x48, 0xC7, 0x2E, 0x71, 0x8B, 0xBB, 0xDF, 0xFF, 0x1F}; +const uint8_t spONE[] PROGMEM = {0x66, 0x4E, 0xA8, 0x7A, 0x8D, 0xED, 0xC4, 0xB5, 0xCD, 0x89, 0xD4, 0xBC, 0xA2, 0xDB, 0xD1, 0x27, 0xBE, 0x33, 0x4C, 0xD9, 0x4F, 0x9B, 0x4D, 0x57, 0x8A, 0x76, 0xBE, 0xF5, 0xA9, 0xAA, 0x2E, 0x4F, 0xD5, 0xCD, 0xB7, 0xD9, 0x43, 0x5B, 0x87, 0x13, 0x4C, 0x0D, 0xA7, 0x75, 0xAB, 0x7B, 0x3E, 0xE3, 0x19, 0x6F, 0x7F, 0xA7, 0xA7, 0xF9, 0xD0, 0x30, 0x5B, 0x1D, 0x9E, 0x9A, 0x34, 0x44, 0xBC, 0xB6, 0x7D, 0xFE, 0x1F}; +const uint8_t spTWO[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29,0x81,0x07}; +const uint8_t spTHREE[] PROGMEM = {0x0C, 0xE8, 0x2E, 0x94, 0x01, 0x4D, 0xBA, 0x4A, 0x40, 0x03, 0x16, 0x68, 0x69, 0x36, 0x1C, 0xE9, 0xBA, 0xB8, 0xE5, 0x39, 0x70, 0x72, 0x84, 0xDB, 0x51, 0xA4, 0xA8, 0x4E, 0xA3, 0xC9, 0x77, 0xB1, 0xCA, 0xD6, 0x52, 0xA8, 0x71, 0xED, 0x2A, 0x7B, 0x4B, 0xA6, 0xE0, 0x37, 0xB7, 0x5A, 0xDD, 0x48, 0x8E, 0x94, 0xF1, 0x64, 0xCE, 0x6D, 0x19, 0x55, 0x91, 0xBC, 0x6E, 0xD7, 0xAD, 0x1E, 0xF5, 0xAA, 0x77, 0x7A, 0xC6, 0x70, 0x22, 0xCD, 0xC7, 0xF9, 0x89, 0xCF, 0xFF, 0x03}; +const uint8_t spFOUR[] PROGMEM = {0x08, 0x68, 0x21, 0x0D, 0x03, 0x04, 0x28, 0xCE, 0x92, 0x03, 0x23, 0x4A, 0xCA, 0xA6, 0x1C, 0xDA, 0xAD, 0xB4, 0x70, 0xED, 0x19, 0x64, 0xB7, 0xD3, 0x91, 0x45, 0x51, 0x35, 0x89, 0xEA, 0x66, 0xDE, 0xEA, 0xE0, 0xAB, 0xD3, 0x29, 0x4F, 0x1F, 0xFA, 0x52, 0xF6, 0x90, 0x52, 0x3B, 0x25, 0x7F, 0xDD, 0xCB, 0x9D, 0x72, 0x72, 0x8C, 0x79, 0xCB, 0x6F, 0xFA, 0xD2, 0x10, 0x9E, 0xB4, 0x2C, 0xE1, 0x4F, 0x25, 0x70, 0x3A, 0xDC, 0xBA, 0x2F, 0x6F, 0xC1, 0x75, 0xCB, 0xF2, 0xFF}; +const uint8_t spFIVE[] PROGMEM = {0x08, 0x68, 0x4E, 0x9D, 0x02, 0x1C, 0x60, 0xC0, 0x8C, 0x69, 0x12, 0xB0, 0xC0, 0x28, 0xAB, 0x8C, 0x9C, 0xC0, 0x2D, 0xBB, 0x38, 0x79, 0x31, 0x15, 0xA3, 0xB6, 0xE4, 0x16, 0xB7, 0xDC, 0xF5, 0x6E, 0x57, 0xDF, 0x54, 0x5B, 0x85, 0xBE, 0xD9, 0xE3, 0x5C, 0xC6, 0xD6, 0x6D, 0xB1, 0xA5, 0xBF, 0x99, 0x5B, 0x3B, 0x5A, 0x30, 0x09, 0xAF, 0x2F, 0xED, 0xEC, 0x31, 0xC4, 0x5C, 0xBE, 0xD6, 0x33, 0xDD, 0xAD, 0x88, 0x87, 0xE2, 0xD2, 0xF2, 0xF4, 0xE0, 0x16, 0x2A, 0xB2, 0xE3, 0x63, 0x1F, 0xF9, 0xF0, 0xE7, 0xFF, 0x01}; +const uint8_t spSIX[] PROGMEM = {0x04, 0xF8, 0xAD, 0x4C, 0x02, 0x16, 0xB0, 0x80, 0x06, 0x56, 0x35, 0x5D, 0xA8, 0x2A, 0x6D, 0xB9, 0xCD, 0x69, 0xBB, 0x2B, 0x55, 0xB5, 0x2D, 0xB7, 0xDB, 0xFD, 0x9C, 0x0D, 0xD8, 0x32, 0x8A, 0x7B, 0xBC, 0x02, 0x00, 0x03, 0x0C, 0xB1, 0x2E, 0x80, 0xDF, 0xD2, 0x35, 0x20, 0x01, 0x0E, 0x60, 0xE0, 0xFF, 0x01}; +const uint8_t spSEVEN[] PROGMEM = {0x0C, 0xF8, 0x5E, 0x4C, 0x01, 0xBF, 0x95, 0x7B, 0xC0, 0x02, 0x16, 0xB0, 0xC0, 0xC8, 0xBA, 0x36, 0x4D, 0xB7, 0x27, 0x37, 0xBB, 0xC5, 0x29, 0xBA, 0x71, 0x6D, 0xB7, 0xB5, 0xAB, 0xA8, 0xCE, 0xBD, 0xD4, 0xDE, 0xA6, 0xB2, 0x5A, 0xB1, 0x34, 0x6A, 0x1D, 0xA7, 0x35, 0x37, 0xE5, 0x5A, 0xAE, 0x6B, 0xEE, 0xD2, 0xB6, 0x26, 0x4C, 0x37, 0xF5, 0x4D, 0xB9, 0x9A, 0x34, 0x39, 0xB7, 0xC6, 0xE1, 0x1E, 0x81, 0xD8, 0xA2, 0xEC, 0xE6, 0xC7, 0x7F, 0xFE, 0xFB, 0x7F}; +const uint8_t spEIGHT[] PROGMEM = {0x65, 0x69, 0x89, 0xC5, 0x73, 0x66, 0xDF, 0xE9, 0x8C, 0x33, 0x0E, 0x41, 0xC6, 0xEA, 0x5B, 0xEF, 0x7A, 0xF5, 0x33, 0x25, 0x50, 0xE5, 0xEA, 0x39, 0xD7, 0xC5, 0x6E, 0x08, 0x14, 0xC1, 0xDD, 0x45, 0x64, 0x03, 0x00, 0x80, 0x00, 0xAE, 0x70, 0x33, 0xC0, 0x73, 0x33, 0x1A, 0x10, 0x40, 0x8F, 0x2B, 0x14, 0xF8, 0x7F}; +const uint8_t spNINE[] PROGMEM = {0xE6, 0xA8, 0x1A, 0x35, 0x5D, 0xD6, 0x9A, 0x35, 0x4B, 0x8C, 0x4E, 0x6B, 0x1A, 0xD6, 0xA6, 0x51, 0xB2, 0xB5, 0xEE, 0x58, 0x9A, 0x13, 0x4F, 0xB5, 0x35, 0x67, 0x68, 0x26, 0x3D, 0x4D, 0x97, 0x9C, 0xBE, 0xC9, 0x75, 0x2F, 0x6D, 0x7B, 0xBB, 0x5B, 0xDF, 0xFA, 0x36, 0xA7, 0xEF, 0xBA, 0x25, 0xDA, 0x16, 0xDF, 0x69, 0xAC, 0x23, 0x05, 0x45, 0xF9, 0xAC, 0xB9, 0x8F, 0xA3, 0x97, 0x20, 0x73, 0x9F, 0x54, 0xCE, 0x1E, 0x45, 0xC2, 0xA2, 0x4E, 0x3E, 0xD3, 0xD5, 0x3D, 0xB1, 0x79, 0x24, 0x0D, 0xD7, 0x48, 0x4C, 0x6E, 0xE1, 0x2C, 0xDE, 0xFF, 0x0F}; +const uint8_t spTEN[] PROGMEM = {0x0E, 0x38, 0x3C, 0x2D, 0x00, 0x5F, 0xB6, 0x19, 0x60, 0xA8, 0x90, 0x93, 0x36, 0x2B, 0xE2, 0x99, 0xB3, 0x4E, 0xD9, 0x7D, 0x89, 0x85, 0x2F, 0xBE, 0xD5, 0xAD, 0x4F, 0x3F, 0x64, 0xAB, 0xA4, 0x3E, 0xBA, 0xD3, 0x59, 0x9A, 0x2E, 0x75, 0xD5, 0x39, 0x6D, 0x6B, 0x0A, 0x2D, 0x3C, 0xEC, 0xE5, 0xDD, 0x1F, 0xFE, 0xB0, 0xE7, 0xFF, 0x03}; +const uint8_t spELEVEN[] PROGMEM = {0xA5, 0xEF, 0xD6, 0x50, 0x3B, 0x67, 0x8F, 0xB9, 0x3B, 0x23, 0x49, 0x7F, 0x33, 0x87, 0x31, 0x0C, 0xE9, 0x22, 0x49, 0x7D, 0x56, 0xDF, 0x69, 0xAA, 0x39, 0x6D, 0x59, 0xDD, 0x82, 0x56, 0x92, 0xDA, 0xE5, 0x74, 0x9D, 0xA7, 0xA6, 0xD3, 0x9A, 0x53, 0x37, 0x99, 0x56, 0xA6, 0x6F, 0x4F, 0x59, 0x9D, 0x7B, 0x89, 0x2F, 0xDD, 0xC5, 0x28, 0xAA, 0x15, 0x4B, 0xA3, 0xD6, 0xAE, 0x8C, 0x8A, 0xAD, 0x54, 0x3B, 0xA7, 0xA9, 0x3B, 0xB3, 0x54, 0x5D, 0x33, 0xE6, 0xA6, 0x5C, 0xCB, 0x75, 0xCD, 0x5E, 0xC6, 0xDA, 0xA4, 0xCA, 0xB9, 0x35, 0xAE, 0x67, 0xB8, 0x46, 0x40, 0xB6, 0x28, 0xBB, 0xF1, 0xF6, 0xB7, 0xB9, 0x47, 0x20, 0xB6, 0x28, 0xBB, 0xFF, 0x0F}; +const uint8_t spTWELVE[] PROGMEM = {0x09, 0x98, 0xDA, 0x22, 0x01, 0x37, 0x78, 0x1A, 0x20, 0x85, 0xD1, 0x50, 0x3A, 0x33, 0x11, 0x81, 0x5D, 0x5B, 0x95, 0xD4, 0x44, 0x04, 0x76, 0x9D, 0xD5, 0xA9, 0x3A, 0xAB, 0xF0, 0xA1, 0x3E, 0xB7, 0xBA, 0xD5, 0xA9, 0x2B, 0xEB, 0xCC, 0xA0, 0x3E, 0xB7, 0xBD, 0xC3, 0x5A, 0x3B, 0xC8, 0x69, 0x67, 0xBD, 0xFB, 0xE8, 0x67, 0xBF, 0xCA, 0x9D, 0xE9, 0x74, 0x08, 0xE7, 0xCE, 0x77, 0x78, 0x06, 0x89, 0x32, 0x57, 0xD6, 0xF1, 0xF1, 0x8F, 0x7D, 0xFE, 0x1F}; +const uint8_t spTHIR_[] PROGMEM = {0x04, 0xA8, 0xBE, 0x5C, 0x00, 0xDD, 0xA5, 0x11, 0xA0, 0xFA, 0x72, 0x02, 0x74, 0x97, 0xC6, 0x01, 0x09, 0x9C, 0xA6, 0xAB, 0x30, 0x0D, 0xCE, 0x7A, 0xEA, 0x6A, 0x4A, 0x39, 0x35, 0xFB, 0xAA, 0x8B, 0x1B, 0xC6, 0x76, 0xF7, 0xAB, 0x2E, 0x79, 0x19, 0xCA, 0xD5, 0xEF, 0xCA, 0x57, 0x08, 0x14, 0xA1, 0xDC, 0x45, 0x64, 0x03, 0x00, 0xC0, 0xFF, 0x03}; +const uint8_t spFIF_[] PROGMEM = {0x08, 0x98, 0x31, 0x93, 0x02, 0x1C, 0xE0, 0x80, 0x07, 0x5A, 0xD6, 0x1C, 0x6B, 0x78, 0x2E, 0xBD, 0xE5, 0x2D, 0x4F, 0xDD, 0xAD, 0xAB, 0xAA, 0x6D, 0xC9, 0x23, 0x02, 0x56, 0x4C, 0x93, 0x00, 0x05, 0x10, 0x90, 0x89, 0x31, 0xFC, 0x3F}; +const uint8_t sp_TEEN[] PROGMEM = {0x09, 0x58, 0x2A, 0x25, 0x00, 0xCB, 0x9F, 0x95, 0x6C, 0x14, 0x21, 0x89, 0xA9, 0x78, 0xB3, 0x5B, 0xEC, 0xBA, 0xB5, 0x23, 0x13, 0x46, 0x97, 0x99, 0x3E, 0xD6, 0xB9, 0x2E, 0x79, 0xC9, 0x5B, 0xD8, 0x47, 0x41, 0x53, 0x1F, 0xC7, 0xE1, 0x9C, 0x85, 0x54, 0x22, 0xEC, 0xFA, 0xDB, 0xDD, 0x23, 0x93, 0x49, 0xB8, 0xE6, 0x78, 0xFF, 0x3F}; +const uint8_t spTWENTY[] PROGMEM = {0x0A, 0xE8, 0x4A, 0xCD, 0x01, 0xDB, 0xB9, 0x33, 0xC0, 0xA6, 0x54, 0x0C, 0xA4, 0x34, 0xD9, 0xF2, 0x0A, 0x6C, 0xBB, 0xB3, 0x53, 0x0E, 0x5D, 0xA6, 0x25, 0x9B, 0x6F, 0x75, 0xCA, 0x61, 0x52, 0xDC, 0x74, 0x49, 0xA9, 0x8A, 0xC4, 0x76, 0x4D, 0xD7, 0xB1, 0x76, 0xC0, 0x55, 0xA6, 0x65, 0xD8, 0x26, 0x99, 0x5C, 0x56, 0xAD, 0xB9, 0x25, 0x23, 0xD5, 0x7C, 0x32, 0x96, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0x3C, 0xFA, 0x55, 0xAE, 0x99, 0x1A, 0x30, 0xFC, 0x4B, 0x3C, 0xFF, 0x1F}; +const uint8_t spT[] PROGMEM = {0x01, 0xD8, 0xB6, 0xDD, 0x01, 0x2F, 0xF4, 0x38, 0x60, 0xD5, 0xD1, 0x91, 0x4D, 0x97, 0x84, 0xE6, 0x4B, 0x4E, 0x36, 0xB2, 0x10, 0x67, 0xCD, 0x19, 0xD9, 0x2C, 0x01, 0x94, 0xF1, 0x78, 0x66, 0x33, 0xEB, 0x79, 0xAF, 0x7B, 0x57, 0x87, 0x36, 0xAF, 0x52, 0x08, 0x9E, 0x6B, 0xEA, 0x5A, 0xB7, 0x7A, 0x94, 0x73, 0x45, 0x47, 0xAC, 0x5A, 0x9C, 0xAF, 0xFF, 0x07}; +const uint8_t spHUNDRED[] PROGMEM = {0x04, 0xC8, 0x7E, 0x5C, 0x02, 0x0A, 0xA8, 0x62, 0x43, 0x03, 0xA7, 0xA8, 0x62, 0x43, 0x4B, 0x97, 0xDC, 0xF2, 0x14, 0xC5, 0xA7, 0x9B, 0x7A, 0xD3, 0x95, 0x37, 0xC3, 0x1E, 0x16, 0x4A, 0x66, 0x36, 0xF3, 0x5A, 0x89, 0x6E, 0xD4, 0x30, 0x55, 0xB5, 0x32, 0xB7, 0x31, 0xB5, 0xC1, 0x69, 0x2C, 0xE9, 0xF7, 0xBC, 0x96, 0x12, 0x39, 0xD4, 0xB5, 0xFD, 0xDA, 0x9B, 0x0F, 0xD1, 0x90, 0xEE, 0xF5, 0xE4, 0x17, 0x02, 0x45, 0x28, 0x77, 0x11, 0xD9, 0x40, 0x9E, 0x45, 0xDD, 0x2B, 0x33, 0x71, 0x7A, 0xBA, 0x0B, 0x13, 0x95, 0x2D, 0xF9, 0xF9, 0x7F}; +const uint8_t spTHOUSAND[] PROGMEM = {0x0C, 0xE8, 0x2E, 0xD4, 0x02, 0x06, 0x98, 0xD2, 0x55, 0x03, 0x16, 0x68, 0x7D, 0x17, 0xE9, 0x6E, 0xBC, 0x65, 0x8C, 0x45, 0x6D, 0xA6, 0xE9, 0x96, 0xDD, 0xDE, 0xF6, 0xB6, 0xB7, 0x5E, 0x75, 0xD4, 0x93, 0xA5, 0x9C, 0x7B, 0x57, 0xB3, 0x6E, 0x7D, 0x12, 0x19, 0xAD, 0xDC, 0x29, 0x8D, 0x4F, 0x93, 0xB4, 0x87, 0xD2, 0xB6, 0xFC, 0xDD, 0xAC, 0x22, 0x56, 0x02, 0x70, 0x18, 0xCA, 0x18, 0x26, 0xB5, 0x90, 0xD4, 0xDE, 0x6B, 0x29, 0xDA, 0x2D, 0x25, 0x17, 0x8D, 0x79, 0x88, 0xD4, 0x48, 0x79, 0x5D, 0xF7, 0x74, 0x75, 0xA1, 0x94, 0xA9, 0xD1, 0xF2, 0xED, 0x9E, 0xAA, 0x51, 0xA6, 0xD4, 0x9E, 0x7F, 0xED, 0x6F, 0xFE, 0x2B, 0xD1, 0xC7, 0x3D, 0x89, 0xFA, 0xB7, 0x0D, 0x57, 0xD3, 0xB4, 0xF5, 0x37, 0x55, 0x37, 0x2E, 0xE6, 0xB2, 0xD7, 0x57, 0xFF, 0x0F}; +const uint8_t spAND[] PROGMEM = {0xA9, 0x6B, 0x21, 0xB9, 0x22, 0x66, 0x9F, 0xAE, 0xC7, 0xE1, 0x70, 0x7B, 0x72, 0xBB, 0x5B, 0xDF, 0xEA, 0x56, 0xBB, 0x5C, 0x65, 0xCB, 0x66, 0xC5, 0x3D, 0x67, 0xD7, 0xAB, 0x6D, 0x2E, 0x64, 0x30, 0x93, 0xEE, 0xB1, 0xCD, 0x3D, 0x92, 0xB9, 0x9A, 0xDA, 0xB2, 0x8E, 0x40, 0x12, 0x9A, 0x6A, 0xEB, 0x96, 0x8F, 0x78, 0x98, 0xB3, 0x2A, 0xB4, 0xD3, 0x48, 0xAA, 0x2F, 0x7D, 0xA7, 0x7B, 0xFB, 0x0C, 0x73, 0x71, 0x5C, 0xCE, 0x6E, 0x5C, 0x52, 0x6C, 0x73, 0x79, 0x9A, 0x13, 0x4B, 0x89, 0x45, 0xE9, 0x6E, 0x49, 0x42, 0xA9, 0x57, 0xFF, 0x3F}; +const uint8_t spMINUS[] PROGMEM = {0xE6, 0x28, 0xC4, 0xF8, 0x44, 0x9A, 0xFB, 0xCD, 0xAD, 0x8D, 0x2A, 0x4E, 0x4A, 0xBC, 0xB8, 0x8C, 0xB9, 0x8A, 0xA9, 0x48, 0xED, 0x72, 0x87, 0xD3, 0x74, 0x3B, 0x1A, 0xA9, 0x9D, 0x6F, 0xB3, 0xCA, 0x5E, 0x8C, 0xC3, 0x7B, 0xF2, 0xCE, 0x5A, 0x5E, 0x35, 0x66, 0x5A, 0x3A, 0xAE, 0x55, 0xEB, 0x9A, 0x57, 0x75, 0xA9, 0x29, 0x6B, 0xEE, 0xB6, 0xD5, 0x4D, 0x37, 0xEF, 0xB5, 0x5D, 0xC5, 0x95, 0x84, 0xE5, 0xA6, 0xFC, 0x30, 0xE0, 0x97, 0x0C, 0x0D, 0x58, 0x40, 0x03, 0x1C, 0xA0, 0xC0, 0xFF, 0x03}; +const uint8_t spMILLI[] PROGMEM = {0x6E, 0xF0, 0x8A, 0xB3, 0x4B, 0xEB, 0xC6, 0xAE, 0x36, 0xA7, 0x1A, 0x3A, 0x54, 0x53, 0xD6, 0xDC, 0xEC, 0x66, 0x23, 0xDF, 0x58, 0x26, 0x43, 0xB4, 0xCD, 0xEA, 0x74, 0x5D, 0x94, 0x46, 0xF0, 0x96, 0x3B, 0x9D, 0x79, 0x98, 0x26, 0x75, 0xDB, 0xB3, 0xD7, 0xB6, 0xF5, 0x90, 0xA8, 0x91, 0x9F, 0xEA, 0x9E, 0xEE, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0xFF, 0x03}; +const uint8_t spVOLTS[] PROGMEM = {0xA0, 0xDA, 0xA2, 0xB2, 0x3A, 0x44, 0x55, 0x9C, 0xFA, 0xB0, 0xBA, 0x46, 0x72, 0xDA, 0xD1, 0xDB, 0xAE, 0x47, 0x59, 0x61, 0xED, 0x28, 0x79, 0xED, 0x45, 0xAF, 0x5A, 0xDF, 0x60, 0xF4, 0x39, 0x69, 0xAB, 0x63, 0xD9, 0x3B, 0xD2, 0xBC, 0x24, 0xA5, 0xF5, 0xB6, 0x0F, 0x80, 0x01, 0x3E, 0x63, 0x65, 0xC0, 0x5F, 0x63, 0x12, 0x90, 0x80, 0x06, 0x24, 0x20, 0x01, 0x0E, 0xFC, 0x3F}; + +int count=0; +int reset1; +int preset1 = analogRead(1); +int reset2; +int preset2 =0; + + +/* Say any number between -999,999 and 999,999 */ +void sayNumber(long n) { + if (n<0) { + voice.say(spMINUS); + sayNumber(-n); + } else if (n==0) { + voice.say(spZERO); + } else { + if (n>=1000) { + int thousands = n / 1000; + sayNumber(thousands); + voice.say(spTHOUSAND); + n %= 1000; + if ((n > 0) && (n<100)) voice.say(spAND); + } + if (n>=100) { + int hundreds = n / 100; + sayNumber(hundreds); + voice.say(spHUNDRED); + n %= 100; + if (n > 0) voice.say(spAND); + } + if (n>19) { + int tens = n / 10; + switch (tens) { + case 2: voice.say(spTWENTY); break; + case 3: voice.say(spTHIR_); voice.say(spT); break; + case 4: voice.say(spFOUR); voice.say(spT); break; + case 5: voice.say(spFIF_); voice.say(spT); break; + case 6: voice.say(spSIX); voice.say(spT); break; + case 7: voice.say(spSEVEN); voice.say(spT); break; + case 8: voice.say(spEIGHT); voice.say(spT); break; + case 9: voice.say(spNINE); voice.say(spT); break; + } + n %= 10; + } + switch(n) { + case 1: voice.say(spONE); break; + case 2: voice.say(spTWO); break; + case 3: voice.say(spTHREE); break; + case 4: voice.say(spFOUR); break; + case 5: voice.say(spFIVE); break; + case 6: voice.say(spSIX); break; + case 7: voice.say(spSEVEN); break; + case 8: voice.say(spEIGHT); break; + case 9: voice.say(spNINE); break; + case 10: voice.say(spTEN); break; + case 11: voice.say(spELEVEN); break; + case 12: voice.say(spTWELVE); break; + case 13: voice.say(spTHIR_); voice.say(sp_TEEN); break; + case 14: voice.say(spFOUR); voice.say(sp_TEEN);break; + case 15: voice.say(spFIF_); voice.say(sp_TEEN); break; + case 16: voice.say(spSIX); voice.say(sp_TEEN); break; + case 17: voice.say(spSEVEN); voice.say(sp_TEEN); break; + case 18: voice.say(spEIGHT); voice.say(sp_TEEN); break; + case 19: voice.say(spNINE); voice.say(sp_TEEN); break; + } + } +} + +void counter() +{ + + + reset2 = analogRead(2); + + if((abs(reset2-preset2))>200) + { + count=0; + preset2=reset2; + } + + + count=count+1; + sayNumber(count); + + +} + +void setup() { + +} +void loop() { + +int input3=analogRead(A3) << 9; + if(input3 && !triggered) + {voice.say(spTWO); triggered=true;} + + else if(!input3 && triggered) + {triggered=false;} + + +} + + +//voice.say(spTWO); +//delay (1000); +//voice.say(spZERO); +//delay (1000); + + + +// +// if(analogRead(3)>500) +// { +// counter(); +// delay(500); +// while(analogRead(3)>500); + +// } diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.cpp b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.cpp new file mode 100644 index 0000000..ef47165 --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.cpp @@ -0,0 +1,308 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +// Though the Wave Shield DAC pins are configurable, much else in this code +// is still very Uno-specific; the timers and timer control registers, the +// PWM output pin, etc. Compatibility with other boards is not guaranteed. + +#include "talkie.h" + +#define PIEZO // If set, connect piezo on pins 3 & 11, is louder + +//#define FS 8000 // Speech engine sample rate +#define FS map(analogRead(1),0,1023,4000,16000) + +//#define TICKS (FS / 40) // Speech data rate +#define TICKS 20 // Speech data rate +//#define TICKS map(analogRead(0),0,700,20,800) + +// Some of these variables could go in the Talkie object, but the hardware +// specificity (reliance on certain timers and/or PWM pins) kills any point +// in multiple instances; there can be only one. So they're declared as +// static here to keep the header simple and self-documenting. +//#if TICKS < 255 +//static volatile uint8_t interruptCount; +//#else +static volatile uint16_t interruptCount; +static volatile uint16_t slower; +//#endif +static volatile uint8_t *csPort, *clkPort, *datPort; +static volatile uint16_t synthEnergy; +static volatile int16_t synthK1, synthK2; +static volatile int8_t synthK3, synthK4, synthK5, synthK6, + synthK7, synthK8, synthK9, synthK10; +static uint16_t buf, synthRand = 1; +static int16_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; +static uint8_t periodCounter, nextPwm = 0x80, + synthPeriod, bufBits, + csBitMask, clkBitMask, datBitMask; +static const uint8_t *ptrAddr; + +static const int16_t PROGMEM + tmsK1[] = {0x82C0,0x8380,0x83C0,0x8440,0x84C0,0x8540,0x8600,0x8780, + 0x8880,0x8980,0x8AC0,0x8C00,0x8D40,0x8F00,0x90C0,0x92C0, + 0x9900,0xA140,0xAB80,0xB840,0xC740,0xD8C0,0xEBC0,0x0000, + 0x1440,0x2740,0x38C0,0x47C0,0x5480,0x5EC0,0x6700,0x6D40}, + tmsK2[] = {0xAE00,0xB480,0xBB80,0xC340,0xCB80,0xD440,0xDDC0,0xE780, + 0xF180,0xFBC0,0x0600,0x1040,0x1A40,0x2400,0x2D40,0x3600, + 0x3E40,0x45C0,0x4CC0,0x5300,0x5880,0x5DC0,0x6240,0x6640, + 0x69C0,0x6CC0,0x6F80,0x71C0,0x73C0,0x7580,0x7700,0x7E80}; + +static const int8_t PROGMEM + tmsK3[] = {0x92,0x9F,0xAD,0xBA,0xC8,0xD5,0xE3,0xF0, + 0xFE,0x0B,0x19,0x26,0x34,0x41,0x4F,0x5C}, + tmsK4[] = {0xAE,0xBC,0xCA,0xD8,0xE6,0xF4,0x01,0x0F, + 0x1D,0x2B,0x39,0x47,0x55,0x63,0x71,0x7E}, + tmsK5[] = {0xAE,0xBA,0xC5,0xD1,0xDD,0xE8,0xF4,0xFF, + 0x0B,0x17,0x22,0x2E,0x39,0x45,0x51,0x5C}, + tmsK6[] = {0xC0,0xCB,0xD6,0xE1,0xEC,0xF7,0x03,0x0E, + 0x19,0x24,0x2F,0x3A,0x45,0x50,0x5B,0x66}, + tmsK7[] = {0xB3,0xBF,0xCB,0xD7,0xE3,0xEF,0xFB,0x07, + 0x13,0x1F,0x2B,0x37,0x43,0x4F,0x5A,0x66}, + tmsK8[] = {0xC0,0xD8,0xF0,0x07,0x1F,0x37,0x4F,0x66}, + tmsK9[] = {0xC0,0xD4,0xE8,0xFC,0x10,0x25,0x39,0x4D}, + tmsK10[] = {0xCD,0xDF,0xF1,0x04,0x16,0x20,0x3B,0x4D}, + chirp[] = {0x00,0x2A,0xD4,0x32,0xB2,0x12,0x25,0x14, + 0x02,0xE1,0xC5,0x02,0x5F,0x5A,0x05,0x0F, + 0x26,0xFC,0xA5,0xA5,0xD6,0xDD,0xDC,0xFC, + 0x25,0x2B,0x22,0x21,0x0F,0xFF,0xF8,0xEE, + 0xED,0xEF,0xF7,0xF6,0xFA,0x00,0x03,0x02,0x01}; + +static const uint8_t PROGMEM + tmsEnergy[] = {0x00,0x02,0x03,0x04,0x05,0x07,0x0A,0x0F, + 0x14,0x20,0x29,0x39,0x51,0x72,0xA1,0xFF}, + tmsPeriod[] = {0x00,0x10,0x11,0x12,0x13,0x14,0x15,0x16, + 0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E, + 0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26, + 0x27,0x28,0x29,0x2A,0x2B,0x2D,0x2F,0x31, + 0x33,0x35,0x36,0x39,0x3B,0x3D,0x3F,0x42, + 0x45,0x47,0x49,0x4D,0x4F,0x51,0x55,0x57, + 0x5C,0x5F,0x63,0x66,0x6A,0x6E,0x73,0x77, + 0x7B,0x80,0x85,0x8A,0x8F,0x95,0x9A,0xA0}; + +// Constructor for PWM mode +Talkie::Talkie(void) { +#if defined(__AVR_ATmega32U4__) + pinMode(5, OUTPUT); // !OC4A +#else + pinMode(3, OUTPUT); // OC2B +#endif +#ifdef PIEZO + pinMode(11, OUTPUT); // OC2A +#endif + csBitMask = 0; // DAC not in use +} + +// Constructor for DAC mode +Talkie::Talkie(uint8_t cs, uint8_t clk, uint8_t dat) { + csPort = portOutputRegister(digitalPinToPort(cs)); + csBitMask = digitalPinToBitMask(cs); + clkPort = portOutputRegister(digitalPinToPort(clk)); + clkBitMask = digitalPinToBitMask(clk); + datPort = portOutputRegister(digitalPinToPort(dat)); + datBitMask = digitalPinToBitMask(dat); + pinMode(cs , OUTPUT); + pinMode(clk, OUTPUT); + pinMode(dat, OUTPUT); + *csPort |= csBitMask; // Deselect + *clkPort &= ~clkBitMask; // Clock low +} + +void Talkie::say(const uint8_t *addr, boolean block) { + + // Enable the speech system whenever say() is called. + + if(!csBitMask) { +#if defined(__AVR_ATmega32U4__) + // Set up Timer4 for fast PWM on !OC4A + PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk + TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on + TCCR4B = _BV(PWM4X) |_BV(CS40); // PWM invert, 1:1 prescale + TCCR4D = 0; // Fast PWM mode + TCCR4E = 0; // Not enhanced mode + TC4H = 0; // Not 10-bit mode + DT4 = 0; // No dead time + OCR4C = 255; // TOP + OCR4A = 127; // 50% duty to start +#else + // Set up Timer2 for 8-bit, 62500 Hz PWM on OC2B + TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); + TCCR2B = _BV(CS20); // No prescale + TIMSK2 = 0; // No interrupt + OCR2B = 0x80; // 50% duty cycle +#ifdef PIEZO + OCR2A = 0x80; + TCCR2A |= _BV(COM2A1) | _BV(COM2A0); // OC2A inverting mode +#endif +#endif + } + + // Reset synth state and 'ROM' reader + x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 = + periodCounter = buf = bufBits = 0; + ptrAddr = addr; + +interruptCount = TICKS; // modif rate + + + // Set up Timer1 to trigger periodic synth calc at 'FS' Hz + TCCR1A = 0; // No output + TCCR1B = _BV(WGM12) | _BV(CS10); // CTC mode, no prescale + //OCR1A = ((F_CPU + (FS / 2)) / FS) - 1; // 'FS' Hz (w/rounding) + OCR1A = F_CPU / FS; + TCNT1 = 0; // Reset counter + TIMSK1 = _BV(OCIE1A); // Compare match interrupt on + + if(block) while(TIMSK1 & _BV(OCIE1A)); + slower= map(analogRead(0),0,1023,600,0); +} + +boolean Talkie::talking(void) { + return TIMSK1 & _BV(OCIE1A); +} + +static inline uint8_t rev(uint8_t a) { // Reverse bit sequence in 8-bit value + a = ( a >> 4) | ( a << 4); // 76543210 -> 32107654 + a = ((a & 0xCC) >> 2) | ((a & 0x33) << 2); // 32107654 -> 10325476 + a = ((a & 0xAA) >> 1) | ((a & 0x55) << 1); // 10325476 -> 01234567 + return a; +} + +static uint8_t getBits(uint8_t bits) { + uint8_t value; + if(bits > bufBits) { + buf |= rev(pgm_read_byte(ptrAddr)) << (8 - bufBits); + bufBits += 8; + ptrAddr++; // Don't post-inc in pgm_read_byte! Is a macro. + } + value = buf >> (16 - bits); + buf <<= bits; + bufBits -= bits; + return value; +} + +static void dacOut(uint8_t value) { + uint8_t bit; + + *csPort &= ~csBitMask; // Select DAC + + // Clock out 4 bits DAC config (not in loop because it's constant) + *datPort &= ~datBitMask; // 0 = Select DAC A, unbuffered + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *datPort |= datBitMask; // 1X gain, enable = 1 + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + + // Output is expanded from 8 to 12 bits for DAC. Perhaps the + // synthesizer math could be fiddled to generate 12-bit values. + for(bit=0x80; bit; bit>>=1) { // Clock out first 8 bits of data + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + for(bit=0x80; bit >= 0x10; bit>>=1) { // Low 4 bits = repeat hi 4 + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + *csPort |= csBitMask; // Unselect DAC +} + +#define read8(base, bits) pgm_read_byte(&base[getBits(bits)]); +#define read16(base, bits) pgm_read_word(&base[getBits(bits)]); + +ISR(TIMER1_COMPA_vect) { + int16_t u0; + + if(csBitMask) dacOut(nextPwm); +#if defined(__AVR_ATmega32U4__) + else OCR4A = nextPwm; +#else +#ifdef PIEZO + else OCR2A = OCR2B = nextPwm; +#else + else OCR2B = nextPwm; +#endif +#endif + + + if(++interruptCount >= TICKS+slower){ + // Read speech data, processing the variable size frames + uint8_t energy; + if((energy = getBits(4)) == 0) { // Rest frame + synthEnergy = 0; + } else if(energy == 0xF) { // Stop frame; silence + TIMSK1 &= ~_BV(OCIE1A); // Stop interrupt + nextPwm = 0x80; // Neutral + if(csBitMask) { + dacOut(nextPwm); + } else { + // Stop PWM out: +#if defined(__AVR_ATmega32U4__) + TCCR4A = 0; +#else + //TCCR2A = 0; // to avoid "Plop" between speech +#endif + } + return; + } else { + synthEnergy = pgm_read_byte(&tmsEnergy[energy]); + uint8_t repeat = getBits(1); + synthPeriod = pgm_read_byte(&tmsPeriod[getBits(6)]); + if(!repeat) { // A repeat frame uses last coefficients + synthK1 = read16(tmsK1, 5); // All frames + synthK2 = read16(tmsK2, 5); // use the first + synthK3 = read8( tmsK3, 4); // 4 coefficients + synthK4 = read8( tmsK4, 4); + if(synthPeriod) { + synthK5 = read8(tmsK5 , 4); // Voiced + synthK6 = read8(tmsK6 , 4); // frames + synthK7 = read8(tmsK7 , 4); // use + synthK8 = read8(tmsK8 , 3); // six + synthK9 = read8(tmsK9 , 3); // extra + synthK10 = read8(tmsK10, 3); // coeffs + } + } + } + interruptCount = 0; + } + + if(synthPeriod) { // Voiced source + if(++periodCounter >= synthPeriod) periodCounter = 0; + u0 = (periodCounter >= sizeof(chirp)) ? 0 : + (pgm_read_byte(&chirp[periodCounter]) * + (uint32_t)synthEnergy) >> 8; + } else { // Unvoiced source + synthRand = (synthRand >> 1) ^ ((synthRand & 1) ? 0xB800 : 0); + u0 = (synthRand & 1) ? synthEnergy : -synthEnergy; + } + u0 -= ((synthK10 * x9) + + (synthK9 * x8)) >> 7; + x9 = x8 + ((synthK9 * u0 ) >> 7); + u0 -= ((synthK8 * x7 ) >> 7); + x8 = x7 + ((synthK8 * u0 ) >> 7); + u0 -= ((synthK7 * x6 ) >> 7); + x7 = x6 + ((synthK7 * u0 ) >> 7); + u0 -= ((synthK6 * x5 ) >> 7); + x6 = x5 + ((synthK6 * u0 ) >> 7); + u0 -= ((synthK5 * x4 ) >> 7); + x5 = x4 + ((synthK5 * u0 ) >> 7); + u0 -= ((synthK4 * x3 ) >> 7); + x4 = x3 + ((synthK4 * u0 ) >> 7); + u0 -= ((synthK3 * x2 ) >> 7); + x3 = x2 + ((synthK3 * u0 ) >> 7); + u0 -= ((synthK2 * (int32_t)x1 ) >> 15); + x2 = x1 + ((synthK2 * (int32_t)u0 ) >> 15); + u0 -= ((synthK1 * (int32_t)x0 ) >> 15); + x1 = x0 + ((synthK1 * (int32_t)u0 ) >> 15); + + if( u0 > 511) u0 = 511; // Output clamp + else if(u0 < -512) u0 = -512; + + x0 = u0; + nextPwm = (u0 >> 2) + 0x80; +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.h b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.h new file mode 100644 index 0000000..099acde --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect/talkie.h @@ -0,0 +1,20 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +#ifndef _Talkie_h_ +#define _Talkie_h_ + +#include + +class Talkie { + public: + Talkie(void); // PWM + Talkie(uint8_t cs, uint8_t clk, uint8_t dat); // DAC + void say(const uint8_t *address, boolean block=true); + boolean talking(void); // Poll this when block=false +}; + +#endif diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/Talko_trigger_detect_analogread.ino b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/Talko_trigger_detect_analogread.ino new file mode 100644 index 0000000..7c4ee3b --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/Talko_trigger_detect_analogread.ino @@ -0,0 +1,93 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + +/* + * Pot1 & CV in1 : Reset the counter + * Pot2 & CV in2 : Change the Pitch + * Pot3 & CV in3 : Change the Speed + * + * CV in3 : Trigger the speech + */ + +bool triggered; + +#include "talkie.h" +#define INPUT3_PIN A3 // gate trigger + +Talkie voice; + +const uint8_t spTONE[] PROGMEM = {0x09,0x98,0xCA,0xD2,0x01,0x4B,0x5B,0x09,0x20,0xC4,0xB2,0x13,0x06,0x53,0x9D,0x22,0x59,0x6F,0xBC,0xE2,0xA0,0x7A,0x9C,0x25,0xED,0x48,0x82,0x9C,0x35,0xD2,0xA6,0x23,0x75,0x72,0x56,0xD9,0x92,0x96,0xCC,0xCA,0x5D,0x35,0x55,0x5A,0x2A,0x23,0xB7,0x2D,0xC8,0x4D,0xAA,0x1D,0xEF,0xF1,0x40,0xD7,0xA9,0xD5,0x76,0xD2,0x8D,0x62,0x87,0x4E,0xA6,0x0E,0x57,0x8E,0x9B,0x7A,0xA7,0xB3,0x82,0xDC,0x9E,0xEA,0x75,0xD5,0x62,0x09,0x3B,0xAA,0xB7,0x81,0x53,0xB9,0xDC,0xEA,0x5E,0xF5,0x2A,0xA8,0x1B,0x77,0x62,0x31,0x48,0xE7,0x6E,0x92,0x69,0xD8,0xC0,0x75,0x7A,0x58,0xBA,0x7E,0x00,0x00}; +const uint8_t spTONE1[] PROGMEM = {0x8D,0xF2,0xDE,0xDD,0xDD,0x93,0x74,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xEA,0x54,0xA7,0x3A,0xD5,0xA9,0x4E,0x75,0xAA,0x53,0x9D,0xFA,0x4A,0x26,0x51,0x39,0x79,0x15,0x0A}; +const uint8_t spTONE2[] PROGMEM = {0x21,0x19,0xce,0x25,0xcb,0x92,0x8e,0xbc,0x52,0xcd,0xea,0x31,0xdb,0xca,0x22,0xad,0x73,0x43,0xee,0xa8,0xba,0x96,0xf4,0xed,0x30,0xa3,0x1a,0x5a,0x32,0xba,0x42,0x8f,0xaa,0x4b,0xe9,0x9a,0x08,0x33,0xca,0x2e,0xb5,0x72,0x3a,0xf4,0x28,0xbb,0xd1,0xd0,0x99,0x50,0xa5,0xac,0xc2,0xd3,0xba,0xa5,0x94,0x67,0xb0,0xaa,0xb2,0x92,0x96,0x80,0x2d,0x32,0x03,0xf0,0x9d,0x7b,0x00,0x8e,0xab,0x50,0xc0,0x62,0x61,0xac,0x6c,0x38,0x33,0x4b,0xad,0x90,0xab,0xb3,0x10,0xef,0xb0,0xdc,0xd2,0x2a,0xbd,0xdc,0xdd,0x71,0x59,0x87,0x6d,0x77,0x1f,0x2b,0x85,0x1e,0x7a,0xcc,0x62,0x6c,0xb9,0xac,0x8b,0x2a,0x8b,0xb2,0x22,0x92,0x21,0xd5,0x3d,0x23,0x36,0xfa,0xab,0x6e,0xf5,0x74,0x39,0x08,0x98,0x41,0x0d,0xfd,0x55,0x49,0x86,0x97,0x65,0x00,0x00,0x00,0x00,0x14,0x55,0x9e,0x96,0x66,0x4e,0x51,0x5c,0x54,0x7a,0xb9,0x29}; +const uint8_t spZERO[] PROGMEM = {0x69, 0xFB, 0x59, 0xDD, 0x51, 0xD5, 0xD7, 0xB5, 0x6F, 0x0A, 0x78, 0xC0, 0x52, 0x01, 0x0F, 0x50, 0xAC, 0xF6, 0xA8, 0x16, 0x15, 0xF2, 0x7B, 0xEA, 0x19, 0x47, 0xD0, 0x64, 0xEB, 0xAD, 0x76, 0xB5, 0xEB, 0xD1, 0x96, 0x24, 0x6E, 0x62, 0x6D, 0x5B, 0x1F, 0x0A, 0xA7, 0xB9, 0xC5, 0xAB, 0xFD, 0x1A, 0x62, 0xF0, 0xF0, 0xE2, 0x6C, 0x73, 0x1C, 0x73, 0x52, 0x1D, 0x19, 0x94, 0x6F, 0xCE, 0x7D, 0xED, 0x6B, 0xD9, 0x82, 0xDC, 0x48, 0xC7, 0x2E, 0x71, 0x8B, 0xBB, 0xDF, 0xFF, 0x1F}; +const uint8_t spONE[] PROGMEM = {0x80,0x52,0xf4,0x02,0xab,0xc2,0x36,0x49,0x49,0x1b,0x65,0xef,0xd8,0x2a,0x91,0x76,0x46,0x28,0x1a,0xa7,0x24,0x88,0x9e,0x00,0x6d,0xd3,0x92,0xc4,0x67,0x02,0xb5,0x71,0x4b,0x0a,0xdd,0x51,0xd2,0xda,0x2d,0x29,0x6c,0x87,0xd9,0x6b,0xb7,0xb4,0xf0,0x1b,0x92,0x8c,0xd2,0xb2,0x22,0x6e,0xc8,0x2a,0xee,0xc8,0x8b,0xba,0x42,0xcb,0x28,0x23,0x2f,0x66,0x8b,0x2c,0xa3,0x8e,0xbc,0xa9,0x0a,0xd6,0xac,0x9a,0xf2,0xa2,0xcc,0xd9,0x3b,0x6e,0xc8,0x82,0x34,0x0f,0xef,0xb8,0x26,0xf3,0x42,0x33,0xbc,0xdc,0x99,0x2c,0x08,0xcd,0xc8,0x49,0x22,0x72,0x2d,0xad,0xb2,0xda,0x09,0xc9,0x33,0x31,0xf3,0x08,0xdb,0x28,0xf3,0xca,0xc5,0xc2,0x9d,0x01,0xc0,0x03}; +const uint8_t spTWO[] PROGMEM = {0x04,0x58,0x21,0x5d,0x01,0xdb,0x4c,0x38,0x60,0xbb,0x8d,0x12,0x57,0xa3,0x6c,0x95,0x93,0x4b,0x12,0xb5,0x79,0x56,0x4e,0x2a,0x69,0x50,0xee,0x59,0xb1,0xa8,0x64,0x41,0x87,0x47,0xe5,0xa2,0x94,0x79,0x55,0x11,0xe5,0xab,0x53,0xe6,0x6c,0x7a,0x64,0xbe,0x4a,0x99,0xb3,0x19,0x11,0xf9,0x2a,0x65,0xd6,0x96,0x7b,0xe6,0xaa,0x94,0xf9,0x90,0xa2,0x55,0x9f,0x52,0xe6,0x63,0x88,0x66,0x7f,0x0a,0x99,0x0a,0x1d,0x1e,0xf1,0xd2,0xe5,0x22,0x8d,0x6b,0xc5,0x42,0x93,0xf3,0x3e,0x62,0x53,0x33,0x58,0xce,0xd6,0x99,0xac,0x47,0x44,0x19,0x3b,0x6d,0x16,0x79,0x01,0xe0,0x01}; +const uint8_t spTHREE[] PROGMEM = {0x0C, 0xE8, 0x2E, 0x94, 0x01, 0x4D, 0xBA, 0x4A, 0x40, 0x03, 0x16, 0x68, 0x69, 0x36, 0x1C, 0xE9, 0xBA, 0xB8, 0xE5, 0x39, 0x70, 0x72, 0x84, 0xDB, 0x51, 0xA4, 0xA8, 0x4E, 0xA3, 0xC9, 0x77, 0xB1, 0xCA, 0xD6, 0x52, 0xA8, 0x71, 0xED, 0x2A, 0x7B, 0x4B, 0xA6, 0xE0, 0x37, 0xB7, 0x5A, 0xDD, 0x48, 0x8E, 0x94, 0xF1, 0x64, 0xCE, 0x6D, 0x19, 0x55, 0x91, 0xBC, 0x6E, 0xD7, 0xAD, 0x1E, 0xF5, 0xAA, 0x77, 0x7A, 0xC6, 0x70, 0x22, 0xCD, 0xC7, 0xF9, 0x89, 0xCF, 0xFF, 0x03}; +const uint8_t spFOUR[] PROGMEM = {0x08, 0x68, 0x21, 0x0D, 0x03, 0x04, 0x28, 0xCE, 0x92, 0x03, 0x23, 0x4A, 0xCA, 0xA6, 0x1C, 0xDA, 0xAD, 0xB4, 0x70, 0xED, 0x19, 0x64, 0xB7, 0xD3, 0x91, 0x45, 0x51, 0x35, 0x89, 0xEA, 0x66, 0xDE, 0xEA, 0xE0, 0xAB, 0xD3, 0x29, 0x4F, 0x1F, 0xFA, 0x52, 0xF6, 0x90, 0x52, 0x3B, 0x25, 0x7F, 0xDD, 0xCB, 0x9D, 0x72, 0x72, 0x8C, 0x79, 0xCB, 0x6F, 0xFA, 0xD2, 0x10, 0x9E, 0xB4, 0x2C, 0xE1, 0x4F, 0x25, 0x70, 0x3A, 0xDC, 0xBA, 0x2F, 0x6F, 0xC1, 0x75, 0xCB, 0xF2, 0xFF}; +const uint8_t spFIVE[] PROGMEM = {0x08, 0x68, 0x4E, 0x9D, 0x02, 0x1C, 0x60, 0xC0, 0x8C, 0x69, 0x12, 0xB0, 0xC0, 0x28, 0xAB, 0x8C, 0x9C, 0xC0, 0x2D, 0xBB, 0x38, 0x79, 0x31, 0x15, 0xA3, 0xB6, 0xE4, 0x16, 0xB7, 0xDC, 0xF5, 0x6E, 0x57, 0xDF, 0x54, 0x5B, 0x85, 0xBE, 0xD9, 0xE3, 0x5C, 0xC6, 0xD6, 0x6D, 0xB1, 0xA5, 0xBF, 0x99, 0x5B, 0x3B, 0x5A, 0x30, 0x09, 0xAF, 0x2F, 0xED, 0xEC, 0x31, 0xC4, 0x5C, 0xBE, 0xD6, 0x33, 0xDD, 0xAD, 0x88, 0x87, 0xE2, 0xD2, 0xF2, 0xF4, 0xE0, 0x16, 0x2A, 0xB2, 0xE3, 0x63, 0x1F, 0xF9, 0xF0, 0xE7, 0xFF, 0x01}; +const uint8_t spSIX[] PROGMEM = {0x04, 0xF8, 0xAD, 0x4C, 0x02, 0x16, 0xB0, 0x80, 0x06, 0x56, 0x35, 0x5D, 0xA8, 0x2A, 0x6D, 0xB9, 0xCD, 0x69, 0xBB, 0x2B, 0x55, 0xB5, 0x2D, 0xB7, 0xDB, 0xFD, 0x9C, 0x0D, 0xD8, 0x32, 0x8A, 0x7B, 0xBC, 0x02, 0x00, 0x03, 0x0C, 0xB1, 0x2E, 0x80, 0xDF, 0xD2, 0x35, 0x20, 0x01, 0x0E, 0x60, 0xE0, 0xFF, 0x01}; +const uint8_t spSEVEN[] PROGMEM = {0x0C, 0xF8, 0x5E, 0x4C, 0x01, 0xBF, 0x95, 0x7B, 0xC0, 0x02, 0x16, 0xB0, 0xC0, 0xC8, 0xBA, 0x36, 0x4D, 0xB7, 0x27, 0x37, 0xBB, 0xC5, 0x29, 0xBA, 0x71, 0x6D, 0xB7, 0xB5, 0xAB, 0xA8, 0xCE, 0xBD, 0xD4, 0xDE, 0xA6, 0xB2, 0x5A, 0xB1, 0x34, 0x6A, 0x1D, 0xA7, 0x35, 0x37, 0xE5, 0x5A, 0xAE, 0x6B, 0xEE, 0xD2, 0xB6, 0x26, 0x4C, 0x37, 0xF5, 0x4D, 0xB9, 0x9A, 0x34, 0x39, 0xB7, 0xC6, 0xE1, 0x1E, 0x81, 0xD8, 0xA2, 0xEC, 0xE6, 0xC7, 0x7F, 0xFE, 0xFB, 0x7F}; +const uint8_t spEIGHT[] PROGMEM = {0x65, 0x69, 0x89, 0xC5, 0x73, 0x66, 0xDF, 0xE9, 0x8C, 0x33, 0x0E, 0x41, 0xC6, 0xEA, 0x5B, 0xEF, 0x7A, 0xF5, 0x33, 0x25, 0x50, 0xE5, 0xEA, 0x39, 0xD7, 0xC5, 0x6E, 0x08, 0x14, 0xC1, 0xDD, 0x45, 0x64, 0x03, 0x00, 0x80, 0x00, 0xAE, 0x70, 0x33, 0xC0, 0x73, 0x33, 0x1A, 0x10, 0x40, 0x8F, 0x2B, 0x14, 0xF8, 0x7F}; +const uint8_t spNINE[] PROGMEM = {0xE6, 0xA8, 0x1A, 0x35, 0x5D, 0xD6, 0x9A, 0x35, 0x4B, 0x8C, 0x4E, 0x6B, 0x1A, 0xD6, 0xA6, 0x51, 0xB2, 0xB5, 0xEE, 0x58, 0x9A, 0x13, 0x4F, 0xB5, 0x35, 0x67, 0x68, 0x26, 0x3D, 0x4D, 0x97, 0x9C, 0xBE, 0xC9, 0x75, 0x2F, 0x6D, 0x7B, 0xBB, 0x5B, 0xDF, 0xFA, 0x36, 0xA7, 0xEF, 0xBA, 0x25, 0xDA, 0x16, 0xDF, 0x69, 0xAC, 0x23, 0x05, 0x45, 0xF9, 0xAC, 0xB9, 0x8F, 0xA3, 0x97, 0x20, 0x73, 0x9F, 0x54, 0xCE, 0x1E, 0x45, 0xC2, 0xA2, 0x4E, 0x3E, 0xD3, 0xD5, 0x3D, 0xB1, 0x79, 0x24, 0x0D, 0xD7, 0x48, 0x4C, 0x6E, 0xE1, 0x2C, 0xDE, 0xFF, 0x0F}; +const uint8_t spTEN[] PROGMEM = {0x0E, 0x38, 0x3C, 0x2D, 0x00, 0x5F, 0xB6, 0x19, 0x60, 0xA8, 0x90, 0x93, 0x36, 0x2B, 0xE2, 0x99, 0xB3, 0x4E, 0xD9, 0x7D, 0x89, 0x85, 0x2F, 0xBE, 0xD5, 0xAD, 0x4F, 0x3F, 0x64, 0xAB, 0xA4, 0x3E, 0xBA, 0xD3, 0x59, 0x9A, 0x2E, 0x75, 0xD5, 0x39, 0x6D, 0x6B, 0x0A, 0x2D, 0x3C, 0xEC, 0xE5, 0xDD, 0x1F, 0xFE, 0xB0, 0xE7, 0xFF, 0x03}; +const uint8_t spELEVEN[] PROGMEM = {0xA5, 0xEF, 0xD6, 0x50, 0x3B, 0x67, 0x8F, 0xB9, 0x3B, 0x23, 0x49, 0x7F, 0x33, 0x87, 0x31, 0x0C, 0xE9, 0x22, 0x49, 0x7D, 0x56, 0xDF, 0x69, 0xAA, 0x39, 0x6D, 0x59, 0xDD, 0x82, 0x56, 0x92, 0xDA, 0xE5, 0x74, 0x9D, 0xA7, 0xA6, 0xD3, 0x9A, 0x53, 0x37, 0x99, 0x56, 0xA6, 0x6F, 0x4F, 0x59, 0x9D, 0x7B, 0x89, 0x2F, 0xDD, 0xC5, 0x28, 0xAA, 0x15, 0x4B, 0xA3, 0xD6, 0xAE, 0x8C, 0x8A, 0xAD, 0x54, 0x3B, 0xA7, 0xA9, 0x3B, 0xB3, 0x54, 0x5D, 0x33, 0xE6, 0xA6, 0x5C, 0xCB, 0x75, 0xCD, 0x5E, 0xC6, 0xDA, 0xA4, 0xCA, 0xB9, 0x35, 0xAE, 0x67, 0xB8, 0x46, 0x40, 0xB6, 0x28, 0xBB, 0xF1, 0xF6, 0xB7, 0xB9, 0x47, 0x20, 0xB6, 0x28, 0xBB, 0xFF, 0x0F}; +const uint8_t spTWELVE[] PROGMEM = {0x09, 0x98, 0xDA, 0x22, 0x01, 0x37, 0x78, 0x1A, 0x20, 0x85, 0xD1, 0x50, 0x3A, 0x33, 0x11, 0x81, 0x5D, 0x5B, 0x95, 0xD4, 0x44, 0x04, 0x76, 0x9D, 0xD5, 0xA9, 0x3A, 0xAB, 0xF0, 0xA1, 0x3E, 0xB7, 0xBA, 0xD5, 0xA9, 0x2B, 0xEB, 0xCC, 0xA0, 0x3E, 0xB7, 0xBD, 0xC3, 0x5A, 0x3B, 0xC8, 0x69, 0x67, 0xBD, 0xFB, 0xE8, 0x67, 0xBF, 0xCA, 0x9D, 0xE9, 0x74, 0x08, 0xE7, 0xCE, 0x77, 0x78, 0x06, 0x89, 0x32, 0x57, 0xD6, 0xF1, 0xF1, 0x8F, 0x7D, 0xFE, 0x1F}; +const uint8_t spTHIR_[] PROGMEM = {0x04, 0xA8, 0xBE, 0x5C, 0x00, 0xDD, 0xA5, 0x11, 0xA0, 0xFA, 0x72, 0x02, 0x74, 0x97, 0xC6, 0x01, 0x09, 0x9C, 0xA6, 0xAB, 0x30, 0x0D, 0xCE, 0x7A, 0xEA, 0x6A, 0x4A, 0x39, 0x35, 0xFB, 0xAA, 0x8B, 0x1B, 0xC6, 0x76, 0xF7, 0xAB, 0x2E, 0x79, 0x19, 0xCA, 0xD5, 0xEF, 0xCA, 0x57, 0x08, 0x14, 0xA1, 0xDC, 0x45, 0x64, 0x03, 0x00, 0xC0, 0xFF, 0x03}; +const uint8_t spFIF_[] PROGMEM = {0x08, 0x98, 0x31, 0x93, 0x02, 0x1C, 0xE0, 0x80, 0x07, 0x5A, 0xD6, 0x1C, 0x6B, 0x78, 0x2E, 0xBD, 0xE5, 0x2D, 0x4F, 0xDD, 0xAD, 0xAB, 0xAA, 0x6D, 0xC9, 0x23, 0x02, 0x56, 0x4C, 0x93, 0x00, 0x05, 0x10, 0x90, 0x89, 0x31, 0xFC, 0x3F}; +const uint8_t sp_TEEN[] PROGMEM = {0x09, 0x58, 0x2A, 0x25, 0x00, 0xCB, 0x9F, 0x95, 0x6C, 0x14, 0x21, 0x89, 0xA9, 0x78, 0xB3, 0x5B, 0xEC, 0xBA, 0xB5, 0x23, 0x13, 0x46, 0x97, 0x99, 0x3E, 0xD6, 0xB9, 0x2E, 0x79, 0xC9, 0x5B, 0xD8, 0x47, 0x41, 0x53, 0x1F, 0xC7, 0xE1, 0x9C, 0x85, 0x54, 0x22, 0xEC, 0xFA, 0xDB, 0xDD, 0x23, 0x93, 0x49, 0xB8, 0xE6, 0x78, 0xFF, 0x3F}; +const uint8_t spTWENTY[] PROGMEM = {0x0A, 0xE8, 0x4A, 0xCD, 0x01, 0xDB, 0xB9, 0x33, 0xC0, 0xA6, 0x54, 0x0C, 0xA4, 0x34, 0xD9, 0xF2, 0x0A, 0x6C, 0xBB, 0xB3, 0x53, 0x0E, 0x5D, 0xA6, 0x25, 0x9B, 0x6F, 0x75, 0xCA, 0x61, 0x52, 0xDC, 0x74, 0x49, 0xA9, 0x8A, 0xC4, 0x76, 0x4D, 0xD7, 0xB1, 0x76, 0xC0, 0x55, 0xA6, 0x65, 0xD8, 0x26, 0x99, 0x5C, 0x56, 0xAD, 0xB9, 0x25, 0x23, 0xD5, 0x7C, 0x32, 0x96, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0x3C, 0xFA, 0x55, 0xAE, 0x99, 0x1A, 0x30, 0xFC, 0x4B, 0x3C, 0xFF, 0x1F}; +const uint8_t spT[] PROGMEM = {0x01, 0xD8, 0xB6, 0xDD, 0x01, 0x2F, 0xF4, 0x38, 0x60, 0xD5, 0xD1, 0x91, 0x4D, 0x97, 0x84, 0xE6, 0x4B, 0x4E, 0x36, 0xB2, 0x10, 0x67, 0xCD, 0x19, 0xD9, 0x2C, 0x01, 0x94, 0xF1, 0x78, 0x66, 0x33, 0xEB, 0x79, 0xAF, 0x7B, 0x57, 0x87, 0x36, 0xAF, 0x52, 0x08, 0x9E, 0x6B, 0xEA, 0x5A, 0xB7, 0x7A, 0x94, 0x73, 0x45, 0x47, 0xAC, 0x5A, 0x9C, 0xAF, 0xFF, 0x07}; +const uint8_t spHUNDRED[] PROGMEM = {0x04, 0xC8, 0x7E, 0x5C, 0x02, 0x0A, 0xA8, 0x62, 0x43, 0x03, 0xA7, 0xA8, 0x62, 0x43, 0x4B, 0x97, 0xDC, 0xF2, 0x14, 0xC5, 0xA7, 0x9B, 0x7A, 0xD3, 0x95, 0x37, 0xC3, 0x1E, 0x16, 0x4A, 0x66, 0x36, 0xF3, 0x5A, 0x89, 0x6E, 0xD4, 0x30, 0x55, 0xB5, 0x32, 0xB7, 0x31, 0xB5, 0xC1, 0x69, 0x2C, 0xE9, 0xF7, 0xBC, 0x96, 0x12, 0x39, 0xD4, 0xB5, 0xFD, 0xDA, 0x9B, 0x0F, 0xD1, 0x90, 0xEE, 0xF5, 0xE4, 0x17, 0x02, 0x45, 0x28, 0x77, 0x11, 0xD9, 0x40, 0x9E, 0x45, 0xDD, 0x2B, 0x33, 0x71, 0x7A, 0xBA, 0x0B, 0x13, 0x95, 0x2D, 0xF9, 0xF9, 0x7F}; +const uint8_t spTHOUSAND[] PROGMEM = {0x0C, 0xE8, 0x2E, 0xD4, 0x02, 0x06, 0x98, 0xD2, 0x55, 0x03, 0x16, 0x68, 0x7D, 0x17, 0xE9, 0x6E, 0xBC, 0x65, 0x8C, 0x45, 0x6D, 0xA6, 0xE9, 0x96, 0xDD, 0xDE, 0xF6, 0xB6, 0xB7, 0x5E, 0x75, 0xD4, 0x93, 0xA5, 0x9C, 0x7B, 0x57, 0xB3, 0x6E, 0x7D, 0x12, 0x19, 0xAD, 0xDC, 0x29, 0x8D, 0x4F, 0x93, 0xB4, 0x87, 0xD2, 0xB6, 0xFC, 0xDD, 0xAC, 0x22, 0x56, 0x02, 0x70, 0x18, 0xCA, 0x18, 0x26, 0xB5, 0x90, 0xD4, 0xDE, 0x6B, 0x29, 0xDA, 0x2D, 0x25, 0x17, 0x8D, 0x79, 0x88, 0xD4, 0x48, 0x79, 0x5D, 0xF7, 0x74, 0x75, 0xA1, 0x94, 0xA9, 0xD1, 0xF2, 0xED, 0x9E, 0xAA, 0x51, 0xA6, 0xD4, 0x9E, 0x7F, 0xED, 0x6F, 0xFE, 0x2B, 0xD1, 0xC7, 0x3D, 0x89, 0xFA, 0xB7, 0x0D, 0x57, 0xD3, 0xB4, 0xF5, 0x37, 0x55, 0x37, 0x2E, 0xE6, 0xB2, 0xD7, 0x57, 0xFF, 0x0F}; +const uint8_t spAND[] PROGMEM = {0xA9, 0x6B, 0x21, 0xB9, 0x22, 0x66, 0x9F, 0xAE, 0xC7, 0xE1, 0x70, 0x7B, 0x72, 0xBB, 0x5B, 0xDF, 0xEA, 0x56, 0xBB, 0x5C, 0x65, 0xCB, 0x66, 0xC5, 0x3D, 0x67, 0xD7, 0xAB, 0x6D, 0x2E, 0x64, 0x30, 0x93, 0xEE, 0xB1, 0xCD, 0x3D, 0x92, 0xB9, 0x9A, 0xDA, 0xB2, 0x8E, 0x40, 0x12, 0x9A, 0x6A, 0xEB, 0x96, 0x8F, 0x78, 0x98, 0xB3, 0x2A, 0xB4, 0xD3, 0x48, 0xAA, 0x2F, 0x7D, 0xA7, 0x7B, 0xFB, 0x0C, 0x73, 0x71, 0x5C, 0xCE, 0x6E, 0x5C, 0x52, 0x6C, 0x73, 0x79, 0x9A, 0x13, 0x4B, 0x89, 0x45, 0xE9, 0x6E, 0x49, 0x42, 0xA9, 0x57, 0xFF, 0x3F}; +const uint8_t spMINUS[] PROGMEM = {0xE6, 0x28, 0xC4, 0xF8, 0x44, 0x9A, 0xFB, 0xCD, 0xAD, 0x8D, 0x2A, 0x4E, 0x4A, 0xBC, 0xB8, 0x8C, 0xB9, 0x8A, 0xA9, 0x48, 0xED, 0x72, 0x87, 0xD3, 0x74, 0x3B, 0x1A, 0xA9, 0x9D, 0x6F, 0xB3, 0xCA, 0x5E, 0x8C, 0xC3, 0x7B, 0xF2, 0xCE, 0x5A, 0x5E, 0x35, 0x66, 0x5A, 0x3A, 0xAE, 0x55, 0xEB, 0x9A, 0x57, 0x75, 0xA9, 0x29, 0x6B, 0xEE, 0xB6, 0xD5, 0x4D, 0x37, 0xEF, 0xB5, 0x5D, 0xC5, 0x95, 0x84, 0xE5, 0xA6, 0xFC, 0x30, 0xE0, 0x97, 0x0C, 0x0D, 0x58, 0x40, 0x03, 0x1C, 0xA0, 0xC0, 0xFF, 0x03}; +const uint8_t spMILLI[] PROGMEM = {0x6E, 0xF0, 0x8A, 0xB3, 0x4B, 0xEB, 0xC6, 0xAE, 0x36, 0xA7, 0x1A, 0x3A, 0x54, 0x53, 0xD6, 0xDC, 0xEC, 0x66, 0x23, 0xDF, 0x58, 0x26, 0x43, 0xB4, 0xCD, 0xEA, 0x74, 0x5D, 0x94, 0x46, 0xF0, 0x96, 0x3B, 0x9D, 0x79, 0x98, 0x26, 0x75, 0xDB, 0xB3, 0xD7, 0xB6, 0xF5, 0x90, 0xA8, 0x91, 0x9F, 0xEA, 0x9E, 0xEE, 0xE9, 0x9B, 0x20, 0x7D, 0xCB, 0xFF, 0x03}; +const uint8_t spCHECK[] PROGMEM = {0x08,0x78,0x71,0x5c,0x01,0xbf,0xae,0x19,0xe0,0xb7,0x0b,0x03,0xbc,0xf5,0x69,0x80,0x1b,0x0d,0x52,0xd0,0x29,0x59,0xef,0xd6,0x2e,0x51,0x63,0x6c,0x3d,0x13,0xa9,0x25,0x5d,0x88,0x56,0x4f,0xe4,0x91,0x0e,0xad,0x9a,0xd5,0x95,0x46,0x3a,0x9d,0x8b,0x67,0x4f,0x1e,0xe9,0x70,0xa6,0x91,0x35,0xb9,0x65,0xdd,0x19,0x47,0x56,0x65,0x95,0x35,0xa3,0xdc,0x59,0x55,0x58,0xda,0xbc,0x70,0x77,0x9a,0x56,0x69,0xf7,0x6e,0x6a,0x91,0x24,0xa4,0x23,0x84,0xb9,0x45,0x62,0x01,0xcc,0x14,0x26,0xb2,0x59,0xd3,0xd5,0x22,0x36,0x4a,0x47,0x0a,0x53,0x2f,0x3b,0x00,0x0f}; + +int count=0; +int reset1; +int preset1 = analogRead(1); +int reset2; +int preset2 =0; + + + +void setup() { + +} +void loop() { + +int input3=analogRead(A3) << 9; + if(input3 && !triggered) + {voice.say(spCHECK); + voice.say(spONE); + delay (100 * random) + voice.say(spONE); +voice.say(spTWO); + + triggered=true;} + + else if(!input3 && triggered) + {triggered=false;} + + +} + + +//voice.say(spTWO); +//delay (1000); +//voice.say(spZERO); +//delay (1000); + + + +// +// if(analogRead(3)>500) +// { +// counter(); +// delay(500); +// while(analogRead(3)>500); + +// } diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.cpp b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.cpp new file mode 100644 index 0000000..ef47165 --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.cpp @@ -0,0 +1,308 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +// Though the Wave Shield DAC pins are configurable, much else in this code +// is still very Uno-specific; the timers and timer control registers, the +// PWM output pin, etc. Compatibility with other boards is not guaranteed. + +#include "talkie.h" + +#define PIEZO // If set, connect piezo on pins 3 & 11, is louder + +//#define FS 8000 // Speech engine sample rate +#define FS map(analogRead(1),0,1023,4000,16000) + +//#define TICKS (FS / 40) // Speech data rate +#define TICKS 20 // Speech data rate +//#define TICKS map(analogRead(0),0,700,20,800) + +// Some of these variables could go in the Talkie object, but the hardware +// specificity (reliance on certain timers and/or PWM pins) kills any point +// in multiple instances; there can be only one. So they're declared as +// static here to keep the header simple and self-documenting. +//#if TICKS < 255 +//static volatile uint8_t interruptCount; +//#else +static volatile uint16_t interruptCount; +static volatile uint16_t slower; +//#endif +static volatile uint8_t *csPort, *clkPort, *datPort; +static volatile uint16_t synthEnergy; +static volatile int16_t synthK1, synthK2; +static volatile int8_t synthK3, synthK4, synthK5, synthK6, + synthK7, synthK8, synthK9, synthK10; +static uint16_t buf, synthRand = 1; +static int16_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; +static uint8_t periodCounter, nextPwm = 0x80, + synthPeriod, bufBits, + csBitMask, clkBitMask, datBitMask; +static const uint8_t *ptrAddr; + +static const int16_t PROGMEM + tmsK1[] = {0x82C0,0x8380,0x83C0,0x8440,0x84C0,0x8540,0x8600,0x8780, + 0x8880,0x8980,0x8AC0,0x8C00,0x8D40,0x8F00,0x90C0,0x92C0, + 0x9900,0xA140,0xAB80,0xB840,0xC740,0xD8C0,0xEBC0,0x0000, + 0x1440,0x2740,0x38C0,0x47C0,0x5480,0x5EC0,0x6700,0x6D40}, + tmsK2[] = {0xAE00,0xB480,0xBB80,0xC340,0xCB80,0xD440,0xDDC0,0xE780, + 0xF180,0xFBC0,0x0600,0x1040,0x1A40,0x2400,0x2D40,0x3600, + 0x3E40,0x45C0,0x4CC0,0x5300,0x5880,0x5DC0,0x6240,0x6640, + 0x69C0,0x6CC0,0x6F80,0x71C0,0x73C0,0x7580,0x7700,0x7E80}; + +static const int8_t PROGMEM + tmsK3[] = {0x92,0x9F,0xAD,0xBA,0xC8,0xD5,0xE3,0xF0, + 0xFE,0x0B,0x19,0x26,0x34,0x41,0x4F,0x5C}, + tmsK4[] = {0xAE,0xBC,0xCA,0xD8,0xE6,0xF4,0x01,0x0F, + 0x1D,0x2B,0x39,0x47,0x55,0x63,0x71,0x7E}, + tmsK5[] = {0xAE,0xBA,0xC5,0xD1,0xDD,0xE8,0xF4,0xFF, + 0x0B,0x17,0x22,0x2E,0x39,0x45,0x51,0x5C}, + tmsK6[] = {0xC0,0xCB,0xD6,0xE1,0xEC,0xF7,0x03,0x0E, + 0x19,0x24,0x2F,0x3A,0x45,0x50,0x5B,0x66}, + tmsK7[] = {0xB3,0xBF,0xCB,0xD7,0xE3,0xEF,0xFB,0x07, + 0x13,0x1F,0x2B,0x37,0x43,0x4F,0x5A,0x66}, + tmsK8[] = {0xC0,0xD8,0xF0,0x07,0x1F,0x37,0x4F,0x66}, + tmsK9[] = {0xC0,0xD4,0xE8,0xFC,0x10,0x25,0x39,0x4D}, + tmsK10[] = {0xCD,0xDF,0xF1,0x04,0x16,0x20,0x3B,0x4D}, + chirp[] = {0x00,0x2A,0xD4,0x32,0xB2,0x12,0x25,0x14, + 0x02,0xE1,0xC5,0x02,0x5F,0x5A,0x05,0x0F, + 0x26,0xFC,0xA5,0xA5,0xD6,0xDD,0xDC,0xFC, + 0x25,0x2B,0x22,0x21,0x0F,0xFF,0xF8,0xEE, + 0xED,0xEF,0xF7,0xF6,0xFA,0x00,0x03,0x02,0x01}; + +static const uint8_t PROGMEM + tmsEnergy[] = {0x00,0x02,0x03,0x04,0x05,0x07,0x0A,0x0F, + 0x14,0x20,0x29,0x39,0x51,0x72,0xA1,0xFF}, + tmsPeriod[] = {0x00,0x10,0x11,0x12,0x13,0x14,0x15,0x16, + 0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E, + 0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26, + 0x27,0x28,0x29,0x2A,0x2B,0x2D,0x2F,0x31, + 0x33,0x35,0x36,0x39,0x3B,0x3D,0x3F,0x42, + 0x45,0x47,0x49,0x4D,0x4F,0x51,0x55,0x57, + 0x5C,0x5F,0x63,0x66,0x6A,0x6E,0x73,0x77, + 0x7B,0x80,0x85,0x8A,0x8F,0x95,0x9A,0xA0}; + +// Constructor for PWM mode +Talkie::Talkie(void) { +#if defined(__AVR_ATmega32U4__) + pinMode(5, OUTPUT); // !OC4A +#else + pinMode(3, OUTPUT); // OC2B +#endif +#ifdef PIEZO + pinMode(11, OUTPUT); // OC2A +#endif + csBitMask = 0; // DAC not in use +} + +// Constructor for DAC mode +Talkie::Talkie(uint8_t cs, uint8_t clk, uint8_t dat) { + csPort = portOutputRegister(digitalPinToPort(cs)); + csBitMask = digitalPinToBitMask(cs); + clkPort = portOutputRegister(digitalPinToPort(clk)); + clkBitMask = digitalPinToBitMask(clk); + datPort = portOutputRegister(digitalPinToPort(dat)); + datBitMask = digitalPinToBitMask(dat); + pinMode(cs , OUTPUT); + pinMode(clk, OUTPUT); + pinMode(dat, OUTPUT); + *csPort |= csBitMask; // Deselect + *clkPort &= ~clkBitMask; // Clock low +} + +void Talkie::say(const uint8_t *addr, boolean block) { + + // Enable the speech system whenever say() is called. + + if(!csBitMask) { +#if defined(__AVR_ATmega32U4__) + // Set up Timer4 for fast PWM on !OC4A + PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk + TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on + TCCR4B = _BV(PWM4X) |_BV(CS40); // PWM invert, 1:1 prescale + TCCR4D = 0; // Fast PWM mode + TCCR4E = 0; // Not enhanced mode + TC4H = 0; // Not 10-bit mode + DT4 = 0; // No dead time + OCR4C = 255; // TOP + OCR4A = 127; // 50% duty to start +#else + // Set up Timer2 for 8-bit, 62500 Hz PWM on OC2B + TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); + TCCR2B = _BV(CS20); // No prescale + TIMSK2 = 0; // No interrupt + OCR2B = 0x80; // 50% duty cycle +#ifdef PIEZO + OCR2A = 0x80; + TCCR2A |= _BV(COM2A1) | _BV(COM2A0); // OC2A inverting mode +#endif +#endif + } + + // Reset synth state and 'ROM' reader + x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 = + periodCounter = buf = bufBits = 0; + ptrAddr = addr; + +interruptCount = TICKS; // modif rate + + + // Set up Timer1 to trigger periodic synth calc at 'FS' Hz + TCCR1A = 0; // No output + TCCR1B = _BV(WGM12) | _BV(CS10); // CTC mode, no prescale + //OCR1A = ((F_CPU + (FS / 2)) / FS) - 1; // 'FS' Hz (w/rounding) + OCR1A = F_CPU / FS; + TCNT1 = 0; // Reset counter + TIMSK1 = _BV(OCIE1A); // Compare match interrupt on + + if(block) while(TIMSK1 & _BV(OCIE1A)); + slower= map(analogRead(0),0,1023,600,0); +} + +boolean Talkie::talking(void) { + return TIMSK1 & _BV(OCIE1A); +} + +static inline uint8_t rev(uint8_t a) { // Reverse bit sequence in 8-bit value + a = ( a >> 4) | ( a << 4); // 76543210 -> 32107654 + a = ((a & 0xCC) >> 2) | ((a & 0x33) << 2); // 32107654 -> 10325476 + a = ((a & 0xAA) >> 1) | ((a & 0x55) << 1); // 10325476 -> 01234567 + return a; +} + +static uint8_t getBits(uint8_t bits) { + uint8_t value; + if(bits > bufBits) { + buf |= rev(pgm_read_byte(ptrAddr)) << (8 - bufBits); + bufBits += 8; + ptrAddr++; // Don't post-inc in pgm_read_byte! Is a macro. + } + value = buf >> (16 - bits); + buf <<= bits; + bufBits -= bits; + return value; +} + +static void dacOut(uint8_t value) { + uint8_t bit; + + *csPort &= ~csBitMask; // Select DAC + + // Clock out 4 bits DAC config (not in loop because it's constant) + *datPort &= ~datBitMask; // 0 = Select DAC A, unbuffered + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *datPort |= datBitMask; // 1X gain, enable = 1 + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + + // Output is expanded from 8 to 12 bits for DAC. Perhaps the + // synthesizer math could be fiddled to generate 12-bit values. + for(bit=0x80; bit; bit>>=1) { // Clock out first 8 bits of data + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + for(bit=0x80; bit >= 0x10; bit>>=1) { // Low 4 bits = repeat hi 4 + if(value & bit) *datPort |= datBitMask; + else *datPort &= ~datBitMask; + *clkPort |= clkBitMask; *clkPort &= ~clkBitMask; + } + *csPort |= csBitMask; // Unselect DAC +} + +#define read8(base, bits) pgm_read_byte(&base[getBits(bits)]); +#define read16(base, bits) pgm_read_word(&base[getBits(bits)]); + +ISR(TIMER1_COMPA_vect) { + int16_t u0; + + if(csBitMask) dacOut(nextPwm); +#if defined(__AVR_ATmega32U4__) + else OCR4A = nextPwm; +#else +#ifdef PIEZO + else OCR2A = OCR2B = nextPwm; +#else + else OCR2B = nextPwm; +#endif +#endif + + + if(++interruptCount >= TICKS+slower){ + // Read speech data, processing the variable size frames + uint8_t energy; + if((energy = getBits(4)) == 0) { // Rest frame + synthEnergy = 0; + } else if(energy == 0xF) { // Stop frame; silence + TIMSK1 &= ~_BV(OCIE1A); // Stop interrupt + nextPwm = 0x80; // Neutral + if(csBitMask) { + dacOut(nextPwm); + } else { + // Stop PWM out: +#if defined(__AVR_ATmega32U4__) + TCCR4A = 0; +#else + //TCCR2A = 0; // to avoid "Plop" between speech +#endif + } + return; + } else { + synthEnergy = pgm_read_byte(&tmsEnergy[energy]); + uint8_t repeat = getBits(1); + synthPeriod = pgm_read_byte(&tmsPeriod[getBits(6)]); + if(!repeat) { // A repeat frame uses last coefficients + synthK1 = read16(tmsK1, 5); // All frames + synthK2 = read16(tmsK2, 5); // use the first + synthK3 = read8( tmsK3, 4); // 4 coefficients + synthK4 = read8( tmsK4, 4); + if(synthPeriod) { + synthK5 = read8(tmsK5 , 4); // Voiced + synthK6 = read8(tmsK6 , 4); // frames + synthK7 = read8(tmsK7 , 4); // use + synthK8 = read8(tmsK8 , 3); // six + synthK9 = read8(tmsK9 , 3); // extra + synthK10 = read8(tmsK10, 3); // coeffs + } + } + } + interruptCount = 0; + } + + if(synthPeriod) { // Voiced source + if(++periodCounter >= synthPeriod) periodCounter = 0; + u0 = (periodCounter >= sizeof(chirp)) ? 0 : + (pgm_read_byte(&chirp[periodCounter]) * + (uint32_t)synthEnergy) >> 8; + } else { // Unvoiced source + synthRand = (synthRand >> 1) ^ ((synthRand & 1) ? 0xB800 : 0); + u0 = (synthRand & 1) ? synthEnergy : -synthEnergy; + } + u0 -= ((synthK10 * x9) + + (synthK9 * x8)) >> 7; + x9 = x8 + ((synthK9 * u0 ) >> 7); + u0 -= ((synthK8 * x7 ) >> 7); + x8 = x7 + ((synthK8 * u0 ) >> 7); + u0 -= ((synthK7 * x6 ) >> 7); + x7 = x6 + ((synthK7 * u0 ) >> 7); + u0 -= ((synthK6 * x5 ) >> 7); + x6 = x5 + ((synthK6 * u0 ) >> 7); + u0 -= ((synthK5 * x4 ) >> 7); + x5 = x4 + ((synthK5 * u0 ) >> 7); + u0 -= ((synthK4 * x3 ) >> 7); + x4 = x3 + ((synthK4 * u0 ) >> 7); + u0 -= ((synthK3 * x2 ) >> 7); + x3 = x2 + ((synthK3 * u0 ) >> 7); + u0 -= ((synthK2 * (int32_t)x1 ) >> 15); + x2 = x1 + ((synthK2 * (int32_t)u0 ) >> 15); + u0 -= ((synthK1 * (int32_t)x0 ) >> 15); + x1 = x0 + ((synthK1 * (int32_t)u0 ) >> 15); + + if( u0 > 511) u0 = 511; // Output clamp + else if(u0 < -512) u0 = -512; + + x0 = u0; + nextPwm = (u0 >> 2) + 0x80; +} diff --git a/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.h b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.h new file mode 100644 index 0000000..099acde --- /dev/null +++ b/sketches/Markvandenheuvel/Talko tests/Talko_trigger_detect_analogread/talkie.h @@ -0,0 +1,20 @@ +// Talkie library +// Copyright 2011 Peter Knight +// Adafruit library modified by Jean-Luc Deladrière +// This code is released under GPLv2 license. + + +#ifndef _Talkie_h_ +#define _Talkie_h_ + +#include + +class Talkie { + public: + Talkie(void); // PWM + Talkie(uint8_t cs, uint8_t clk, uint8_t dat); // DAC + void say(const uint8_t *address, boolean block=true); + boolean talking(void); // Poll this when block=false +}; + +#endif diff --git a/sketches/Markvandenheuvel/music box/random bleep player /Tone.h b/sketches/Markvandenheuvel/music box/random bleep player /Tone.h new file mode 100644 index 0000000..c20cb27 --- /dev/null +++ b/sketches/Markvandenheuvel/music box/random bleep player /Tone.h @@ -0,0 +1,159 @@ +/* +|| @author Brett Hagman +|| @contribution Fotis Papadopoulos +|| @url http://wiring.org.co/ +|| @url http://roguerobotics.com/ +|| +|| @description +|| | A Software Digital Square Wave Tone Generation Library +|| | +|| | Written by Brett Hagman +|| | http://www.roguerobotics.com/ +|| | bhagman@roguerobotics.com, bhagman@wiring.org.co +|| | +|| | This is a Wiring Framework (Arduino) library to produce square-wave +|| | tones on an arbitrary pin. +|| | +|| | You can make multiple instances of the Tone object, to create tones on +|| | different pins. +|| | +|| | The number of tones that can be generated at the same time is limited +|| | by the number of hardware timers available on the hardware. +|| | (e.g. ATmega328 has 3 available timers, and the ATmega1280 has 6 timers) +|| | +|| | A simplified (single tone) version of this library has been included +|| | in the Wiring Framework since Wiring 0025 and in the Arduino distribution +|| | since Arduino 0018. +|| | +|| # +|| +|| @license Please see the accompanying LICENSE.txt file for this project. +|| +|| @name Software PWM Library +|| @type Library +|| @target Atmel AVR 8 Bit +|| +|| @version 1.0.0 +|| +*/ + +#ifndef _Tone_h +#define _Tone_h + +#include + +/* +|| Public Constants +*/ + +#define NOTE_B0 31 +#define NOTE_C1 33 +#define NOTE_CS1 35 +#define NOTE_D1 37 +#define NOTE_DS1 39 +#define NOTE_E1 41 +#define NOTE_F1 44 +#define NOTE_FS1 46 +#define NOTE_G1 49 +#define NOTE_GS1 52 +#define NOTE_A1 55 +#define NOTE_AS1 58 +#define NOTE_B1 62 +#define NOTE_C2 65 +#define NOTE_CS2 69 +#define NOTE_D2 73 +#define NOTE_DS2 78 +#define NOTE_E2 82 +#define NOTE_F2 87 +#define NOTE_FS2 93 +#define NOTE_G2 98 +#define NOTE_GS2 104 +#define NOTE_A2 110 +#define NOTE_AS2 117 +#define NOTE_B2 123 +#define NOTE_C3 131 +#define NOTE_CS3 139 +#define NOTE_D3 147 +#define NOTE_DS3 156 +#define NOTE_E3 165 +#define NOTE_F3 175 +#define NOTE_FS3 185 +#define NOTE_G3 196 +#define NOTE_GS3 208 +#define NOTE_A3 220 +#define NOTE_AS3 233 +#define NOTE_B3 247 +#define NOTE_C4 262 +#define NOTE_CS4 277 +#define NOTE_D4 294 +#define NOTE_DS4 311 +#define NOTE_E4 330 +#define NOTE_F4 349 +#define NOTE_FS4 370 +#define NOTE_G4 392 +#define NOTE_GS4 415 +#define NOTE_A4 440 +#define NOTE_AS4 466 +#define NOTE_B4 494 +#define NOTE_C5 523 +#define NOTE_CS5 554 +#define NOTE_D5 587 +#define NOTE_DS5 622 +#define NOTE_E5 659 +#define NOTE_F5 698 +#define NOTE_FS5 740 +#define NOTE_G5 784 +#define NOTE_GS5 831 +#define NOTE_A5 880 +#define NOTE_AS5 932 +#define NOTE_B5 988 +#define NOTE_C6 1047 +#define NOTE_CS6 1109 +#define NOTE_D6 1175 +#define NOTE_DS6 1245 +#define NOTE_E6 1319 +#define NOTE_F6 1397 +#define NOTE_FS6 1480 +#define NOTE_G6 1568 +#define NOTE_GS6 1661 +#define NOTE_A6 1760 +#define NOTE_AS6 1865 +#define NOTE_B6 1976 +#define NOTE_C7 2093 +#define NOTE_CS7 2217 +#define NOTE_D7 2349 +#define NOTE_DS7 2489 +#define NOTE_E7 2637 +#define NOTE_F7 2794 +#define NOTE_FS7 2960 +#define NOTE_G7 3136 +#define NOTE_GS7 3322 +#define NOTE_A7 3520 +#define NOTE_AS7 3729 +#define NOTE_B7 3951 +#define NOTE_C8 4186 +#define NOTE_CS8 4435 +#define NOTE_D8 4699 +#define NOTE_DS8 4978 + + +/* +|| Definitions +*/ + +class Tone +{ + public: + void begin(uint8_t tonePin); + bool isPlaying(); + void play(uint16_t frequency, uint32_t duration = 0); + void stop(); + + private: + static uint8_t _tone_pin_count; + uint8_t _pin; + int8_t _timer; +}; + +#endif + diff --git a/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/Tone.h b/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/Tone.h new file mode 100644 index 0000000..c20cb27 --- /dev/null +++ b/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/Tone.h @@ -0,0 +1,159 @@ +/* +|| @author Brett Hagman +|| @contribution Fotis Papadopoulos +|| @url http://wiring.org.co/ +|| @url http://roguerobotics.com/ +|| +|| @description +|| | A Software Digital Square Wave Tone Generation Library +|| | +|| | Written by Brett Hagman +|| | http://www.roguerobotics.com/ +|| | bhagman@roguerobotics.com, bhagman@wiring.org.co +|| | +|| | This is a Wiring Framework (Arduino) library to produce square-wave +|| | tones on an arbitrary pin. +|| | +|| | You can make multiple instances of the Tone object, to create tones on +|| | different pins. +|| | +|| | The number of tones that can be generated at the same time is limited +|| | by the number of hardware timers available on the hardware. +|| | (e.g. ATmega328 has 3 available timers, and the ATmega1280 has 6 timers) +|| | +|| | A simplified (single tone) version of this library has been included +|| | in the Wiring Framework since Wiring 0025 and in the Arduino distribution +|| | since Arduino 0018. +|| | +|| # +|| +|| @license Please see the accompanying LICENSE.txt file for this project. +|| +|| @name Software PWM Library +|| @type Library +|| @target Atmel AVR 8 Bit +|| +|| @version 1.0.0 +|| +*/ + +#ifndef _Tone_h +#define _Tone_h + +#include + +/* +|| Public Constants +*/ + +#define NOTE_B0 31 +#define NOTE_C1 33 +#define NOTE_CS1 35 +#define NOTE_D1 37 +#define NOTE_DS1 39 +#define NOTE_E1 41 +#define NOTE_F1 44 +#define NOTE_FS1 46 +#define NOTE_G1 49 +#define NOTE_GS1 52 +#define NOTE_A1 55 +#define NOTE_AS1 58 +#define NOTE_B1 62 +#define NOTE_C2 65 +#define NOTE_CS2 69 +#define NOTE_D2 73 +#define NOTE_DS2 78 +#define NOTE_E2 82 +#define NOTE_F2 87 +#define NOTE_FS2 93 +#define NOTE_G2 98 +#define NOTE_GS2 104 +#define NOTE_A2 110 +#define NOTE_AS2 117 +#define NOTE_B2 123 +#define NOTE_C3 131 +#define NOTE_CS3 139 +#define NOTE_D3 147 +#define NOTE_DS3 156 +#define NOTE_E3 165 +#define NOTE_F3 175 +#define NOTE_FS3 185 +#define NOTE_G3 196 +#define NOTE_GS3 208 +#define NOTE_A3 220 +#define NOTE_AS3 233 +#define NOTE_B3 247 +#define NOTE_C4 262 +#define NOTE_CS4 277 +#define NOTE_D4 294 +#define NOTE_DS4 311 +#define NOTE_E4 330 +#define NOTE_F4 349 +#define NOTE_FS4 370 +#define NOTE_G4 392 +#define NOTE_GS4 415 +#define NOTE_A4 440 +#define NOTE_AS4 466 +#define NOTE_B4 494 +#define NOTE_C5 523 +#define NOTE_CS5 554 +#define NOTE_D5 587 +#define NOTE_DS5 622 +#define NOTE_E5 659 +#define NOTE_F5 698 +#define NOTE_FS5 740 +#define NOTE_G5 784 +#define NOTE_GS5 831 +#define NOTE_A5 880 +#define NOTE_AS5 932 +#define NOTE_B5 988 +#define NOTE_C6 1047 +#define NOTE_CS6 1109 +#define NOTE_D6 1175 +#define NOTE_DS6 1245 +#define NOTE_E6 1319 +#define NOTE_F6 1397 +#define NOTE_FS6 1480 +#define NOTE_G6 1568 +#define NOTE_GS6 1661 +#define NOTE_A6 1760 +#define NOTE_AS6 1865 +#define NOTE_B6 1976 +#define NOTE_C7 2093 +#define NOTE_CS7 2217 +#define NOTE_D7 2349 +#define NOTE_DS7 2489 +#define NOTE_E7 2637 +#define NOTE_F7 2794 +#define NOTE_FS7 2960 +#define NOTE_G7 3136 +#define NOTE_GS7 3322 +#define NOTE_A7 3520 +#define NOTE_AS7 3729 +#define NOTE_B7 3951 +#define NOTE_C8 4186 +#define NOTE_CS8 4435 +#define NOTE_D8 4699 +#define NOTE_DS8 4978 + + +/* +|| Definitions +*/ + +class Tone +{ + public: + void begin(uint8_t tonePin); + bool isPlaying(); + void play(uint16_t frequency, uint32_t duration = 0); + void stop(); + + private: + static uint8_t _tone_pin_count; + uint8_t _pin; + int8_t _timer; +}; + +#endif + diff --git a/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/sketch_16102019-2.ino b/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/sketch_16102019-2.ino new file mode 100644 index 0000000..fad1b23 --- /dev/null +++ b/sketches/Markvandenheuvel/music box/random bleep player /sketch_16102019-2/sketch_16102019-2.ino @@ -0,0 +1,16 @@ +#include "Tone.h" + +int Note; +int tones [] = {NOTE_G4, NOTE_CS5, NOTE_F6}; +// Hertz values for every note in the scale +void setup() { +Serial.begin(9600);} + +void loop() { + for (int Note = 0; Note<100; Note++) { + tone(11, tones[Note]); + delay(50); + } + Serial.println (Note); + +} diff --git a/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.cpp b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.cpp new file mode 100644 index 0000000..6de2ae9 --- /dev/null +++ b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.cpp @@ -0,0 +1,579 @@ +/* +|| @author Brett Hagman +|| @contribution Fotis Papadopoulos +|| @url http://wiring.org.co/ +|| @url http://roguerobotics.com/ +|| +|| @description +|| | A Software Digital Square Wave Tone Generation Library +|| | +|| | Written by Brett Hagman +|| | http://www.roguerobotics.com/ +|| | bhagman@roguerobotics.com, bhagman@wiring.org.co +|| | +|| | This is a Wiring Framework (Arduino) library to produce square-wave +|| | tones on an arbitrary pin. +|| | +|| | You can make multiple instances of the Tone object, to create tones on +|| | different pins. +|| | +|| | The number of tones that can be generated at the same time is limited +|| | by the number of hardware timers available on the hardware. +|| | (e.g. ATmega328 has 3 available timers, and the ATmega1280 has 6 timers) +|| | +|| | A simplified (single tone) version of this library has been included +|| | in the Wiring Framework since Wiring 0025 and in the Arduino distribution +|| | since Arduino 0018. +|| | +|| # +|| +|| @license Please see the accompanying LICENSE.txt file for this project. +|| +|| @name Software PWM Library +|| @type Library +|| @target Atmel AVR 8 Bit +|| +|| @version 1.0.0 +|| +*/ + +#if defined(WIRING) + #include +#elif ARDUINO >= 100 + #include +#else + #include +#endif + +#include "Tone.h" + +#if defined(__AVR_ATmega8__) +#define TCCR2A TCCR2 +#define TCCR2B TCCR2 +#define COM2A1 COM21 +#define COM2A0 COM20 +#define OCR2A OCR2 +#define TIMSK2 TIMSK +#define OCIE2A OCIE2 +#define TIMER2_COMPA_vect TIMER2_COMP_vect +#define TIMSK1 TIMSK +#endif + +// timerx_toggle_count: +// > 0 - duration specified +// = 0 - stopped +// < 0 - infinitely (until stop() method called, or new play() called) + +#if !defined(__AVR_ATmega8__) +volatile int32_t timer0_toggle_count; +volatile uint8_t *timer0_pin_port; +volatile uint8_t timer0_pin_mask; +#endif + +volatile int32_t timer1_toggle_count; +volatile uint8_t *timer1_pin_port; +volatile uint8_t timer1_pin_mask; +volatile int32_t timer2_toggle_count; +volatile uint8_t *timer2_pin_port; +volatile uint8_t timer2_pin_mask; + +#if defined(__AVR_ATmega1280__) +volatile int32_t timer3_toggle_count; +volatile uint8_t *timer3_pin_port; +volatile uint8_t timer3_pin_mask; +volatile int32_t timer4_toggle_count; +volatile uint8_t *timer4_pin_port; +volatile uint8_t timer4_pin_mask; +volatile int32_t timer5_toggle_count; +volatile uint8_t *timer5_pin_port; +volatile uint8_t timer5_pin_mask; +#endif + + +#if defined(__AVR_ATmega1280__) + +#define AVAILABLE_TONE_PINS 6 + +// Leave timers 1, and zero to last. +const uint8_t PROGMEM tone_pin_to_timer_PGM[] = { 2, 3, 4, 5, 1, 0 }; + +#elif defined(__AVR_ATmega8__) + +#define AVAILABLE_TONE_PINS 2 + +const uint8_t PROGMEM tone_pin_to_timer_PGM[] = { 2, 1 }; + +#else + +#define AVAILABLE_TONE_PINS 3 + +// Leave timer 0 to last. +const uint8_t PROGMEM tone_pin_to_timer_PGM[] = { 2, 1, 0 }; + +#endif + + +// Initialize our pin count + +uint8_t Tone::_tone_pin_count = 0; + + +// Interrupt routines +#if !defined(__AVR_ATmega8__) +#ifdef WIRING +void Tone_Timer0_Interrupt(void) +#else +ISR(TIMER0_COMPA_vect) +#endif +{ + if (timer0_toggle_count != 0) + { + // toggle the pin + *timer0_pin_port ^= timer0_pin_mask; + + if (timer0_toggle_count > 0) + timer0_toggle_count--; + } + else + { + TIMSK0 &= ~(1 << OCIE0A); // disable the interrupt + *timer0_pin_port &= ~(timer0_pin_mask); // keep pin low after stop + } +} +#endif + + +#ifdef WIRING +void Tone_Timer1_Interrupt(void) +#else +ISR(TIMER1_COMPA_vect) +#endif +{ + if (timer1_toggle_count != 0) + { + // toggle the pin + *timer1_pin_port ^= timer1_pin_mask; + + if (timer1_toggle_count > 0) + timer1_toggle_count--; + } + else + { + TIMSK1 &= ~(1 << OCIE1A); // disable the interrupt + *timer1_pin_port &= ~(timer1_pin_mask); // keep pin low after stop + } +} + + +#ifdef WIRING +void Tone_Timer2_Interrupt(void) +#else +ISR(TIMER2_COMPA_vect) +#endif +{ + int32_t temp_toggle_count = timer2_toggle_count; + + if (temp_toggle_count != 0) + { + // toggle the pin + *timer2_pin_port ^= timer2_pin_mask; + + if (temp_toggle_count > 0) + temp_toggle_count--; + } + else + { + TIMSK2 &= ~(1 << OCIE2A); // disable the interrupt + *timer2_pin_port &= ~(timer2_pin_mask); // keep pin low after stop + } + + timer2_toggle_count = temp_toggle_count; +} + + + +#if defined(__AVR_ATmega1280__) + +#ifdef WIRING +void Tone_Timer3_Interrupt(void) +#else +ISR(TIMER3_COMPA_vect) +#endif +{ + if (timer3_toggle_count != 0) + { + // toggle the pin + *timer3_pin_port ^= timer3_pin_mask; + + if (timer3_toggle_count > 0) + timer3_toggle_count--; + } + else + { + TIMSK3 &= ~(1 << OCIE3A); // disable the interrupt + *timer3_pin_port &= ~(timer3_pin_mask); // keep pin low after stop + } +} + +#ifdef WIRING +void Tone_Timer4_Interrupt(void) +#else +ISR(TIMER4_COMPA_vect) +#endif +{ + if (timer4_toggle_count != 0) + { + // toggle the pin + *timer4_pin_port ^= timer4_pin_mask; + + if (timer4_toggle_count > 0) + timer4_toggle_count--; + } + else + { + TIMSK4 &= ~(1 << OCIE4A); // disable the interrupt + *timer4_pin_port &= ~(timer4_pin_mask); // keep pin low after stop + } +} + +#ifdef WIRING +void Tone_Timer5_Interrupt(void) +#else +ISR(TIMER5_COMPA_vect) +#endif +{ + if (timer5_toggle_count != 0) + { + // toggle the pin + *timer5_pin_port ^= timer5_pin_mask; + + if (timer5_toggle_count > 0) + timer5_toggle_count--; + } + else + { + TIMSK5 &= ~(1 << OCIE5A); // disable the interrupt + *timer5_pin_port &= ~(timer5_pin_mask); // keep pin low after stop + } +} + +#endif + + +void Tone::begin(uint8_t tonePin) +{ + if (_tone_pin_count < AVAILABLE_TONE_PINS) + { + _pin = tonePin; + _timer = pgm_read_byte(tone_pin_to_timer_PGM + _tone_pin_count); + _tone_pin_count++; + + // Set timer specific stuff + // All timers in CTC mode + // 8 bit timers will require changing prescalar values, + // whereas 16 bit timers are set to either ck/1 or ck/64 prescalar + switch (_timer) + { +#if !defined(__AVR_ATmega8__) + case 0: + // 8 bit timer + TCCR0A = 0; + TCCR0B = 0; + bitWrite(TCCR0A, WGM01, 1); + bitWrite(TCCR0B, CS00, 1); + timer0_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer0_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer0.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer0_Interrupt); +#endif + break; +#endif + + case 1: + // 16 bit timer + TCCR1A = 0; + TCCR1B = 0; + bitWrite(TCCR1B, WGM12, 1); + bitWrite(TCCR1B, CS10, 1); + timer1_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer1_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer1.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer1_Interrupt); +#endif + break; + case 2: + // 8 bit timer + TCCR2A = 0; + TCCR2B = 0; + bitWrite(TCCR2A, WGM21, 1); + bitWrite(TCCR2B, CS20, 1); + timer2_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer2_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer2.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer2_Interrupt); +#endif + break; + +#if defined(__AVR_ATmega1280__) + case 3: + // 16 bit timer + TCCR3A = 0; + TCCR3B = 0; + bitWrite(TCCR3B, WGM32, 1); + bitWrite(TCCR3B, CS30, 1); + timer3_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer3_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer3.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer3_Interrupt); +#endif + break; + case 4: + // 16 bit timer + TCCR4A = 0; + TCCR4B = 0; + bitWrite(TCCR4B, WGM42, 1); + bitWrite(TCCR4B, CS40, 1); + timer4_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer4_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer4.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer4_Interrupt); +#endif + break; + case 5: + // 16 bit timer + TCCR5A = 0; + TCCR5B = 0; + bitWrite(TCCR5B, WGM52, 1); + bitWrite(TCCR5B, CS50, 1); + timer5_pin_port = portOutputRegister(digitalPinToPort(_pin)); + timer5_pin_mask = digitalPinToBitMask(_pin); +#ifdef WIRING + Timer5.attachInterrupt(INTERRUPT_COMPARE_MATCH_A, Tone_Timer5_Interrupt); +#endif + break; +#endif + } + } + else + { + // disabled + _timer = -1; + } +} + + + +// frequency (in hertz) and duration (in milliseconds). + +void Tone::play(uint16_t frequency, uint32_t duration) +{ + uint8_t prescalarbits = 0b001; + int32_t toggle_count = 0; + uint32_t ocr = 0; + + if (_timer >= 0) + { + // Set the pinMode as OUTPUT + pinMode(_pin, OUTPUT); + + // if we are using an 8 bit timer, scan through prescalars to find the best fit + if (_timer == 0 || _timer == 2) + { + ocr = F_CPU / frequency / 2 - 1; + prescalarbits = 0b001; // ck/1: same for both timers + if (ocr > 255) + { + ocr = F_CPU / frequency / 2 / 8 - 1; + prescalarbits = 0b010; // ck/8: same for both timers + + if (_timer == 2 && ocr > 255) + { + ocr = F_CPU / frequency / 2 / 32 - 1; + prescalarbits = 0b011; + } + + if (ocr > 255) + { + ocr = F_CPU / frequency / 2 / 64 - 1; + prescalarbits = _timer == 0 ? 0b011 : 0b100; + + if (_timer == 2 && ocr > 255) + { + ocr = F_CPU / frequency / 2 / 128 - 1; + prescalarbits = 0b101; + } + + if (ocr > 255) + { + ocr = F_CPU / frequency / 2 / 256 - 1; + prescalarbits = _timer == 0 ? 0b100 : 0b110; + if (ocr > 255) + { + // can't do any better than /1024 + ocr = F_CPU / frequency / 2 / 1024 - 1; + prescalarbits = _timer == 0 ? 0b101 : 0b111; + } + } + } + } + +#if !defined(__AVR_ATmega8__) + if (_timer == 0) + TCCR0B = (TCCR0B & 0b11111000) | prescalarbits; + else +#endif + TCCR2B = (TCCR2B & 0b11111000) | prescalarbits; + } + else + { + // two choices for the 16 bit timers: ck/1 or ck/64 + ocr = F_CPU / frequency / 2 - 1; + + prescalarbits = 0b001; + if (ocr > 0xffff) + { + ocr = F_CPU / frequency / 2 / 64 - 1; + prescalarbits = 0b011; + } + + if (_timer == 1) + TCCR1B = (TCCR1B & 0b11111000) | prescalarbits; +#if defined(__AVR_ATmega1280__) + else if (_timer == 3) + TCCR3B = (TCCR3B & 0b11111000) | prescalarbits; + else if (_timer == 4) + TCCR4B = (TCCR4B & 0b11111000) | prescalarbits; + else if (_timer == 5) + TCCR5B = (TCCR5B & 0b11111000) | prescalarbits; +#endif + + } + + + // Calculate the toggle count + if (duration > 0) + { + toggle_count = 2 * frequency * duration / 1000; + } + else + { + toggle_count = -1; + } + + // Set the OCR for the given timer, + // set the toggle count, + // then turn on the interrupts + switch (_timer) + { + +#if !defined(__AVR_ATmega8__) + case 0: + OCR0A = ocr; + timer0_toggle_count = toggle_count; + bitWrite(TIMSK0, OCIE0A, 1); + break; +#endif + + case 1: + OCR1A = ocr; + timer1_toggle_count = toggle_count; + bitWrite(TIMSK1, OCIE1A, 1); + break; + case 2: + OCR2A = ocr; + timer2_toggle_count = toggle_count; + bitWrite(TIMSK2, OCIE2A, 1); + break; + +#if defined(__AVR_ATmega1280__) + case 3: + OCR3A = ocr; + timer3_toggle_count = toggle_count; + bitWrite(TIMSK3, OCIE3A, 1); + break; + case 4: + OCR4A = ocr; + timer4_toggle_count = toggle_count; + bitWrite(TIMSK4, OCIE4A, 1); + break; + case 5: + OCR5A = ocr; + timer5_toggle_count = toggle_count; + bitWrite(TIMSK5, OCIE5A, 1); + break; +#endif + + } + } +} + + +void Tone::stop() +{ + switch (_timer) + { +#if !defined(__AVR_ATmega8__) + case 0: + TIMSK0 &= ~(1 << OCIE0A); + break; +#endif + case 1: + TIMSK1 &= ~(1 << OCIE1A); + break; + case 2: + TIMSK2 &= ~(1 << OCIE2A); + break; + +#if defined(__AVR_ATmega1280__) + case 3: + TIMSK3 &= ~(1 << OCIE3A); + break; + case 4: + TIMSK4 &= ~(1 << OCIE4A); + break; + case 5: + TIMSK5 &= ~(1 << OCIE5A); + break; +#endif + } + + digitalWrite(_pin, 0); +} + + +bool Tone::isPlaying(void) +{ + bool returnvalue = false; + + switch (_timer) + { +#if !defined(__AVR_ATmega8__) + case 0: + returnvalue = (TIMSK0 & (1 << OCIE0A)); + break; +#endif + + case 1: + returnvalue = (TIMSK1 & (1 << OCIE1A)); + break; + case 2: + returnvalue = (TIMSK2 & (1 << OCIE2A)); + break; + +#if defined(__AVR_ATmega1280__) + case 3: + returnvalue = (TIMSK3 & (1 << OCIE3A)); + break; + case 4: + returnvalue = (TIMSK4 & (1 << OCIE4A)); + break; + case 5: + returnvalue = (TIMSK5 & (1 << OCIE5A)); + break; +#endif + + } + return returnvalue; +} + + diff --git a/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.h b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.h new file mode 100644 index 0000000..c20cb27 --- /dev/null +++ b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/Tone.h @@ -0,0 +1,159 @@ +/* +|| @author Brett Hagman +|| @contribution Fotis Papadopoulos +|| @url http://wiring.org.co/ +|| @url http://roguerobotics.com/ +|| +|| @description +|| | A Software Digital Square Wave Tone Generation Library +|| | +|| | Written by Brett Hagman +|| | http://www.roguerobotics.com/ +|| | bhagman@roguerobotics.com, bhagman@wiring.org.co +|| | +|| | This is a Wiring Framework (Arduino) library to produce square-wave +|| | tones on an arbitrary pin. +|| | +|| | You can make multiple instances of the Tone object, to create tones on +|| | different pins. +|| | +|| | The number of tones that can be generated at the same time is limited +|| | by the number of hardware timers available on the hardware. +|| | (e.g. ATmega328 has 3 available timers, and the ATmega1280 has 6 timers) +|| | +|| | A simplified (single tone) version of this library has been included +|| | in the Wiring Framework since Wiring 0025 and in the Arduino distribution +|| | since Arduino 0018. +|| | +|| # +|| +|| @license Please see the accompanying LICENSE.txt file for this project. +|| +|| @name Software PWM Library +|| @type Library +|| @target Atmel AVR 8 Bit +|| +|| @version 1.0.0 +|| +*/ + +#ifndef _Tone_h +#define _Tone_h + +#include + +/* +|| Public Constants +*/ + +#define NOTE_B0 31 +#define NOTE_C1 33 +#define NOTE_CS1 35 +#define NOTE_D1 37 +#define NOTE_DS1 39 +#define NOTE_E1 41 +#define NOTE_F1 44 +#define NOTE_FS1 46 +#define NOTE_G1 49 +#define NOTE_GS1 52 +#define NOTE_A1 55 +#define NOTE_AS1 58 +#define NOTE_B1 62 +#define NOTE_C2 65 +#define NOTE_CS2 69 +#define NOTE_D2 73 +#define NOTE_DS2 78 +#define NOTE_E2 82 +#define NOTE_F2 87 +#define NOTE_FS2 93 +#define NOTE_G2 98 +#define NOTE_GS2 104 +#define NOTE_A2 110 +#define NOTE_AS2 117 +#define NOTE_B2 123 +#define NOTE_C3 131 +#define NOTE_CS3 139 +#define NOTE_D3 147 +#define NOTE_DS3 156 +#define NOTE_E3 165 +#define NOTE_F3 175 +#define NOTE_FS3 185 +#define NOTE_G3 196 +#define NOTE_GS3 208 +#define NOTE_A3 220 +#define NOTE_AS3 233 +#define NOTE_B3 247 +#define NOTE_C4 262 +#define NOTE_CS4 277 +#define NOTE_D4 294 +#define NOTE_DS4 311 +#define NOTE_E4 330 +#define NOTE_F4 349 +#define NOTE_FS4 370 +#define NOTE_G4 392 +#define NOTE_GS4 415 +#define NOTE_A4 440 +#define NOTE_AS4 466 +#define NOTE_B4 494 +#define NOTE_C5 523 +#define NOTE_CS5 554 +#define NOTE_D5 587 +#define NOTE_DS5 622 +#define NOTE_E5 659 +#define NOTE_F5 698 +#define NOTE_FS5 740 +#define NOTE_G5 784 +#define NOTE_GS5 831 +#define NOTE_A5 880 +#define NOTE_AS5 932 +#define NOTE_B5 988 +#define NOTE_C6 1047 +#define NOTE_CS6 1109 +#define NOTE_D6 1175 +#define NOTE_DS6 1245 +#define NOTE_E6 1319 +#define NOTE_F6 1397 +#define NOTE_FS6 1480 +#define NOTE_G6 1568 +#define NOTE_GS6 1661 +#define NOTE_A6 1760 +#define NOTE_AS6 1865 +#define NOTE_B6 1976 +#define NOTE_C7 2093 +#define NOTE_CS7 2217 +#define NOTE_D7 2349 +#define NOTE_DS7 2489 +#define NOTE_E7 2637 +#define NOTE_F7 2794 +#define NOTE_FS7 2960 +#define NOTE_G7 3136 +#define NOTE_GS7 3322 +#define NOTE_A7 3520 +#define NOTE_AS7 3729 +#define NOTE_B7 3951 +#define NOTE_C8 4186 +#define NOTE_CS8 4435 +#define NOTE_D8 4699 +#define NOTE_DS8 4978 + + +/* +|| Definitions +*/ + +class Tone +{ + public: + void begin(uint8_t tonePin); + bool isPlaying(); + void play(uint16_t frequency, uint32_t duration = 0); + void stop(); + + private: + static uint8_t _tone_pin_count; + uint8_t _pin; + int8_t _timer; +}; + +#endif + diff --git a/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/sketch_songtest.ino b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/sketch_songtest.ino new file mode 100644 index 0000000..c4ae7ef --- /dev/null +++ b/sketches/Markvandenheuvel/music box/tune player/sketch_songtest/sketch_songtest.ino @@ -0,0 +1,222 @@ +// A fun sketch to demonstrate the use of the Tone library. + +// To mix the output of the signals to output to a small speaker (i.e. 8 Ohms or higher), +// simply use 1K Ohm resistors from each output pin and tie them together at the speaker. +// Don't forget to connect the other side of the speaker to ground! + +// You can get more RTTTL (RingTone Text Transfer Language) songs from +// http://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation + +#include "Tone.h" + +Tone tone1; + +#define OCTAVE_OFFSET 0 + +int notes[] = { 0, +NOTE_C4, NOTE_CS4, NOTE_D4, NOTE_DS4, NOTE_E4, NOTE_F4, NOTE_FS4, NOTE_G4, NOTE_GS4, NOTE_A4, NOTE_AS4, NOTE_B4, +NOTE_C5, NOTE_CS5, NOTE_D5, NOTE_DS5, NOTE_E5, NOTE_F5, NOTE_FS5, NOTE_G5, NOTE_GS5, NOTE_A5, NOTE_AS5, NOTE_B5, +NOTE_C6, NOTE_CS6, NOTE_D6, NOTE_DS6, NOTE_E6, NOTE_F6, NOTE_FS6, NOTE_G6, NOTE_GS6, NOTE_A6, NOTE_AS6, NOTE_B6, +NOTE_C7, NOTE_CS7, NOTE_D7, NOTE_DS7, NOTE_E7, NOTE_F7, NOTE_FS7, NOTE_G7, NOTE_GS7, NOTE_A7, NOTE_AS7, NOTE_B7 +}; + +//char *song = "The Simpsons:d=4,o=5,b=160:c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g,8p,8p,8f#,8f#,8f#,8g,a#.,8c6,8c6,8c6,c6"; +//char *song = "Indiana:d=4,o=5,b=250:e,8p,8f,8g,8p,1c6,8p.,d,8p,8e,1f,p.,g,8p,8a,8b,8p,1f6,p,a,8p,8b,2c6,2d6,2e6,e,8p,8f,8g,8p,1c6,p,d6,8p,8e6,1f.6,g,8p,8g,e.6,8p,d6,8p,8g,e.6,8p,d6,8p,8g,f.6,8p,e6,8p,8d6,2c6"; +//char *song = "TakeOnMe:d=4,o=4,b=160:8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5,8f#5,8e5,8f#5,8f#5,8f#5,8d5,8p,8b,8p,8e5,8p,8e5,8p,8e5,8g#5,8g#5,8a5,8b5,8a5,8a5,8a5,8e5,8p,8d5,8p,8f#5,8p,8f#5,8p,8f#5,8e5,8e5"; +//char *song = "Entertainer:d=4,o=5,b=140:8d,8d#,8e,c6,8e,c6,8e,2c.6,8c6,8d6,8d#6,8e6,8c6,8d6,e6,8b,d6,2c6,p,8d,8d#,8e,c6,8e,c6,8e,2c.6,8p,8a,8g,8f#,8a,8c6,e6,8d6,8c6,8a,2d6"; +//char *song = "Muppets:d=4,o=5,b=250:c6,c6,a,b,8a,b,g,p,c6,c6,a,8b,8a,8p,g.,p,e,e,g,f,8e,f,8c6,8c,8d,e,8e,8e,8p,8e,g,2p,c6,c6,a,b,8a,b,g,p,c6,c6,a,8b,a,g.,p,e,e,g,f,8e,f,8c6,8c,8d,e,8e,d,8d,c"; +//char *song = "Xfiles:d=4,o=5,b=125:e,b,a,b,d6,2b.,1p,e,b,a,b,e6,2b.,1p,g6,f#6,e6,d6,e6,2b.,1p,g6,f#6,e6,d6,f#6,2b.,1p,e,b,a,b,d6,2b.,1p,e,b,a,b,e6,2b.,1p,e6,2b."; +//char *song = "Looney:d=4,o=5,b=140:32p,c6,8f6,8e6,8d6,8c6,a.,8c6,8f6,8e6,8d6,8d#6,e.6,8e6,8e6,8c6,8d6,8c6,8e6,8c6,8d6,8a,8c6,8g,8a#,8a,8f"; +//char *song = "20thCenFox:d=16,o=5,b=140:b,8p,b,b,2b,p,c6,32p,b,32p,c6,32p,b,32p,c6,32p,b,8p,b,b,b,32p,b,32p,b,32p,b,32p,b,32p,b,32p,b,32p,g#,32p,a,32p,b,8p,b,b,2b,4p,8e,8g#,8b,1c#6,8f#,8a,8c#6,1e6,8a,8c#6,8e6,1e6,8b,8g#,8a,2b"; +//char *song = "Bond:d=4,o=5,b=80:32p,16c#6,32d#6,32d#6,16d#6,8d#6,16c#6,16c#6,16c#6,16c#6,32e6,32e6,16e6,8e6,16d#6,16d#6,16d#6,16c#6,32d#6,32d#6,16d#6,8d#6,16c#6,16c#6,16c#6,16c#6,32e6,32e6,16e6,8e6,16d#6,16d6,16c#6,16c#7,c.7,16g#6,16f#6,g#.6"; +//char *song = "MASH:d=8,o=5,b=140:4a,4g,f#,g,p,f#,p,g,p,f#,p,2e.,p,f#,e,4f#,e,f#,p,e,p,4d.,p,f#,4e,d,e,p,d,p,e,p,d,p,2c#.,p,d,c#,4d,c#,d,p,e,p,4f#,p,a,p,4b,a,b,p,a,p,b,p,2a.,4p,a,b,a,4b,a,b,p,2a.,a,4f#,a,b,p,d6,p,4e.6,d6,b,p,a,p,2b"; +//char *song = "StarWars:d=4,o=5,b=45:32p,32f#,32f#,32f#,8b.,8f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32e6,8c#.6,32f#,32f#,32f#,8b.,8f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32c#6,8b.6,16f#.6,32e6,32d#6,32e6,8c#6"; +//char *song = "GoodBad:d=4,o=5,b=56:32p,32a#,32d#6,32a#,32d#6,8a#.,16f#.,16g#.,d#,32a#,32d#6,32a#,32d#6,8a#.,16f#.,16g#.,c#6,32a#,32d#6,32a#,32d#6,8a#.,16f#.,32f.,32d#.,c#,32a#,32d#6,32a#,32d#6,8a#.,16g#.,d#"; +//char *song = "TopGun:d=4,o=4,b=31:32p,16c#,16g#,16g#,32f#,32f,32f#,32f,16d#,16d#,32c#,32d#,16f,32d#,32f,16f#,32f,32c#,16f,d#,16c#,16g#,16g#,32f#,32f,32f#,32f,16d#,16d#,32c#,32d#,16f,32d#,32f,16f#,32f,32c#,g#"; +//char *song = "A-Team:d=8,o=5,b=125:4d#6,a#,2d#6,16p,g#,4a#,4d#.,p,16g,16a#,d#6,a#,f6,2d#6,16p,c#.6,16c6,16a#,g#.,2a#"; +//char *song = "Flinstones:d=4,o=5,b=40:32p,16f6,16a#,16a#6,32g6,16f6,16a#.,16f6,32d#6,32d6,32d6,32d#6,32f6,16a#,16c6,d6,16f6,16a#.,16a#6,32g6,16f6,16a#.,32f6,32f6,32d#6,32d6,32d6,32d#6,32f6,16a#,16c6,a#,16a6,16d.6,16a#6,32a6,32a6,32g6,32f#6,32a6,8g6,16g6,16c.6,32a6,32a6,32g6,32g6,32f6,32e6,32g6,8f6,16f6,16a#.,16a#6,32g6,16f6,16a#.,16f6,32d#6,32d6,32d6,32d#6,32f6,16a#,16c.6,32d6,32d#6,32f6,16a#,16c.6,32d6,32d#6,32f6,16a#6,16c7,8a#.6"; +//char *song = "Jeopardy:d=4,o=6,b=125:c,f,c,f5,c,f,2c,c,f,c,f,a.,8g,8f,8e,8d,8c#,c,f,c,f5,c,f,2c,f.,8d,c,a#5,a5,g5,f5,p,d#,g#,d#,g#5,d#,g#,2d#,d#,g#,d#,g#,c.7,8a#,8g#,8g,8f,8e,d#,g#,d#,g#5,d#,g#,2d#,g#.,8f,d#,c#,c,p,a#5,p,g#.5,d#,g#"; +//char *song = "Gadget:d=16,o=5,b=50:32d#,32f,32f#,32g#,a#,f#,a,f,g#,f#,32d#,32f,32f#,32g#,a#,d#6,4d6,32d#,32f,32f#,32g#,a#,f#,a,f,g#,f#,8d#"; +//char *song = "Smurfs:d=32,o=5,b=200:4c#6,16p,4f#6,p,16c#6,p,8d#6,p,8b,p,4g#,16p,4c#6,p,16a#,p,8f#,p,8a#,p,4g#,4p,g#,p,a#,p,b,p,c6,p,4c#6,16p,4f#6,p,16c#6,p,8d#6,p,8b,p,4g#,16p,4c#6,p,16a#,p,8b,p,8f,p,4f#"; +//char *song = "MahnaMahna:d=16,o=6,b=125:c#,c.,b5,8a#.5,8f.,4g#,a#,g.,4d#,8p,c#,c.,b5,8a#.5,8f.,g#.,8a#.,4g,8p,c#,c.,b5,8a#.5,8f.,4g#,f,g.,8d#.,f,g.,8d#.,f,8g,8d#.,f,8g,d#,8c,a#5,8d#.,8d#.,4d#,8d#."; +//char *song = "LeisureSuit:d=16,o=6,b=56:f.5,f#.5,g.5,g#5,32a#5,f5,g#.5,a#.5,32f5,g#5,32a#5,g#5,8c#.,a#5,32c#,a5,a#.5,c#.,32a5,a#5,32c#,d#,8e,c#.,f.,f.,f.,f.,f,32e,d#,8d,a#.5,e,32f,e,32f,c#,d#.,c#"; +char *song = "MissionImp:d=16,o=6,b=95:32d,32d#,32d,32d#,32d,32d#,32d,32d#,32d,32d,32d#,32e,32f,32f#,32g,g,8p,g,8p,a#,p,c7,p,g,8p,g,8p,f,p,f#,p,g,8p,g,8p,a#,p,c7,p,g,8p,g,8p,f,p,f#,p,a#,g,2d,32p,a#,g,2c#,32p,a#,g,2c,a#5,8c,2p,32p,a#5,g5,2f#,32p,a#5,g5,2f,32p,a#5,g5,2e,d#,8d"; + +void setup(void) +{ + Serial.begin(9600); + tone1.begin(11); +} + +#define isdigit(n) (n >= '0' && n <= '9') + +void play_rtttl(char *p) +{ + // Absolutely no error checking in here + + byte default_dur = 4; + byte default_oct = 6; + int bpm = 63; + int num; + long wholenote; + long duration; + byte note; + byte scale; + + // format: d=N,o=N,b=NNN: + // find the start (skip name, etc) + + while(*p != ':') p++; // ignore name + p++; // skip ':' + + // get default duration + if(*p == 'd') + { + p++; p++; // skip "d=" + num = 0; + while(isdigit(*p)) + { + num = (num * 10) + (*p++ - '0'); + } + if(num > 0) default_dur = num; + p++; // skip comma + } + + Serial.print("ddur: "); Serial.println(default_dur, 10); + + // get default octave + if(*p == 'o') + { + p++; p++; // skip "o=" + num = *p++ - '0'; + if(num >= 3 && num <=7) default_oct = num; + p++; // skip comma + } + + Serial.print("doct: "); Serial.println(default_oct, 10); + + // get BPM + if(*p == 'b') + { + p++; p++; // skip "b=" + num = 0; + while(isdigit(*p)) + { + num = (num * 10) + (*p++ - '0'); + } + bpm = num; + p++; // skip colon + } + + Serial.print("bpm: "); Serial.println(bpm, 10); + + // BPM usually expresses the number of quarter notes per minute + wholenote = (60 * 1000L / bpm) * 4; // this is the time for whole note (in milliseconds) + + Serial.print("wn: "); Serial.println(wholenote, 10); + + + // now begin note loop + while(*p) + { + // first, get note duration, if available + num = 0; + while(isdigit(*p)) + { + num = (num * 10) + (*p++ - '0'); + } + + if(num) duration = wholenote / num; + else duration = wholenote / default_dur; // we will need to check if we are a dotted note after + + // now get the note + note = 0; + + switch(*p) + { + case 'c': + note = 1; + break; + case 'd': + note = 3; + break; + case 'e': + note = 5; + break; + case 'f': + note = 6; + break; + case 'g': + note = 8; + break; + case 'a': + note = 10; + break; + case 'b': + note = 12; + break; + case 'p': + default: + note = 0; + } + p++; + + // now, get optional '#' sharp + if(*p == '#') + { + note++; + p++; + } + + // now, get optional '.' dotted note + if(*p == '.') + { + duration += duration/2; + p++; + } + + // now, get scale + if(isdigit(*p)) + { + scale = *p - '0'; + p++; + } + else + { + scale = default_oct; + } + + scale += OCTAVE_OFFSET; + + if(*p == ',') + p++; // skip comma for next note (or we may be at the end) + + // now play the note + + if(note) + { + Serial.print("Playing: "); + Serial.print(scale, 10); Serial.print(' '); + Serial.print(note, 10); Serial.print(" ("); + Serial.print(notes[(scale - 4) * 12 + note], 10); + Serial.print(") "); + Serial.println(duration, 10); + tone1.play(notes[(scale - 4) * 12 + note]); + delay(duration); + tone1.stop(); + } + else + { + Serial.print("Pausing: "); + Serial.println(duration, 10); + delay(duration); + } + } +} + +void loop(void) +{ + play_rtttl(song); + Serial.println("Done."); + while(1); +} diff --git a/sketches/Markvandenheuvel/simple 5V clock/sketch_16102019.ino b/sketches/Markvandenheuvel/simple 5V clock/sketch_16102019.ino new file mode 100644 index 0000000..2a5f575 --- /dev/null +++ b/sketches/Markvandenheuvel/simple 5V clock/sketch_16102019.ino @@ -0,0 +1,11 @@ +void setup() { + pinMode(11, OUTPUT); //set pin 11 in output mode +} + +// the loop function runs over and over again forever +void loop() { + digitalWrite(11, HIGH); // turn the PIN on (HIGH is the highest voltage level, 5v) + delay(1000); // wait for a second + digitalWrite(11, LOW); // turn the PIN off by making the voltage LOW (0v) + delay(1000); // wait for a second +}